| #ifndef __LINUX_USB_PCI_QUIRKS_H |
| #define __LINUX_USB_PCI_QUIRKS_H |
| |
| #ifdef CONFIG_PCI |
| void uhci_reset_hc(struct pci_dev *pdev, unsigned long base); |
| int uhci_check_and_reset_hc(struct pci_dev *pdev, unsigned long base); |
| int usb_amd_find_chipset_info(void); |
| void usb_amd_dev_put(void); |
| void usb_amd_quirk_pll_disable(void); |
| void usb_amd_quirk_pll_enable(void); |
| bool usb_is_intel_switchable_xhci(struct pci_dev *pdev); |
| void usb_enable_xhci_ports(struct pci_dev *xhci_pdev); |
| void usb_disable_xhci_ports(struct pci_dev *xhci_pdev); |
| #else |
| static inline void usb_amd_quirk_pll_disable(void) {} |
| static inline void usb_amd_quirk_pll_enable(void) {} |
| static inline void usb_amd_dev_put(void) {} |
| static inline void usb_disable_xhci_ports(struct pci_dev *xhci_pdev) {} |
| #endif /* CONFIG_PCI */ |
| int usb_quirk_ignore_comp_plc(void __iomem *ptr, int ports); |
| int quirk_intel_xhci_pr_init(bool init); |
| int quirk_intel_xhci_port_reset(struct device *dev, bool post); |
| |
| #endif /* __LINUX_USB_PCI_QUIRKS_H */ |