13 unsigned int cap, max_read, max_tran;
58 static const char conventional[] =
"Conventional PCI";
59 static const char pcix_66mhz[] =
"66MHz PCI-X";
60 static const char pcix_100mhz[] =
"100MHz PCI-X";
61 static const char pcix_133mhz[] =
"133MHz PCI-X";
62 static const char pcix_266mhz[] =
"266MHz PCI-X";
63 static const char pcix_533mhz[] =
"533MHZ PCI-X";
64 static const char unknown[] =
"Unknown";
#define printk(level,...)
const char * dev_path(const struct device *dev)
static __always_inline u16 pci_read_config16(const struct device *dev, u16 reg)
static __always_inline u16 pci_find_capability(const struct device *dev, u16 cap)
static __always_inline u32 pci_read_config32(const struct device *dev, u16 reg)
static __always_inline void pci_write_config16(const struct device *dev, u16 reg, u16 val)
#define BIOS_DEBUG
BIOS_DEBUG - Verbose output.
#define PCI_X_SSTATUS_MODE1_100MHZ
#define PCI_X_SSTATUS_MODE1_133MHZ
#define PCI_X_SSTATUS_MODE2_533MHZ_REF_100MHZ
#define PCI_X_SSTATUS_MODE2_533MHZ_REF_66MHZ
#define PCI_X_STATUS_MAX_READ
#define PCI_X_SSTATUS_CONVENTIONAL_PCI
#define PCI_X_CMD_DPERR_E
#define PCI_X_SSTATUS_MFREQ(x)
#define PCI_X_SSTATUS_MODE2_266MHZ_REF_100MHZ
#define PCI_HEADER_TYPE_NORMAL
#define PCI_X_SSTATUS_MODE2_266MHZ_REF_133MHZ
#define PCI_X_STATUS_MAX_SPLIT
#define PCI_X_SSTATUS_MODE2_533MHZ_REF_133MHZ
#define PCI_X_SSTATUS_MODE2_266MHZ_REF_66MHZ
#define PCI_X_CMD_MAX_SPLIT
#define PCI_X_CMD_MAX_READ
#define PCI_X_SSTATUS_MODE1_66MHZ
void pci_scan_bus(struct bus *bus, unsigned int min_devfn, unsigned int max_devfn)
Scan a PCI bus.
void pci_bus_enable_resources(struct device *dev)
void pci_bus_read_resources(struct device *dev)
void pci_bus_reset(struct bus *bus)
void do_pci_scan_bridge(struct device *dev, void(*do_scan_bus)(struct bus *bus, unsigned int min_devfn, unsigned int max_devfn))
Scan a PCI bridge and the buses behind the bridge.
void pci_dev_set_resources(struct device *dev)
static void pcix_tune_dev(struct device *dev)
struct device_operations default_pcix_ops_bus
const char * pcix_speed(u16 sstatus)
static void pcix_tune_bus(struct bus *bus)
void pcix_scan_bridge(struct device *dev)
static struct pci_operations pcix_bus_ops_pci
Default device operations for PCI-X bridges.
DEVTREE_CONST struct device * children
void(* read_resources)(struct device *dev)
DEVTREE_CONST struct device * sibling
DEVTREE_CONST struct bus * link_list