xref: /openbmc/linux/drivers/usb/host/pci-quirks.h (revision e95829f4)
175e2df60SAdrian Bunk #ifndef __LINUX_USB_PCI_QUIRKS_H
275e2df60SAdrian Bunk #define __LINUX_USB_PCI_QUIRKS_H
375e2df60SAdrian Bunk 
4ad93562bSAndiry Xu #ifdef CONFIG_PCI
575e2df60SAdrian Bunk void uhci_reset_hc(struct pci_dev *pdev, unsigned long base);
675e2df60SAdrian Bunk int uhci_check_and_reset_hc(struct pci_dev *pdev, unsigned long base);
7ad93562bSAndiry Xu int usb_amd_find_chipset_info(void);
8ad93562bSAndiry Xu void usb_amd_dev_put(void);
9ad93562bSAndiry Xu void usb_amd_quirk_pll_disable(void);
10ad93562bSAndiry Xu void usb_amd_quirk_pll_enable(void);
1169e848c2SSarah Sharp bool usb_is_intel_switchable_xhci(struct pci_dev *pdev);
1269e848c2SSarah Sharp void usb_enable_xhci_ports(struct pci_dev *xhci_pdev);
13e95829f4SSarah Sharp void usb_disable_xhci_ports(struct pci_dev *xhci_pdev);
14ad93562bSAndiry Xu #else
15ad93562bSAndiry Xu static inline void usb_amd_quirk_pll_disable(void) {}
16ad93562bSAndiry Xu static inline void usb_amd_quirk_pll_enable(void) {}
17ad93562bSAndiry Xu static inline void usb_amd_dev_put(void) {}
18ad93562bSAndiry Xu #endif  /* CONFIG_PCI */
1975e2df60SAdrian Bunk 
2075e2df60SAdrian Bunk #endif  /*  __LINUX_USB_PCI_QUIRKS_H  */
21