#[repr(transparent)]pub struct Sis(pub u32);Expand description
InterruptStat Register.
Tuple Fields§
§0: u32Implementations§
Source§impl Sis
impl Sis
Sourcepub const fn rx_fifo_ful(&self) -> bool
pub const fn rx_fifo_ful(&self) -> bool
SPDIF Rx FIFO full, can’t be cleared with reg. IntClear. To clear it, read from Rx FIFO.
Sourcepub const fn set_rx_fifo_ful(&mut self, val: bool)
pub const fn set_rx_fifo_ful(&mut self, val: bool)
SPDIF Rx FIFO full, can’t be cleared with reg. IntClear. To clear it, read from Rx FIFO.
Sourcepub const fn tx_em(&self) -> bool
pub const fn tx_em(&self) -> bool
SPDIF Tx FIFO empty, can’t be cleared with reg. IntClear. To clear it, write toTx FIFO.
Sourcepub const fn set_tx_em(&mut self, val: bool)
pub const fn set_tx_em(&mut self, val: bool)
SPDIF Tx FIFO empty, can’t be cleared with reg. IntClear. To clear it, write toTx FIFO.
Sourcepub const fn set_lock_loss(&mut self, val: bool)
pub const fn set_lock_loss(&mut self, val: bool)
SPDIF receiver loss of lock.
Sourcepub const fn rx_fifo_resyn(&self) -> bool
pub const fn rx_fifo_resyn(&self) -> bool
Rx FIFO resync.
Sourcepub const fn set_rx_fifo_resyn(&mut self, val: bool)
pub const fn set_rx_fifo_resyn(&mut self, val: bool)
Rx FIFO resync.
Sourcepub const fn rx_fifo_un_ov(&self) -> bool
pub const fn rx_fifo_un_ov(&self) -> bool
Rx FIFO underrun/overrun.
Sourcepub const fn set_rx_fifo_un_ov(&mut self, val: bool)
pub const fn set_rx_fifo_un_ov(&mut self, val: bool)
Rx FIFO underrun/overrun.
Sourcepub const fn set_uq_err(&mut self, val: bool)
pub const fn set_uq_err(&mut self, val: bool)
U/Q Channel framing error.
Sourcepub const fn set_uq_sync(&mut self, val: bool)
pub const fn set_uq_sync(&mut self, val: bool)
U/Q Channel sync found.
Sourcepub const fn set_q_rx_ov(&mut self, val: bool)
pub const fn set_q_rx_ov(&mut self, val: bool)
Q Channel receive register overrun.
Sourcepub const fn q_rx_ful(&self) -> bool
pub const fn q_rx_ful(&self) -> bool
Q Channel receive register full, can’t be cleared with reg.
Sourcepub const fn set_q_rx_ful(&mut self, val: bool)
pub const fn set_q_rx_ful(&mut self, val: bool)
Q Channel receive register full, can’t be cleared with reg.
Sourcepub const fn set_u_rx_ov(&mut self, val: bool)
pub const fn set_u_rx_ov(&mut self, val: bool)
U Channel receive register overrun.
Sourcepub const fn u_rx_ful(&self) -> bool
pub const fn u_rx_ful(&self) -> bool
U Channel receive register full, can’t be cleared with reg.
Sourcepub const fn set_u_rx_ful(&mut self, val: bool)
pub const fn set_u_rx_ful(&mut self, val: bool)
U Channel receive register full, can’t be cleared with reg.
Sourcepub const fn set_bit_err(&mut self, val: bool)
pub const fn set_bit_err(&mut self, val: bool)
SPDIF receiver found parity bit error.
Sourcepub const fn set_sym_err(&mut self, val: bool)
pub const fn set_sym_err(&mut self, val: bool)
SPDIF receiver found illegal symbol.
Sourcepub const fn val_no_good(&self) -> bool
pub const fn val_no_good(&self) -> bool
SPDIF validity flag no good.
Sourcepub const fn set_val_no_good(&mut self, val: bool)
pub const fn set_val_no_good(&mut self, val: bool)
SPDIF validity flag no good.
Sourcepub const fn set_tx_resyn(&mut self, val: bool)
pub const fn set_tx_resyn(&mut self, val: bool)
SPDIF Tx FIFO resync.
Sourcepub const fn set_tx_un_ov(&mut self, val: bool)
pub const fn set_tx_un_ov(&mut self, val: bool)
SPDIF Tx FIFO under/overrun.