imxrt_ral/blocks/imxrt1051/
xbarb.rs1#[doc = "Crossbar Switch"]
2#[repr(C)]
3pub struct RegisterBlock {
4 #[doc = "Crossbar B Select Register 0"]
5 pub SEL0: crate::RWRegister<u16>,
6 #[doc = "Crossbar B Select Register 1"]
7 pub SEL1: crate::RWRegister<u16>,
8 #[doc = "Crossbar B Select Register 2"]
9 pub SEL2: crate::RWRegister<u16>,
10 #[doc = "Crossbar B Select Register 3"]
11 pub SEL3: crate::RWRegister<u16>,
12 #[doc = "Crossbar B Select Register 4"]
13 pub SEL4: crate::RWRegister<u16>,
14 #[doc = "Crossbar B Select Register 5"]
15 pub SEL5: crate::RWRegister<u16>,
16 #[doc = "Crossbar B Select Register 6"]
17 pub SEL6: crate::RWRegister<u16>,
18 #[doc = "Crossbar B Select Register 7"]
19 pub SEL7: crate::RWRegister<u16>,
20}
21#[doc = "Crossbar B Select Register 0"]
22pub mod SEL0 {
23 #[doc = "Input (XBARB_INn) to be muxed to XBARB_OUT0 (refer to Functional Description section for input/output assignment)"]
24 pub mod SEL0 {
25 pub const offset: u16 = 0;
26 pub const mask: u16 = 0x3f << offset;
27 pub mod R {}
28 pub mod W {}
29 pub mod RW {}
30 }
31 #[doc = "Input (XBARB_INn) to be muxed to XBARB_OUT1 (refer to Functional Description section for input/output assignment)"]
32 pub mod SEL1 {
33 pub const offset: u16 = 8;
34 pub const mask: u16 = 0x3f << offset;
35 pub mod R {}
36 pub mod W {}
37 pub mod RW {}
38 }
39}
40#[doc = "Crossbar B Select Register 1"]
41pub mod SEL1 {
42 #[doc = "Input (XBARB_INn) to be muxed to XBARB_OUT2 (refer to Functional Description section for input/output assignment)"]
43 pub mod SEL2 {
44 pub const offset: u16 = 0;
45 pub const mask: u16 = 0x3f << offset;
46 pub mod R {}
47 pub mod W {}
48 pub mod RW {}
49 }
50 #[doc = "Input (XBARB_INn) to be muxed to XBARB_OUT3 (refer to Functional Description section for input/output assignment)"]
51 pub mod SEL3 {
52 pub const offset: u16 = 8;
53 pub const mask: u16 = 0x3f << offset;
54 pub mod R {}
55 pub mod W {}
56 pub mod RW {}
57 }
58}
59#[doc = "Crossbar B Select Register 2"]
60pub mod SEL2 {
61 #[doc = "Input (XBARB_INn) to be muxed to XBARB_OUT4 (refer to Functional Description section for input/output assignment)"]
62 pub mod SEL4 {
63 pub const offset: u16 = 0;
64 pub const mask: u16 = 0x3f << offset;
65 pub mod R {}
66 pub mod W {}
67 pub mod RW {}
68 }
69 #[doc = "Input (XBARB_INn) to be muxed to XBARB_OUT5 (refer to Functional Description section for input/output assignment)"]
70 pub mod SEL5 {
71 pub const offset: u16 = 8;
72 pub const mask: u16 = 0x3f << offset;
73 pub mod R {}
74 pub mod W {}
75 pub mod RW {}
76 }
77}
78#[doc = "Crossbar B Select Register 3"]
79pub mod SEL3 {
80 #[doc = "Input (XBARB_INn) to be muxed to XBARB_OUT6 (refer to Functional Description section for input/output assignment)"]
81 pub mod SEL6 {
82 pub const offset: u16 = 0;
83 pub const mask: u16 = 0x3f << offset;
84 pub mod R {}
85 pub mod W {}
86 pub mod RW {}
87 }
88 #[doc = "Input (XBARB_INn) to be muxed to XBARB_OUT7 (refer to Functional Description section for input/output assignment)"]
89 pub mod SEL7 {
90 pub const offset: u16 = 8;
91 pub const mask: u16 = 0x3f << offset;
92 pub mod R {}
93 pub mod W {}
94 pub mod RW {}
95 }
96}
97#[doc = "Crossbar B Select Register 4"]
98pub mod SEL4 {
99 #[doc = "Input (XBARB_INn) to be muxed to XBARB_OUT8 (refer to Functional Description section for input/output assignment)"]
100 pub mod SEL8 {
101 pub const offset: u16 = 0;
102 pub const mask: u16 = 0x3f << offset;
103 pub mod R {}
104 pub mod W {}
105 pub mod RW {}
106 }
107 #[doc = "Input (XBARB_INn) to be muxed to XBARB_OUT9 (refer to Functional Description section for input/output assignment)"]
108 pub mod SEL9 {
109 pub const offset: u16 = 8;
110 pub const mask: u16 = 0x3f << offset;
111 pub mod R {}
112 pub mod W {}
113 pub mod RW {}
114 }
115}
116#[doc = "Crossbar B Select Register 5"]
117pub mod SEL5 {
118 #[doc = "Input (XBARB_INn) to be muxed to XBARB_OUT10 (refer to Functional Description section for input/output assignment)"]
119 pub mod SEL10 {
120 pub const offset: u16 = 0;
121 pub const mask: u16 = 0x3f << offset;
122 pub mod R {}
123 pub mod W {}
124 pub mod RW {}
125 }
126 #[doc = "Input (XBARB_INn) to be muxed to XBARB_OUT11 (refer to Functional Description section for input/output assignment)"]
127 pub mod SEL11 {
128 pub const offset: u16 = 8;
129 pub const mask: u16 = 0x3f << offset;
130 pub mod R {}
131 pub mod W {}
132 pub mod RW {}
133 }
134}
135#[doc = "Crossbar B Select Register 6"]
136pub mod SEL6 {
137 #[doc = "Input (XBARB_INn) to be muxed to XBARB_OUT12 (refer to Functional Description section for input/output assignment)"]
138 pub mod SEL12 {
139 pub const offset: u16 = 0;
140 pub const mask: u16 = 0x3f << offset;
141 pub mod R {}
142 pub mod W {}
143 pub mod RW {}
144 }
145 #[doc = "Input (XBARB_INn) to be muxed to XBARB_OUT13 (refer to Functional Description section for input/output assignment)"]
146 pub mod SEL13 {
147 pub const offset: u16 = 8;
148 pub const mask: u16 = 0x3f << offset;
149 pub mod R {}
150 pub mod W {}
151 pub mod RW {}
152 }
153}
154#[doc = "Crossbar B Select Register 7"]
155pub mod SEL7 {
156 #[doc = "Input (XBARB_INn) to be muxed to XBARB_OUT14 (refer to Functional Description section for input/output assignment)"]
157 pub mod SEL14 {
158 pub const offset: u16 = 0;
159 pub const mask: u16 = 0x3f << offset;
160 pub mod R {}
161 pub mod W {}
162 pub mod RW {}
163 }
164 #[doc = "Input (XBARB_INn) to be muxed to XBARB_OUT15 (refer to Functional Description section for input/output assignment)"]
165 pub mod SEL15 {
166 pub const offset: u16 = 8;
167 pub const mask: u16 = 0x3f << offset;
168 pub mod R {}
169 pub mod W {}
170 pub mod RW {}
171 }
172}