usb: xhci-pci: Add TUSB73x0 definitions
Subsystems (2)
PATCH v2 1/1 usb: xhci-pci: Add TUSB73x0 definitions
Instead of hard-coding the TUSB73X0 PCI ID, USB_CTRL register address and the PWRON_POLARITY, introduce definitions for them to make the code easier to read.
No functional change.
Signed-off-by Fabio Estevam <[email protected]>
---
Changes since v1:
- None. Only sent it as a standalone patch instead of part of a series.
drivers/usb/host/xhci-pci.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-)
drivers/usb/host/xhci-pci.c +9 -2
@@ -28,6 +28,9 @@#define SPARSE_DISABLE_BIT 17#define SPARSE_CNTL_ENABLE 0xC12C +#define TUSB73X0_USB_CTRL 0xe0 +#define TUSB73X0_PWRON_POLARITY BIT(22) +/* Device for a quirk */ #define PCI_VENDOR_ID_FRESCO_LOGIC 0x1b73#define PCI_DEVICE_ID_FRESCO_LOGIC_PDK 0x1000
@@ -95,6 +98,8 @@#define PCI_DEVICE_ID_ASMEDIA_3042_XHCI 0x3042#define PCI_DEVICE_ID_ASMEDIA_3242_XHCI 0x3242 +#define PCI_DEVICE_ID_TI_TUSB73X0 0x8241 +static const char hcd_name[] ="xhci_hcd" ;static struct hc_driver __read_mostly xhci_pci_hc_driver;
@@ -479,7 +484,8 @@ static void xhci_pci_quirks(struct device *dev, struct xhci_hcd *xhci) pdev->device == PCI_DEVICE_ID_ASMEDIA_3042_XHCI) xhci->quirks |= XHCI_RESET_ON_RESUME; -if (pdev->vendor ==PCI_VENDOR_ID_TI && pdev->device ==0x8241 ) +if (pdev->vendor ==PCI_VENDOR_ID_TI && + pdev->device ==PCI_DEVICE_ID_TI_TUSB73X0 ) xhci->quirks |=XHCI_LIMIT_ENDPOINT_INTERVAL_7 ; if ((pdev->vendor == PCI_VENDOR_ID_BROADCOM ||
@@ -678,7 +684,8 @@ int xhci_pci_common_probe(struct pci_dev *dev, const struct pci_device_id *id)dma_set_max_seg_size (&dev->dev,UINT_MAX );if (device_property_read_bool (&dev->dev,"ti,pwron-active-high" )) -pci_clear_and_set_config_dword (dev,0xE0 ,0 ,1 <<22 ); +pci_clear_and_set_config_dword (dev,TUSB73X0_USB_CTRL ,0 , +TUSB73X0_PWRON_POLARITY );return 0 ;
Signature · 1 line
2.43.0