#[repr(transparent)]pub struct Hcsparams(pub u32);Expand description
Host Controller Structural Parameters. F70RM 44.6.1.15 (text line 113003).
Tuple Fields§
§0: u32Implementations§
Source§impl Hcsparams
impl Hcsparams
Sourcepub const fn n_ports(&self) -> u8
pub const fn n_ports(&self) -> u8
Number of Ports. Read-only status/value; writes do not configure this field.
Sourcepub const fn set_n_ports(&mut self, val: u8)
pub const fn set_n_ports(&mut self, val: u8)
Number of Ports. Read-only status/value; writes do not configure this field.
Sourcepub const fn ppc(&self) -> bool
pub const fn ppc(&self) -> bool
Port Power Control. Read-only status/value; writes do not configure this field. Raw encoding: 0b - No port power switches; 1b - Port power switches exist.
Sourcepub const fn set_ppc(&mut self, val: bool)
pub const fn set_ppc(&mut self, val: bool)
Port Power Control. Read-only status/value; writes do not configure this field. Raw encoding: 0b - No port power switches; 1b - Port power switches exist.
Sourcepub const fn n_pcc(&self) -> u8
pub const fn n_pcc(&self) -> u8
Number of Ports per Companion Controller. Read-only status/value; writes do not configure this field.
Sourcepub const fn set_n_pcc(&mut self, val: u8)
pub const fn set_n_pcc(&mut self, val: u8)
Number of Ports per Companion Controller. Read-only status/value; writes do not configure this field.
Sourcepub const fn n_cc(&self) -> u8
pub const fn n_cc(&self) -> u8
Number of Companion Controller (N_CC). Read-only status/value; writes do not configure this field. Raw encoding: 0000b - No internal companion controller exists; 0001b - Internal companion controllers exist.
Sourcepub const fn set_n_cc(&mut self, val: u8)
pub const fn set_n_cc(&mut self, val: u8)
Number of Companion Controller (N_CC). Read-only status/value; writes do not configure this field. Raw encoding: 0000b - No internal companion controller exists; 0001b - Internal companion controllers exist.
Sourcepub const fn pi(&self) -> bool
pub const fn pi(&self) -> bool
Port Indicators (P_INDICATOR). Read-only status/value; writes do not configure this field.
Sourcepub const fn set_pi(&mut self, val: bool)
pub const fn set_pi(&mut self, val: bool)
Port Indicators (P_INDICATOR). Read-only status/value; writes do not configure this field.
Sourcepub const fn n_ptt(&self) -> u8
pub const fn n_ptt(&self) -> u8
Number of Ports per Transaction Translator (N_PTT). Read-only status/value; writes do not configure this field.
Sourcepub const fn set_n_ptt(&mut self, val: u8)
pub const fn set_n_ptt(&mut self, val: u8)
Number of Ports per Transaction Translator (N_PTT). Read-only status/value; writes do not configure this field.