stm32h5/stm32h573/gtzc1_mpcbb3/
gtzc1_mpcbb3_privcfgr25.rs

1#[doc = "Register `GTZC1_MPCBB3_PRIVCFGR25` reader"]
2pub type R = crate::R<GTZC1_MPCBB3_PRIVCFGR25rs>;
3#[doc = "Register `GTZC1_MPCBB3_PRIVCFGR25` writer"]
4pub type W = crate::W<GTZC1_MPCBB3_PRIVCFGR25rs>;
5#[doc = "Field `PRIV0` reader - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
6pub type PRIV0_R = crate::BitReader;
7#[doc = "Field `PRIV0` writer - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
8pub type PRIV0_W<'a, REG> = crate::BitWriter<'a, REG>;
9#[doc = "Field `PRIV1` reader - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
10pub type PRIV1_R = crate::BitReader;
11#[doc = "Field `PRIV1` writer - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
12pub type PRIV1_W<'a, REG> = crate::BitWriter<'a, REG>;
13#[doc = "Field `PRIV2` reader - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
14pub type PRIV2_R = crate::BitReader;
15#[doc = "Field `PRIV2` writer - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
16pub type PRIV2_W<'a, REG> = crate::BitWriter<'a, REG>;
17#[doc = "Field `PRIV3` reader - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
18pub type PRIV3_R = crate::BitReader;
19#[doc = "Field `PRIV3` writer - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
20pub type PRIV3_W<'a, REG> = crate::BitWriter<'a, REG>;
21#[doc = "Field `PRIV4` reader - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
22pub type PRIV4_R = crate::BitReader;
23#[doc = "Field `PRIV4` writer - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
24pub type PRIV4_W<'a, REG> = crate::BitWriter<'a, REG>;
25#[doc = "Field `PRIV5` reader - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
26pub type PRIV5_R = crate::BitReader;
27#[doc = "Field `PRIV5` writer - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
28pub type PRIV5_W<'a, REG> = crate::BitWriter<'a, REG>;
29#[doc = "Field `PRIV6` reader - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
30pub type PRIV6_R = crate::BitReader;
31#[doc = "Field `PRIV6` writer - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
32pub type PRIV6_W<'a, REG> = crate::BitWriter<'a, REG>;
33#[doc = "Field `PRIV7` reader - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
34pub type PRIV7_R = crate::BitReader;
35#[doc = "Field `PRIV7` writer - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
36pub type PRIV7_W<'a, REG> = crate::BitWriter<'a, REG>;
37#[doc = "Field `PRIV8` reader - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
38pub type PRIV8_R = crate::BitReader;
39#[doc = "Field `PRIV8` writer - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
40pub type PRIV8_W<'a, REG> = crate::BitWriter<'a, REG>;
41#[doc = "Field `PRIV9` reader - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
42pub type PRIV9_R = crate::BitReader;
43#[doc = "Field `PRIV9` writer - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
44pub type PRIV9_W<'a, REG> = crate::BitWriter<'a, REG>;
45#[doc = "Field `PRIV10` reader - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
46pub type PRIV10_R = crate::BitReader;
47#[doc = "Field `PRIV10` writer - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
48pub type PRIV10_W<'a, REG> = crate::BitWriter<'a, REG>;
49#[doc = "Field `PRIV11` reader - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
50pub type PRIV11_R = crate::BitReader;
51#[doc = "Field `PRIV11` writer - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
52pub type PRIV11_W<'a, REG> = crate::BitWriter<'a, REG>;
53#[doc = "Field `PRIV12` reader - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
54pub type PRIV12_R = crate::BitReader;
55#[doc = "Field `PRIV12` writer - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
56pub type PRIV12_W<'a, REG> = crate::BitWriter<'a, REG>;
57#[doc = "Field `PRIV13` reader - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
58pub type PRIV13_R = crate::BitReader;
59#[doc = "Field `PRIV13` writer - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
60pub type PRIV13_W<'a, REG> = crate::BitWriter<'a, REG>;
61#[doc = "Field `PRIV14` reader - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
62pub type PRIV14_R = crate::BitReader;
63#[doc = "Field `PRIV14` writer - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
64pub type PRIV14_W<'a, REG> = crate::BitWriter<'a, REG>;
65#[doc = "Field `PRIV15` reader - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
66pub type PRIV15_R = crate::BitReader;
67#[doc = "Field `PRIV15` writer - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
68pub type PRIV15_W<'a, REG> = crate::BitWriter<'a, REG>;
69#[doc = "Field `PRIV16` reader - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
70pub type PRIV16_R = crate::BitReader;
71#[doc = "Field `PRIV16` writer - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
72pub type PRIV16_W<'a, REG> = crate::BitWriter<'a, REG>;
73#[doc = "Field `PRIV17` reader - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
74pub type PRIV17_R = crate::BitReader;
75#[doc = "Field `PRIV17` writer - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
76pub type PRIV17_W<'a, REG> = crate::BitWriter<'a, REG>;
77#[doc = "Field `PRIV18` reader - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
78pub type PRIV18_R = crate::BitReader;
79#[doc = "Field `PRIV18` writer - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
80pub type PRIV18_W<'a, REG> = crate::BitWriter<'a, REG>;
81#[doc = "Field `PRIV19` reader - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
82pub type PRIV19_R = crate::BitReader;
83#[doc = "Field `PRIV19` writer - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
84pub type PRIV19_W<'a, REG> = crate::BitWriter<'a, REG>;
85#[doc = "Field `PRIV20` reader - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
86pub type PRIV20_R = crate::BitReader;
87#[doc = "Field `PRIV20` writer - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
88pub type PRIV20_W<'a, REG> = crate::BitWriter<'a, REG>;
89#[doc = "Field `PRIV21` reader - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
90pub type PRIV21_R = crate::BitReader;
91#[doc = "Field `PRIV21` writer - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
92pub type PRIV21_W<'a, REG> = crate::BitWriter<'a, REG>;
93#[doc = "Field `PRIV22` reader - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
94pub type PRIV22_R = crate::BitReader;
95#[doc = "Field `PRIV22` writer - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
96pub type PRIV22_W<'a, REG> = crate::BitWriter<'a, REG>;
97#[doc = "Field `PRIV23` reader - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
98pub type PRIV23_R = crate::BitReader;
99#[doc = "Field `PRIV23` writer - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
100pub type PRIV23_W<'a, REG> = crate::BitWriter<'a, REG>;
101#[doc = "Field `PRIV24` reader - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
102pub type PRIV24_R = crate::BitReader;
103#[doc = "Field `PRIV24` writer - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
104pub type PRIV24_W<'a, REG> = crate::BitWriter<'a, REG>;
105#[doc = "Field `PRIV25` reader - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
106pub type PRIV25_R = crate::BitReader;
107#[doc = "Field `PRIV25` writer - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
108pub type PRIV25_W<'a, REG> = crate::BitWriter<'a, REG>;
109#[doc = "Field `PRIV26` reader - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
110pub type PRIV26_R = crate::BitReader;
111#[doc = "Field `PRIV26` writer - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
112pub type PRIV26_W<'a, REG> = crate::BitWriter<'a, REG>;
113#[doc = "Field `PRIV27` reader - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
114pub type PRIV27_R = crate::BitReader;
115#[doc = "Field `PRIV27` writer - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
116pub type PRIV27_W<'a, REG> = crate::BitWriter<'a, REG>;
117#[doc = "Field `PRIV28` reader - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
118pub type PRIV28_R = crate::BitReader;
119#[doc = "Field `PRIV28` writer - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
120pub type PRIV28_W<'a, REG> = crate::BitWriter<'a, REG>;
121#[doc = "Field `PRIV29` reader - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
122pub type PRIV29_R = crate::BitReader;
123#[doc = "Field `PRIV29` writer - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
124pub type PRIV29_W<'a, REG> = crate::BitWriter<'a, REG>;
125#[doc = "Field `PRIV30` reader - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
126pub type PRIV30_R = crate::BitReader;
127#[doc = "Field `PRIV30` writer - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
128pub type PRIV30_W<'a, REG> = crate::BitWriter<'a, REG>;
129#[doc = "Field `PRIV31` reader - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
130pub type PRIV31_R = crate::BitReader;
131#[doc = "Field `PRIV31` writer - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
132pub type PRIV31_W<'a, REG> = crate::BitWriter<'a, REG>;
133impl R {
134    #[doc = "Bit 0 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
135    #[inline(always)]
136    pub fn priv0(&self) -> PRIV0_R {
137        PRIV0_R::new((self.bits & 1) != 0)
138    }
139    #[doc = "Bit 1 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
140    #[inline(always)]
141    pub fn priv1(&self) -> PRIV1_R {
142        PRIV1_R::new(((self.bits >> 1) & 1) != 0)
143    }
144    #[doc = "Bit 2 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
145    #[inline(always)]
146    pub fn priv2(&self) -> PRIV2_R {
147        PRIV2_R::new(((self.bits >> 2) & 1) != 0)
148    }
149    #[doc = "Bit 3 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
150    #[inline(always)]
151    pub fn priv3(&self) -> PRIV3_R {
152        PRIV3_R::new(((self.bits >> 3) & 1) != 0)
153    }
154    #[doc = "Bit 4 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
155    #[inline(always)]
156    pub fn priv4(&self) -> PRIV4_R {
157        PRIV4_R::new(((self.bits >> 4) & 1) != 0)
158    }
159    #[doc = "Bit 5 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
160    #[inline(always)]
161    pub fn priv5(&self) -> PRIV5_R {
162        PRIV5_R::new(((self.bits >> 5) & 1) != 0)
163    }
164    #[doc = "Bit 6 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
165    #[inline(always)]
166    pub fn priv6(&self) -> PRIV6_R {
167        PRIV6_R::new(((self.bits >> 6) & 1) != 0)
168    }
169    #[doc = "Bit 7 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
170    #[inline(always)]
171    pub fn priv7(&self) -> PRIV7_R {
172        PRIV7_R::new(((self.bits >> 7) & 1) != 0)
173    }
174    #[doc = "Bit 8 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
175    #[inline(always)]
176    pub fn priv8(&self) -> PRIV8_R {
177        PRIV8_R::new(((self.bits >> 8) & 1) != 0)
178    }
179    #[doc = "Bit 9 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
180    #[inline(always)]
181    pub fn priv9(&self) -> PRIV9_R {
182        PRIV9_R::new(((self.bits >> 9) & 1) != 0)
183    }
184    #[doc = "Bit 10 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
185    #[inline(always)]
186    pub fn priv10(&self) -> PRIV10_R {
187        PRIV10_R::new(((self.bits >> 10) & 1) != 0)
188    }
189    #[doc = "Bit 11 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
190    #[inline(always)]
191    pub fn priv11(&self) -> PRIV11_R {
192        PRIV11_R::new(((self.bits >> 11) & 1) != 0)
193    }
194    #[doc = "Bit 12 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
195    #[inline(always)]
196    pub fn priv12(&self) -> PRIV12_R {
197        PRIV12_R::new(((self.bits >> 12) & 1) != 0)
198    }
199    #[doc = "Bit 13 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
200    #[inline(always)]
201    pub fn priv13(&self) -> PRIV13_R {
202        PRIV13_R::new(((self.bits >> 13) & 1) != 0)
203    }
204    #[doc = "Bit 14 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
205    #[inline(always)]
206    pub fn priv14(&self) -> PRIV14_R {
207        PRIV14_R::new(((self.bits >> 14) & 1) != 0)
208    }
209    #[doc = "Bit 15 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
210    #[inline(always)]
211    pub fn priv15(&self) -> PRIV15_R {
212        PRIV15_R::new(((self.bits >> 15) & 1) != 0)
213    }
214    #[doc = "Bit 16 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
215    #[inline(always)]
216    pub fn priv16(&self) -> PRIV16_R {
217        PRIV16_R::new(((self.bits >> 16) & 1) != 0)
218    }
219    #[doc = "Bit 17 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
220    #[inline(always)]
221    pub fn priv17(&self) -> PRIV17_R {
222        PRIV17_R::new(((self.bits >> 17) & 1) != 0)
223    }
224    #[doc = "Bit 18 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
225    #[inline(always)]
226    pub fn priv18(&self) -> PRIV18_R {
227        PRIV18_R::new(((self.bits >> 18) & 1) != 0)
228    }
229    #[doc = "Bit 19 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
230    #[inline(always)]
231    pub fn priv19(&self) -> PRIV19_R {
232        PRIV19_R::new(((self.bits >> 19) & 1) != 0)
233    }
234    #[doc = "Bit 20 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
235    #[inline(always)]
236    pub fn priv20(&self) -> PRIV20_R {
237        PRIV20_R::new(((self.bits >> 20) & 1) != 0)
238    }
239    #[doc = "Bit 21 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
240    #[inline(always)]
241    pub fn priv21(&self) -> PRIV21_R {
242        PRIV21_R::new(((self.bits >> 21) & 1) != 0)
243    }
244    #[doc = "Bit 22 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
245    #[inline(always)]
246    pub fn priv22(&self) -> PRIV22_R {
247        PRIV22_R::new(((self.bits >> 22) & 1) != 0)
248    }
249    #[doc = "Bit 23 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
250    #[inline(always)]
251    pub fn priv23(&self) -> PRIV23_R {
252        PRIV23_R::new(((self.bits >> 23) & 1) != 0)
253    }
254    #[doc = "Bit 24 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
255    #[inline(always)]
256    pub fn priv24(&self) -> PRIV24_R {
257        PRIV24_R::new(((self.bits >> 24) & 1) != 0)
258    }
259    #[doc = "Bit 25 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
260    #[inline(always)]
261    pub fn priv25(&self) -> PRIV25_R {
262        PRIV25_R::new(((self.bits >> 25) & 1) != 0)
263    }
264    #[doc = "Bit 26 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
265    #[inline(always)]
266    pub fn priv26(&self) -> PRIV26_R {
267        PRIV26_R::new(((self.bits >> 26) & 1) != 0)
268    }
269    #[doc = "Bit 27 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
270    #[inline(always)]
271    pub fn priv27(&self) -> PRIV27_R {
272        PRIV27_R::new(((self.bits >> 27) & 1) != 0)
273    }
274    #[doc = "Bit 28 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
275    #[inline(always)]
276    pub fn priv28(&self) -> PRIV28_R {
277        PRIV28_R::new(((self.bits >> 28) & 1) != 0)
278    }
279    #[doc = "Bit 29 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
280    #[inline(always)]
281    pub fn priv29(&self) -> PRIV29_R {
282        PRIV29_R::new(((self.bits >> 29) & 1) != 0)
283    }
284    #[doc = "Bit 30 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
285    #[inline(always)]
286    pub fn priv30(&self) -> PRIV30_R {
287        PRIV30_R::new(((self.bits >> 30) & 1) != 0)
288    }
289    #[doc = "Bit 31 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
290    #[inline(always)]
291    pub fn priv31(&self) -> PRIV31_R {
292        PRIV31_R::new(((self.bits >> 31) & 1) != 0)
293    }
294}
295impl W {
296    #[doc = "Bit 0 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
297    #[inline(always)]
298    #[must_use]
299    pub fn priv0(&mut self) -> PRIV0_W<GTZC1_MPCBB3_PRIVCFGR25rs> {
300        PRIV0_W::new(self, 0)
301    }
302    #[doc = "Bit 1 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
303    #[inline(always)]
304    #[must_use]
305    pub fn priv1(&mut self) -> PRIV1_W<GTZC1_MPCBB3_PRIVCFGR25rs> {
306        PRIV1_W::new(self, 1)
307    }
308    #[doc = "Bit 2 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
309    #[inline(always)]
310    #[must_use]
311    pub fn priv2(&mut self) -> PRIV2_W<GTZC1_MPCBB3_PRIVCFGR25rs> {
312        PRIV2_W::new(self, 2)
313    }
314    #[doc = "Bit 3 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
315    #[inline(always)]
316    #[must_use]
317    pub fn priv3(&mut self) -> PRIV3_W<GTZC1_MPCBB3_PRIVCFGR25rs> {
318        PRIV3_W::new(self, 3)
319    }
320    #[doc = "Bit 4 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
321    #[inline(always)]
322    #[must_use]
323    pub fn priv4(&mut self) -> PRIV4_W<GTZC1_MPCBB3_PRIVCFGR25rs> {
324        PRIV4_W::new(self, 4)
325    }
326    #[doc = "Bit 5 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
327    #[inline(always)]
328    #[must_use]
329    pub fn priv5(&mut self) -> PRIV5_W<GTZC1_MPCBB3_PRIVCFGR25rs> {
330        PRIV5_W::new(self, 5)
331    }
332    #[doc = "Bit 6 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
333    #[inline(always)]
334    #[must_use]
335    pub fn priv6(&mut self) -> PRIV6_W<GTZC1_MPCBB3_PRIVCFGR25rs> {
336        PRIV6_W::new(self, 6)
337    }
338    #[doc = "Bit 7 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
339    #[inline(always)]
340    #[must_use]
341    pub fn priv7(&mut self) -> PRIV7_W<GTZC1_MPCBB3_PRIVCFGR25rs> {
342        PRIV7_W::new(self, 7)
343    }
344    #[doc = "Bit 8 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
345    #[inline(always)]
346    #[must_use]
347    pub fn priv8(&mut self) -> PRIV8_W<GTZC1_MPCBB3_PRIVCFGR25rs> {
348        PRIV8_W::new(self, 8)
349    }
350    #[doc = "Bit 9 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
351    #[inline(always)]
352    #[must_use]
353    pub fn priv9(&mut self) -> PRIV9_W<GTZC1_MPCBB3_PRIVCFGR25rs> {
354        PRIV9_W::new(self, 9)
355    }
356    #[doc = "Bit 10 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
357    #[inline(always)]
358    #[must_use]
359    pub fn priv10(&mut self) -> PRIV10_W<GTZC1_MPCBB3_PRIVCFGR25rs> {
360        PRIV10_W::new(self, 10)
361    }
362    #[doc = "Bit 11 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
363    #[inline(always)]
364    #[must_use]
365    pub fn priv11(&mut self) -> PRIV11_W<GTZC1_MPCBB3_PRIVCFGR25rs> {
366        PRIV11_W::new(self, 11)
367    }
368    #[doc = "Bit 12 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
369    #[inline(always)]
370    #[must_use]
371    pub fn priv12(&mut self) -> PRIV12_W<GTZC1_MPCBB3_PRIVCFGR25rs> {
372        PRIV12_W::new(self, 12)
373    }
374    #[doc = "Bit 13 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
375    #[inline(always)]
376    #[must_use]
377    pub fn priv13(&mut self) -> PRIV13_W<GTZC1_MPCBB3_PRIVCFGR25rs> {
378        PRIV13_W::new(self, 13)
379    }
380    #[doc = "Bit 14 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
381    #[inline(always)]
382    #[must_use]
383    pub fn priv14(&mut self) -> PRIV14_W<GTZC1_MPCBB3_PRIVCFGR25rs> {
384        PRIV14_W::new(self, 14)
385    }
386    #[doc = "Bit 15 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
387    #[inline(always)]
388    #[must_use]
389    pub fn priv15(&mut self) -> PRIV15_W<GTZC1_MPCBB3_PRIVCFGR25rs> {
390        PRIV15_W::new(self, 15)
391    }
392    #[doc = "Bit 16 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
393    #[inline(always)]
394    #[must_use]
395    pub fn priv16(&mut self) -> PRIV16_W<GTZC1_MPCBB3_PRIVCFGR25rs> {
396        PRIV16_W::new(self, 16)
397    }
398    #[doc = "Bit 17 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
399    #[inline(always)]
400    #[must_use]
401    pub fn priv17(&mut self) -> PRIV17_W<GTZC1_MPCBB3_PRIVCFGR25rs> {
402        PRIV17_W::new(self, 17)
403    }
404    #[doc = "Bit 18 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
405    #[inline(always)]
406    #[must_use]
407    pub fn priv18(&mut self) -> PRIV18_W<GTZC1_MPCBB3_PRIVCFGR25rs> {
408        PRIV18_W::new(self, 18)
409    }
410    #[doc = "Bit 19 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
411    #[inline(always)]
412    #[must_use]
413    pub fn priv19(&mut self) -> PRIV19_W<GTZC1_MPCBB3_PRIVCFGR25rs> {
414        PRIV19_W::new(self, 19)
415    }
416    #[doc = "Bit 20 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
417    #[inline(always)]
418    #[must_use]
419    pub fn priv20(&mut self) -> PRIV20_W<GTZC1_MPCBB3_PRIVCFGR25rs> {
420        PRIV20_W::new(self, 20)
421    }
422    #[doc = "Bit 21 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
423    #[inline(always)]
424    #[must_use]
425    pub fn priv21(&mut self) -> PRIV21_W<GTZC1_MPCBB3_PRIVCFGR25rs> {
426        PRIV21_W::new(self, 21)
427    }
428    #[doc = "Bit 22 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
429    #[inline(always)]
430    #[must_use]
431    pub fn priv22(&mut self) -> PRIV22_W<GTZC1_MPCBB3_PRIVCFGR25rs> {
432        PRIV22_W::new(self, 22)
433    }
434    #[doc = "Bit 23 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
435    #[inline(always)]
436    #[must_use]
437    pub fn priv23(&mut self) -> PRIV23_W<GTZC1_MPCBB3_PRIVCFGR25rs> {
438        PRIV23_W::new(self, 23)
439    }
440    #[doc = "Bit 24 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
441    #[inline(always)]
442    #[must_use]
443    pub fn priv24(&mut self) -> PRIV24_W<GTZC1_MPCBB3_PRIVCFGR25rs> {
444        PRIV24_W::new(self, 24)
445    }
446    #[doc = "Bit 25 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
447    #[inline(always)]
448    #[must_use]
449    pub fn priv25(&mut self) -> PRIV25_W<GTZC1_MPCBB3_PRIVCFGR25rs> {
450        PRIV25_W::new(self, 25)
451    }
452    #[doc = "Bit 26 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
453    #[inline(always)]
454    #[must_use]
455    pub fn priv26(&mut self) -> PRIV26_W<GTZC1_MPCBB3_PRIVCFGR25rs> {
456        PRIV26_W::new(self, 26)
457    }
458    #[doc = "Bit 27 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
459    #[inline(always)]
460    #[must_use]
461    pub fn priv27(&mut self) -> PRIV27_W<GTZC1_MPCBB3_PRIVCFGR25rs> {
462        PRIV27_W::new(self, 27)
463    }
464    #[doc = "Bit 28 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
465    #[inline(always)]
466    #[must_use]
467    pub fn priv28(&mut self) -> PRIV28_W<GTZC1_MPCBB3_PRIVCFGR25rs> {
468        PRIV28_W::new(self, 28)
469    }
470    #[doc = "Bit 29 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
471    #[inline(always)]
472    #[must_use]
473    pub fn priv29(&mut self) -> PRIV29_W<GTZC1_MPCBB3_PRIVCFGR25rs> {
474        PRIV29_W::new(self, 29)
475    }
476    #[doc = "Bit 30 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
477    #[inline(always)]
478    #[must_use]
479    pub fn priv30(&mut self) -> PRIV30_W<GTZC1_MPCBB3_PRIVCFGR25rs> {
480        PRIV30_W::new(self, 30)
481    }
482    #[doc = "Bit 31 - Privileged configuration for block y, belonging to super-block x (y = 31 to 0). Non-secure write to this bit is ignored if SECy bit is set in GTZC1_MPCBBz_SECCFGRx. Writes are ignored if SPLCKx bit is set in GTZC1_MPCBBz_CFGLOCK."]
483    #[inline(always)]
484    #[must_use]
485    pub fn priv31(&mut self) -> PRIV31_W<GTZC1_MPCBB3_PRIVCFGR25rs> {
486        PRIV31_W::new(self, 31)
487    }
488    #[doc = r" Writes raw bits to the register."]
489    #[doc = r""]
490    #[doc = r" # Safety"]
491    #[doc = r""]
492    #[doc = r" Passing incorrect value can cause undefined behaviour. See reference manual"]
493    #[inline(always)]
494    pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
495        self.bits = bits;
496        self
497    }
498}
499#[doc = "GTZC1 SRAM3 MPCBB privileged configuration for super-block 25 register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`gtzc1_mpcbb3_privcfgr25::R`](R).  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`gtzc1_mpcbb3_privcfgr25::W`](W). You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api)."]
500pub struct GTZC1_MPCBB3_PRIVCFGR25rs;
501impl crate::RegisterSpec for GTZC1_MPCBB3_PRIVCFGR25rs {
502    type Ux = u32;
503}
504#[doc = "`read()` method returns [`gtzc1_mpcbb3_privcfgr25::R`](R) reader structure"]
505impl crate::Readable for GTZC1_MPCBB3_PRIVCFGR25rs {}
506#[doc = "`write(|w| ..)` method takes [`gtzc1_mpcbb3_privcfgr25::W`](W) writer structure"]
507impl crate::Writable for GTZC1_MPCBB3_PRIVCFGR25rs {
508    const ZERO_TO_MODIFY_FIELDS_BITMAP: u32 = 0;
509    const ONE_TO_MODIFY_FIELDS_BITMAP: u32 = 0;
510}
511#[doc = "`reset()` method sets GTZC1_MPCBB3_PRIVCFGR25 to value 0xffff_ffff"]
512impl crate::Resettable for GTZC1_MPCBB3_PRIVCFGR25rs {
513    const RESET_VALUE: u32 = 0xffff_ffff;
514}