Struct rp_pac::hstx_ctrl::regs::ExpandTmds
source · #[repr(transparent)]pub struct ExpandTmds(pub u32);
Expand description
Configure the optional TMDS encoder inside the command expander
Tuple Fields§
§0: u32
Implementations§
source§impl ExpandTmds
impl ExpandTmds
sourcepub const fn l0_rot(&self) -> u8
pub const fn l0_rot(&self) -> u8
Right-rotate applied to the current shifter data before the lane 0 TMDS encoder.
sourcepub fn set_l0_rot(&mut self, val: u8)
pub fn set_l0_rot(&mut self, val: u8)
Right-rotate applied to the current shifter data before the lane 0 TMDS encoder.
sourcepub const fn l0_nbits(&self) -> u8
pub const fn l0_nbits(&self) -> u8
Number of valid data bits for the lane 0 TMDS encoder, starting from bit 7 of the rotated data. Field values of 0 -> 7 encode counts of 1 -> 8 bits.
sourcepub fn set_l0_nbits(&mut self, val: u8)
pub fn set_l0_nbits(&mut self, val: u8)
Number of valid data bits for the lane 0 TMDS encoder, starting from bit 7 of the rotated data. Field values of 0 -> 7 encode counts of 1 -> 8 bits.
sourcepub const fn l1_rot(&self) -> u8
pub const fn l1_rot(&self) -> u8
Right-rotate applied to the current shifter data before the lane 1 TMDS encoder.
sourcepub fn set_l1_rot(&mut self, val: u8)
pub fn set_l1_rot(&mut self, val: u8)
Right-rotate applied to the current shifter data before the lane 1 TMDS encoder.
sourcepub const fn l1_nbits(&self) -> u8
pub const fn l1_nbits(&self) -> u8
Number of valid data bits for the lane 1 TMDS encoder, starting from bit 7 of the rotated data. Field values of 0 -> 7 encode counts of 1 -> 8 bits.
sourcepub fn set_l1_nbits(&mut self, val: u8)
pub fn set_l1_nbits(&mut self, val: u8)
Number of valid data bits for the lane 1 TMDS encoder, starting from bit 7 of the rotated data. Field values of 0 -> 7 encode counts of 1 -> 8 bits.
sourcepub const fn l2_rot(&self) -> u8
pub const fn l2_rot(&self) -> u8
Right-rotate applied to the current shifter data before the lane 2 TMDS encoder.
sourcepub fn set_l2_rot(&mut self, val: u8)
pub fn set_l2_rot(&mut self, val: u8)
Right-rotate applied to the current shifter data before the lane 2 TMDS encoder.
sourcepub const fn l2_nbits(&self) -> u8
pub const fn l2_nbits(&self) -> u8
Number of valid data bits for the lane 2 TMDS encoder, starting from bit 7 of the rotated data. Field values of 0 -> 7 encode counts of 1 -> 8 bits.
sourcepub fn set_l2_nbits(&mut self, val: u8)
pub fn set_l2_nbits(&mut self, val: u8)
Number of valid data bits for the lane 2 TMDS encoder, starting from bit 7 of the rotated data. Field values of 0 -> 7 encode counts of 1 -> 8 bits.
Trait Implementations§
source§impl Clone for ExpandTmds
impl Clone for ExpandTmds
source§fn clone(&self) -> ExpandTmds
fn clone(&self) -> ExpandTmds
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for ExpandTmds
impl Default for ExpandTmds
source§fn default() -> ExpandTmds
fn default() -> ExpandTmds
source§impl PartialEq for ExpandTmds
impl PartialEq for ExpandTmds
impl Copy for ExpandTmds
impl Eq for ExpandTmds
impl StructuralPartialEq for ExpandTmds
Auto Trait Implementations§
impl Freeze for ExpandTmds
impl RefUnwindSafe for ExpandTmds
impl Send for ExpandTmds
impl Sync for ExpandTmds
impl Unpin for ExpandTmds
impl UnwindSafe for ExpandTmds
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)