#[repr(transparent)]pub struct Hwgeneral(pub u32);Expand description
Hardware General. F70RM 44.6.1.3 (text line 112178).
Tuple Fields§
§0: u32Implementations§
Source§impl Hwgeneral
impl Hwgeneral
Sourcepub const fn phyw(&self) -> u8
pub const fn phyw(&self) -> u8
PHY Width. Read-only status/value; writes do not configure this field. Raw encoding: 00b - 8-bit wide data bus (software nonprogrammable); 01b - 16-bit wide data bus (software nonprogrammable); 10b - Reset to 8-bit wide data bus (software programmable); 11b - Reset to 16-bit wide data bus (software programmable).
Sourcepub const fn set_phyw(&mut self, val: u8)
pub const fn set_phyw(&mut self, val: u8)
PHY Width. Read-only status/value; writes do not configure this field. Raw encoding: 00b - 8-bit wide data bus (software nonprogrammable); 01b - 16-bit wide data bus (software nonprogrammable); 10b - Reset to 8-bit wide data bus (software programmable); 11b - Reset to 16-bit wide data bus (software programmable).
Sourcepub const fn phym(&self) -> u8
pub const fn phym(&self) -> u8
Transceiver Type. Read-only status/value; writes do not configure this field. Raw encoding: 0000b - UTMI/UMTI+; 0001b - ULPI DDR; 0010b - ULPI; 0011b - Serial only; 0100b - Software programmable: reset to UTMI/UTMI+; 0101b - Software programmable: reset to ULPI DDR; 0110b - Software programmable: reset to ULPI; 0111b - Software programmable: reset to Serial; 1000b - IC-USB; 1001b - Software programmable: reset to IC-USB; 1010b - HSIC; 1011b - Software programmable: reset to HSIC; 1100b-1111b - Reserved.
Sourcepub const fn set_phym(&mut self, val: u8)
pub const fn set_phym(&mut self, val: u8)
Transceiver Type. Read-only status/value; writes do not configure this field. Raw encoding: 0000b - UTMI/UMTI+; 0001b - ULPI DDR; 0010b - ULPI; 0011b - Serial only; 0100b - Software programmable: reset to UTMI/UTMI+; 0101b - Software programmable: reset to ULPI DDR; 0110b - Software programmable: reset to ULPI; 0111b - Software programmable: reset to Serial; 1000b - IC-USB; 1001b - Software programmable: reset to IC-USB; 1010b - HSIC; 1011b - Software programmable: reset to HSIC; 1100b-1111b - Reserved.
Sourcepub const fn sm(&self) -> u8
pub const fn sm(&self) -> u8
Serial Interface Mode Capability. Read-only status/value; writes do not configure this field. Raw encoding: 00b - No serial engine; always use parallel signaling; 01b - Serial engine present; always use serial signaling for FS and LS; 10b - Software programmable; reset to use parallel signaling for FS and LS; 11b - Software programmable; reset to use serial signaling for FS and LS.
Sourcepub const fn set_sm(&mut self, val: u8)
pub const fn set_sm(&mut self, val: u8)
Serial Interface Mode Capability. Read-only status/value; writes do not configure this field. Raw encoding: 00b - No serial engine; always use parallel signaling; 01b - Serial engine present; always use serial signaling for FS and LS; 10b - Software programmable; reset to use parallel signaling for FS and LS; 11b - Software programmable; reset to use serial signaling for FS and LS.