Device interface class.
More...
#include <Device.h>
◆ Device() [1/3]
| Kernel::PCI::Device::Device |
( |
| ) |
|
|
default |
◆ Device() [2/3]
◆ Device() [3/3]
| Kernel::PCI::Device::Device |
( |
const Device & | | ) |
|
|
default |
◆ ~Device()
| Kernel::PCI::Device::~Device |
( |
| ) |
|
|
default |
◆ Bar()
◆ BecomeBusMaster()
| void Kernel::PCI::Device::BecomeBusMaster |
( |
| ) |
|
◆ Class()
| UChar Kernel::PCI::Device::Class |
( |
| ) |
|
◆ DeviceId()
| UShort Kernel::PCI::Device::DeviceId |
( |
| ) |
|
◆ EnableMmio()
| void Kernel::PCI::Device::EnableMmio |
( |
| ) |
|
◆ HeaderType()
| UChar Kernel::PCI::Device::HeaderType |
( |
| ) |
|
◆ InterfaceId()
| UShort Kernel::PCI::Device::InterfaceId |
( |
| ) |
|
◆ operator bool()
| Kernel::PCI::Device::operator bool |
( |
| ) |
|
◆ operator=()
◆ ProgIf()
| UChar Kernel::PCI::Device::ProgIf |
( |
| ) |
|
◆ Read() [1/2]
template<typename T>
| UInt Kernel::PCI::Device::Read |
( |
UInt | bar | ) |
|
|
inline |
◆ Read() [2/2]
◆ Subclass()
| UChar Kernel::PCI::Device::Subclass |
( |
| ) |
|
◆ Vendor()
| UShort Kernel::PCI::Device::Vendor |
( |
| ) |
|
◆ VendorId()
| UShort Kernel::PCI::Device::VendorId |
( |
| ) |
|
◆ Write() [1/2]
template<typename T>
| void Kernel::PCI::Device::Write |
( |
UInt | bar, |
|
|
UIntPtr | data ) |
|
inline |
◆ Write() [2/2]
◆ fBar
| UInt32 Kernel::PCI::Device::fBar |
|
private |
◆ fBus
| UShort Kernel::PCI::Device::fBus |
|
private |
◆ fDevice
| UShort Kernel::PCI::Device::fDevice |
|
private |
◆ fFunction
| UShort Kernel::PCI::Device::fFunction |
|
private |
The documentation for this class was generated from the following files: