pub struct I3C { /* private fields */ }Implementations§
Source§impl I3C
impl I3C
Sourcepub const fn refckctl(&self) -> &'static Reg<Refckctl_SPEC, RW>
pub const fn refckctl(&self) -> &'static Reg<Refckctl_SPEC, RW>
Reference Clock Control Register
Sourcepub const fn bfrecdt(&self) -> &'static Reg<Bfrecdt_SPEC, RW>
pub const fn bfrecdt(&self) -> &'static Reg<Bfrecdt_SPEC, RW>
Bus Free Condition Detection Time Register
Sourcepub const fn bavlcdt(&self) -> &'static Reg<Bavlcdt_SPEC, RW>
pub const fn bavlcdt(&self) -> &'static Reg<Bavlcdt_SPEC, RW>
Bus Available Condition Detection Time Register
Sourcepub const fn bidlcdt(&self) -> &'static Reg<Bidlcdt_SPEC, RW>
pub const fn bidlcdt(&self) -> &'static Reg<Bidlcdt_SPEC, RW>
Bus Idle Condition Detection Time Register
Sourcepub const fn svtdlg0(&self) -> &'static Reg<Svtdlg0_SPEC, RW>
pub const fn svtdlg0(&self) -> &'static Reg<Svtdlg0_SPEC, RW>
Slave Transfer Data Length Register 0
Sourcepub const fn atccnte(&self) -> &'static Reg<Atccnte_SPEC, RW>
pub const fn atccnte(&self) -> &'static Reg<Atccnte_SPEC, RW>
Asynchronous Timing Contorol Counter enable Register
Sourcepub const fn ntdtbp0(&self) -> &'static Reg<Ntdtbp0_SPEC, RW>
pub const fn ntdtbp0(&self) -> &'static Reg<Ntdtbp0_SPEC, RW>
Normal Transfer Data Buffer Port Register 0
Sourcepub const fn ntdtbp0_by(&self) -> &'static Reg<Ntdtbp0By_SPEC, RW>
pub const fn ntdtbp0_by(&self) -> &'static Reg<Ntdtbp0By_SPEC, RW>
Normal Transfer Data Buffer Port Register 0
Sourcepub const fn nrsqp(&self) -> &'static Reg<Nrsqp_SPEC, R>
pub const fn nrsqp(&self) -> &'static Reg<Nrsqp_SPEC, R>
Normal Receive Status Queue Port Register
Sourcepub const fn hcmdqp(&self) -> &'static Reg<Hcmdqp_SPEC, W>
pub const fn hcmdqp(&self) -> &'static Reg<Hcmdqp_SPEC, W>
High Priority Command Queue Port Register
Sourcepub const fn hrspqp(&self) -> &'static Reg<Hrspqp_SPEC, R>
pub const fn hrspqp(&self) -> &'static Reg<Hrspqp_SPEC, R>
High Priority Response Queue Port Register
Sourcepub const fn htdtbp(&self) -> &'static Reg<Htdtbp_SPEC, RW>
pub const fn htdtbp(&self) -> &'static Reg<Htdtbp_SPEC, RW>
High Priority Transfer Data Buffer Port Register
Sourcepub const fn nqthctl(&self) -> &'static Reg<Nqthctl_SPEC, RW>
pub const fn nqthctl(&self) -> &'static Reg<Nqthctl_SPEC, RW>
Normal Queue Threshold Control Register
Sourcepub const fn ntbthctl0(&self) -> &'static Reg<Ntbthctl0_SPEC, RW>
pub const fn ntbthctl0(&self) -> &'static Reg<Ntbthctl0_SPEC, RW>
Normal Transfer Data Buffer Threshold Control Register 0
Sourcepub const fn nrqthctl(&self) -> &'static Reg<Nrqthctl_SPEC, RW>
pub const fn nrqthctl(&self) -> &'static Reg<Nrqthctl_SPEC, RW>
Normal Receive Status Queue Threshold Control Register
Sourcepub const fn hqthctl(&self) -> &'static Reg<Hqthctl_SPEC, RW>
pub const fn hqthctl(&self) -> &'static Reg<Hqthctl_SPEC, RW>
High Priority Queue Threshold Control Register
Sourcepub const fn htbthctl(&self) -> &'static Reg<Htbthctl_SPEC, RW>
pub const fn htbthctl(&self) -> &'static Reg<Htbthctl_SPEC, RW>
High Priority Transfer Data Buffer Threshold Control Register
Sourcepub const fn ntste(&self) -> &'static Reg<Ntste_SPEC, RW>
pub const fn ntste(&self) -> &'static Reg<Ntste_SPEC, RW>
Normal Transfer Status Enable Register
Sourcepub const fn ntie(&self) -> &'static Reg<Ntie_SPEC, RW>
pub const fn ntie(&self) -> &'static Reg<Ntie_SPEC, RW>
Normal Transfer Interrupt Enable Register
Sourcepub const fn ntstfc(&self) -> &'static Reg<Ntstfc_SPEC, RW>
pub const fn ntstfc(&self) -> &'static Reg<Ntstfc_SPEC, RW>
Normal Transfer Status Force Register
Sourcepub const fn htste(&self) -> &'static Reg<Htste_SPEC, RW>
pub const fn htste(&self) -> &'static Reg<Htste_SPEC, RW>
High Priority Transfer Status Enable Register
Sourcepub const fn htie(&self) -> &'static Reg<Htie_SPEC, RW>
pub const fn htie(&self) -> &'static Reg<Htie_SPEC, RW>
High Priority Transfer Interrupt Enable Register
Sourcepub const fn htstfc(&self) -> &'static Reg<Htstfc_SPEC, RW>
pub const fn htstfc(&self) -> &'static Reg<Htstfc_SPEC, RW>
High Priority Transfer Status Force Register
Sourcepub const fn datbas(
&self,
) -> &'static ClusterRegisterArray<Reg<Datbas_SPEC, RW>, 8, 0x8>
pub const fn datbas( &self, ) -> &'static ClusterRegisterArray<Reg<Datbas_SPEC, RW>, 8, 0x8>
Device Address Table Basic Register %s
pub const fn datbas0(&self) -> &'static Reg<Datbas_SPEC, RW>
pub const fn datbas1(&self) -> &'static Reg<Datbas_SPEC, RW>
pub const fn datbas2(&self) -> &'static Reg<Datbas_SPEC, RW>
pub const fn datbas3(&self) -> &'static Reg<Datbas_SPEC, RW>
pub const fn datbas4(&self) -> &'static Reg<Datbas_SPEC, RW>
pub const fn datbas5(&self) -> &'static Reg<Datbas_SPEC, RW>
pub const fn datbas6(&self) -> &'static Reg<Datbas_SPEC, RW>
pub const fn datbas7(&self) -> &'static Reg<Datbas_SPEC, RW>
Sourcepub const fn exdatbas(&self) -> &'static Reg<Exdatbas_SPEC, RW>
pub const fn exdatbas(&self) -> &'static Reg<Exdatbas_SPEC, RW>
Extended Device Address Table Basic Register
Sourcepub const fn sdatbas0(&self) -> &'static Reg<Sdatbas0_SPEC, RW>
pub const fn sdatbas0(&self) -> &'static Reg<Sdatbas0_SPEC, RW>
Slave Device Address Table Basic Register 0
Sourcepub const fn sdatbas1(&self) -> &'static Reg<Sdatbas1_SPEC, RW>
pub const fn sdatbas1(&self) -> &'static Reg<Sdatbas1_SPEC, RW>
Slave Device Address Table Basic Register 1
Sourcepub const fn sdatbas2(&self) -> &'static Reg<Sdatbas2_SPEC, RW>
pub const fn sdatbas2(&self) -> &'static Reg<Sdatbas2_SPEC, RW>
Slave Device Address Table Basic Register 2
Sourcepub const fn msdct(
&self,
) -> &'static ClusterRegisterArray<Reg<Msdct_SPEC, RW>, 8, 0x4>
pub const fn msdct( &self, ) -> &'static ClusterRegisterArray<Reg<Msdct_SPEC, RW>, 8, 0x4>
Master Device Characteristic Table Register %s
pub const fn msdct0(&self) -> &'static Reg<Msdct_SPEC, RW>
pub const fn msdct1(&self) -> &'static Reg<Msdct_SPEC, RW>
pub const fn msdct2(&self) -> &'static Reg<Msdct_SPEC, RW>
pub const fn msdct3(&self) -> &'static Reg<Msdct_SPEC, RW>
pub const fn msdct4(&self) -> &'static Reg<Msdct_SPEC, RW>
pub const fn msdct5(&self) -> &'static Reg<Msdct_SPEC, RW>
pub const fn msdct6(&self) -> &'static Reg<Msdct_SPEC, RW>
pub const fn msdct7(&self) -> &'static Reg<Msdct_SPEC, RW>
Sourcepub const fn svdct(&self) -> &'static Reg<Svdct_SPEC, RW>
pub const fn svdct(&self) -> &'static Reg<Svdct_SPEC, RW>
Slave Device Characteristic Table Register
Sourcepub const fn sdctpidl(&self) -> &'static Reg<Sdctpidl_SPEC, RW>
pub const fn sdctpidl(&self) -> &'static Reg<Sdctpidl_SPEC, RW>
Slave Device Characteristic Table Provisional ID Low Register
Sourcepub const fn sdctpidh(&self) -> &'static Reg<Sdctpidh_SPEC, RW>
pub const fn sdctpidh(&self) -> &'static Reg<Sdctpidh_SPEC, RW>
Slave Device Characteristic Table Provisional ID High Register
Sourcepub const fn svdvad(
&self,
) -> &'static ClusterRegisterArray<Reg<Svdvad_SPEC, R>, 3, 0x4>
pub const fn svdvad( &self, ) -> &'static ClusterRegisterArray<Reg<Svdvad_SPEC, R>, 3, 0x4>
Slave Device Address Register %s
pub const fn svdvad0(&self) -> &'static Reg<Svdvad_SPEC, R>
pub const fn svdvad1(&self) -> &'static Reg<Svdvad_SPEC, R>
pub const fn svdvad2(&self) -> &'static Reg<Svdvad_SPEC, R>
Sourcepub const fn ceactst(&self) -> &'static Reg<Ceactst_SPEC, RW>
pub const fn ceactst(&self) -> &'static Reg<Ceactst_SPEC, RW>
CCC Enter Activity State Register
Sourcepub const fn cmdspw(&self) -> &'static Reg<Cmdspw_SPEC, RW>
pub const fn cmdspw(&self) -> &'static Reg<Cmdspw_SPEC, RW>
CCC Max Data Speed W (Write) Register
Sourcepub const fn cmdspr(&self) -> &'static Reg<Cmdspr_SPEC, RW>
pub const fn cmdspr(&self) -> &'static Reg<Cmdspr_SPEC, RW>
CCC Max Data Speed R (Read) Register
Sourcepub const fn cmdspt(&self) -> &'static Reg<Cmdspt_SPEC, RW>
pub const fn cmdspt(&self) -> &'static Reg<Cmdspt_SPEC, RW>
CCC Max Data Speed T (Turnaround) Register
Sourcepub const fn cetsm(&self) -> &'static Reg<Cetsm_SPEC, RW>
pub const fn cetsm(&self) -> &'static Reg<Cetsm_SPEC, RW>
CCC Exchange Timing Support Information M (Mode) Register
Sourcepub const fn cetss(&self) -> &'static Reg<Cetss_SPEC, RW>
pub const fn cetss(&self) -> &'static Reg<Cetss_SPEC, RW>
CCC Exchange Timing Support Information S (State) Register
Sourcepub const fn ndbstlv0(&self) -> &'static Reg<Ndbstlv0_SPEC, R>
pub const fn ndbstlv0(&self) -> &'static Reg<Ndbstlv0_SPEC, R>
Normal Data Buffer Status Level Register 0
Sourcepub const fn nrsqstlv(&self) -> &'static Reg<Nrsqstlv_SPEC, R>
pub const fn nrsqstlv(&self) -> &'static Reg<Nrsqstlv_SPEC, R>
Normal Receive Status Queue Status Level Register
Sourcepub const fn hqstlv(&self) -> &'static Reg<Hqstlv_SPEC, R>
pub const fn hqstlv(&self) -> &'static Reg<Hqstlv_SPEC, R>
High Priority Queue Status Level Register
Trait Implementations§
impl Copy for I3C
impl Eq for I3C
impl Send for I3C
I3C Bus Interface