1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#[doc = "I2S mode."]
pub struct MODE {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "I2S mode."]
pub mod mode;
#[doc = "Reception (RX) enable."]
pub struct RXEN {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "Reception (RX) enable."]
pub mod rxen;
#[doc = "Transmission (TX) enable."]
pub struct TXEN {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "Transmission (TX) enable."]
pub mod txen;
#[doc = "Master clock generator enable."]
pub struct MCKEN {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "Master clock generator enable."]
pub mod mcken;
#[doc = "Master clock generator frequency."]
pub struct MCKFREQ {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "Master clock generator frequency."]
pub mod mckfreq;
#[doc = "MCK / LRCK ratio."]
pub struct RATIO {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "MCK / LRCK ratio."]
pub mod ratio;
#[doc = "Sample width."]
pub struct SWIDTH {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "Sample width."]
pub mod swidth;
#[doc = "Alignment of sample within a frame."]
pub struct ALIGN {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "Alignment of sample within a frame."]
pub mod align;
#[doc = "Frame format."]
pub struct FORMAT {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "Frame format."]
pub mod format;
#[doc = "Enable channels."]
pub struct CHANNELS {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "Enable channels."]
pub mod channels;