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 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 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 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, W>
pub const fn ntstfc(&self) -> &'static Reg<Ntstfc_SPEC, W>
Normal Transfer Status Force Register
Sourcepub const fn datbas(
&self,
) -> &'static ClusterRegisterArray<Reg<Datbas_SPEC, RW>, 4, 0x8>
pub const fn datbas( &self, ) -> &'static ClusterRegisterArray<Reg<Datbas_SPEC, RW>, 4, 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>
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 msdct(
&self,
) -> &'static ClusterRegisterArray<Reg<Msdct_SPEC, RW>, 4, 0x4>
pub const fn msdct( &self, ) -> &'static ClusterRegisterArray<Reg<Msdct_SPEC, RW>, 4, 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>
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 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 ndbstlv0(&self) -> &'static Reg<Ndbstlv0_SPEC, R>
pub const fn ndbstlv0(&self) -> &'static Reg<Ndbstlv0_SPEC, R>
Normal Data Buffer Status Level Register 0
Trait Implementations§
impl Copy for I3C
impl Eq for I3C
impl Send for I3C
I3C Bus Interface