Commit 2eeb0016 authored by Ricardo Ribalda Delgado's avatar Ricardo Ribalda Delgado Committed by Felipe Balbi

usb: gadget: net2280: Use quirks instead of pci id

Use of quirks improve readability and will be easier to add new devices
to this driver.
Suggested-by: default avatarAlan Stern <stern@rowland.harvard.edu>
Signed-off-by: default avatarRicardo Ribalda Delgado <ricardo.ribalda@gmail.com>
Signed-off-by: default avatarFelipe Balbi <balbi@ti.com>
parent e56e69cc
This diff is collapsed.
...@@ -44,6 +44,10 @@ set_idx_reg(struct net2280_regs __iomem *regs, u32 index, u32 value) ...@@ -44,6 +44,10 @@ set_idx_reg(struct net2280_regs __iomem *regs, u32 index, u32 value)
#define PCI_VENDOR_ID_PLX_LEGACY 0x17cc #define PCI_VENDOR_ID_PLX_LEGACY 0x17cc
#define PLX_LEGACY BIT(0)
#define PLX_2280 BIT(1)
#define PLX_SUPERSPEED BIT(2)
#define REG_DIAG 0x0 #define REG_DIAG 0x0
#define RETRY_COUNTER 16 #define RETRY_COUNTER 16
#define FORCE_PCI_SERR 11 #define FORCE_PCI_SERR 11
...@@ -166,6 +170,8 @@ struct net2280 { ...@@ -166,6 +170,8 @@ struct net2280 {
u16 chiprev; u16 chiprev;
int enhanced_mode; int enhanced_mode;
int n_ep; int n_ep;
kernel_ulong_t quirks;
/* pci state used to access those endpoints */ /* pci state used to access those endpoints */
struct pci_dev *pdev; struct pci_dev *pdev;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment