Trait aml::Handler [−][src]
pub trait Handler {}Show methods
fn read_u8(&self, address: usize) -> u8; fn read_u16(&self, address: usize) -> u16; fn read_u32(&self, address: usize) -> u32; fn read_u64(&self, address: usize) -> u64; fn write_u8(&mut self, address: usize, value: u8); fn write_u16(&mut self, address: usize, value: u16); fn write_u32(&mut self, address: usize, value: u32); fn write_u64(&mut self, address: usize, value: u64); fn read_io_u8(&self, port: u16) -> u8; fn read_io_u16(&self, port: u16) -> u16; fn read_io_u32(&self, port: u16) -> u32; fn write_io_u8(&self, port: u16, value: u8); fn write_io_u16(&self, port: u16, value: u16); fn write_io_u32(&self, port: u16, value: u32); fn read_pci_u8(
&self,
segment: u16,
bus: u8,
device: u8,
function: u8,
offset: u16
) -> u8; fn read_pci_u16(
&self,
segment: u16,
bus: u8,
device: u8,
function: u8,
offset: u16
) -> u16; fn read_pci_u32(
&self,
segment: u16,
bus: u8,
device: u8,
function: u8,
offset: u16
) -> u32; fn write_pci_u8(
&self,
segment: u16,
bus: u8,
device: u8,
function: u8,
offset: u16,
value: u8
); fn write_pci_u16(
&self,
segment: u16,
bus: u8,
device: u8,
function: u8,
offset: u16,
value: u16
); fn write_pci_u32(
&self,
segment: u16,
bus: u8,
device: u8,
function: u8,
offset: u16,
value: u32
);
Required methods
fn read_u8(&self, address: usize) -> u8
[src]
fn read_u16(&self, address: usize) -> u16
[src]
fn read_u32(&self, address: usize) -> u32
[src]
fn read_u64(&self, address: usize) -> u64
[src]
fn write_u8(&mut self, address: usize, value: u8)
[src]
fn write_u16(&mut self, address: usize, value: u16)
[src]
fn write_u32(&mut self, address: usize, value: u32)
[src]
fn write_u64(&mut self, address: usize, value: u64)
[src]
fn read_io_u8(&self, port: u16) -> u8
[src]
fn read_io_u16(&self, port: u16) -> u16
[src]
fn read_io_u32(&self, port: u16) -> u32
[src]
fn write_io_u8(&self, port: u16, value: u8)
[src]
fn write_io_u16(&self, port: u16, value: u16)
[src]
fn write_io_u32(&self, port: u16, value: u32)
[src]
fn read_pci_u8(
&self,
segment: u16,
bus: u8,
device: u8,
function: u8,
offset: u16
) -> u8
[src]
&self,
segment: u16,
bus: u8,
device: u8,
function: u8,
offset: u16
) -> u8
fn read_pci_u16(
&self,
segment: u16,
bus: u8,
device: u8,
function: u8,
offset: u16
) -> u16
[src]
&self,
segment: u16,
bus: u8,
device: u8,
function: u8,
offset: u16
) -> u16
fn read_pci_u32(
&self,
segment: u16,
bus: u8,
device: u8,
function: u8,
offset: u16
) -> u32
[src]
&self,
segment: u16,
bus: u8,
device: u8,
function: u8,
offset: u16
) -> u32
fn write_pci_u8(
&self,
segment: u16,
bus: u8,
device: u8,
function: u8,
offset: u16,
value: u8
)
[src]
&self,
segment: u16,
bus: u8,
device: u8,
function: u8,
offset: u16,
value: u8
)
fn write_pci_u16(
&self,
segment: u16,
bus: u8,
device: u8,
function: u8,
offset: u16,
value: u16
)
[src]
&self,
segment: u16,
bus: u8,
device: u8,
function: u8,
offset: u16,
value: u16
)
fn write_pci_u32(
&self,
segment: u16,
bus: u8,
device: u8,
function: u8,
offset: u16,
value: u32
)
[src]
&self,
segment: u16,
bus: u8,
device: u8,
function: u8,
offset: u16,
value: u32
)