|
The Pedigree Project 0.1
|
Collaboration diagram for PciConfigAccess< Io, Lock >:Classes | |
| struct | Guard |
Public Member Functions | |
| PciConfigAccess (Io &io, Lock &lock) | |
| bool | read (uint8_t bus, uint8_t device, uint8_t function, uint16_t offset, uint8_t width, uint32_t &value) |
| bool | write (uint8_t bus, uint8_t device, uint8_t function, uint16_t offset, uint8_t width, uint32_t value) |
| bool | updateCommand (uint8_t bus, uint8_t device, uint8_t function, uint16_t clearBits, uint16_t setBits) |
Static Public Member Functions | |
| static bool | valid (uint8_t device, uint8_t function, uint16_t offset, uint8_t width) |
Private Member Functions | |
| void | select (uint8_t bus, uint8_t device, uint8_t function, uint16_t offset) |
| uint32_t | readData (uint16_t offset, uint8_t width) |
| void | writeData (uint16_t offset, uint8_t width, uint32_t value) |
Private Attributes | |
| Io & | m_Io |
| Lock & | m_Lock |
Definition at line 9 of file PciConfigAccess.h.
|
inline |
Definition at line 11 of file PciConfigAccess.h.
|
inline |
Definition at line 16 of file PciConfigAccess.h.
|
inlineprivate |
Definition at line 60 of file PciConfigAccess.h.
|
inlineprivate |
Definition at line 55 of file PciConfigAccess.h.
|
inline |
Definition at line 34 of file PciConfigAccess.h.
|
inlinestatic |
Definition at line 12 of file PciConfigAccess.h.
|
inline |
Definition at line 25 of file PciConfigAccess.h.
|
inlineprivate |
Definition at line 68 of file PciConfigAccess.h.
|
private |
Definition at line 77 of file PciConfigAccess.h.
|
private |
Definition at line 78 of file PciConfigAccess.h.