pub struct PciPciBridge {Show 13 fields
pub address: PciAddress,
pub vendor_id: u16,
pub device_id: u16,
pub command: CommandRegister,
pub status: StatusRegister,
pub has_multiple_functions: bool,
pub device_revision: u8,
pub base_class: u8,
pub sub_class: u8,
pub interface: u8,
pub primary_bus: u8,
pub secondary_bus: u8,
pub subordinate_bus: u8,
}Fields§
§address: PciAddress§vendor_id: u16§device_id: u16§command: CommandRegister§status: StatusRegister§has_multiple_functions: bool§device_revision: u8§base_class: u8§sub_class: u8§interface: u8§primary_bus: u8§secondary_bus: u8§subordinate_bus: u8Implementations§
Source§impl PciPciBridge
impl PciPciBridge
pub fn device_type(&self) -> DeviceType
pub fn update_command<F, C: Chip>(&self, root: &mut RootComplex<C>, f: F)
Source§impl PciPciBridge
impl PciPciBridge
pub fn update_bus_number<F>(&self, access: impl ConfigRegionAccess, f: F)
pub fn sync_bus_number(&self, access: impl ConfigRegionAccess)
Trait Implementations§
Source§impl Clone for PciPciBridge
impl Clone for PciPciBridge
Source§fn clone(&self) -> PciPciBridge
fn clone(&self) -> PciPciBridge
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PciPciBridge
impl Debug for PciPciBridge
Auto Trait Implementations§
impl Freeze for PciPciBridge
impl RefUnwindSafe for PciPciBridge
impl Send for PciPciBridge
impl Sync for PciPciBridge
impl Unpin for PciPciBridge
impl UnwindSafe for PciPciBridge
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more