57#define PCI_FIXUP_OPT_OVERRIDE_NAME (1<<0)
59void FixupPCI(
const struct _int_map *,
int (*swizzler)(
int,
int) );
62extern unsigned char pci_bus_count(
void);
64int indirect_pci_read_config_byte(
67 unsigned char function,
72int indirect_pci_read_config_word(
75 unsigned char function,
80int indirect_pci_read_config_dword(
83 unsigned char function,
88int indirect_pci_write_config_byte(
91 unsigned char function,
96int indirect_pci_write_config_word(
99 unsigned char function,
100 unsigned char offset,
104int indirect_pci_write_config_dword(
107 unsigned char function,
108 unsigned char offset,
113int FindPCIbridge(
int mybus,
struct pcibridge *pb );
117void pci_out_le32( uint32_t base, uint32_t addr, uint32_t val);
118void pci_out_32( uint32_t base, uint32_t addr, uint32_t val);
119uint8_t pci_in_8 ( uint32_t base, uint32_t addr );
120int16_t pci_in_le16 ( uint32_t base, uint32_t addr );
121uint32_t pci_in_le32 ( uint32_t base, uint32_t addr );
122int16_t pci_in_16 ( uint32_t base, uint32_t addr );
123uint32_t pci_in_32 ( uint32_t base, uint32_t addr );
124void pci_out_8 ( uint32_t base, uint32_t addr, uint8_t val );
125void pci_out_le16( uint32_t base, uint32_t addr, uint16_t val );
126void pci_out_16( uint32_t base, uint32_t addr, uint16_t val );
127void pci_out_32 ( uint32_t base, uint32_t addr, uint32_t val);
129#define out_32(_addr, _val) pci_out_32(BSP_PCI_BASE_ADDRESS, _addr, _val)
130#define out_le32(_addr, _val) pci_out_le32(BSP_PCI_BASE_ADDRESS, _addr, _val)
131#define out_32(_addr, _val) pci_out_32(BSP_PCI_BASE_ADDRESS, _addr, _val)
132#define in_8(_addr) pci_in_8( BSP_PCI_BASE_ADDRESS, _addr )
133#define in_le16(_addr) pci_in_le16( BSP_PCI_BASE_ADDRESS, _addr )
134#define in_le32(_addr) pci_in_le32( BSP_PCI_BASE_ADDRESS, _addr )
135#define in_16(_addr) pci_in_16( BSP_PCI_BASE_ADDRESS, _addr )
136#define in_32(_addr) pci_in_32( BSP_PCI_BASE_ADDRESS, _addr )
137#define out_8(_addr,_val) pci_out_8( BSP_PCI_BASE_ADDRESS, _addr, _val )
138#define out_le16(_addr,_val) pci_out_le16( BSP_PCI_BASE_ADDRESS, _addr, _val )
139#define out_16(_addr,_val) pci_out_16( BSP_PCI_BASE_ADDRESS, _addr, _val )