PCI
PCI::ClearDeviceStatus(PCIBus *bus, bool dumpStatus)
PCI::_DiscoverBus(PCIBus *bus)
PCI::_DiscoverDevice(PCIBus *bus, uint8 dev, uint8 function)
PCI::_CreateBus(PCIDev *parent, uint8 domain, uint8 bus)
PCI::_CreateDevice(PCIBus *parent, uint8 device, uint8 function)
PCI::_BarSize(uint64 bits)
PCI::_GetBarInfo(PCIDev *dev, uint8 offset, uint32 &_ramAddress,
PCI::_GetRomBarInfo(PCIDev *dev, uint8 offset, uint32 &_address, uint32 *_size,
PCI::_ReadBasicInfo(PCIDev *dev)
PCI::_ReadHeaderInfo(PCIDev *dev)
PCI::RefreshDeviceInfo()
PCI::_RefreshDeviceInfo(PCIBus *bus)
PCI::ReadConfig(uint8 domain, uint8 bus, uint8 device, uint8 function,
PCI::ReadConfig(uint8 domain, uint8 bus, uint8 device, uint8 function,
PCI::ReadConfig(PCIDev *device, uint16 offset, uint8 size)
PCI::WriteConfig(uint8 domain, uint8 bus, uint8 device, uint8 function,
PCI::WriteConfig(PCIDev *device, uint16 offset, uint8 size, uint32 value)
PCI::FindCapability(uint8 domain, uint8 bus, uint8 device, uint8 function,
PCI::FindCapability(PCIDev *device, uint8 capID, uint8 *offset)
PCI::FindExtendedCapability(uint8 domain, uint8 bus, uint8 device,
PCI::FindExtendedCapability(PCIDev *device, uint16 capID, uint16 *offset)
PCI::FindHTCapability(uint8 domain, uint8 bus, uint8 device,
PCI::FindHTCapability(PCIDev *device, uint16 capID, uint8 *offset)
PCI::FindDevice(uint8 domain, uint8 bus, uint8 device, uint8 function)
PCI::_FindDevice(PCIBus *current, uint8 domain, uint8 bus, uint8 device,
PCI::UpdateInterruptLine(uint8 domain, uint8 bus, uint8 _device, uint8 function,
PCI::GetPowerstate(PCIDev *device)
PCI::SetPowerstate(PCIDev *device, uint8 newState)
PCI::GetPowerstate(uint8 domain, uint8 bus, uint8 _device, uint8 function,
PCI::SetPowerstate(uint8 domain, uint8 bus, uint8 _device, uint8 function,
PCI::GetMSICount(PCIDev *device)
PCI::ConfigureMSI(PCIDev *device, uint32 count, uint32 *startVector)
PCI::UnconfigureMSI(PCIDev *device)
PCI::EnableMSI(PCIDev *device)
PCI::DisableMSI(PCIDev *device)
PCI::GetMSIXCount(PCIDev *device)
PCI::ConfigureMSIX(PCIDev *device, uint32 count, uint32 *startVector)
PCI::EnableMSIX(PCIDev *device)
PCI::_HtMSIMap(PCIDev *device, uint64 address)
PCI::_ReadMSIInfo(PCIDev *device)
PCI::_ReadMSIXInfo(PCIDev *device)
PCI::_ReadHtMappingInfo(PCIDev *device)
PCI::_UnconfigureMSIX(PCIDev *device)
PCI::_DisableMSIX(PCIDev *device)
PCI *gPCI;
gPCI = new PCI;
PCI::PCI()
PCI::InitBus(PCIBus *bus)
PCI::~PCI()
PCI::_CreateVirtualBus(uint8 domain, uint8 bus, uint8 *virtualBus)
PCI::ResolveVirtualBus(uint8 virtualBus, uint8 *domain, uint8 *bus)
PCI::AddController(pci_controller_module_info *controller,
PCI::LookupRange(uint32 type, phys_addr_t pciAddr,
PCI::InitDomainData(domain_data &data)
PCI::_GetDomainData(uint8 domain)
PCI::_NumFunctions(uint8 domain, uint8 bus, uint8 device)
PCI::GetNthInfo(long index, pci_info *outInfo)
PCI::_GetNthInfo(PCIBus *bus, long *currentIndex, long wantIndex,
PCI::_EnumerateBus(uint8 domain, uint8 bus, uint8 *subordinateBus)
PCI::_FixupDevices(uint8 domain, uint8 bus)
PCI::_ConfigureBridges(PCIBus *bus)
extern PCI *gPCI;
class PCI {
PCI();
~PCI();
ati_fixup_ixp(PCI *pci, uint8 domain, uint8 bus, uint8 device, uint8 function,
pci_fixup_device(PCI *pci, uint8 domain, uint8 bus, uint8 device,
jmicron_fixup_ahci(PCI *pci, uint8 domain, uint8 bus, uint8 device,
intel_fixup_ahci(PCI *pci, uint8 domain, uint8 bus, uint8 device,
void pci_fixup_device(PCI *pci, uint8 domain, uint8 bus, uint8 device,
class PCI;
CLKSRC(PCI)