Enum pci::CSpaceAccessMethod
[−]
[src]
pub enum CSpaceAccessMethod { IO, }
Variants
IO
The legacy (pre-PCIe) 2-IO port method as specified on page 50 of PCI Local Bus Specification 3.0.
Methods
impl CSpaceAccessMethod
[src]
fn read8<T: PortOps>(self, ops: &T, loc: Location, offset: u16) -> u8
fn read16<T: PortOps>(self, ops: &T, loc: Location, offset: u16) -> u16
Returns a value in native endian.
fn read32<T: PortOps>(self, ops: &T, loc: Location, offset: u16) -> u32
Returns a value in native endian.
fn write8<T: PortOps>(self, ops: &T, loc: Location, offset: u16, val: u8)
fn write16<T: PortOps>(self, ops: &T, loc: Location, offset: u16, val: u16)
Converts val to little endian before writing.
fn write32<T: PortOps>(self, ops: &T, loc: Location, offset: u16, val: u32)
Takes a value in native endian, converts it to little-endian, and writes it to the PCI
device configuration space at register offset
.
Trait Implementations
impl Copy for CSpaceAccessMethod
[src]
impl Clone for CSpaceAccessMethod
[src]
fn clone(&self) -> CSpaceAccessMethod
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more
impl PartialEq for CSpaceAccessMethod
[src]
fn eq(&self, __arg_0: &CSpaceAccessMethod) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, other: &Rhs) -> bool
1.0.0
This method tests for !=
.