pub trait ConfigAccess {
// Required methods
unsafe fn read32(&self, device: DeviceFunction, offset: u8) -> u32;
unsafe fn write32(&self, device: DeviceFunction, offset: u8, value: u32);
// Provided methods
unsafe fn read16(&self, device: DeviceFunction, offset: u8) -> u16 { ... }
unsafe fn read8(&self, device: DeviceFunction, offset: u8) -> u8 { ... }
}Expand description
Trait for PCI configuration space access.
Required Methods§
Provided Methods§
Sourceunsafe fn read16(&self, device: DeviceFunction, offset: u8) -> u16
unsafe fn read16(&self, device: DeviceFunction, offset: u8) -> u16
Read a 16-bit value from configuration space.
Sourceunsafe fn read8(&self, device: DeviceFunction, offset: u8) -> u8
unsafe fn read8(&self, device: DeviceFunction, offset: u8) -> u8
Read an 8-bit value from configuration space.