imxrt_ral/blocks/imxrt1011/
aipstz.rs

1#[doc = "AIPSTZ Control Registers"]
2#[repr(C)]
3pub struct RegisterBlock {
4    #[doc = "Master Priviledge Registers"]
5    pub MPR: crate::RWRegister<u32>,
6    _reserved0: [u8; 0x3c],
7    #[doc = "Off-Platform Peripheral Access Control Registers"]
8    pub OPACR: crate::RWRegister<u32>,
9    #[doc = "Off-Platform Peripheral Access Control Registers"]
10    pub OPACR1: crate::RWRegister<u32>,
11    #[doc = "Off-Platform Peripheral Access Control Registers"]
12    pub OPACR2: crate::RWRegister<u32>,
13    #[doc = "Off-Platform Peripheral Access Control Registers"]
14    pub OPACR3: crate::RWRegister<u32>,
15    #[doc = "Off-Platform Peripheral Access Control Registers"]
16    pub OPACR4: crate::RWRegister<u32>,
17}
18#[doc = "Master Priviledge Registers"]
19pub mod MPR {
20    #[doc = "Master 5 Priviledge, Buffer, Read, Write Control."]
21    pub mod MPROT5 {
22        pub const offset: u32 = 8;
23        pub const mask: u32 = 0x0f << offset;
24        pub mod R {}
25        pub mod W {}
26        pub mod RW {
27            #[doc = "Accesses from this master are forced to user-mode (ips_supervisor_access is forced to zero) regardless of the hprot\\[1\\] access attribute."]
28            pub const MPL0: u32 = 0;
29            #[doc = "Accesses from this master are not forced to user-mode. The hprot\\[1\\] access attribute is used directly to determine ips_supervisor_access."]
30            pub const MPL1: u32 = 0x01;
31        }
32    }
33    #[doc = "Master 3 Priviledge, Buffer, Read, Write Control."]
34    pub mod MPROT3 {
35        pub const offset: u32 = 16;
36        pub const mask: u32 = 0x0f << offset;
37        pub mod R {}
38        pub mod W {}
39        pub mod RW {
40            #[doc = "Accesses from this master are forced to user-mode (ips_supervisor_access is forced to zero) regardless of the hprot\\[1\\] access attribute."]
41            pub const MPL0: u32 = 0;
42            #[doc = "Accesses from this master are not forced to user-mode. The hprot\\[1\\] access attribute is used directly to determine ips_supervisor_access."]
43            pub const MPL1: u32 = 0x01;
44        }
45    }
46    #[doc = "Master 2 Priviledge, Buffer, Read, Write Control"]
47    pub mod MPROT2 {
48        pub const offset: u32 = 20;
49        pub const mask: u32 = 0x0f << offset;
50        pub mod R {}
51        pub mod W {}
52        pub mod RW {
53            #[doc = "Accesses from this master are forced to user-mode (ips_supervisor_access is forced to zero) regardless of the hprot\\[1\\] access attribute."]
54            pub const MPL0: u32 = 0;
55            #[doc = "Accesses from this master are not forced to user-mode. The hprot\\[1\\] access attribute is used directly to determine ips_supervisor_access."]
56            pub const MPL1: u32 = 0x01;
57        }
58    }
59    #[doc = "Master 1 Priviledge, Buffer, Read, Write Control"]
60    pub mod MPROT1 {
61        pub const offset: u32 = 24;
62        pub const mask: u32 = 0x0f << offset;
63        pub mod R {}
64        pub mod W {}
65        pub mod RW {
66            #[doc = "Accesses from this master are forced to user-mode (ips_supervisor_access is forced to zero) regardless of the hprot\\[1\\] access attribute."]
67            pub const MPL0: u32 = 0;
68            #[doc = "Accesses from this master are not forced to user-mode. The hprot\\[1\\] access attribute is used directly to determine ips_supervisor_access."]
69            pub const MPL1: u32 = 0x01;
70        }
71    }
72    #[doc = "Master 0 Priviledge, Buffer, Read, Write Control"]
73    pub mod MPROT0 {
74        pub const offset: u32 = 28;
75        pub const mask: u32 = 0x0f << offset;
76        pub mod R {}
77        pub mod W {}
78        pub mod RW {
79            #[doc = "Accesses from this master are forced to user-mode (ips_supervisor_access is forced to zero) regardless of the hprot\\[1\\] access attribute."]
80            pub const MPL0: u32 = 0;
81            #[doc = "Accesses from this master are not forced to user-mode. The hprot\\[1\\] access attribute is used directly to determine ips_supervisor_access."]
82            pub const MPL1: u32 = 0x01;
83        }
84    }
85}
86#[doc = "Off-Platform Peripheral Access Control Registers"]
87pub mod OPACR {
88    #[doc = "Off-platform Peripheral Access Control 7"]
89    pub mod OPAC7 {
90        pub const offset: u32 = 0;
91        pub const mask: u32 = 0x0f << offset;
92        pub mod R {}
93        pub mod W {}
94        pub mod RW {
95            #[doc = "Accesses from an untrusted master are allowed."]
96            pub const TP0: u32 = 0;
97            #[doc = "Accesses from an untrusted master are not allowed. If an access is attempted by an untrusted master, the access is terminated with an error response and no peripheral access is initiated on the IPS bus."]
98            pub const TP1: u32 = 0x01;
99        }
100    }
101    #[doc = "Off-platform Peripheral Access Control 6"]
102    pub mod OPAC6 {
103        pub const offset: u32 = 4;
104        pub const mask: u32 = 0x0f << offset;
105        pub mod R {}
106        pub mod W {}
107        pub mod RW {
108            #[doc = "Accesses from an untrusted master are allowed."]
109            pub const TP0: u32 = 0;
110            #[doc = "Accesses from an untrusted master are not allowed. If an access is attempted by an untrusted master, the access is terminated with an error response and no peripheral access is initiated on the IPS bus."]
111            pub const TP1: u32 = 0x01;
112        }
113    }
114    #[doc = "Off-platform Peripheral Access Control 5"]
115    pub mod OPAC5 {
116        pub const offset: u32 = 8;
117        pub const mask: u32 = 0x0f << offset;
118        pub mod R {}
119        pub mod W {}
120        pub mod RW {
121            #[doc = "Accesses from an untrusted master are allowed."]
122            pub const TP0: u32 = 0;
123            #[doc = "Accesses from an untrusted master are not allowed. If an access is attempted by an untrusted master, the access is terminated with an error response and no peripheral access is initiated on the IPS bus."]
124            pub const TP1: u32 = 0x01;
125        }
126    }
127    #[doc = "Off-platform Peripheral Access Control 4"]
128    pub mod OPAC4 {
129        pub const offset: u32 = 12;
130        pub const mask: u32 = 0x0f << offset;
131        pub mod R {}
132        pub mod W {}
133        pub mod RW {
134            #[doc = "Accesses from an untrusted master are allowed."]
135            pub const TP0: u32 = 0;
136            #[doc = "Accesses from an untrusted master are not allowed. If an access is attempted by an untrusted master, the access is terminated with an error response and no peripheral access is initiated on the IPS bus."]
137            pub const TP1: u32 = 0x01;
138        }
139    }
140    #[doc = "Off-platform Peripheral Access Control 3"]
141    pub mod OPAC3 {
142        pub const offset: u32 = 16;
143        pub const mask: u32 = 0x0f << offset;
144        pub mod R {}
145        pub mod W {}
146        pub mod RW {
147            #[doc = "Accesses from an untrusted master are allowed."]
148            pub const TP0: u32 = 0;
149            #[doc = "Accesses from an untrusted master are not allowed. If an access is attempted by an untrusted master, the access is terminated with an error response and no peripheral access is initiated on the IPS bus."]
150            pub const TP1: u32 = 0x01;
151        }
152    }
153    #[doc = "Off-platform Peripheral Access Control 2"]
154    pub mod OPAC2 {
155        pub const offset: u32 = 20;
156        pub const mask: u32 = 0x0f << offset;
157        pub mod R {}
158        pub mod W {}
159        pub mod RW {
160            #[doc = "Accesses from an untrusted master are allowed."]
161            pub const TP0: u32 = 0;
162            #[doc = "Accesses from an untrusted master are not allowed. If an access is attempted by an untrusted master, the access is terminated with an error response and no peripheral access is initiated on the IPS bus."]
163            pub const TP1: u32 = 0x01;
164        }
165    }
166    #[doc = "Off-platform Peripheral Access Control 1"]
167    pub mod OPAC1 {
168        pub const offset: u32 = 24;
169        pub const mask: u32 = 0x0f << offset;
170        pub mod R {}
171        pub mod W {}
172        pub mod RW {
173            #[doc = "Accesses from an untrusted master are allowed."]
174            pub const TP0: u32 = 0;
175            #[doc = "Accesses from an untrusted master are not allowed. If an access is attempted by an untrusted master, the access is terminated with an error response and no peripheral access is initiated on the IPS bus."]
176            pub const TP1: u32 = 0x01;
177        }
178    }
179    #[doc = "Off-platform Peripheral Access Control 0"]
180    pub mod OPAC0 {
181        pub const offset: u32 = 28;
182        pub const mask: u32 = 0x0f << offset;
183        pub mod R {}
184        pub mod W {}
185        pub mod RW {
186            #[doc = "Accesses from an untrusted master are allowed."]
187            pub const TP0: u32 = 0;
188            #[doc = "Accesses from an untrusted master are not allowed. If an access is attempted by an untrusted master, the access is terminated with an error response and no peripheral access is initiated on the IPS bus."]
189            pub const TP1: u32 = 0x01;
190        }
191    }
192}
193#[doc = "Off-Platform Peripheral Access Control Registers"]
194pub mod OPACR1 {
195    #[doc = "Off-platform Peripheral Access Control 15"]
196    pub mod OPAC15 {
197        pub const offset: u32 = 0;
198        pub const mask: u32 = 0x0f << offset;
199        pub mod R {}
200        pub mod W {}
201        pub mod RW {
202            #[doc = "Accesses from an untrusted master are allowed."]
203            pub const TP0: u32 = 0;
204            #[doc = "Accesses from an untrusted master are not allowed. If an access is attempted by an untrusted master, the access is terminated with an error response and no peripheral access is initiated on the IPS bus."]
205            pub const TP1: u32 = 0x01;
206        }
207    }
208    #[doc = "Off-platform Peripheral Access Control 14"]
209    pub mod OPAC14 {
210        pub const offset: u32 = 4;
211        pub const mask: u32 = 0x0f << offset;
212        pub mod R {}
213        pub mod W {}
214        pub mod RW {
215            #[doc = "Accesses from an untrusted master are allowed."]
216            pub const TP0: u32 = 0;
217            #[doc = "Accesses from an untrusted master are not allowed. If an access is attempted by an untrusted master, the access is terminated with an error response and no peripheral access is initiated on the IPS bus."]
218            pub const TP1: u32 = 0x01;
219        }
220    }
221    #[doc = "Off-platform Peripheral Access Control 13"]
222    pub mod OPAC13 {
223        pub const offset: u32 = 8;
224        pub const mask: u32 = 0x0f << offset;
225        pub mod R {}
226        pub mod W {}
227        pub mod RW {
228            #[doc = "Accesses from an untrusted master are allowed."]
229            pub const TP0: u32 = 0;
230            #[doc = "Accesses from an untrusted master are not allowed. If an access is attempted by an untrusted master, the access is terminated with an error response and no peripheral access is initiated on the IPS bus."]
231            pub const TP1: u32 = 0x01;
232        }
233    }
234    #[doc = "Off-platform Peripheral Access Control 12"]
235    pub mod OPAC12 {
236        pub const offset: u32 = 12;
237        pub const mask: u32 = 0x0f << offset;
238        pub mod R {}
239        pub mod W {}
240        pub mod RW {
241            #[doc = "Accesses from an untrusted master are allowed."]
242            pub const TP0: u32 = 0;
243            #[doc = "Accesses from an untrusted master are not allowed. If an access is attempted by an untrusted master, the access is terminated with an error response and no peripheral access is initiated on the IPS bus."]
244            pub const TP1: u32 = 0x01;
245        }
246    }
247    #[doc = "Off-platform Peripheral Access Control 11"]
248    pub mod OPAC11 {
249        pub const offset: u32 = 16;
250        pub const mask: u32 = 0x0f << offset;
251        pub mod R {}
252        pub mod W {}
253        pub mod RW {
254            #[doc = "Accesses from an untrusted master are allowed."]
255            pub const TP0: u32 = 0;
256            #[doc = "Accesses from an untrusted master are not allowed. If an access is attempted by an untrusted master, the access is terminated with an error response and no peripheral access is initiated on the IPS bus."]
257            pub const TP1: u32 = 0x01;
258        }
259    }
260    #[doc = "Off-platform Peripheral Access Control 10"]
261    pub mod OPAC10 {
262        pub const offset: u32 = 20;
263        pub const mask: u32 = 0x0f << offset;
264        pub mod R {}
265        pub mod W {}
266        pub mod RW {
267            #[doc = "Accesses from an untrusted master are allowed."]
268            pub const TP0: u32 = 0;
269            #[doc = "Accesses from an untrusted master are not allowed. If an access is attempted by an untrusted master, the access is terminated with an error response and no peripheral access is initiated on the IPS bus."]
270            pub const TP1: u32 = 0x01;
271        }
272    }
273    #[doc = "Off-platform Peripheral Access Control 9"]
274    pub mod OPAC9 {
275        pub const offset: u32 = 24;
276        pub const mask: u32 = 0x0f << offset;
277        pub mod R {}
278        pub mod W {}
279        pub mod RW {
280            #[doc = "Accesses from an untrusted master are allowed."]
281            pub const TP0: u32 = 0;
282            #[doc = "Accesses from an untrusted master are not allowed. If an access is attempted by an untrusted master, the access is terminated with an error response and no peripheral access is initiated on the IPS bus."]
283            pub const TP1: u32 = 0x01;
284        }
285    }
286    #[doc = "Off-platform Peripheral Access Control 8"]
287    pub mod OPAC8 {
288        pub const offset: u32 = 28;
289        pub const mask: u32 = 0x0f << offset;
290        pub mod R {}
291        pub mod W {}
292        pub mod RW {
293            #[doc = "Accesses from an untrusted master are allowed."]
294            pub const TP0: u32 = 0;
295            #[doc = "Accesses from an untrusted master are not allowed. If an access is attempted by an untrusted master, the access is terminated with an error response and no peripheral access is initiated on the IPS bus."]
296            pub const TP1: u32 = 0x01;
297        }
298    }
299}
300#[doc = "Off-Platform Peripheral Access Control Registers"]
301pub mod OPACR2 {
302    #[doc = "Off-platform Peripheral Access Control 23"]
303    pub mod OPAC23 {
304        pub const offset: u32 = 0;
305        pub const mask: u32 = 0x0f << offset;
306        pub mod R {}
307        pub mod W {}
308        pub mod RW {
309            #[doc = "Accesses from an untrusted master are allowed."]
310            pub const TP0: u32 = 0;
311            #[doc = "Accesses from an untrusted master are not allowed. If an access is attempted by an untrusted master, the access is terminated with an error response and no peripheral access is initiated on the IPS bus."]
312            pub const TP1: u32 = 0x01;
313        }
314    }
315    #[doc = "Off-platform Peripheral Access Control 22"]
316    pub mod OPAC22 {
317        pub const offset: u32 = 4;
318        pub const mask: u32 = 0x0f << offset;
319        pub mod R {}
320        pub mod W {}
321        pub mod RW {
322            #[doc = "Accesses from an untrusted master are allowed."]
323            pub const TP0: u32 = 0;
324            #[doc = "Accesses from an untrusted master are not allowed. If an access is attempted by an untrusted master, the access is terminated with an error response and no peripheral access is initiated on the IPS bus."]
325            pub const TP1: u32 = 0x01;
326        }
327    }
328    #[doc = "Off-platform Peripheral Access Control 21"]
329    pub mod OPAC21 {
330        pub const offset: u32 = 8;
331        pub const mask: u32 = 0x0f << offset;
332        pub mod R {}
333        pub mod W {}
334        pub mod RW {
335            #[doc = "Accesses from an untrusted master are allowed."]
336            pub const TP0: u32 = 0;
337            #[doc = "Accesses from an untrusted master are not allowed. If an access is attempted by an untrusted master, the access is terminated with an error response and no peripheral access is initiated on the IPS bus."]
338            pub const TP1: u32 = 0x01;
339        }
340    }
341    #[doc = "Off-platform Peripheral Access Control 20"]
342    pub mod OPAC20 {
343        pub const offset: u32 = 12;
344        pub const mask: u32 = 0x0f << offset;
345        pub mod R {}
346        pub mod W {}
347        pub mod RW {
348            #[doc = "Accesses from an untrusted master are allowed."]
349            pub const TP0: u32 = 0;
350            #[doc = "Accesses from an untrusted master are not allowed. If an access is attempted by an untrusted master, the access is terminated with an error response and no peripheral access is initiated on the IPS bus."]
351            pub const TP1: u32 = 0x01;
352        }
353    }
354    #[doc = "Off-platform Peripheral Access Control 19"]
355    pub mod OPAC19 {
356        pub const offset: u32 = 16;
357        pub const mask: u32 = 0x0f << offset;
358        pub mod R {}
359        pub mod W {}
360        pub mod RW {
361            #[doc = "Accesses from an untrusted master are allowed."]
362            pub const TP0: u32 = 0;
363            #[doc = "Accesses from an untrusted master are not allowed. If an access is attempted by an untrusted master, the access is terminated with an error response and no peripheral access is initiated on the IPS bus."]
364            pub const TP1: u32 = 0x01;
365        }
366    }
367    #[doc = "Off-platform Peripheral Access Control 18"]
368    pub mod OPAC18 {
369        pub const offset: u32 = 20;
370        pub const mask: u32 = 0x0f << offset;
371        pub mod R {}
372        pub mod W {}
373        pub mod RW {
374            #[doc = "Accesses from an untrusted master are allowed."]
375            pub const TP0: u32 = 0;
376            #[doc = "Accesses from an untrusted master are not allowed. If an access is attempted by an untrusted master, the access is terminated with an error response and no peripheral access is initiated on the IPS bus."]
377            pub const TP1: u32 = 0x01;
378        }
379    }
380    #[doc = "Off-platform Peripheral Access Control 17"]
381    pub mod OPAC17 {
382        pub const offset: u32 = 24;
383        pub const mask: u32 = 0x0f << offset;
384        pub mod R {}
385        pub mod W {}
386        pub mod RW {
387            #[doc = "Accesses from an untrusted master are allowed."]
388            pub const TP0: u32 = 0;
389            #[doc = "Accesses from an untrusted master are not allowed. If an access is attempted by an untrusted master, the access is terminated with an error response and no peripheral access is initiated on the IPS bus."]
390            pub const TP1: u32 = 0x01;
391        }
392    }
393    #[doc = "Off-platform Peripheral Access Control 16"]
394    pub mod OPAC16 {
395        pub const offset: u32 = 28;
396        pub const mask: u32 = 0x0f << offset;
397        pub mod R {}
398        pub mod W {}
399        pub mod RW {
400            #[doc = "Accesses from an untrusted master are allowed."]
401            pub const TP0: u32 = 0;
402            #[doc = "Accesses from an untrusted master are not allowed. If an access is attempted by an untrusted master, the access is terminated with an error response and no peripheral access is initiated on the IPS bus."]
403            pub const TP1: u32 = 0x01;
404        }
405    }
406}
407#[doc = "Off-Platform Peripheral Access Control Registers"]
408pub mod OPACR3 {
409    #[doc = "Off-platform Peripheral Access Control 31"]
410    pub mod OPAC31 {
411        pub const offset: u32 = 0;
412        pub const mask: u32 = 0x0f << offset;
413        pub mod R {}
414        pub mod W {}
415        pub mod RW {
416            #[doc = "Accesses from an untrusted master are allowed."]
417            pub const TP0: u32 = 0;
418            #[doc = "Accesses from an untrusted master are not allowed. If an access is attempted by an untrusted master, the access is terminated with an error response and no peripheral access is initiated on the IPS bus."]
419            pub const TP1: u32 = 0x01;
420        }
421    }
422    #[doc = "Off-platform Peripheral Access Control 30"]
423    pub mod OPAC30 {
424        pub const offset: u32 = 4;
425        pub const mask: u32 = 0x0f << offset;
426        pub mod R {}
427        pub mod W {}
428        pub mod RW {
429            #[doc = "Accesses from an untrusted master are allowed."]
430            pub const TP0: u32 = 0;
431            #[doc = "Accesses from an untrusted master are not allowed. If an access is attempted by an untrusted master, the access is terminated with an error response and no peripheral access is initiated on the IPS bus."]
432            pub const TP1: u32 = 0x01;
433        }
434    }
435    #[doc = "Off-platform Peripheral Access Control 29"]
436    pub mod OPAC29 {
437        pub const offset: u32 = 8;
438        pub const mask: u32 = 0x0f << offset;
439        pub mod R {}
440        pub mod W {}
441        pub mod RW {
442            #[doc = "Accesses from an untrusted master are allowed."]
443            pub const TP0: u32 = 0;
444            #[doc = "Accesses from an untrusted master are not allowed. If an access is attempted by an untrusted master, the access is terminated with an error response and no peripheral access is initiated on the IPS bus."]
445            pub const TP1: u32 = 0x01;
446        }
447    }
448    #[doc = "Off-platform Peripheral Access Control 28"]
449    pub mod OPAC28 {
450        pub const offset: u32 = 12;
451        pub const mask: u32 = 0x0f << offset;
452        pub mod R {}
453        pub mod W {}
454        pub mod RW {
455            #[doc = "Accesses from an untrusted master are allowed."]
456            pub const TP0: u32 = 0;
457            #[doc = "Accesses from an untrusted master are not allowed. If an access is attempted by an untrusted master, the access is terminated with an error response and no peripheral access is initiated on the IPS bus."]
458            pub const TP1: u32 = 0x01;
459        }
460    }
461    #[doc = "Off-platform Peripheral Access Control 27"]
462    pub mod OPAC27 {
463        pub const offset: u32 = 16;
464        pub const mask: u32 = 0x0f << offset;
465        pub mod R {}
466        pub mod W {}
467        pub mod RW {
468            #[doc = "Accesses from an untrusted master are allowed."]
469            pub const TP0: u32 = 0;
470            #[doc = "Accesses from an untrusted master are not allowed. If an access is attempted by an untrusted master, the access is terminated with an error response and no peripheral access is initiated on the IPS bus."]
471            pub const TP1: u32 = 0x01;
472        }
473    }
474    #[doc = "Off-platform Peripheral Access Control 26"]
475    pub mod OPAC26 {
476        pub const offset: u32 = 20;
477        pub const mask: u32 = 0x0f << offset;
478        pub mod R {}
479        pub mod W {}
480        pub mod RW {
481            #[doc = "Accesses from an untrusted master are allowed."]
482            pub const TP0: u32 = 0;
483            #[doc = "Accesses from an untrusted master are not allowed. If an access is attempted by an untrusted master, the access is terminated with an error response and no peripheral access is initiated on the IPS bus."]
484            pub const TP1: u32 = 0x01;
485        }
486    }
487    #[doc = "Off-platform Peripheral Access Control 25"]
488    pub mod OPAC25 {
489        pub const offset: u32 = 24;
490        pub const mask: u32 = 0x0f << offset;
491        pub mod R {}
492        pub mod W {}
493        pub mod RW {
494            #[doc = "Accesses from an untrusted master are allowed."]
495            pub const TP0: u32 = 0;
496            #[doc = "Accesses from an untrusted master are not allowed. If an access is attempted by an untrusted master, the access is terminated with an error response and no peripheral access is initiated on the IPS bus."]
497            pub const TP1: u32 = 0x01;
498        }
499    }
500    #[doc = "Off-platform Peripheral Access Control 24"]
501    pub mod OPAC24 {
502        pub const offset: u32 = 28;
503        pub const mask: u32 = 0x0f << offset;
504        pub mod R {}
505        pub mod W {}
506        pub mod RW {
507            #[doc = "Accesses from an untrusted master are allowed."]
508            pub const TP0: u32 = 0;
509            #[doc = "Accesses from an untrusted master are not allowed. If an access is attempted by an untrusted master, the access is terminated with an error response and no peripheral access is initiated on the IPS bus."]
510            pub const TP1: u32 = 0x01;
511        }
512    }
513}
514#[doc = "Off-Platform Peripheral Access Control Registers"]
515pub mod OPACR4 {
516    #[doc = "Off-platform Peripheral Access Control 33"]
517    pub mod OPAC33 {
518        pub const offset: u32 = 24;
519        pub const mask: u32 = 0x0f << offset;
520        pub mod R {}
521        pub mod W {}
522        pub mod RW {
523            #[doc = "Accesses from an untrusted master are allowed."]
524            pub const TP0: u32 = 0;
525            #[doc = "Accesses from an untrusted master are not allowed. If an access is attempted by an untrusted master, the access is terminated with an error response and no peripheral access is initiated on the IPS bus."]
526            pub const TP1: u32 = 0x01;
527        }
528    }
529    #[doc = "Off-platform Peripheral Access Control 32"]
530    pub mod OPAC32 {
531        pub const offset: u32 = 28;
532        pub const mask: u32 = 0x0f << offset;
533        pub mod R {}
534        pub mod W {}
535        pub mod RW {
536            #[doc = "Accesses from an untrusted master are allowed."]
537            pub const TP0: u32 = 0;
538            #[doc = "Accesses from an untrusted master are not allowed. If an access is attempted by an untrusted master, the access is terminated with an error response and no peripheral access is initiated on the IPS bus."]
539            pub const TP1: u32 = 0x01;
540        }
541    }
542}