cyt4dn_b 0.0.1

Peripheral access crate for cyt4dn_b T2G family
Documentation
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
#[doc = r"Register block"]
#[repr(C)]
pub struct COMPENGCFG {
    #[doc = "0x00..0x1000 - Shared Color Palette Memory."]
    pub palette: [PALETTE; 1024],
    #[doc = "0x1000 - Safety mask for extdst0"]
    pub extdst0_safetymask: EXTDST0_SAFETYMASK,
    #[doc = "0x1004 - Safety mask for extdst4"]
    pub extdst4_safetymask: EXTDST4_SAFETYMASK,
    #[doc = "0x1008 - Safety mask for extdst1"]
    pub extdst1_safetymask: EXTDST1_SAFETYMASK,
    #[doc = "0x100c - Safety mask for extdst5"]
    pub extdst5_safetymask: EXTDST5_SAFETYMASK,
    #[doc = "0x1010 - Safety mask for store4"]
    pub store4_safetymask: STORE4_SAFETYMASK,
    _reserved6: [u8; 0x0c],
    #[doc = "0x1020 - Status information for pixel engine configuration of constframe0"]
    pub constframe0_status: CONSTFRAME0_STATUS,
    _reserved7: [u8; 0x1c],
    #[doc = "0x1040 - Static pixel engine configuration for extdst0"]
    pub extdst0_static: EXTDST0_STATIC,
    #[doc = "0x1044 - Dynamic pixel engine configuration for extdst0"]
    pub extdst0_dynamic: EXTDST0_DYNAMIC,
    #[doc = "0x1048 - ShadowLoadRequest register for endpoint extdst0"]
    pub extdst0_request: EXTDST0_REQUEST,
    #[doc = "0x104c - Trigger bits for pixel engine configuration of extdst0"]
    pub extdst0_trigger: EXTDST0_TRIGGER,
    #[doc = "0x1050 - Status information for pixel engine configuration of extdst0"]
    pub extdst0_status: EXTDST0_STATUS,
    _reserved12: [u8; 0x2c],
    #[doc = "0x1080 - Status information for pixel engine configuration of constframe4"]
    pub constframe4_status: CONSTFRAME4_STATUS,
    _reserved13: [u8; 0x1c],
    #[doc = "0x10a0 - Static pixel engine configuration for extdst4"]
    pub extdst4_static: EXTDST4_STATIC,
    #[doc = "0x10a4 - Dynamic pixel engine configuration for extdst4"]
    pub extdst4_dynamic: EXTDST4_DYNAMIC,
    #[doc = "0x10a8 - ShadowLoadRequest register for endpoint extdst4"]
    pub extdst4_request: EXTDST4_REQUEST,
    #[doc = "0x10ac - Trigger bits for pixel engine configuration of extdst4"]
    pub extdst4_trigger: EXTDST4_TRIGGER,
    #[doc = "0x10b0 - Status information for pixel engine configuration of extdst4"]
    pub extdst4_status: EXTDST4_STATUS,
    _reserved18: [u8; 0x0c],
    #[doc = "0x10c0 - Status information for pixel engine configuration of constframe1"]
    pub constframe1_status: CONSTFRAME1_STATUS,
    _reserved19: [u8; 0x1c],
    #[doc = "0x10e0 - Static pixel engine configuration for extdst1"]
    pub extdst1_static: EXTDST1_STATIC,
    #[doc = "0x10e4 - Dynamic pixel engine configuration for extdst1"]
    pub extdst1_dynamic: EXTDST1_DYNAMIC,
    #[doc = "0x10e8 - ShadowLoadRequest register for endpoint extdst1"]
    pub extdst1_request: EXTDST1_REQUEST,
    #[doc = "0x10ec - Trigger bits for pixel engine configuration of extdst1"]
    pub extdst1_trigger: EXTDST1_TRIGGER,
    #[doc = "0x10f0 - Status information for pixel engine configuration of extdst1"]
    pub extdst1_status: EXTDST1_STATUS,
    _reserved24: [u8; 0x0c],
    #[doc = "0x1100 - Status information for pixel engine configuration of constframe5"]
    pub constframe5_status: CONSTFRAME5_STATUS,
    _reserved25: [u8; 0x1c],
    #[doc = "0x1120 - Static pixel engine configuration for extdst5"]
    pub extdst5_static: EXTDST5_STATIC,
    #[doc = "0x1124 - Dynamic pixel engine configuration for extdst5"]
    pub extdst5_dynamic: EXTDST5_DYNAMIC,
    #[doc = "0x1128 - ShadowLoadRequest register for endpoint extdst5"]
    pub extdst5_request: EXTDST5_REQUEST,
    #[doc = "0x112c - Trigger bits for pixel engine configuration of extdst5"]
    pub extdst5_trigger: EXTDST5_TRIGGER,
    #[doc = "0x1130 - Status information for pixel engine configuration of extdst5"]
    pub extdst5_status: EXTDST5_STATUS,
    _reserved30: [u8; 0x0c],
    #[doc = "0x1140 - Status information for pixel engine configuration of extsrc4"]
    pub extsrc4_status: EXTSRC4_STATUS,
    _reserved31: [u8; 0x1c],
    #[doc = "0x1160 - Static pixel engine configuration for store4"]
    pub store4_static: STORE4_STATIC,
    #[doc = "0x1164 - Dynamic pixel engine configuration for store4"]
    pub store4_dynamic: STORE4_DYNAMIC,
    #[doc = "0x1168 - ShadowLoadRequest register for endpoint store4"]
    pub store4_request: STORE4_REQUEST,
    #[doc = "0x116c - Trigger bits for pixel engine configuration of store4"]
    pub store4_trigger: STORE4_TRIGGER,
    #[doc = "0x1170 - Status information for pixel engine configuration of store4"]
    pub store4_status: STORE4_STATUS,
    _reserved36: [u8; 0x0c],
    #[doc = "0x1180 - Status information for pixel engine configuration of fetchlayer0"]
    pub fetchlayer0_status: FETCHLAYER0_STATUS,
    _reserved37: [u8; 0x1c],
    #[doc = "0x11a0 - Dynamic pixel engine configuration for fetchdecode4"]
    pub fetchdecode4_dynamic: FETCHDECODE4_DYNAMIC,
    #[doc = "0x11a4 - Status information for pixel engine configuration of fetchdecode4"]
    pub fetchdecode4_status: FETCHDECODE4_STATUS,
    _reserved39: [u8; 0x18],
    #[doc = "0x11c0 - Status information for pixel engine configuration of fetcheco4"]
    pub fetcheco4_status: FETCHECO4_STATUS,
    _reserved40: [u8; 0x3c],
    #[doc = "0x1200 - Dynamic pixel engine configuration for fetchwarp1"]
    pub fetchwarp1_dynamic: FETCHWARP1_DYNAMIC,
    #[doc = "0x1204 - Status information for pixel engine configuration of fetchwarp1"]
    pub fetchwarp1_status: FETCHWARP1_STATUS,
    #[doc = "0x1208 - Status information for pixel engine configuration of fetcheco1"]
    pub fetcheco1_status: FETCHECO1_STATUS,
    _reserved43: [u8; 0x14],
    #[doc = "0x1220 - Status information for pixel engine configuration of fetchlayer1"]
    pub fetchlayer1_status: FETCHLAYER1_STATUS,
    _reserved44: [u8; 0x1c],
    #[doc = "0x1240 - Dynamic pixel engine configuration for fetchdecode0"]
    pub fetchdecode0_dynamic: FETCHDECODE0_DYNAMIC,
    #[doc = "0x1244 - Status information for pixel engine configuration of fetchdecode0"]
    pub fetchdecode0_status: FETCHDECODE0_STATUS,
    _reserved46: [u8; 0x18],
    #[doc = "0x1260 - Dynamic pixel engine configuration for gammacor4"]
    pub gammacor4_dynamic: GAMMACOR4_DYNAMIC,
    #[doc = "0x1264 - Status information for pixel engine configuration of gammacor4"]
    pub gammacor4_status: GAMMACOR4_STATUS,
    _reserved48: [u8; 0x08],
    #[doc = "0x1270 - Dynamic pixel engine configuration for matrix4"]
    pub matrix4_dynamic: MATRIX4_DYNAMIC,
    #[doc = "0x1274 - Status information for pixel engine configuration of matrix4"]
    pub matrix4_status: MATRIX4_STATUS,
    _reserved50: [u8; 0x08],
    #[doc = "0x1280 - Dynamic pixel engine configuration for gpscaler4"]
    pub gpscaler4_dynamic: GPSCALER4_DYNAMIC,
    #[doc = "0x1284 - Status information for pixel engine configuration of gpscaler4"]
    pub gpscaler4_status: GPSCALER4_STATUS,
    _reserved52: [u8; 0x08],
    #[doc = "0x1290 - Dynamic pixel engine configuration for histogram4"]
    pub histogram4_dynamic: HISTOGRAM4_DYNAMIC,
    #[doc = "0x1294 - Status information for pixel engine configuration of histogram4"]
    pub histogram4_status: HISTOGRAM4_STATUS,
    _reserved54: [u8; 0x08],
    #[doc = "0x12a0 - Dynamic pixel engine configuration for layerblend1"]
    pub layerblend1_dynamic: LAYERBLEND1_DYNAMIC,
    #[doc = "0x12a4 - Status information for pixel engine configuration of layerblend1"]
    pub layerblend1_status: LAYERBLEND1_STATUS,
    _reserved56: [u8; 0x18],
    #[doc = "0x12c0 - Dynamic pixel engine configuration for layerblend2"]
    pub layerblend2_dynamic: LAYERBLEND2_DYNAMIC,
    #[doc = "0x12c4 - Status information for pixel engine configuration of layerblend2"]
    pub layerblend2_status: LAYERBLEND2_STATUS,
    _reserved58: [u8; 0x18],
    #[doc = "0x12e0 - Dynamic pixel engine configuration for layerblend3"]
    pub layerblend3_dynamic: LAYERBLEND3_DYNAMIC,
    #[doc = "0x12e4 - Status information for pixel engine configuration of layerblend3"]
    pub layerblend3_status: LAYERBLEND3_STATUS,
    _reserved60: [u8; 0x18],
    #[doc = "0x1300 - Dynamic pixel engine configuration for layerblend4"]
    pub layerblend4_dynamic: LAYERBLEND4_DYNAMIC,
    #[doc = "0x1304 - Status information for pixel engine configuration of layerblend4"]
    pub layerblend4_status: LAYERBLEND4_STATUS,
    _reserved62: [u8; 0x18],
    #[doc = "0x1320 - Dynamic pixel engine configuration for layerblend5"]
    pub layerblend5_dynamic: LAYERBLEND5_DYNAMIC,
    #[doc = "0x1324 - Status information for pixel engine configuration of layerblend5"]
    pub layerblend5_status: LAYERBLEND5_STATUS,
    _reserved64: [u8; 0x18],
    #[doc = "0x1340 - Status information for pixel engine configuration of extsrc8"]
    pub extsrc8_status: EXTSRC8_STATUS,
}
#[doc = "PALETTE (rw) register accessor: an alias for `Reg<PALETTE_SPEC>`"]
pub type PALETTE = crate::Reg<palette::PALETTE_SPEC>;
#[doc = "Shared Color Palette Memory."]
pub mod palette;
#[doc = "EXTDST0_SAFETYMASK (rw) register accessor: an alias for `Reg<EXTDST0_SAFETYMASK_SPEC>`"]
pub type EXTDST0_SAFETYMASK = crate::Reg<extdst0_safetymask::EXTDST0_SAFETYMASK_SPEC>;
#[doc = "Safety mask for extdst0"]
pub mod extdst0_safetymask;
#[doc = "EXTDST4_SAFETYMASK (rw) register accessor: an alias for `Reg<EXTDST4_SAFETYMASK_SPEC>`"]
pub type EXTDST4_SAFETYMASK = crate::Reg<extdst4_safetymask::EXTDST4_SAFETYMASK_SPEC>;
#[doc = "Safety mask for extdst4"]
pub mod extdst4_safetymask;
#[doc = "EXTDST1_SAFETYMASK (rw) register accessor: an alias for `Reg<EXTDST1_SAFETYMASK_SPEC>`"]
pub type EXTDST1_SAFETYMASK = crate::Reg<extdst1_safetymask::EXTDST1_SAFETYMASK_SPEC>;
#[doc = "Safety mask for extdst1"]
pub mod extdst1_safetymask;
#[doc = "EXTDST5_SAFETYMASK (rw) register accessor: an alias for `Reg<EXTDST5_SAFETYMASK_SPEC>`"]
pub type EXTDST5_SAFETYMASK = crate::Reg<extdst5_safetymask::EXTDST5_SAFETYMASK_SPEC>;
#[doc = "Safety mask for extdst5"]
pub mod extdst5_safetymask;
#[doc = "STORE4_SAFETYMASK (rw) register accessor: an alias for `Reg<STORE4_SAFETYMASK_SPEC>`"]
pub type STORE4_SAFETYMASK = crate::Reg<store4_safetymask::STORE4_SAFETYMASK_SPEC>;
#[doc = "Safety mask for store4"]
pub mod store4_safetymask;
#[doc = "CONSTFRAME0_STATUS (r) register accessor: an alias for `Reg<CONSTFRAME0_STATUS_SPEC>`"]
pub type CONSTFRAME0_STATUS = crate::Reg<constframe0_status::CONSTFRAME0_STATUS_SPEC>;
#[doc = "Status information for pixel engine configuration of constframe0"]
pub mod constframe0_status;
#[doc = "EXTDST0_STATIC (rw) register accessor: an alias for `Reg<EXTDST0_STATIC_SPEC>`"]
pub type EXTDST0_STATIC = crate::Reg<extdst0_static::EXTDST0_STATIC_SPEC>;
#[doc = "Static pixel engine configuration for extdst0"]
pub mod extdst0_static;
#[doc = "EXTDST0_DYNAMIC (rw) register accessor: an alias for `Reg<EXTDST0_DYNAMIC_SPEC>`"]
pub type EXTDST0_DYNAMIC = crate::Reg<extdst0_dynamic::EXTDST0_DYNAMIC_SPEC>;
#[doc = "Dynamic pixel engine configuration for extdst0"]
pub mod extdst0_dynamic;
#[doc = "EXTDST0_REQUEST (rw) register accessor: an alias for `Reg<EXTDST0_REQUEST_SPEC>`"]
pub type EXTDST0_REQUEST = crate::Reg<extdst0_request::EXTDST0_REQUEST_SPEC>;
#[doc = "ShadowLoadRequest register for endpoint extdst0"]
pub mod extdst0_request;
#[doc = "EXTDST0_TRIGGER (w) register accessor: an alias for `Reg<EXTDST0_TRIGGER_SPEC>`"]
pub type EXTDST0_TRIGGER = crate::Reg<extdst0_trigger::EXTDST0_TRIGGER_SPEC>;
#[doc = "Trigger bits for pixel engine configuration of extdst0"]
pub mod extdst0_trigger;
#[doc = "EXTDST0_STATUS (r) register accessor: an alias for `Reg<EXTDST0_STATUS_SPEC>`"]
pub type EXTDST0_STATUS = crate::Reg<extdst0_status::EXTDST0_STATUS_SPEC>;
#[doc = "Status information for pixel engine configuration of extdst0"]
pub mod extdst0_status;
#[doc = "CONSTFRAME4_STATUS (r) register accessor: an alias for `Reg<CONSTFRAME4_STATUS_SPEC>`"]
pub type CONSTFRAME4_STATUS = crate::Reg<constframe4_status::CONSTFRAME4_STATUS_SPEC>;
#[doc = "Status information for pixel engine configuration of constframe4"]
pub mod constframe4_status;
#[doc = "EXTDST4_STATIC (rw) register accessor: an alias for `Reg<EXTDST4_STATIC_SPEC>`"]
pub type EXTDST4_STATIC = crate::Reg<extdst4_static::EXTDST4_STATIC_SPEC>;
#[doc = "Static pixel engine configuration for extdst4"]
pub mod extdst4_static;
#[doc = "EXTDST4_DYNAMIC (rw) register accessor: an alias for `Reg<EXTDST4_DYNAMIC_SPEC>`"]
pub type EXTDST4_DYNAMIC = crate::Reg<extdst4_dynamic::EXTDST4_DYNAMIC_SPEC>;
#[doc = "Dynamic pixel engine configuration for extdst4"]
pub mod extdst4_dynamic;
#[doc = "EXTDST4_REQUEST (rw) register accessor: an alias for `Reg<EXTDST4_REQUEST_SPEC>`"]
pub type EXTDST4_REQUEST = crate::Reg<extdst4_request::EXTDST4_REQUEST_SPEC>;
#[doc = "ShadowLoadRequest register for endpoint extdst4"]
pub mod extdst4_request;
#[doc = "EXTDST4_TRIGGER (w) register accessor: an alias for `Reg<EXTDST4_TRIGGER_SPEC>`"]
pub type EXTDST4_TRIGGER = crate::Reg<extdst4_trigger::EXTDST4_TRIGGER_SPEC>;
#[doc = "Trigger bits for pixel engine configuration of extdst4"]
pub mod extdst4_trigger;
#[doc = "EXTDST4_STATUS (r) register accessor: an alias for `Reg<EXTDST4_STATUS_SPEC>`"]
pub type EXTDST4_STATUS = crate::Reg<extdst4_status::EXTDST4_STATUS_SPEC>;
#[doc = "Status information for pixel engine configuration of extdst4"]
pub mod extdst4_status;
#[doc = "CONSTFRAME1_STATUS (r) register accessor: an alias for `Reg<CONSTFRAME1_STATUS_SPEC>`"]
pub type CONSTFRAME1_STATUS = crate::Reg<constframe1_status::CONSTFRAME1_STATUS_SPEC>;
#[doc = "Status information for pixel engine configuration of constframe1"]
pub mod constframe1_status;
#[doc = "EXTDST1_STATIC (rw) register accessor: an alias for `Reg<EXTDST1_STATIC_SPEC>`"]
pub type EXTDST1_STATIC = crate::Reg<extdst1_static::EXTDST1_STATIC_SPEC>;
#[doc = "Static pixel engine configuration for extdst1"]
pub mod extdst1_static;
#[doc = "EXTDST1_DYNAMIC (rw) register accessor: an alias for `Reg<EXTDST1_DYNAMIC_SPEC>`"]
pub type EXTDST1_DYNAMIC = crate::Reg<extdst1_dynamic::EXTDST1_DYNAMIC_SPEC>;
#[doc = "Dynamic pixel engine configuration for extdst1"]
pub mod extdst1_dynamic;
#[doc = "EXTDST1_REQUEST (rw) register accessor: an alias for `Reg<EXTDST1_REQUEST_SPEC>`"]
pub type EXTDST1_REQUEST = crate::Reg<extdst1_request::EXTDST1_REQUEST_SPEC>;
#[doc = "ShadowLoadRequest register for endpoint extdst1"]
pub mod extdst1_request;
#[doc = "EXTDST1_TRIGGER (w) register accessor: an alias for `Reg<EXTDST1_TRIGGER_SPEC>`"]
pub type EXTDST1_TRIGGER = crate::Reg<extdst1_trigger::EXTDST1_TRIGGER_SPEC>;
#[doc = "Trigger bits for pixel engine configuration of extdst1"]
pub mod extdst1_trigger;
#[doc = "EXTDST1_STATUS (r) register accessor: an alias for `Reg<EXTDST1_STATUS_SPEC>`"]
pub type EXTDST1_STATUS = crate::Reg<extdst1_status::EXTDST1_STATUS_SPEC>;
#[doc = "Status information for pixel engine configuration of extdst1"]
pub mod extdst1_status;
#[doc = "CONSTFRAME5_STATUS (r) register accessor: an alias for `Reg<CONSTFRAME5_STATUS_SPEC>`"]
pub type CONSTFRAME5_STATUS = crate::Reg<constframe5_status::CONSTFRAME5_STATUS_SPEC>;
#[doc = "Status information for pixel engine configuration of constframe5"]
pub mod constframe5_status;
#[doc = "EXTDST5_STATIC (rw) register accessor: an alias for `Reg<EXTDST5_STATIC_SPEC>`"]
pub type EXTDST5_STATIC = crate::Reg<extdst5_static::EXTDST5_STATIC_SPEC>;
#[doc = "Static pixel engine configuration for extdst5"]
pub mod extdst5_static;
#[doc = "EXTDST5_DYNAMIC (rw) register accessor: an alias for `Reg<EXTDST5_DYNAMIC_SPEC>`"]
pub type EXTDST5_DYNAMIC = crate::Reg<extdst5_dynamic::EXTDST5_DYNAMIC_SPEC>;
#[doc = "Dynamic pixel engine configuration for extdst5"]
pub mod extdst5_dynamic;
#[doc = "EXTDST5_REQUEST (rw) register accessor: an alias for `Reg<EXTDST5_REQUEST_SPEC>`"]
pub type EXTDST5_REQUEST = crate::Reg<extdst5_request::EXTDST5_REQUEST_SPEC>;
#[doc = "ShadowLoadRequest register for endpoint extdst5"]
pub mod extdst5_request;
#[doc = "EXTDST5_TRIGGER (w) register accessor: an alias for `Reg<EXTDST5_TRIGGER_SPEC>`"]
pub type EXTDST5_TRIGGER = crate::Reg<extdst5_trigger::EXTDST5_TRIGGER_SPEC>;
#[doc = "Trigger bits for pixel engine configuration of extdst5"]
pub mod extdst5_trigger;
#[doc = "EXTDST5_STATUS (r) register accessor: an alias for `Reg<EXTDST5_STATUS_SPEC>`"]
pub type EXTDST5_STATUS = crate::Reg<extdst5_status::EXTDST5_STATUS_SPEC>;
#[doc = "Status information for pixel engine configuration of extdst5"]
pub mod extdst5_status;
#[doc = "EXTSRC4_STATUS (r) register accessor: an alias for `Reg<EXTSRC4_STATUS_SPEC>`"]
pub type EXTSRC4_STATUS = crate::Reg<extsrc4_status::EXTSRC4_STATUS_SPEC>;
#[doc = "Status information for pixel engine configuration of extsrc4"]
pub mod extsrc4_status;
#[doc = "STORE4_STATIC (rw) register accessor: an alias for `Reg<STORE4_STATIC_SPEC>`"]
pub type STORE4_STATIC = crate::Reg<store4_static::STORE4_STATIC_SPEC>;
#[doc = "Static pixel engine configuration for store4"]
pub mod store4_static;
#[doc = "STORE4_DYNAMIC (rw) register accessor: an alias for `Reg<STORE4_DYNAMIC_SPEC>`"]
pub type STORE4_DYNAMIC = crate::Reg<store4_dynamic::STORE4_DYNAMIC_SPEC>;
#[doc = "Dynamic pixel engine configuration for store4"]
pub mod store4_dynamic;
#[doc = "STORE4_REQUEST (rw) register accessor: an alias for `Reg<STORE4_REQUEST_SPEC>`"]
pub type STORE4_REQUEST = crate::Reg<store4_request::STORE4_REQUEST_SPEC>;
#[doc = "ShadowLoadRequest register for endpoint store4"]
pub mod store4_request;
#[doc = "STORE4_TRIGGER (w) register accessor: an alias for `Reg<STORE4_TRIGGER_SPEC>`"]
pub type STORE4_TRIGGER = crate::Reg<store4_trigger::STORE4_TRIGGER_SPEC>;
#[doc = "Trigger bits for pixel engine configuration of store4"]
pub mod store4_trigger;
#[doc = "STORE4_STATUS (r) register accessor: an alias for `Reg<STORE4_STATUS_SPEC>`"]
pub type STORE4_STATUS = crate::Reg<store4_status::STORE4_STATUS_SPEC>;
#[doc = "Status information for pixel engine configuration of store4"]
pub mod store4_status;
#[doc = "FETCHLAYER0_STATUS (r) register accessor: an alias for `Reg<FETCHLAYER0_STATUS_SPEC>`"]
pub type FETCHLAYER0_STATUS = crate::Reg<fetchlayer0_status::FETCHLAYER0_STATUS_SPEC>;
#[doc = "Status information for pixel engine configuration of fetchlayer0"]
pub mod fetchlayer0_status;
#[doc = "FETCHDECODE4_DYNAMIC (rw) register accessor: an alias for `Reg<FETCHDECODE4_DYNAMIC_SPEC>`"]
pub type FETCHDECODE4_DYNAMIC = crate::Reg<fetchdecode4_dynamic::FETCHDECODE4_DYNAMIC_SPEC>;
#[doc = "Dynamic pixel engine configuration for fetchdecode4"]
pub mod fetchdecode4_dynamic;
#[doc = "FETCHDECODE4_STATUS (r) register accessor: an alias for `Reg<FETCHDECODE4_STATUS_SPEC>`"]
pub type FETCHDECODE4_STATUS = crate::Reg<fetchdecode4_status::FETCHDECODE4_STATUS_SPEC>;
#[doc = "Status information for pixel engine configuration of fetchdecode4"]
pub mod fetchdecode4_status;
#[doc = "FETCHECO4_STATUS (r) register accessor: an alias for `Reg<FETCHECO4_STATUS_SPEC>`"]
pub type FETCHECO4_STATUS = crate::Reg<fetcheco4_status::FETCHECO4_STATUS_SPEC>;
#[doc = "Status information for pixel engine configuration of fetcheco4"]
pub mod fetcheco4_status;
#[doc = "FETCHWARP1_DYNAMIC (rw) register accessor: an alias for `Reg<FETCHWARP1_DYNAMIC_SPEC>`"]
pub type FETCHWARP1_DYNAMIC = crate::Reg<fetchwarp1_dynamic::FETCHWARP1_DYNAMIC_SPEC>;
#[doc = "Dynamic pixel engine configuration for fetchwarp1"]
pub mod fetchwarp1_dynamic;
#[doc = "FETCHWARP1_STATUS (r) register accessor: an alias for `Reg<FETCHWARP1_STATUS_SPEC>`"]
pub type FETCHWARP1_STATUS = crate::Reg<fetchwarp1_status::FETCHWARP1_STATUS_SPEC>;
#[doc = "Status information for pixel engine configuration of fetchwarp1"]
pub mod fetchwarp1_status;
#[doc = "FETCHECO1_STATUS (r) register accessor: an alias for `Reg<FETCHECO1_STATUS_SPEC>`"]
pub type FETCHECO1_STATUS = crate::Reg<fetcheco1_status::FETCHECO1_STATUS_SPEC>;
#[doc = "Status information for pixel engine configuration of fetcheco1"]
pub mod fetcheco1_status;
#[doc = "FETCHLAYER1_STATUS (r) register accessor: an alias for `Reg<FETCHLAYER1_STATUS_SPEC>`"]
pub type FETCHLAYER1_STATUS = crate::Reg<fetchlayer1_status::FETCHLAYER1_STATUS_SPEC>;
#[doc = "Status information for pixel engine configuration of fetchlayer1"]
pub mod fetchlayer1_status;
#[doc = "FETCHDECODE0_DYNAMIC (rw) register accessor: an alias for `Reg<FETCHDECODE0_DYNAMIC_SPEC>`"]
pub type FETCHDECODE0_DYNAMIC = crate::Reg<fetchdecode0_dynamic::FETCHDECODE0_DYNAMIC_SPEC>;
#[doc = "Dynamic pixel engine configuration for fetchdecode0"]
pub mod fetchdecode0_dynamic;
#[doc = "FETCHDECODE0_STATUS (r) register accessor: an alias for `Reg<FETCHDECODE0_STATUS_SPEC>`"]
pub type FETCHDECODE0_STATUS = crate::Reg<fetchdecode0_status::FETCHDECODE0_STATUS_SPEC>;
#[doc = "Status information for pixel engine configuration of fetchdecode0"]
pub mod fetchdecode0_status;
#[doc = "GAMMACOR4_DYNAMIC (rw) register accessor: an alias for `Reg<GAMMACOR4_DYNAMIC_SPEC>`"]
pub type GAMMACOR4_DYNAMIC = crate::Reg<gammacor4_dynamic::GAMMACOR4_DYNAMIC_SPEC>;
#[doc = "Dynamic pixel engine configuration for gammacor4"]
pub mod gammacor4_dynamic;
#[doc = "GAMMACOR4_STATUS (r) register accessor: an alias for `Reg<GAMMACOR4_STATUS_SPEC>`"]
pub type GAMMACOR4_STATUS = crate::Reg<gammacor4_status::GAMMACOR4_STATUS_SPEC>;
#[doc = "Status information for pixel engine configuration of gammacor4"]
pub mod gammacor4_status;
#[doc = "MATRIX4_DYNAMIC (rw) register accessor: an alias for `Reg<MATRIX4_DYNAMIC_SPEC>`"]
pub type MATRIX4_DYNAMIC = crate::Reg<matrix4_dynamic::MATRIX4_DYNAMIC_SPEC>;
#[doc = "Dynamic pixel engine configuration for matrix4"]
pub mod matrix4_dynamic;
#[doc = "MATRIX4_STATUS (r) register accessor: an alias for `Reg<MATRIX4_STATUS_SPEC>`"]
pub type MATRIX4_STATUS = crate::Reg<matrix4_status::MATRIX4_STATUS_SPEC>;
#[doc = "Status information for pixel engine configuration of matrix4"]
pub mod matrix4_status;
#[doc = "GPSCALER4_DYNAMIC (rw) register accessor: an alias for `Reg<GPSCALER4_DYNAMIC_SPEC>`"]
pub type GPSCALER4_DYNAMIC = crate::Reg<gpscaler4_dynamic::GPSCALER4_DYNAMIC_SPEC>;
#[doc = "Dynamic pixel engine configuration for gpscaler4"]
pub mod gpscaler4_dynamic;
#[doc = "GPSCALER4_STATUS (r) register accessor: an alias for `Reg<GPSCALER4_STATUS_SPEC>`"]
pub type GPSCALER4_STATUS = crate::Reg<gpscaler4_status::GPSCALER4_STATUS_SPEC>;
#[doc = "Status information for pixel engine configuration of gpscaler4"]
pub mod gpscaler4_status;
#[doc = "HISTOGRAM4_DYNAMIC (rw) register accessor: an alias for `Reg<HISTOGRAM4_DYNAMIC_SPEC>`"]
pub type HISTOGRAM4_DYNAMIC = crate::Reg<histogram4_dynamic::HISTOGRAM4_DYNAMIC_SPEC>;
#[doc = "Dynamic pixel engine configuration for histogram4"]
pub mod histogram4_dynamic;
#[doc = "HISTOGRAM4_STATUS (r) register accessor: an alias for `Reg<HISTOGRAM4_STATUS_SPEC>`"]
pub type HISTOGRAM4_STATUS = crate::Reg<histogram4_status::HISTOGRAM4_STATUS_SPEC>;
#[doc = "Status information for pixel engine configuration of histogram4"]
pub mod histogram4_status;
#[doc = "LAYERBLEND1_DYNAMIC (rw) register accessor: an alias for `Reg<LAYERBLEND1_DYNAMIC_SPEC>`"]
pub type LAYERBLEND1_DYNAMIC = crate::Reg<layerblend1_dynamic::LAYERBLEND1_DYNAMIC_SPEC>;
#[doc = "Dynamic pixel engine configuration for layerblend1"]
pub mod layerblend1_dynamic;
#[doc = "LAYERBLEND1_STATUS (r) register accessor: an alias for `Reg<LAYERBLEND1_STATUS_SPEC>`"]
pub type LAYERBLEND1_STATUS = crate::Reg<layerblend1_status::LAYERBLEND1_STATUS_SPEC>;
#[doc = "Status information for pixel engine configuration of layerblend1"]
pub mod layerblend1_status;
#[doc = "LAYERBLEND2_DYNAMIC (rw) register accessor: an alias for `Reg<LAYERBLEND2_DYNAMIC_SPEC>`"]
pub type LAYERBLEND2_DYNAMIC = crate::Reg<layerblend2_dynamic::LAYERBLEND2_DYNAMIC_SPEC>;
#[doc = "Dynamic pixel engine configuration for layerblend2"]
pub mod layerblend2_dynamic;
#[doc = "LAYERBLEND2_STATUS (r) register accessor: an alias for `Reg<LAYERBLEND2_STATUS_SPEC>`"]
pub type LAYERBLEND2_STATUS = crate::Reg<layerblend2_status::LAYERBLEND2_STATUS_SPEC>;
#[doc = "Status information for pixel engine configuration of layerblend2"]
pub mod layerblend2_status;
#[doc = "LAYERBLEND3_DYNAMIC (rw) register accessor: an alias for `Reg<LAYERBLEND3_DYNAMIC_SPEC>`"]
pub type LAYERBLEND3_DYNAMIC = crate::Reg<layerblend3_dynamic::LAYERBLEND3_DYNAMIC_SPEC>;
#[doc = "Dynamic pixel engine configuration for layerblend3"]
pub mod layerblend3_dynamic;
#[doc = "LAYERBLEND3_STATUS (r) register accessor: an alias for `Reg<LAYERBLEND3_STATUS_SPEC>`"]
pub type LAYERBLEND3_STATUS = crate::Reg<layerblend3_status::LAYERBLEND3_STATUS_SPEC>;
#[doc = "Status information for pixel engine configuration of layerblend3"]
pub mod layerblend3_status;
#[doc = "LAYERBLEND4_DYNAMIC (rw) register accessor: an alias for `Reg<LAYERBLEND4_DYNAMIC_SPEC>`"]
pub type LAYERBLEND4_DYNAMIC = crate::Reg<layerblend4_dynamic::LAYERBLEND4_DYNAMIC_SPEC>;
#[doc = "Dynamic pixel engine configuration for layerblend4"]
pub mod layerblend4_dynamic;
#[doc = "LAYERBLEND4_STATUS (r) register accessor: an alias for `Reg<LAYERBLEND4_STATUS_SPEC>`"]
pub type LAYERBLEND4_STATUS = crate::Reg<layerblend4_status::LAYERBLEND4_STATUS_SPEC>;
#[doc = "Status information for pixel engine configuration of layerblend4"]
pub mod layerblend4_status;
#[doc = "LAYERBLEND5_DYNAMIC (rw) register accessor: an alias for `Reg<LAYERBLEND5_DYNAMIC_SPEC>`"]
pub type LAYERBLEND5_DYNAMIC = crate::Reg<layerblend5_dynamic::LAYERBLEND5_DYNAMIC_SPEC>;
#[doc = "Dynamic pixel engine configuration for layerblend5"]
pub mod layerblend5_dynamic;
#[doc = "LAYERBLEND5_STATUS (r) register accessor: an alias for `Reg<LAYERBLEND5_STATUS_SPEC>`"]
pub type LAYERBLEND5_STATUS = crate::Reg<layerblend5_status::LAYERBLEND5_STATUS_SPEC>;
#[doc = "Status information for pixel engine configuration of layerblend5"]
pub mod layerblend5_status;
#[doc = "EXTSRC8_STATUS (r) register accessor: an alias for `Reg<EXTSRC8_STATUS_SPEC>`"]
pub type EXTSRC8_STATUS = crate::Reg<extsrc8_status::EXTSRC8_STATUS_SPEC>;
#[doc = "Status information for pixel engine configuration of extsrc8"]
pub mod extsrc8_status;