1#[doc = r"Register block"]
2#[repr(C)]
3pub struct TRNG90B {
4#[doc = "0x00 - Amount of bytes for the required entropy bits"]
5pub bytes: BYTES,
6#[doc = "0x04 - Repetition counter cutoff"]
7pub rccutoff: RCCUTOFF,
8#[doc = "0x08 - Adaptive proportion cutoff"]
9pub apcutoff: APCUTOFF,
10#[doc = "0x0c - Amount of bytes for the startup tests"]
11pub startup: STARTUP,
12#[doc = "0x10 - Sample count for ring oscillator 1"]
13pub rosc1: ROSC1,
14#[doc = "0x14 - Sample count for ring oscillator 2"]
15pub rosc2: ROSC2,
16#[doc = "0x18 - Sample count for ring oscillator 3"]
17pub rosc3: ROSC3,
18#[doc = "0x1c - Sample count for ring oscillator 4"]
19pub rosc4: ROSC4,
20}
21#[doc = "BYTES (r) register accessor: an alias for `Reg<BYTES_SPEC>`"]
22pub type BYTES = crate::Reg<bytes::BYTES_SPEC>;
23#[doc = "Amount of bytes for the required entropy bits"]
24pub mod bytes;
25#[doc = "RCCUTOFF (r) register accessor: an alias for `Reg<RCCUTOFF_SPEC>`"]
26pub type RCCUTOFF = crate::Reg<rccutoff::RCCUTOFF_SPEC>;
27#[doc = "Repetition counter cutoff"]
28pub mod rccutoff;
29#[doc = "APCUTOFF (r) register accessor: an alias for `Reg<APCUTOFF_SPEC>`"]
30pub type APCUTOFF = crate::Reg<apcutoff::APCUTOFF_SPEC>;
31#[doc = "Adaptive proportion cutoff"]
32pub mod apcutoff;
33#[doc = "STARTUP (r) register accessor: an alias for `Reg<STARTUP_SPEC>`"]
34pub type STARTUP = crate::Reg<startup::STARTUP_SPEC>;
35#[doc = "Amount of bytes for the startup tests"]
36pub mod startup;
37#[doc = "ROSC1 (r) register accessor: an alias for `Reg<ROSC1_SPEC>`"]
38pub type ROSC1 = crate::Reg<rosc1::ROSC1_SPEC>;
39#[doc = "Sample count for ring oscillator 1"]
40pub mod rosc1;
41#[doc = "ROSC2 (r) register accessor: an alias for `Reg<ROSC2_SPEC>`"]
42pub type ROSC2 = crate::Reg<rosc2::ROSC2_SPEC>;
43#[doc = "Sample count for ring oscillator 2"]
44pub mod rosc2;
45#[doc = "ROSC3 (r) register accessor: an alias for `Reg<ROSC3_SPEC>`"]
46pub type ROSC3 = crate::Reg<rosc3::ROSC3_SPEC>;
47#[doc = "Sample count for ring oscillator 3"]
48pub mod rosc3;
49#[doc = "ROSC4 (r) register accessor: an alias for `Reg<ROSC4_SPEC>`"]
50pub type ROSC4 = crate::Reg<rosc4::ROSC4_SPEC>;
51#[doc = "Sample count for ring oscillator 4"]
52pub mod rosc4;