10 #include <soc/pci_devs.h>
11 #include <soc/southbridge.h>
64 static const struct pci_driver usb_0_driver
__pci_driver = {
static void xhci_pm_write32(uint8_t reg, uint32_t value)
static void xhci_pm_write16(uint8_t reg, uint16_t value)
#define printk(level,...)
static __always_inline void pci_write_config16(const struct device *dev, u16 reg, u16 val)
#define BIOS_DEBUG
BIOS_DEBUG - Verbose output.
void pci_dev_enable_resources(struct device *dev)
struct pci_operations pci_dev_ops_pci
Default device operation for PCI devices.
void pci_dev_set_resources(struct device *dev)
#define pci_ehci_read_resources
#define PCI_DID_AMD_SB900_USB_18_2
#define PCI_DID_AMD_CZ_USB_1
#define PCI_DID_AMD_CZ_USB3_0
#define PCI_DID_AMD_SB900_USB_18_0
#define PCI_DID_AMD_CZ_USB_0
#define PCI_DID_AMD_SB900_USB_20_5
void scan_static_bus(struct device *bus)
const struct smm_save_state_ops *legacy_ops __weak
static const char * soc_acpi_name(const struct device *dev)
int __weak mainboard_get_xhci_oc_map(uint16_t *map)
static struct device_operations usb_ops
int __weak mainboard_get_ehci_oc_map(uint16_t *map)
static void set_usb_over_current(struct device *dev)
static const unsigned short pci_device_ids[]
static const struct pci_driver usb_0_driver __pci_driver
#define USB_OC_DISABLE_ALL
#define XHCI_PM_INDIRECT_INDEX
#define XHCI_PM_INDIRECT_DATA
#define EHCI_OVER_CURRENT_CONTROL
#define XHCI_OVER_CURRENT_CONTROL
void(* read_resources)(struct device *dev)