1#[doc = "Register `pucr_lotx` reader"]
2pub struct R(crate::R<PUCR_LOTX_SPEC>);
3impl core::ops::Deref for R {
4 type Target = crate::R<PUCR_LOTX_SPEC>;
5 #[inline(always)]
6 fn deref(&self) -> &Self::Target {
7 &self.0
8 }
9}
10impl From<crate::R<PUCR_LOTX_SPEC>> for R {
11 #[inline(always)]
12 fn from(reader: crate::R<PUCR_LOTX_SPEC>) -> Self {
13 R(reader)
14 }
15}
16#[doc = "Register `pucr_lotx` writer"]
17pub struct W(crate::W<PUCR_LOTX_SPEC>);
18impl core::ops::Deref for W {
19 type Target = crate::W<PUCR_LOTX_SPEC>;
20 #[inline(always)]
21 fn deref(&self) -> &Self::Target {
22 &self.0
23 }
24}
25impl core::ops::DerefMut for W {
26 #[inline(always)]
27 fn deref_mut(&mut self) -> &mut Self::Target {
28 &mut self.0
29 }
30}
31impl From<crate::W<PUCR_LOTX_SPEC>> for W {
32 #[inline(always)]
33 fn from(writer: crate::W<PUCR_LOTX_SPEC>) -> Self {
34 W(writer)
35 }
36}
37#[doc = "Field `lodist_tx_en_lotx` reader - "]
38pub type LODIST_TX_EN_LOTX_R = crate::BitReader<bool>;
39#[doc = "Field `lodist_tx_en_lotx` writer - "]
40pub type LODIST_TX_EN_LOTX_W<'a, const O: u8> = crate::BitWriter<'a, u32, PUCR_LOTX_SPEC, bool, O>;
41#[doc = "Field `pu_txbuf_lotx` reader - "]
42pub type PU_TXBUF_LOTX_R = crate::BitReader<bool>;
43#[doc = "Field `pu_txbuf_lotx` writer - "]
44pub type PU_TXBUF_LOTX_W<'a, const O: u8> = crate::BitWriter<'a, u32, PUCR_LOTX_SPEC, bool, O>;
45#[doc = "Field `pu_rxbuf_lotx` reader - "]
46pub type PU_RXBUF_LOTX_R = crate::BitReader<bool>;
47#[doc = "Field `pu_rxbuf_lotx` writer - "]
48pub type PU_RXBUF_LOTX_W<'a, const O: u8> = crate::BitWriter<'a, u32, PUCR_LOTX_SPEC, bool, O>;
49#[doc = "Field `pu_dtc_lotx` reader - "]
50pub type PU_DTC_LOTX_R = crate::BitReader<bool>;
51#[doc = "Field `pu_dtc_lotx` writer - "]
52pub type PU_DTC_LOTX_W<'a, const O: u8> = crate::BitWriter<'a, u32, PUCR_LOTX_SPEC, bool, O>;
53#[doc = "Field `pu_adpll_sfreg_lotx` reader - "]
54pub type PU_ADPLL_SFREG_LOTX_R = crate::BitReader<bool>;
55#[doc = "Field `pu_adpll_sfreg_lotx` writer - "]
56pub type PU_ADPLL_SFREG_LOTX_W<'a, const O: u8> =
57 crate::BitWriter<'a, u32, PUCR_LOTX_SPEC, bool, O>;
58#[doc = "Field `pu_adpll_adc_lotx` reader - "]
59pub type PU_ADPLL_ADC_LOTX_R = crate::BitReader<bool>;
60#[doc = "Field `pu_adpll_adc_lotx` writer - "]
61pub type PU_ADPLL_ADC_LOTX_W<'a, const O: u8> = crate::BitWriter<'a, u32, PUCR_LOTX_SPEC, bool, O>;
62#[doc = "Field `adpll_clk_en_lotx` reader - "]
63pub type ADPLL_CLK_EN_LOTX_R = crate::BitReader<bool>;
64#[doc = "Field `adpll_clk_en_lotx` writer - "]
65pub type ADPLL_CLK_EN_LOTX_W<'a, const O: u8> = crate::BitWriter<'a, u32, PUCR_LOTX_SPEC, bool, O>;
66#[doc = "Field `lotpm_hfp_bypass_lotx` reader - "]
67pub type LOTPM_HFP_BYPASS_LOTX_R = crate::BitReader<bool>;
68#[doc = "Field `lotpm_hfp_bypass_lotx` writer - "]
69pub type LOTPM_HFP_BYPASS_LOTX_W<'a, const O: u8> =
70 crate::BitWriter<'a, u32, PUCR_LOTX_SPEC, bool, O>;
71#[doc = "Field `lotpm_lfp_bypass_lotx` reader - "]
72pub type LOTPM_LFP_BYPASS_LOTX_R = crate::BitReader<bool>;
73#[doc = "Field `lotpm_lfp_bypass_lotx` writer - "]
74pub type LOTPM_LFP_BYPASS_LOTX_W<'a, const O: u8> =
75 crate::BitWriter<'a, u32, PUCR_LOTX_SPEC, bool, O>;
76#[doc = "Field `lotpm_hfp_clk_en_lotx` reader - "]
77pub type LOTPM_HFP_CLK_EN_LOTX_R = crate::BitReader<bool>;
78#[doc = "Field `lotpm_hfp_clk_en_lotx` writer - "]
79pub type LOTPM_HFP_CLK_EN_LOTX_W<'a, const O: u8> =
80 crate::BitWriter<'a, u32, PUCR_LOTX_SPEC, bool, O>;
81#[doc = "Field `pu_fbdv_buf_lotx` reader - "]
82pub type PU_FBDV_BUF_LOTX_R = crate::BitReader<bool>;
83#[doc = "Field `pu_fbdv_buf_lotx` writer - "]
84pub type PU_FBDV_BUF_LOTX_W<'a, const O: u8> = crate::BitWriter<'a, u32, PUCR_LOTX_SPEC, bool, O>;
85#[doc = "Field `pu_fbdv_lotx` reader - "]
86pub type PU_FBDV_LOTX_R = crate::BitReader<bool>;
87#[doc = "Field `pu_fbdv_lotx` writer - "]
88pub type PU_FBDV_LOTX_W<'a, const O: u8> = crate::BitWriter<'a, u32, PUCR_LOTX_SPEC, bool, O>;
89#[doc = "Field `pu_vco_lotx` reader - "]
90pub type PU_VCO_LOTX_R = crate::BitReader<bool>;
91#[doc = "Field `pu_vco_lotx` writer - "]
92pub type PU_VCO_LOTX_W<'a, const O: u8> = crate::BitWriter<'a, u32, PUCR_LOTX_SPEC, bool, O>;
93#[doc = "Field `pu_vco_ldo_lotx` reader - "]
94pub type PU_VCO_LDO_LOTX_R = crate::BitReader<bool>;
95#[doc = "Field `pu_vco_ldo_lotx` writer - "]
96pub type PU_VCO_LDO_LOTX_W<'a, const O: u8> = crate::BitWriter<'a, u32, PUCR_LOTX_SPEC, bool, O>;
97#[doc = "Field `pu_lodist_body_bias_lotx` reader - "]
98pub type PU_LODIST_BODY_BIAS_LOTX_R = crate::BitReader<bool>;
99#[doc = "Field `pu_lodist_body_bias_lotx` writer - "]
100pub type PU_LODIST_BODY_BIAS_LOTX_W<'a, const O: u8> =
101 crate::BitWriter<'a, u32, PUCR_LOTX_SPEC, bool, O>;
102#[doc = "Field `rxadc_clk_en_lotx` reader - "]
103pub type RXADC_CLK_EN_LOTX_R = crate::BitReader<bool>;
104#[doc = "Field `rxadc_clk_en_lotx` writer - "]
105pub type RXADC_CLK_EN_LOTX_W<'a, const O: u8> = crate::BitWriter<'a, u32, PUCR_LOTX_SPEC, bool, O>;
106#[doc = "Field `pu_rxadc_lotx` reader - "]
107pub type PU_RXADC_LOTX_R = crate::BitReader<bool>;
108#[doc = "Field `pu_rxadc_lotx` writer - "]
109pub type PU_RXADC_LOTX_W<'a, const O: u8> = crate::BitWriter<'a, u32, PUCR_LOTX_SPEC, bool, O>;
110#[doc = "Field `pu_rosdac_lotx` reader - "]
111pub type PU_ROSDAC_LOTX_R = crate::BitReader<bool>;
112#[doc = "Field `pu_rosdac_lotx` writer - "]
113pub type PU_ROSDAC_LOTX_W<'a, const O: u8> = crate::BitWriter<'a, u32, PUCR_LOTX_SPEC, bool, O>;
114#[doc = "Field `pu_rbb_pkdet_lotx` reader - "]
115pub type PU_RBB_PKDET_LOTX_R = crate::BitReader<bool>;
116#[doc = "Field `pu_rbb_pkdet_lotx` writer - "]
117pub type PU_RBB_PKDET_LOTX_W<'a, const O: u8> = crate::BitWriter<'a, u32, PUCR_LOTX_SPEC, bool, O>;
118#[doc = "Field `pu_rbb_lotx` reader - "]
119pub type PU_RBB_LOTX_R = crate::BitReader<bool>;
120#[doc = "Field `pu_rbb_lotx` writer - "]
121pub type PU_RBB_LOTX_W<'a, const O: u8> = crate::BitWriter<'a, u32, PUCR_LOTX_SPEC, bool, O>;
122#[doc = "Field `pu_rmx_lotx` reader - "]
123pub type PU_RMX_LOTX_R = crate::BitReader<bool>;
124#[doc = "Field `pu_rmx_lotx` writer - "]
125pub type PU_RMX_LOTX_W<'a, const O: u8> = crate::BitWriter<'a, u32, PUCR_LOTX_SPEC, bool, O>;
126#[doc = "Field `pu_lna_lotx` reader - "]
127pub type PU_LNA_LOTX_R = crate::BitReader<bool>;
128#[doc = "Field `pu_lna_lotx` writer - "]
129pub type PU_LNA_LOTX_W<'a, const O: u8> = crate::BitWriter<'a, u32, PUCR_LOTX_SPEC, bool, O>;
130#[doc = "Field `pu_pa_lotx` reader - "]
131pub type PU_PA_LOTX_R = crate::BitReader<bool>;
132#[doc = "Field `pu_pa_lotx` writer - "]
133pub type PU_PA_LOTX_W<'a, const O: u8> = crate::BitWriter<'a, u32, PUCR_LOTX_SPEC, bool, O>;
134#[doc = "Field `rx_bypass_en_lotx` reader - "]
135pub type RX_BYPASS_EN_LOTX_R = crate::BitReader<bool>;
136#[doc = "Field `rx_bypass_en_lotx` writer - "]
137pub type RX_BYPASS_EN_LOTX_W<'a, const O: u8> = crate::BitWriter<'a, u32, PUCR_LOTX_SPEC, bool, O>;
138#[doc = "Field `pa_seri_cap_en_lotx` reader - "]
139pub type PA_SERI_CAP_EN_LOTX_R = crate::BitReader<bool>;
140#[doc = "Field `pa_seri_cap_en_lotx` writer - "]
141pub type PA_SERI_CAP_EN_LOTX_W<'a, const O: u8> =
142 crate::BitWriter<'a, u32, PUCR_LOTX_SPEC, bool, O>;
143impl R {
144 #[doc = "Bit 0"]
145 #[inline(always)]
146 pub fn lodist_tx_en_lotx(&self) -> LODIST_TX_EN_LOTX_R {
147 LODIST_TX_EN_LOTX_R::new((self.bits & 1) != 0)
148 }
149 #[doc = "Bit 1"]
150 #[inline(always)]
151 pub fn pu_txbuf_lotx(&self) -> PU_TXBUF_LOTX_R {
152 PU_TXBUF_LOTX_R::new(((self.bits >> 1) & 1) != 0)
153 }
154 #[doc = "Bit 2"]
155 #[inline(always)]
156 pub fn pu_rxbuf_lotx(&self) -> PU_RXBUF_LOTX_R {
157 PU_RXBUF_LOTX_R::new(((self.bits >> 2) & 1) != 0)
158 }
159 #[doc = "Bit 3"]
160 #[inline(always)]
161 pub fn pu_dtc_lotx(&self) -> PU_DTC_LOTX_R {
162 PU_DTC_LOTX_R::new(((self.bits >> 3) & 1) != 0)
163 }
164 #[doc = "Bit 4"]
165 #[inline(always)]
166 pub fn pu_adpll_sfreg_lotx(&self) -> PU_ADPLL_SFREG_LOTX_R {
167 PU_ADPLL_SFREG_LOTX_R::new(((self.bits >> 4) & 1) != 0)
168 }
169 #[doc = "Bit 5"]
170 #[inline(always)]
171 pub fn pu_adpll_adc_lotx(&self) -> PU_ADPLL_ADC_LOTX_R {
172 PU_ADPLL_ADC_LOTX_R::new(((self.bits >> 5) & 1) != 0)
173 }
174 #[doc = "Bit 6"]
175 #[inline(always)]
176 pub fn adpll_clk_en_lotx(&self) -> ADPLL_CLK_EN_LOTX_R {
177 ADPLL_CLK_EN_LOTX_R::new(((self.bits >> 6) & 1) != 0)
178 }
179 #[doc = "Bit 7"]
180 #[inline(always)]
181 pub fn lotpm_hfp_bypass_lotx(&self) -> LOTPM_HFP_BYPASS_LOTX_R {
182 LOTPM_HFP_BYPASS_LOTX_R::new(((self.bits >> 7) & 1) != 0)
183 }
184 #[doc = "Bit 8"]
185 #[inline(always)]
186 pub fn lotpm_lfp_bypass_lotx(&self) -> LOTPM_LFP_BYPASS_LOTX_R {
187 LOTPM_LFP_BYPASS_LOTX_R::new(((self.bits >> 8) & 1) != 0)
188 }
189 #[doc = "Bit 9"]
190 #[inline(always)]
191 pub fn lotpm_hfp_clk_en_lotx(&self) -> LOTPM_HFP_CLK_EN_LOTX_R {
192 LOTPM_HFP_CLK_EN_LOTX_R::new(((self.bits >> 9) & 1) != 0)
193 }
194 #[doc = "Bit 10"]
195 #[inline(always)]
196 pub fn pu_fbdv_buf_lotx(&self) -> PU_FBDV_BUF_LOTX_R {
197 PU_FBDV_BUF_LOTX_R::new(((self.bits >> 10) & 1) != 0)
198 }
199 #[doc = "Bit 11"]
200 #[inline(always)]
201 pub fn pu_fbdv_lotx(&self) -> PU_FBDV_LOTX_R {
202 PU_FBDV_LOTX_R::new(((self.bits >> 11) & 1) != 0)
203 }
204 #[doc = "Bit 12"]
205 #[inline(always)]
206 pub fn pu_vco_lotx(&self) -> PU_VCO_LOTX_R {
207 PU_VCO_LOTX_R::new(((self.bits >> 12) & 1) != 0)
208 }
209 #[doc = "Bit 13"]
210 #[inline(always)]
211 pub fn pu_vco_ldo_lotx(&self) -> PU_VCO_LDO_LOTX_R {
212 PU_VCO_LDO_LOTX_R::new(((self.bits >> 13) & 1) != 0)
213 }
214 #[doc = "Bit 14"]
215 #[inline(always)]
216 pub fn pu_lodist_body_bias_lotx(&self) -> PU_LODIST_BODY_BIAS_LOTX_R {
217 PU_LODIST_BODY_BIAS_LOTX_R::new(((self.bits >> 14) & 1) != 0)
218 }
219 #[doc = "Bit 15"]
220 #[inline(always)]
221 pub fn rxadc_clk_en_lotx(&self) -> RXADC_CLK_EN_LOTX_R {
222 RXADC_CLK_EN_LOTX_R::new(((self.bits >> 15) & 1) != 0)
223 }
224 #[doc = "Bit 16"]
225 #[inline(always)]
226 pub fn pu_rxadc_lotx(&self) -> PU_RXADC_LOTX_R {
227 PU_RXADC_LOTX_R::new(((self.bits >> 16) & 1) != 0)
228 }
229 #[doc = "Bit 17"]
230 #[inline(always)]
231 pub fn pu_rosdac_lotx(&self) -> PU_ROSDAC_LOTX_R {
232 PU_ROSDAC_LOTX_R::new(((self.bits >> 17) & 1) != 0)
233 }
234 #[doc = "Bit 18"]
235 #[inline(always)]
236 pub fn pu_rbb_pkdet_lotx(&self) -> PU_RBB_PKDET_LOTX_R {
237 PU_RBB_PKDET_LOTX_R::new(((self.bits >> 18) & 1) != 0)
238 }
239 #[doc = "Bit 19"]
240 #[inline(always)]
241 pub fn pu_rbb_lotx(&self) -> PU_RBB_LOTX_R {
242 PU_RBB_LOTX_R::new(((self.bits >> 19) & 1) != 0)
243 }
244 #[doc = "Bit 20"]
245 #[inline(always)]
246 pub fn pu_rmx_lotx(&self) -> PU_RMX_LOTX_R {
247 PU_RMX_LOTX_R::new(((self.bits >> 20) & 1) != 0)
248 }
249 #[doc = "Bit 21"]
250 #[inline(always)]
251 pub fn pu_lna_lotx(&self) -> PU_LNA_LOTX_R {
252 PU_LNA_LOTX_R::new(((self.bits >> 21) & 1) != 0)
253 }
254 #[doc = "Bit 22"]
255 #[inline(always)]
256 pub fn pu_pa_lotx(&self) -> PU_PA_LOTX_R {
257 PU_PA_LOTX_R::new(((self.bits >> 22) & 1) != 0)
258 }
259 #[doc = "Bit 23"]
260 #[inline(always)]
261 pub fn rx_bypass_en_lotx(&self) -> RX_BYPASS_EN_LOTX_R {
262 RX_BYPASS_EN_LOTX_R::new(((self.bits >> 23) & 1) != 0)
263 }
264 #[doc = "Bit 24"]
265 #[inline(always)]
266 pub fn pa_seri_cap_en_lotx(&self) -> PA_SERI_CAP_EN_LOTX_R {
267 PA_SERI_CAP_EN_LOTX_R::new(((self.bits >> 24) & 1) != 0)
268 }
269}
270impl W {
271 #[doc = "Bit 0"]
272 #[inline(always)]
273 #[must_use]
274 pub fn lodist_tx_en_lotx(&mut self) -> LODIST_TX_EN_LOTX_W<0> {
275 LODIST_TX_EN_LOTX_W::new(self)
276 }
277 #[doc = "Bit 1"]
278 #[inline(always)]
279 #[must_use]
280 pub fn pu_txbuf_lotx(&mut self) -> PU_TXBUF_LOTX_W<1> {
281 PU_TXBUF_LOTX_W::new(self)
282 }
283 #[doc = "Bit 2"]
284 #[inline(always)]
285 #[must_use]
286 pub fn pu_rxbuf_lotx(&mut self) -> PU_RXBUF_LOTX_W<2> {
287 PU_RXBUF_LOTX_W::new(self)
288 }
289 #[doc = "Bit 3"]
290 #[inline(always)]
291 #[must_use]
292 pub fn pu_dtc_lotx(&mut self) -> PU_DTC_LOTX_W<3> {
293 PU_DTC_LOTX_W::new(self)
294 }
295 #[doc = "Bit 4"]
296 #[inline(always)]
297 #[must_use]
298 pub fn pu_adpll_sfreg_lotx(&mut self) -> PU_ADPLL_SFREG_LOTX_W<4> {
299 PU_ADPLL_SFREG_LOTX_W::new(self)
300 }
301 #[doc = "Bit 5"]
302 #[inline(always)]
303 #[must_use]
304 pub fn pu_adpll_adc_lotx(&mut self) -> PU_ADPLL_ADC_LOTX_W<5> {
305 PU_ADPLL_ADC_LOTX_W::new(self)
306 }
307 #[doc = "Bit 6"]
308 #[inline(always)]
309 #[must_use]
310 pub fn adpll_clk_en_lotx(&mut self) -> ADPLL_CLK_EN_LOTX_W<6> {
311 ADPLL_CLK_EN_LOTX_W::new(self)
312 }
313 #[doc = "Bit 7"]
314 #[inline(always)]
315 #[must_use]
316 pub fn lotpm_hfp_bypass_lotx(&mut self) -> LOTPM_HFP_BYPASS_LOTX_W<7> {
317 LOTPM_HFP_BYPASS_LOTX_W::new(self)
318 }
319 #[doc = "Bit 8"]
320 #[inline(always)]
321 #[must_use]
322 pub fn lotpm_lfp_bypass_lotx(&mut self) -> LOTPM_LFP_BYPASS_LOTX_W<8> {
323 LOTPM_LFP_BYPASS_LOTX_W::new(self)
324 }
325 #[doc = "Bit 9"]
326 #[inline(always)]
327 #[must_use]
328 pub fn lotpm_hfp_clk_en_lotx(&mut self) -> LOTPM_HFP_CLK_EN_LOTX_W<9> {
329 LOTPM_HFP_CLK_EN_LOTX_W::new(self)
330 }
331 #[doc = "Bit 10"]
332 #[inline(always)]
333 #[must_use]
334 pub fn pu_fbdv_buf_lotx(&mut self) -> PU_FBDV_BUF_LOTX_W<10> {
335 PU_FBDV_BUF_LOTX_W::new(self)
336 }
337 #[doc = "Bit 11"]
338 #[inline(always)]
339 #[must_use]
340 pub fn pu_fbdv_lotx(&mut self) -> PU_FBDV_LOTX_W<11> {
341 PU_FBDV_LOTX_W::new(self)
342 }
343 #[doc = "Bit 12"]
344 #[inline(always)]
345 #[must_use]
346 pub fn pu_vco_lotx(&mut self) -> PU_VCO_LOTX_W<12> {
347 PU_VCO_LOTX_W::new(self)
348 }
349 #[doc = "Bit 13"]
350 #[inline(always)]
351 #[must_use]
352 pub fn pu_vco_ldo_lotx(&mut self) -> PU_VCO_LDO_LOTX_W<13> {
353 PU_VCO_LDO_LOTX_W::new(self)
354 }
355 #[doc = "Bit 14"]
356 #[inline(always)]
357 #[must_use]
358 pub fn pu_lodist_body_bias_lotx(&mut self) -> PU_LODIST_BODY_BIAS_LOTX_W<14> {
359 PU_LODIST_BODY_BIAS_LOTX_W::new(self)
360 }
361 #[doc = "Bit 15"]
362 #[inline(always)]
363 #[must_use]
364 pub fn rxadc_clk_en_lotx(&mut self) -> RXADC_CLK_EN_LOTX_W<15> {
365 RXADC_CLK_EN_LOTX_W::new(self)
366 }
367 #[doc = "Bit 16"]
368 #[inline(always)]
369 #[must_use]
370 pub fn pu_rxadc_lotx(&mut self) -> PU_RXADC_LOTX_W<16> {
371 PU_RXADC_LOTX_W::new(self)
372 }
373 #[doc = "Bit 17"]
374 #[inline(always)]
375 #[must_use]
376 pub fn pu_rosdac_lotx(&mut self) -> PU_ROSDAC_LOTX_W<17> {
377 PU_ROSDAC_LOTX_W::new(self)
378 }
379 #[doc = "Bit 18"]
380 #[inline(always)]
381 #[must_use]
382 pub fn pu_rbb_pkdet_lotx(&mut self) -> PU_RBB_PKDET_LOTX_W<18> {
383 PU_RBB_PKDET_LOTX_W::new(self)
384 }
385 #[doc = "Bit 19"]
386 #[inline(always)]
387 #[must_use]
388 pub fn pu_rbb_lotx(&mut self) -> PU_RBB_LOTX_W<19> {
389 PU_RBB_LOTX_W::new(self)
390 }
391 #[doc = "Bit 20"]
392 #[inline(always)]
393 #[must_use]
394 pub fn pu_rmx_lotx(&mut self) -> PU_RMX_LOTX_W<20> {
395 PU_RMX_LOTX_W::new(self)
396 }
397 #[doc = "Bit 21"]
398 #[inline(always)]
399 #[must_use]
400 pub fn pu_lna_lotx(&mut self) -> PU_LNA_LOTX_W<21> {
401 PU_LNA_LOTX_W::new(self)
402 }
403 #[doc = "Bit 22"]
404 #[inline(always)]
405 #[must_use]
406 pub fn pu_pa_lotx(&mut self) -> PU_PA_LOTX_W<22> {
407 PU_PA_LOTX_W::new(self)
408 }
409 #[doc = "Bit 23"]
410 #[inline(always)]
411 #[must_use]
412 pub fn rx_bypass_en_lotx(&mut self) -> RX_BYPASS_EN_LOTX_W<23> {
413 RX_BYPASS_EN_LOTX_W::new(self)
414 }
415 #[doc = "Bit 24"]
416 #[inline(always)]
417 #[must_use]
418 pub fn pa_seri_cap_en_lotx(&mut self) -> PA_SERI_CAP_EN_LOTX_W<24> {
419 PA_SERI_CAP_EN_LOTX_W::new(self)
420 }
421 #[doc = "Writes raw bits to the register."]
422 #[inline(always)]
423 pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
424 self.0.bits(bits);
425 self
426 }
427}
428#[doc = "Power up in LOTX state\n\nThis register you can [`read`](crate::generic::Reg::read), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pucr_lotx](index.html) module"]
429pub struct PUCR_LOTX_SPEC;
430impl crate::RegisterSpec for PUCR_LOTX_SPEC {
431 type Ux = u32;
432}
433#[doc = "`read()` method returns [pucr_lotx::R](R) reader structure"]
434impl crate::Readable for PUCR_LOTX_SPEC {
435 type Reader = R;
436}
437#[doc = "`write(|w| ..)` method takes [pucr_lotx::W](W) writer structure"]
438impl crate::Writable for PUCR_LOTX_SPEC {
439 type Writer = W;
440 const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = 0;
441 const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = 0;
442}
443#[doc = "`reset()` method sets pucr_lotx to value 0"]
444impl crate::Resettable for PUCR_LOTX_SPEC {
445 const RESET_VALUE: Self::Ux = 0;
446}