1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4 #[doc = "0x00 - usb_config."]
5 pub usb_config: USB_CONFIG,
6 #[doc = "0x04 - usb_lpm_config."]
7 pub usb_lpm_config: USB_LPM_CONFIG,
8 #[doc = "0x08 - usb_resume_config."]
9 pub usb_resume_config: USB_RESUME_CONFIG,
10 _reserved3: [u8; 0x04],
11 #[doc = "0x10 - usb_setup_data_0."]
12 pub usb_setup_data_0: USB_SETUP_DATA_0,
13 #[doc = "0x14 - usb_setup_data_1."]
14 pub usb_setup_data_1: USB_SETUP_DATA_1,
15 #[doc = "0x18 - usb_frame_no."]
16 pub usb_frame_no: USB_FRAME_NO,
17 #[doc = "0x1c - usb_error."]
18 pub usb_error: USB_ERROR,
19 #[doc = "0x20 - USB interrupt enable"]
20 pub usb_int_en: USB_INT_EN,
21 #[doc = "0x24 - USB interrupt status"]
22 pub usb_int_sts: USB_INT_STS,
23 #[doc = "0x28 - USB interrupt mask"]
24 pub usb_int_mask: USB_INT_MASK,
25 #[doc = "0x2c - USB interrupt clear"]
26 pub usb_int_clear: USB_INT_CLEAR,
27 _reserved11: [u8; 0x10],
28 #[doc = "0x40 - ep1_config."]
29 pub ep1_config: EP1_CONFIG,
30 #[doc = "0x44 - ep2_config."]
31 pub ep2_config: EP2_CONFIG,
32 #[doc = "0x48 - ep3_config."]
33 pub ep3_config: EP3_CONFIG,
34 #[doc = "0x4c - ep4_config."]
35 pub ep4_config: EP4_CONFIG,
36 #[doc = "0x50 - ep5_config."]
37 pub ep5_config: EP5_CONFIG,
38 #[doc = "0x54 - ep6_config."]
39 pub ep6_config: EP6_CONFIG,
40 #[doc = "0x58 - ep7_config."]
41 pub ep7_config: EP7_CONFIG,
42 _reserved18: [u8; 0xa4],
43 #[doc = "0x100 - ep0_fifo_config."]
44 pub ep0_fifo_config: EP0_FIFO_CONFIG,
45 #[doc = "0x104 - ep0_fifo_status."]
46 pub ep0_fifo_status: EP0_FIFO_STATUS,
47 #[doc = "0x108 - ep0_tx_fifo_wdata."]
48 pub ep0_tx_fifo_wdata: EP0_TX_FIFO_WDATA,
49 #[doc = "0x10c - ep0_rx_fifo_rdata."]
50 pub ep0_rx_fifo_rdata: EP0_RX_FIFO_RDATA,
51 #[doc = "0x110 - ep1_fifo_config."]
52 pub ep1_fifo_config: EP1_FIFO_CONFIG,
53 #[doc = "0x114 - ep1_fifo_status."]
54 pub ep1_fifo_status: EP1_FIFO_STATUS,
55 #[doc = "0x118 - ep1_tx_fifo_wdata."]
56 pub ep1_tx_fifo_wdata: EP1_TX_FIFO_WDATA,
57 #[doc = "0x11c - ep1_rx_fifo_rdata."]
58 pub ep1_rx_fifo_rdata: EP1_RX_FIFO_RDATA,
59 #[doc = "0x120 - ep2_fifo_config."]
60 pub ep2_fifo_config: EP2_FIFO_CONFIG,
61 #[doc = "0x124 - ep2_fifo_status."]
62 pub ep2_fifo_status: EP2_FIFO_STATUS,
63 #[doc = "0x128 - ep2_tx_fifo_wdata."]
64 pub ep2_tx_fifo_wdata: EP2_TX_FIFO_WDATA,
65 #[doc = "0x12c - ep2_rx_fifo_rdata."]
66 pub ep2_rx_fifo_rdata: EP2_RX_FIFO_RDATA,
67 #[doc = "0x130 - ep3_fifo_config."]
68 pub ep3_fifo_config: EP3_FIFO_CONFIG,
69 #[doc = "0x134 - ep3_fifo_status."]
70 pub ep3_fifo_status: EP3_FIFO_STATUS,
71 #[doc = "0x138 - ep3_tx_fifo_wdata."]
72 pub ep3_tx_fifo_wdata: EP3_TX_FIFO_WDATA,
73 #[doc = "0x13c - ep3_rx_fifo_rdata."]
74 pub ep3_rx_fifo_rdata: EP3_RX_FIFO_RDATA,
75 #[doc = "0x140 - ep4_fifo_config."]
76 pub ep4_fifo_config: EP4_FIFO_CONFIG,
77 #[doc = "0x144 - ep4_fifo_status."]
78 pub ep4_fifo_status: EP4_FIFO_STATUS,
79 #[doc = "0x148 - ep4_tx_fifo_wdata."]
80 pub ep4_tx_fifo_wdata: EP4_TX_FIFO_WDATA,
81 #[doc = "0x14c - ep4_rx_fifo_rdata."]
82 pub ep4_rx_fifo_rdata: EP4_RX_FIFO_RDATA,
83 #[doc = "0x150 - ep5_fifo_config."]
84 pub ep5_fifo_config: EP5_FIFO_CONFIG,
85 #[doc = "0x154 - ep5_fifo_status."]
86 pub ep5_fifo_status: EP5_FIFO_STATUS,
87 #[doc = "0x158 - ep5_tx_fifo_wdata."]
88 pub ep5_tx_fifo_wdata: EP5_TX_FIFO_WDATA,
89 #[doc = "0x15c - ep5_rx_fifo_rdata."]
90 pub ep5_rx_fifo_rdata: EP5_RX_FIFO_RDATA,
91 #[doc = "0x160 - ep6_fifo_config."]
92 pub ep6_fifo_config: EP6_FIFO_CONFIG,
93 #[doc = "0x164 - ep6_fifo_status."]
94 pub ep6_fifo_status: EP6_FIFO_STATUS,
95 #[doc = "0x168 - ep6_tx_fifo_wdata."]
96 pub ep6_tx_fifo_wdata: EP6_TX_FIFO_WDATA,
97 #[doc = "0x16c - ep6_rx_fifo_rdata."]
98 pub ep6_rx_fifo_rdata: EP6_RX_FIFO_RDATA,
99 #[doc = "0x170 - ep7_fifo_config."]
100 pub ep7_fifo_config: EP7_FIFO_CONFIG,
101 #[doc = "0x174 - ep7_fifo_status."]
102 pub ep7_fifo_status: EP7_FIFO_STATUS,
103 #[doc = "0x178 - ep7_tx_fifo_wdata."]
104 pub ep7_tx_fifo_wdata: EP7_TX_FIFO_WDATA,
105 #[doc = "0x17c - ep7_rx_fifo_rdata."]
106 pub ep7_rx_fifo_rdata: EP7_RX_FIFO_RDATA,
107 _reserved50: [u8; 0x70],
108 #[doc = "0x1f0 - rsvd_0."]
109 pub rsvd_0: RSVD_0,
110 #[doc = "0x1f4 - rsvd_1."]
111 pub rsvd_1: RSVD_1,
112 _reserved52: [u8; 0x04],
113 #[doc = "0x1fc - xcvr_if_config."]
114 pub xcvr_if_config: XCVR_IF_CONFIG,
115}
116#[doc = "usb_config (rw) register accessor: an alias for `Reg<USB_CONFIG_SPEC>`"]
117pub type USB_CONFIG = crate::Reg<usb_config::USB_CONFIG_SPEC>;
118#[doc = "usb_config."]
119pub mod usb_config;
120#[doc = "usb_lpm_config (rw) register accessor: an alias for `Reg<USB_LPM_CONFIG_SPEC>`"]
121pub type USB_LPM_CONFIG = crate::Reg<usb_lpm_config::USB_LPM_CONFIG_SPEC>;
122#[doc = "usb_lpm_config."]
123pub mod usb_lpm_config;
124#[doc = "usb_resume_config (rw) register accessor: an alias for `Reg<USB_RESUME_CONFIG_SPEC>`"]
125pub type USB_RESUME_CONFIG = crate::Reg<usb_resume_config::USB_RESUME_CONFIG_SPEC>;
126#[doc = "usb_resume_config."]
127pub mod usb_resume_config;
128#[doc = "usb_setup_data_0 (rw) register accessor: an alias for `Reg<USB_SETUP_DATA_0_SPEC>`"]
129pub type USB_SETUP_DATA_0 = crate::Reg<usb_setup_data_0::USB_SETUP_DATA_0_SPEC>;
130#[doc = "usb_setup_data_0."]
131pub mod usb_setup_data_0;
132#[doc = "usb_setup_data_1 (rw) register accessor: an alias for `Reg<USB_SETUP_DATA_1_SPEC>`"]
133pub type USB_SETUP_DATA_1 = crate::Reg<usb_setup_data_1::USB_SETUP_DATA_1_SPEC>;
134#[doc = "usb_setup_data_1."]
135pub mod usb_setup_data_1;
136#[doc = "usb_frame_no (rw) register accessor: an alias for `Reg<USB_FRAME_NO_SPEC>`"]
137pub type USB_FRAME_NO = crate::Reg<usb_frame_no::USB_FRAME_NO_SPEC>;
138#[doc = "usb_frame_no."]
139pub mod usb_frame_no;
140#[doc = "usb_error (rw) register accessor: an alias for `Reg<USB_ERROR_SPEC>`"]
141pub type USB_ERROR = crate::Reg<usb_error::USB_ERROR_SPEC>;
142#[doc = "usb_error."]
143pub mod usb_error;
144#[doc = "usb_int_en (rw) register accessor: an alias for `Reg<USB_INT_EN_SPEC>`"]
145pub type USB_INT_EN = crate::Reg<usb_int_en::USB_INT_EN_SPEC>;
146#[doc = "USB interrupt enable"]
147pub mod usb_int_en;
148#[doc = "usb_int_sts (rw) register accessor: an alias for `Reg<USB_INT_STS_SPEC>`"]
149pub type USB_INT_STS = crate::Reg<usb_int_sts::USB_INT_STS_SPEC>;
150#[doc = "USB interrupt status"]
151pub mod usb_int_sts;
152#[doc = "usb_int_mask (rw) register accessor: an alias for `Reg<USB_INT_MASK_SPEC>`"]
153pub type USB_INT_MASK = crate::Reg<usb_int_mask::USB_INT_MASK_SPEC>;
154#[doc = "USB interrupt mask"]
155pub mod usb_int_mask;
156#[doc = "usb_int_clear (rw) register accessor: an alias for `Reg<USB_INT_CLEAR_SPEC>`"]
157pub type USB_INT_CLEAR = crate::Reg<usb_int_clear::USB_INT_CLEAR_SPEC>;
158#[doc = "USB interrupt clear"]
159pub mod usb_int_clear;
160#[doc = "ep1_config (rw) register accessor: an alias for `Reg<EP1_CONFIG_SPEC>`"]
161pub type EP1_CONFIG = crate::Reg<ep1_config::EP1_CONFIG_SPEC>;
162#[doc = "ep1_config."]
163pub mod ep1_config;
164#[doc = "ep2_config (rw) register accessor: an alias for `Reg<EP2_CONFIG_SPEC>`"]
165pub type EP2_CONFIG = crate::Reg<ep2_config::EP2_CONFIG_SPEC>;
166#[doc = "ep2_config."]
167pub mod ep2_config;
168#[doc = "ep3_config (rw) register accessor: an alias for `Reg<EP3_CONFIG_SPEC>`"]
169pub type EP3_CONFIG = crate::Reg<ep3_config::EP3_CONFIG_SPEC>;
170#[doc = "ep3_config."]
171pub mod ep3_config;
172#[doc = "ep4_config (rw) register accessor: an alias for `Reg<EP4_CONFIG_SPEC>`"]
173pub type EP4_CONFIG = crate::Reg<ep4_config::EP4_CONFIG_SPEC>;
174#[doc = "ep4_config."]
175pub mod ep4_config;
176#[doc = "ep5_config (rw) register accessor: an alias for `Reg<EP5_CONFIG_SPEC>`"]
177pub type EP5_CONFIG = crate::Reg<ep5_config::EP5_CONFIG_SPEC>;
178#[doc = "ep5_config."]
179pub mod ep5_config;
180#[doc = "ep6_config (rw) register accessor: an alias for `Reg<EP6_CONFIG_SPEC>`"]
181pub type EP6_CONFIG = crate::Reg<ep6_config::EP6_CONFIG_SPEC>;
182#[doc = "ep6_config."]
183pub mod ep6_config;
184#[doc = "ep7_config (rw) register accessor: an alias for `Reg<EP7_CONFIG_SPEC>`"]
185pub type EP7_CONFIG = crate::Reg<ep7_config::EP7_CONFIG_SPEC>;
186#[doc = "ep7_config."]
187pub mod ep7_config;
188#[doc = "ep0_fifo_config (rw) register accessor: an alias for `Reg<EP0_FIFO_CONFIG_SPEC>`"]
189pub type EP0_FIFO_CONFIG = crate::Reg<ep0_fifo_config::EP0_FIFO_CONFIG_SPEC>;
190#[doc = "ep0_fifo_config."]
191pub mod ep0_fifo_config;
192#[doc = "ep0_fifo_status (rw) register accessor: an alias for `Reg<EP0_FIFO_STATUS_SPEC>`"]
193pub type EP0_FIFO_STATUS = crate::Reg<ep0_fifo_status::EP0_FIFO_STATUS_SPEC>;
194#[doc = "ep0_fifo_status."]
195pub mod ep0_fifo_status;
196#[doc = "ep0_tx_fifo_wdata (rw) register accessor: an alias for `Reg<EP0_TX_FIFO_WDATA_SPEC>`"]
197pub type EP0_TX_FIFO_WDATA = crate::Reg<ep0_tx_fifo_wdata::EP0_TX_FIFO_WDATA_SPEC>;
198#[doc = "ep0_tx_fifo_wdata."]
199pub mod ep0_tx_fifo_wdata;
200#[doc = "ep0_rx_fifo_rdata (rw) register accessor: an alias for `Reg<EP0_RX_FIFO_RDATA_SPEC>`"]
201pub type EP0_RX_FIFO_RDATA = crate::Reg<ep0_rx_fifo_rdata::EP0_RX_FIFO_RDATA_SPEC>;
202#[doc = "ep0_rx_fifo_rdata."]
203pub mod ep0_rx_fifo_rdata;
204#[doc = "ep1_fifo_config (rw) register accessor: an alias for `Reg<EP1_FIFO_CONFIG_SPEC>`"]
205pub type EP1_FIFO_CONFIG = crate::Reg<ep1_fifo_config::EP1_FIFO_CONFIG_SPEC>;
206#[doc = "ep1_fifo_config."]
207pub mod ep1_fifo_config;
208#[doc = "ep1_fifo_status (rw) register accessor: an alias for `Reg<EP1_FIFO_STATUS_SPEC>`"]
209pub type EP1_FIFO_STATUS = crate::Reg<ep1_fifo_status::EP1_FIFO_STATUS_SPEC>;
210#[doc = "ep1_fifo_status."]
211pub mod ep1_fifo_status;
212#[doc = "ep1_tx_fifo_wdata (rw) register accessor: an alias for `Reg<EP1_TX_FIFO_WDATA_SPEC>`"]
213pub type EP1_TX_FIFO_WDATA = crate::Reg<ep1_tx_fifo_wdata::EP1_TX_FIFO_WDATA_SPEC>;
214#[doc = "ep1_tx_fifo_wdata."]
215pub mod ep1_tx_fifo_wdata;
216#[doc = "ep1_rx_fifo_rdata (rw) register accessor: an alias for `Reg<EP1_RX_FIFO_RDATA_SPEC>`"]
217pub type EP1_RX_FIFO_RDATA = crate::Reg<ep1_rx_fifo_rdata::EP1_RX_FIFO_RDATA_SPEC>;
218#[doc = "ep1_rx_fifo_rdata."]
219pub mod ep1_rx_fifo_rdata;
220#[doc = "ep2_fifo_config (rw) register accessor: an alias for `Reg<EP2_FIFO_CONFIG_SPEC>`"]
221pub type EP2_FIFO_CONFIG = crate::Reg<ep2_fifo_config::EP2_FIFO_CONFIG_SPEC>;
222#[doc = "ep2_fifo_config."]
223pub mod ep2_fifo_config;
224#[doc = "ep2_fifo_status (rw) register accessor: an alias for `Reg<EP2_FIFO_STATUS_SPEC>`"]
225pub type EP2_FIFO_STATUS = crate::Reg<ep2_fifo_status::EP2_FIFO_STATUS_SPEC>;
226#[doc = "ep2_fifo_status."]
227pub mod ep2_fifo_status;
228#[doc = "ep2_tx_fifo_wdata (rw) register accessor: an alias for `Reg<EP2_TX_FIFO_WDATA_SPEC>`"]
229pub type EP2_TX_FIFO_WDATA = crate::Reg<ep2_tx_fifo_wdata::EP2_TX_FIFO_WDATA_SPEC>;
230#[doc = "ep2_tx_fifo_wdata."]
231pub mod ep2_tx_fifo_wdata;
232#[doc = "ep2_rx_fifo_rdata (rw) register accessor: an alias for `Reg<EP2_RX_FIFO_RDATA_SPEC>`"]
233pub type EP2_RX_FIFO_RDATA = crate::Reg<ep2_rx_fifo_rdata::EP2_RX_FIFO_RDATA_SPEC>;
234#[doc = "ep2_rx_fifo_rdata."]
235pub mod ep2_rx_fifo_rdata;
236#[doc = "ep3_fifo_config (rw) register accessor: an alias for `Reg<EP3_FIFO_CONFIG_SPEC>`"]
237pub type EP3_FIFO_CONFIG = crate::Reg<ep3_fifo_config::EP3_FIFO_CONFIG_SPEC>;
238#[doc = "ep3_fifo_config."]
239pub mod ep3_fifo_config;
240#[doc = "ep3_fifo_status (rw) register accessor: an alias for `Reg<EP3_FIFO_STATUS_SPEC>`"]
241pub type EP3_FIFO_STATUS = crate::Reg<ep3_fifo_status::EP3_FIFO_STATUS_SPEC>;
242#[doc = "ep3_fifo_status."]
243pub mod ep3_fifo_status;
244#[doc = "ep3_tx_fifo_wdata (rw) register accessor: an alias for `Reg<EP3_TX_FIFO_WDATA_SPEC>`"]
245pub type EP3_TX_FIFO_WDATA = crate::Reg<ep3_tx_fifo_wdata::EP3_TX_FIFO_WDATA_SPEC>;
246#[doc = "ep3_tx_fifo_wdata."]
247pub mod ep3_tx_fifo_wdata;
248#[doc = "ep3_rx_fifo_rdata (rw) register accessor: an alias for `Reg<EP3_RX_FIFO_RDATA_SPEC>`"]
249pub type EP3_RX_FIFO_RDATA = crate::Reg<ep3_rx_fifo_rdata::EP3_RX_FIFO_RDATA_SPEC>;
250#[doc = "ep3_rx_fifo_rdata."]
251pub mod ep3_rx_fifo_rdata;
252#[doc = "ep4_fifo_config (rw) register accessor: an alias for `Reg<EP4_FIFO_CONFIG_SPEC>`"]
253pub type EP4_FIFO_CONFIG = crate::Reg<ep4_fifo_config::EP4_FIFO_CONFIG_SPEC>;
254#[doc = "ep4_fifo_config."]
255pub mod ep4_fifo_config;
256#[doc = "ep4_fifo_status (rw) register accessor: an alias for `Reg<EP4_FIFO_STATUS_SPEC>`"]
257pub type EP4_FIFO_STATUS = crate::Reg<ep4_fifo_status::EP4_FIFO_STATUS_SPEC>;
258#[doc = "ep4_fifo_status."]
259pub mod ep4_fifo_status;
260#[doc = "ep4_tx_fifo_wdata (rw) register accessor: an alias for `Reg<EP4_TX_FIFO_WDATA_SPEC>`"]
261pub type EP4_TX_FIFO_WDATA = crate::Reg<ep4_tx_fifo_wdata::EP4_TX_FIFO_WDATA_SPEC>;
262#[doc = "ep4_tx_fifo_wdata."]
263pub mod ep4_tx_fifo_wdata;
264#[doc = "ep4_rx_fifo_rdata (rw) register accessor: an alias for `Reg<EP4_RX_FIFO_RDATA_SPEC>`"]
265pub type EP4_RX_FIFO_RDATA = crate::Reg<ep4_rx_fifo_rdata::EP4_RX_FIFO_RDATA_SPEC>;
266#[doc = "ep4_rx_fifo_rdata."]
267pub mod ep4_rx_fifo_rdata;
268#[doc = "ep5_fifo_config (rw) register accessor: an alias for `Reg<EP5_FIFO_CONFIG_SPEC>`"]
269pub type EP5_FIFO_CONFIG = crate::Reg<ep5_fifo_config::EP5_FIFO_CONFIG_SPEC>;
270#[doc = "ep5_fifo_config."]
271pub mod ep5_fifo_config;
272#[doc = "ep5_fifo_status (rw) register accessor: an alias for `Reg<EP5_FIFO_STATUS_SPEC>`"]
273pub type EP5_FIFO_STATUS = crate::Reg<ep5_fifo_status::EP5_FIFO_STATUS_SPEC>;
274#[doc = "ep5_fifo_status."]
275pub mod ep5_fifo_status;
276#[doc = "ep5_tx_fifo_wdata (rw) register accessor: an alias for `Reg<EP5_TX_FIFO_WDATA_SPEC>`"]
277pub type EP5_TX_FIFO_WDATA = crate::Reg<ep5_tx_fifo_wdata::EP5_TX_FIFO_WDATA_SPEC>;
278#[doc = "ep5_tx_fifo_wdata."]
279pub mod ep5_tx_fifo_wdata;
280#[doc = "ep5_rx_fifo_rdata (rw) register accessor: an alias for `Reg<EP5_RX_FIFO_RDATA_SPEC>`"]
281pub type EP5_RX_FIFO_RDATA = crate::Reg<ep5_rx_fifo_rdata::EP5_RX_FIFO_RDATA_SPEC>;
282#[doc = "ep5_rx_fifo_rdata."]
283pub mod ep5_rx_fifo_rdata;
284#[doc = "ep6_fifo_config (rw) register accessor: an alias for `Reg<EP6_FIFO_CONFIG_SPEC>`"]
285pub type EP6_FIFO_CONFIG = crate::Reg<ep6_fifo_config::EP6_FIFO_CONFIG_SPEC>;
286#[doc = "ep6_fifo_config."]
287pub mod ep6_fifo_config;
288#[doc = "ep6_fifo_status (rw) register accessor: an alias for `Reg<EP6_FIFO_STATUS_SPEC>`"]
289pub type EP6_FIFO_STATUS = crate::Reg<ep6_fifo_status::EP6_FIFO_STATUS_SPEC>;
290#[doc = "ep6_fifo_status."]
291pub mod ep6_fifo_status;
292#[doc = "ep6_tx_fifo_wdata (rw) register accessor: an alias for `Reg<EP6_TX_FIFO_WDATA_SPEC>`"]
293pub type EP6_TX_FIFO_WDATA = crate::Reg<ep6_tx_fifo_wdata::EP6_TX_FIFO_WDATA_SPEC>;
294#[doc = "ep6_tx_fifo_wdata."]
295pub mod ep6_tx_fifo_wdata;
296#[doc = "ep6_rx_fifo_rdata (rw) register accessor: an alias for `Reg<EP6_RX_FIFO_RDATA_SPEC>`"]
297pub type EP6_RX_FIFO_RDATA = crate::Reg<ep6_rx_fifo_rdata::EP6_RX_FIFO_RDATA_SPEC>;
298#[doc = "ep6_rx_fifo_rdata."]
299pub mod ep6_rx_fifo_rdata;
300#[doc = "ep7_fifo_config (rw) register accessor: an alias for `Reg<EP7_FIFO_CONFIG_SPEC>`"]
301pub type EP7_FIFO_CONFIG = crate::Reg<ep7_fifo_config::EP7_FIFO_CONFIG_SPEC>;
302#[doc = "ep7_fifo_config."]
303pub mod ep7_fifo_config;
304#[doc = "ep7_fifo_status (rw) register accessor: an alias for `Reg<EP7_FIFO_STATUS_SPEC>`"]
305pub type EP7_FIFO_STATUS = crate::Reg<ep7_fifo_status::EP7_FIFO_STATUS_SPEC>;
306#[doc = "ep7_fifo_status."]
307pub mod ep7_fifo_status;
308#[doc = "ep7_tx_fifo_wdata (rw) register accessor: an alias for `Reg<EP7_TX_FIFO_WDATA_SPEC>`"]
309pub type EP7_TX_FIFO_WDATA = crate::Reg<ep7_tx_fifo_wdata::EP7_TX_FIFO_WDATA_SPEC>;
310#[doc = "ep7_tx_fifo_wdata."]
311pub mod ep7_tx_fifo_wdata;
312#[doc = "ep7_rx_fifo_rdata (rw) register accessor: an alias for `Reg<EP7_RX_FIFO_RDATA_SPEC>`"]
313pub type EP7_RX_FIFO_RDATA = crate::Reg<ep7_rx_fifo_rdata::EP7_RX_FIFO_RDATA_SPEC>;
314#[doc = "ep7_rx_fifo_rdata."]
315pub mod ep7_rx_fifo_rdata;
316#[doc = "rsvd_0 (rw) register accessor: an alias for `Reg<RSVD_0_SPEC>`"]
317pub type RSVD_0 = crate::Reg<rsvd_0::RSVD_0_SPEC>;
318#[doc = "rsvd_0."]
319pub mod rsvd_0;
320#[doc = "rsvd_1 (rw) register accessor: an alias for `Reg<RSVD_1_SPEC>`"]
321pub type RSVD_1 = crate::Reg<rsvd_1::RSVD_1_SPEC>;
322#[doc = "rsvd_1."]
323pub mod rsvd_1;
324#[doc = "xcvr_if_config (rw) register accessor: an alias for `Reg<XCVR_IF_CONFIG_SPEC>`"]
325pub type XCVR_IF_CONFIG = crate::Reg<xcvr_if_config::XCVR_IF_CONFIG_SPEC>;
326#[doc = "xcvr_if_config."]
327pub mod xcvr_if_config;