|
The Pedigree Project 0.1
|
This is the complete list of members for PciBus, including all inherited members.
| __attribute__((packed)) (defined in PciBus) | PciBus | |
| assignBar(Device *device, uint8_t index, uint32_t low, uint32_t high, uint32_t maskLow, uint32_t maskHigh) | PciBus | |
| attachDmaRemapping(Device *device) | PciBus | |
| attachIsolatedDma(Device *device) | PciBus | |
| busRange(uint8_t &first, uint8_t &last) | PciBus | |
| detachDisabledIsolatedDma(Device *device) | PciBus | |
| detachIsolatedDma(Device *device) | PciBus | |
| disableMessageInterrupts(Device *device, const PciFunctionState::State &state) (defined in PciBus) | PciBus | |
| disableMsi(Device *device) (defined in PciBus) | PciBus | |
| disableMsix(Device *device) (defined in PciBus) | PciBus | |
| enableMsi(Device *device, uint64_t address, uint16_t data) (defined in PciBus) | PciBus | |
| enableMsix(Device *device, uint64_t address, uint32_t data) (defined in PciBus) | PciBus | |
| enableMsixVectors(Device *device, uint64_t address, const uint32_t *data, size_t count, bool *touched=nullptr, const uint64_t *addresses=nullptr) (defined in PciBus) | PciBus | |
| findExtendedCapability(Device *device, uint16_t id, PciExtendedCapabilities::Capability &result) (defined in PciBus) | PciBus | inline |
| hasDmaIsolation(Device *device) const (defined in PciBus) | PciBus | |
| hasDmaRemapping(Device *device) const (defined in PciBus) | PciBus | |
| initialise() | PciBus | |
| inspectFunction(Device *device, PciFunctionState::State &state, bool requireLegacyInterrupt=true) (defined in PciBus) | PciBus | |
| instance() (defined in PciBus) | PciBus | inlinestatic |
| interruptRoute(uint8_t bus, uint8_t device, uint8_t function, uint8_t pin) (defined in PciBus) | PciBus | |
| isolatedDmaIdle(Device *device) const | PciBus | |
| m_Instance (defined in PciBus) | PciBus | privatestatic |
| mapDmaPage(Device *device, physical_uintptr_t physical, size_t bytes, DmaMapping &mapping) | PciBus | |
| PciBus() (defined in PciBus) | PciBus | |
| readConfig16(Device *device, uint16_t offset, uint16_t &value) (defined in PciBus) | PciBus | |
| readConfig32(Device *device, uint16_t offset, uint32_t &value) (defined in PciBus) | PciBus | |
| readConfig8(Device *device, uint16_t offset, uint8_t &value) (defined in PciBus) | PciBus | |
| readConfigSpace(Device *pDev, uint8_t offset) | PciBus | |
| readConfigSpace(uint8_t bus, uint8_t device, uint8_t function, uint8_t offset) | PciBus | |
| reserveLegacyInterrupt(uint8_t irq) (defined in PciBus) | PciBus | |
| resourcesUnchanged(Device *device, const PciFunctionState::State &state) (defined in PciBus) | PciBus | |
| setMsixVectorMask(Device *device, size_t index, bool masked) (defined in PciBus) | PciBus | |
| translateAddress(uint64_t pciAddress, uint64_t bytes, bool io, uint64_t &cpuPhysical) | PciBus | |
| unmapDmaPage(Device *device, uint16_t token) (defined in PciBus) | PciBus | |
| updateCommand(Device *device, uint16_t clearBits, uint16_t setBits) (defined in PciBus) | PciBus | |
| writeConfig16(Device *device, uint16_t offset, uint16_t value) (defined in PciBus) | PciBus | |
| writeConfig32(Device *device, uint16_t offset, uint32_t value) (defined in PciBus) | PciBus | |
| writeConfig8(Device *device, uint16_t offset, uint8_t value) (defined in PciBus) | PciBus | |
| writeConfigSpace(Device *pDev, uint8_t offset, uint32_t data) | PciBus | |
| writeConfigSpace(uint8_t bus, uint8_t device, uint8_t function, uint8_t offset, uint32_t data) | PciBus | |
| ~PciBus() (defined in PciBus) | PciBus | virtual |