bl702_pac/
i2s.rs

1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4    #[doc = "0x00 - i2s_config."]
5    pub i2s_config: I2S_CONFIG,
6    #[doc = "0x04 - i2s_int_sts."]
7    pub i2s_int_sts: I2S_INT_STS,
8    _reserved2: [u8; 0x08],
9    #[doc = "0x10 - i2s_bclk_config."]
10    pub i2s_bclk_config: I2S_BCLK_CONFIG,
11    _reserved3: [u8; 0x6c],
12    #[doc = "0x80 - i2s_fifo_config_0."]
13    pub i2s_fifo_config_0: I2S_FIFO_CONFIG_0,
14    #[doc = "0x84 - i2s_fifo_config_1."]
15    pub i2s_fifo_config_1: I2S_FIFO_CONFIG_1,
16    #[doc = "0x88 - i2s_fifo_wdata."]
17    pub i2s_fifo_wdata: I2S_FIFO_WDATA,
18    #[doc = "0x8c - i2s_fifo_rdata."]
19    pub i2s_fifo_rdata: I2S_FIFO_RDATA,
20    _reserved7: [u8; 0x6c],
21    #[doc = "0xfc - i2s_io_config."]
22    pub i2s_io_config: I2S_IO_CONFIG,
23}
24#[doc = "i2s_config (rw) register accessor: an alias for `Reg<I2S_CONFIG_SPEC>`"]
25pub type I2S_CONFIG = crate::Reg<i2s_config::I2S_CONFIG_SPEC>;
26#[doc = "i2s_config."]
27pub mod i2s_config;
28#[doc = "i2s_int_sts (rw) register accessor: an alias for `Reg<I2S_INT_STS_SPEC>`"]
29pub type I2S_INT_STS = crate::Reg<i2s_int_sts::I2S_INT_STS_SPEC>;
30#[doc = "i2s_int_sts."]
31pub mod i2s_int_sts;
32#[doc = "i2s_bclk_config (rw) register accessor: an alias for `Reg<I2S_BCLK_CONFIG_SPEC>`"]
33pub type I2S_BCLK_CONFIG = crate::Reg<i2s_bclk_config::I2S_BCLK_CONFIG_SPEC>;
34#[doc = "i2s_bclk_config."]
35pub mod i2s_bclk_config;
36#[doc = "i2s_fifo_config_0 (rw) register accessor: an alias for `Reg<I2S_FIFO_CONFIG_0_SPEC>`"]
37pub type I2S_FIFO_CONFIG_0 = crate::Reg<i2s_fifo_config_0::I2S_FIFO_CONFIG_0_SPEC>;
38#[doc = "i2s_fifo_config_0."]
39pub mod i2s_fifo_config_0;
40#[doc = "i2s_fifo_config_1 (rw) register accessor: an alias for `Reg<I2S_FIFO_CONFIG_1_SPEC>`"]
41pub type I2S_FIFO_CONFIG_1 = crate::Reg<i2s_fifo_config_1::I2S_FIFO_CONFIG_1_SPEC>;
42#[doc = "i2s_fifo_config_1."]
43pub mod i2s_fifo_config_1;
44#[doc = "i2s_fifo_wdata (rw) register accessor: an alias for `Reg<I2S_FIFO_WDATA_SPEC>`"]
45pub type I2S_FIFO_WDATA = crate::Reg<i2s_fifo_wdata::I2S_FIFO_WDATA_SPEC>;
46#[doc = "i2s_fifo_wdata."]
47pub mod i2s_fifo_wdata;
48#[doc = "i2s_fifo_rdata (rw) register accessor: an alias for `Reg<I2S_FIFO_RDATA_SPEC>`"]
49pub type I2S_FIFO_RDATA = crate::Reg<i2s_fifo_rdata::I2S_FIFO_RDATA_SPEC>;
50#[doc = "i2s_fifo_rdata."]
51pub mod i2s_fifo_rdata;
52#[doc = "i2s_io_config (rw) register accessor: an alias for `Reg<I2S_IO_CONFIG_SPEC>`"]
53pub type I2S_IO_CONFIG = crate::Reg<i2s_io_config::I2S_IO_CONFIG_SPEC>;
54#[doc = "i2s_io_config."]
55pub mod i2s_io_config;