d1_pac/
audio_codec.rs

1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4    ac_dac_dpc: AC_DAC_DPC,
5    dac_vol_ctrl: DAC_VOL_CTRL,
6    _reserved2: [u8; 0x08],
7    ac_dac_fifoc: AC_DAC_FIFOC,
8    ac_dac_fifos: AC_DAC_FIFOS,
9    _reserved4: [u8; 0x08],
10    ac_dac_txdata: AC_DAC_TXDATA,
11    ac_dac_cnt: AC_DAC_CNT,
12    ac_dac_dg: AC_DAC_DG,
13    _reserved7: [u8; 0x04],
14    ac_adc_fifoc: AC_ADC_FIFOC,
15    adc_vol_ctrl1: ADC_VOL_CTRL1,
16    ac_adc_fifos: AC_ADC_FIFOS,
17    _reserved10: [u8; 0x04],
18    ac_adc_rxdata: AC_ADC_RXDATA,
19    ac_adc_cnt: AC_ADC_CNT,
20    _reserved12: [u8; 0x04],
21    ac_adc_dg: AC_ADC_DG,
22    adc_dig_ctrl: ADC_DIG_CTRL,
23    vra1speedup_ctrl: VRA1SPEEDUP_CTRL,
24    _reserved15: [u8; 0x98],
25    ac_dac_dap_ctr: AC_DAC_DAP_CTR,
26    _reserved16: [u8; 0x04],
27    ac_adc_dap_ctr: AC_ADC_DAP_CTR,
28    _reserved17: [u8; 0x04],
29    ac_dac_drc_hhpfc: AC_DAC_DRC_HHPFC,
30    ac_dac_drc_lhpfc: AC_DAC_DRC_LHPFC,
31    ac_dac_drc_ctrl: AC_DAC_DRC_CTRL,
32    ac_dac_drc_lpfhat: AC_DAC_DRC_LPFHAT,
33    ac_dac_drc_lpflat: AC_DAC_DRC_LPFLAT,
34    ac_dac_drc_rpfhat: AC_DAC_DRC_RPFHAT,
35    ac_dac_drc_rpflat: AC_DAC_DRC_RPFLAT,
36    ac_dac_drc_lpfhrt: AC_DAC_DRC_LPFHRT,
37    ac_dac_drc_lpflrt: AC_DAC_DRC_LPFLRT,
38    ac_dac_drc_rpfhrt: AC_DAC_DRC_RPFHRT,
39    ac_dac_drc_rpflrt: AC_DAC_DRC_RPFLRT,
40    ac_dac_drc_lrmshat: AC_DAC_DRC_LRMSHAT,
41    ac_dac_drc_lrmslat: AC_DAC_DRC_LRMSLAT,
42    ac_dac_drc_rrmshat: AC_DAC_DRC_RRMSHAT,
43    ac_dac_drc_rrmslat: AC_DAC_DRC_RRMSLAT,
44    ac_dac_drc_hct: AC_DAC_DRC_HCT,
45    ac_dac_drc_lct: AC_DAC_DRC_LCT,
46    ac_dac_drc_hkc: AC_DAC_DRC_HKC,
47    ac_dac_drc_lkc: AC_DAC_DRC_LKC,
48    ac_dac_drc_hopc: AC_DAC_DRC_HOPC,
49    ac_dac_drc_lopc: AC_DAC_DRC_LOPC,
50    ac_dac_drc_hlt: AC_DAC_DRC_HLT,
51    ac_dac_drc_llt: AC_DAC_DRC_LLT,
52    ac_dac_drc_hkl: AC_DAC_DRC_HKL,
53    ac_dac_drc_lkl: AC_DAC_DRC_LKL,
54    ac_dac_drc_hopl: AC_DAC_DRC_HOPL,
55    ac_dac_drc_lopl: AC_DAC_DRC_LOPL,
56    ac_dac_drc_het: AC_DAC_DRC_HET,
57    ac_dac_drc_let: AC_DAC_DRC_LET,
58    ac_dac_drc_hke: AC_DAC_DRC_HKE,
59    ac_dac_drc_lke: AC_DAC_DRC_LKE,
60    ac_dac_drc_hope: AC_DAC_DRC_HOPE,
61    ac_dac_drc_lope: AC_DAC_DRC_LOPE,
62    ac_dac_drc_hkn: AC_DAC_DRC_HKN,
63    ac_dac_drc_lkn: AC_DAC_DRC_LKN,
64    ac_dac_drc_sfhat: AC_DAC_DRC_SFHAT,
65    ac_dac_drc_sflat: AC_DAC_DRC_SFLAT,
66    ac_dac_drc_sfhrt: AC_DAC_DRC_SFHRT,
67    ac_dac_drc_sflrt: AC_DAC_DRC_SFLRT,
68    ac_dac_drc_mxghs: AC_DAC_DRC_MXGHS,
69    ac_dac_drc_mxgls: AC_DAC_DRC_MXGLS,
70    ac_dac_drc_mnghs: AC_DAC_DRC_MNGHS,
71    ac_dac_drc_mngls: AC_DAC_DRC_MNGLS,
72    ac_dac_drc_epshc: AC_DAC_DRC_EPSHC,
73    ac_dac_drc_epslc: AC_DAC_DRC_EPSLC,
74    _reserved62: [u8; 0x04],
75    ac_dac_drc_hpfhgain: AC_DAC_DRC_HPFHGAIN,
76    ac_dac_drc_hpflgain: AC_DAC_DRC_HPFLGAIN,
77    _reserved64: [u8; 0x40],
78    ac_adc_drc_hhpfc: AC_ADC_DRC_HHPFC,
79    ac_adc_drc_lhpfc: AC_ADC_DRC_LHPFC,
80    ac_adc_drc_ctrl: AC_ADC_DRC_CTRL,
81    ac_adc_drc_lpfhat: AC_ADC_DRC_LPFHAT,
82    ac_adc_drc_lpflat: AC_ADC_DRC_LPFLAT,
83    ac_adc_drc_rpfhat: AC_ADC_DRC_RPFHAT,
84    ac_adc_drc_rpflat: AC_ADC_DRC_RPFLAT,
85    ac_adc_drc_lpfhrt: AC_ADC_DRC_LPFHRT,
86    ac_adc_drc_lpflrt: AC_ADC_DRC_LPFLRT,
87    ac_adc_drc_rpfhrt: AC_ADC_DRC_RPFHRT,
88    ac_adc_drc_rpflrt: AC_ADC_DRC_RPFLRT,
89    ac_adc_drc_lrmshat: AC_ADC_DRC_LRMSHAT,
90    ac_adc_drc_lrmslat: AC_ADC_DRC_LRMSLAT,
91    ac_adc_drc_rrmshat: AC_ADC_DRC_RRMSHAT,
92    ac_adc_drc_rrmslat: AC_ADC_DRC_RRMSLAT,
93    ac_adc_drc_hct: AC_ADC_DRC_HCT,
94    ac_adc_drc_lct: AC_ADC_DRC_LCT,
95    ac_adc_drc_hkc: AC_ADC_DRC_HKC,
96    ac_adc_drc_lkc: AC_ADC_DRC_LKC,
97    ac_adc_drc_hopc: AC_ADC_DRC_HOPC,
98    ac_adc_drc_lopc: AC_ADC_DRC_LOPC,
99    ac_adc_drc_hlt: AC_ADC_DRC_HLT,
100    ac_adc_drc_llt: AC_ADC_DRC_LLT,
101    ac_adc_drc_hkl: AC_ADC_DRC_HKL,
102    ac_adc_drc_lkl: AC_ADC_DRC_LKL,
103    ac_adc_drc_hopl: AC_ADC_DRC_HOPL,
104    ac_adc_drc_lopl: AC_ADC_DRC_LOPL,
105    ac_adc_drc_het: AC_ADC_DRC_HET,
106    ac_adc_drc_let: AC_ADC_DRC_LET,
107    ac_adc_drc_hke: AC_ADC_DRC_HKE,
108    ac_adc_drc_lke: AC_ADC_DRC_LKE,
109    ac_adc_drc_hope: AC_ADC_DRC_HOPE,
110    ac_adc_drc_lope: AC_ADC_DRC_LOPE,
111    ac_adc_drc_hkn: AC_ADC_DRC_HKN,
112    ac_adc_drc_lkn: AC_ADC_DRC_LKN,
113    ac_adc_drc_sfhat: AC_ADC_DRC_SFHAT,
114    ac_adc_drc_sflat: AC_ADC_DRC_SFLAT,
115    ac_adc_drc_sfhrt: AC_ADC_DRC_SFHRT,
116    ac_adc_drc_sflrt: AC_ADC_DRC_SFLRT,
117    ac_adc_drc_mxghs: AC_ADC_DRC_MXGHS,
118    ac_adc_drc_mxgls: AC_ADC_DRC_MXGLS,
119    ac_adc_drc_mnghs: AC_ADC_DRC_MNGHS,
120    ac_adc_drc_mngls: AC_ADC_DRC_MNGLS,
121    ac_adc_drc_epshc: AC_ADC_DRC_EPSHC,
122    ac_adc_drc_epslc: AC_ADC_DRC_EPSLC,
123    _reserved109: [u8; 0x04],
124    ac_adc_drc_hpfhgain: AC_ADC_DRC_HPFHGAIN,
125    ac_adc_drc_hpflgain: AC_ADC_DRC_HPFLGAIN,
126    _reserved111: [u8; 0x40],
127    adc: [ADC; 3],
128    _reserved112: [u8; 0x04],
129    dac: DAC,
130    _reserved113: [u8; 0x04],
131    micbias: MICBIAS,
132    ramp: RAMP,
133    bias: BIAS,
134    _reserved116: [u8; 0x04],
135    hmic_ctrl: HMIC_CTRL,
136    hmic_sts: HMIC_STS,
137    _reserved118: [u8; 0x10],
138    hp2: HP2,
139    _reserved119: [u8; 0x04],
140    power: POWER,
141}
142impl RegisterBlock {
143    #[doc = "0x00 - DAC Digital Part Control Register"]
144    #[inline(always)]
145    pub const fn ac_dac_dpc(&self) -> &AC_DAC_DPC {
146        &self.ac_dac_dpc
147    }
148    #[doc = "0x04 - DAC Volume Control Register"]
149    #[inline(always)]
150    pub const fn dac_vol_ctrl(&self) -> &DAC_VOL_CTRL {
151        &self.dac_vol_ctrl
152    }
153    #[doc = "0x10 - DAC FIFO Control Register"]
154    #[inline(always)]
155    pub const fn ac_dac_fifoc(&self) -> &AC_DAC_FIFOC {
156        &self.ac_dac_fifoc
157    }
158    #[doc = "0x14 - DAC FIFO Status Register"]
159    #[inline(always)]
160    pub const fn ac_dac_fifos(&self) -> &AC_DAC_FIFOS {
161        &self.ac_dac_fifos
162    }
163    #[doc = "0x20 - DAC TX DATA Register"]
164    #[inline(always)]
165    pub const fn ac_dac_txdata(&self) -> &AC_DAC_TXDATA {
166        &self.ac_dac_txdata
167    }
168    #[doc = "0x24 - DAC TX FIFO Counter Register"]
169    #[inline(always)]
170    pub const fn ac_dac_cnt(&self) -> &AC_DAC_CNT {
171        &self.ac_dac_cnt
172    }
173    #[doc = "0x28 - DAC Debug Register"]
174    #[inline(always)]
175    pub const fn ac_dac_dg(&self) -> &AC_DAC_DG {
176        &self.ac_dac_dg
177    }
178    #[doc = "0x30 - ADC FIFO Control Register"]
179    #[inline(always)]
180    pub const fn ac_adc_fifoc(&self) -> &AC_ADC_FIFOC {
181        &self.ac_adc_fifoc
182    }
183    #[doc = "0x34 - ADC Volume Control1 Register"]
184    #[inline(always)]
185    pub const fn adc_vol_ctrl1(&self) -> &ADC_VOL_CTRL1 {
186        &self.adc_vol_ctrl1
187    }
188    #[doc = "0x38 - ADC FIFO Status Register"]
189    #[inline(always)]
190    pub const fn ac_adc_fifos(&self) -> &AC_ADC_FIFOS {
191        &self.ac_adc_fifos
192    }
193    #[doc = "0x40 - ADC RX Data Register"]
194    #[inline(always)]
195    pub const fn ac_adc_rxdata(&self) -> &AC_ADC_RXDATA {
196        &self.ac_adc_rxdata
197    }
198    #[doc = "0x44 - ADC RX Counter Register"]
199    #[inline(always)]
200    pub const fn ac_adc_cnt(&self) -> &AC_ADC_CNT {
201        &self.ac_adc_cnt
202    }
203    #[doc = "0x4c - ADC Debug Register"]
204    #[inline(always)]
205    pub const fn ac_adc_dg(&self) -> &AC_ADC_DG {
206        &self.ac_adc_dg
207    }
208    #[doc = "0x50 - ADC Digtial Control Register"]
209    #[inline(always)]
210    pub const fn adc_dig_ctrl(&self) -> &ADC_DIG_CTRL {
211        &self.adc_dig_ctrl
212    }
213    #[doc = "0x54 - VRA1 Speedup Down Control Register"]
214    #[inline(always)]
215    pub const fn vra1speedup_ctrl(&self) -> &VRA1SPEEDUP_CTRL {
216        &self.vra1speedup_ctrl
217    }
218    #[doc = "0xf0 - DAC DAP Control Register"]
219    #[inline(always)]
220    pub const fn ac_dac_dap_ctr(&self) -> &AC_DAC_DAP_CTR {
221        &self.ac_dac_dap_ctr
222    }
223    #[doc = "0xf8 - ADC DAP Control Register"]
224    #[inline(always)]
225    pub const fn ac_adc_dap_ctr(&self) -> &AC_ADC_DAP_CTR {
226        &self.ac_adc_dap_ctr
227    }
228    #[doc = "0x100 - DAC DRC High HPF Coef Register"]
229    #[inline(always)]
230    pub const fn ac_dac_drc_hhpfc(&self) -> &AC_DAC_DRC_HHPFC {
231        &self.ac_dac_drc_hhpfc
232    }
233    #[doc = "0x104 - DAC DRC Low HPF Coef Register"]
234    #[inline(always)]
235    pub const fn ac_dac_drc_lhpfc(&self) -> &AC_DAC_DRC_LHPFC {
236        &self.ac_dac_drc_lhpfc
237    }
238    #[doc = "0x108 - DAC DRC Control Register"]
239    #[inline(always)]
240    pub const fn ac_dac_drc_ctrl(&self) -> &AC_DAC_DRC_CTRL {
241        &self.ac_dac_drc_ctrl
242    }
243    #[doc = "0x10c - DAC DRC Left Peak Filter High Attack Time Coef Register"]
244    #[inline(always)]
245    pub const fn ac_dac_drc_lpfhat(&self) -> &AC_DAC_DRC_LPFHAT {
246        &self.ac_dac_drc_lpfhat
247    }
248    #[doc = "0x110 - DAC DRC Left Peak Filter Low Attack Time Coef Register"]
249    #[inline(always)]
250    pub const fn ac_dac_drc_lpflat(&self) -> &AC_DAC_DRC_LPFLAT {
251        &self.ac_dac_drc_lpflat
252    }
253    #[doc = "0x114 - DAC DRC Right Peak Filter High Attack Time Coef Register"]
254    #[inline(always)]
255    pub const fn ac_dac_drc_rpfhat(&self) -> &AC_DAC_DRC_RPFHAT {
256        &self.ac_dac_drc_rpfhat
257    }
258    #[doc = "0x118 - DAC DRC Peak Filter Low Attack Time Coef Register"]
259    #[inline(always)]
260    pub const fn ac_dac_drc_rpflat(&self) -> &AC_DAC_DRC_RPFLAT {
261        &self.ac_dac_drc_rpflat
262    }
263    #[doc = "0x11c - DAC DRC Left Peak Filter High Release Time Coef Register"]
264    #[inline(always)]
265    pub const fn ac_dac_drc_lpfhrt(&self) -> &AC_DAC_DRC_LPFHRT {
266        &self.ac_dac_drc_lpfhrt
267    }
268    #[doc = "0x120 - DAC DRC Left Peak Filter Low Release Time Coef Register"]
269    #[inline(always)]
270    pub const fn ac_dac_drc_lpflrt(&self) -> &AC_DAC_DRC_LPFLRT {
271        &self.ac_dac_drc_lpflrt
272    }
273    #[doc = "0x124 - DAC DRC Right Peak filter High Release Time Coef Register"]
274    #[inline(always)]
275    pub const fn ac_dac_drc_rpfhrt(&self) -> &AC_DAC_DRC_RPFHRT {
276        &self.ac_dac_drc_rpfhrt
277    }
278    #[doc = "0x128 - DAC DRC Right Peak filter Low Release Time Coef Register"]
279    #[inline(always)]
280    pub const fn ac_dac_drc_rpflrt(&self) -> &AC_DAC_DRC_RPFLRT {
281        &self.ac_dac_drc_rpflrt
282    }
283    #[doc = "0x12c - DAC DRC Left RMS Filter High Coef Register"]
284    #[inline(always)]
285    pub const fn ac_dac_drc_lrmshat(&self) -> &AC_DAC_DRC_LRMSHAT {
286        &self.ac_dac_drc_lrmshat
287    }
288    #[doc = "0x130 - DAC DRC Left RMS Filter Low Coef Register"]
289    #[inline(always)]
290    pub const fn ac_dac_drc_lrmslat(&self) -> &AC_DAC_DRC_LRMSLAT {
291        &self.ac_dac_drc_lrmslat
292    }
293    #[doc = "0x134 - DAC DRC Right RMS Filter High Coef Register"]
294    #[inline(always)]
295    pub const fn ac_dac_drc_rrmshat(&self) -> &AC_DAC_DRC_RRMSHAT {
296        &self.ac_dac_drc_rrmshat
297    }
298    #[doc = "0x138 - DAC DRC Right RMS Filter Low Coef Register"]
299    #[inline(always)]
300    pub const fn ac_dac_drc_rrmslat(&self) -> &AC_DAC_DRC_RRMSLAT {
301        &self.ac_dac_drc_rrmslat
302    }
303    #[doc = "0x13c - DAC DRC Compressor Threshold High Setting Register"]
304    #[inline(always)]
305    pub const fn ac_dac_drc_hct(&self) -> &AC_DAC_DRC_HCT {
306        &self.ac_dac_drc_hct
307    }
308    #[doc = "0x140 - DAC DRC Compressor Slope High Setting Register"]
309    #[inline(always)]
310    pub const fn ac_dac_drc_lct(&self) -> &AC_DAC_DRC_LCT {
311        &self.ac_dac_drc_lct
312    }
313    #[doc = "0x144 - DAC DRC Compressor Slope High Setting Register"]
314    #[inline(always)]
315    pub const fn ac_dac_drc_hkc(&self) -> &AC_DAC_DRC_HKC {
316        &self.ac_dac_drc_hkc
317    }
318    #[doc = "0x148 - DAC DRC Compressor Slope Low Setting Register"]
319    #[inline(always)]
320    pub const fn ac_dac_drc_lkc(&self) -> &AC_DAC_DRC_LKC {
321        &self.ac_dac_drc_lkc
322    }
323    #[doc = "0x14c - DAC DRC Compressor High Output at Compressor Threshold Register"]
324    #[inline(always)]
325    pub const fn ac_dac_drc_hopc(&self) -> &AC_DAC_DRC_HOPC {
326        &self.ac_dac_drc_hopc
327    }
328    #[doc = "0x150 - DAC DRC Compressor Low Output at Compressor Threshold Register"]
329    #[inline(always)]
330    pub const fn ac_dac_drc_lopc(&self) -> &AC_DAC_DRC_LOPC {
331        &self.ac_dac_drc_lopc
332    }
333    #[doc = "0x154 - DAC DRC Limiter Threshold High Setting Register"]
334    #[inline(always)]
335    pub const fn ac_dac_drc_hlt(&self) -> &AC_DAC_DRC_HLT {
336        &self.ac_dac_drc_hlt
337    }
338    #[doc = "0x158 - DAC DRC Limiter Threshold Low Setting Register"]
339    #[inline(always)]
340    pub const fn ac_dac_drc_llt(&self) -> &AC_DAC_DRC_LLT {
341        &self.ac_dac_drc_llt
342    }
343    #[doc = "0x15c - DAC DRC Limiter Slope High Setting Register"]
344    #[inline(always)]
345    pub const fn ac_dac_drc_hkl(&self) -> &AC_DAC_DRC_HKL {
346        &self.ac_dac_drc_hkl
347    }
348    #[doc = "0x160 - DAC DRC Limiter Slope Low Setting Register"]
349    #[inline(always)]
350    pub const fn ac_dac_drc_lkl(&self) -> &AC_DAC_DRC_LKL {
351        &self.ac_dac_drc_lkl
352    }
353    #[doc = "0x164 - DAC DRC Limiter High Output at Limiter Threshold"]
354    #[inline(always)]
355    pub const fn ac_dac_drc_hopl(&self) -> &AC_DAC_DRC_HOPL {
356        &self.ac_dac_drc_hopl
357    }
358    #[doc = "0x168 - DAC DRC Limiter Low Output at Limiter Threshold"]
359    #[inline(always)]
360    pub const fn ac_dac_drc_lopl(&self) -> &AC_DAC_DRC_LOPL {
361        &self.ac_dac_drc_lopl
362    }
363    #[doc = "0x16c - DAC DRC Expander Threshold High Setting Register"]
364    #[inline(always)]
365    pub const fn ac_dac_drc_het(&self) -> &AC_DAC_DRC_HET {
366        &self.ac_dac_drc_het
367    }
368    #[doc = "0x170 - DAC DRC Expander Threshold Low Setting Register"]
369    #[inline(always)]
370    pub const fn ac_dac_drc_let(&self) -> &AC_DAC_DRC_LET {
371        &self.ac_dac_drc_let
372    }
373    #[doc = "0x174 - DAC DRC Expander Slope High Setting Register"]
374    #[inline(always)]
375    pub const fn ac_dac_drc_hke(&self) -> &AC_DAC_DRC_HKE {
376        &self.ac_dac_drc_hke
377    }
378    #[doc = "0x178 - DAC DRC Expander Slope Low Setting Register"]
379    #[inline(always)]
380    pub const fn ac_dac_drc_lke(&self) -> &AC_DAC_DRC_LKE {
381        &self.ac_dac_drc_lke
382    }
383    #[doc = "0x17c - DAC DRC Expander High Output at Expander Threshold"]
384    #[inline(always)]
385    pub const fn ac_dac_drc_hope(&self) -> &AC_DAC_DRC_HOPE {
386        &self.ac_dac_drc_hope
387    }
388    #[doc = "0x180 - DAC DRC Expander Low Output at Expander Threshold"]
389    #[inline(always)]
390    pub const fn ac_dac_drc_lope(&self) -> &AC_DAC_DRC_LOPE {
391        &self.ac_dac_drc_lope
392    }
393    #[doc = "0x184 - DAC DRC Linear Slope High Setting Register"]
394    #[inline(always)]
395    pub const fn ac_dac_drc_hkn(&self) -> &AC_DAC_DRC_HKN {
396        &self.ac_dac_drc_hkn
397    }
398    #[doc = "0x188 - DAC DRC Linear Slope Low Setting Register"]
399    #[inline(always)]
400    pub const fn ac_dac_drc_lkn(&self) -> &AC_DAC_DRC_LKN {
401        &self.ac_dac_drc_lkn
402    }
403    #[doc = "0x18c - DAC DRC Smooth filter Gain High Attack Time Coef Register"]
404    #[inline(always)]
405    pub const fn ac_dac_drc_sfhat(&self) -> &AC_DAC_DRC_SFHAT {
406        &self.ac_dac_drc_sfhat
407    }
408    #[doc = "0x190 - DAC DRC Smooth filter Gain Low Attack Time Coef Register"]
409    #[inline(always)]
410    pub const fn ac_dac_drc_sflat(&self) -> &AC_DAC_DRC_SFLAT {
411        &self.ac_dac_drc_sflat
412    }
413    #[doc = "0x194 - DAC DRC Smooth filter Gain High Release Time Coef Register"]
414    #[inline(always)]
415    pub const fn ac_dac_drc_sfhrt(&self) -> &AC_DAC_DRC_SFHRT {
416        &self.ac_dac_drc_sfhrt
417    }
418    #[doc = "0x198 - DAC DRC Smooth filter Gain Low Release Time Coef Register"]
419    #[inline(always)]
420    pub const fn ac_dac_drc_sflrt(&self) -> &AC_DAC_DRC_SFLRT {
421        &self.ac_dac_drc_sflrt
422    }
423    #[doc = "0x19c - DAC DRC MAX Gain High Setting Register"]
424    #[inline(always)]
425    pub const fn ac_dac_drc_mxghs(&self) -> &AC_DAC_DRC_MXGHS {
426        &self.ac_dac_drc_mxghs
427    }
428    #[doc = "0x1a0 - DAC DRC MAX Gain Low Setting Register"]
429    #[inline(always)]
430    pub const fn ac_dac_drc_mxgls(&self) -> &AC_DAC_DRC_MXGLS {
431        &self.ac_dac_drc_mxgls
432    }
433    #[doc = "0x1a4 - DAC DRC MIN Gain High Setting Register"]
434    #[inline(always)]
435    pub const fn ac_dac_drc_mnghs(&self) -> &AC_DAC_DRC_MNGHS {
436        &self.ac_dac_drc_mnghs
437    }
438    #[doc = "0x1a8 - DAC DRC MIN Gain Low Setting Register"]
439    #[inline(always)]
440    pub const fn ac_dac_drc_mngls(&self) -> &AC_DAC_DRC_MNGLS {
441        &self.ac_dac_drc_mngls
442    }
443    #[doc = "0x1ac - DAC DRC Expander Smooth Time High Coef Register"]
444    #[inline(always)]
445    pub const fn ac_dac_drc_epshc(&self) -> &AC_DAC_DRC_EPSHC {
446        &self.ac_dac_drc_epshc
447    }
448    #[doc = "0x1b0 - DAC DRC Expander Smooth Time Low Coef Register"]
449    #[inline(always)]
450    pub const fn ac_dac_drc_epslc(&self) -> &AC_DAC_DRC_EPSLC {
451        &self.ac_dac_drc_epslc
452    }
453    #[doc = "0x1b8 - DAC DRC HPF Gain High Coef Register"]
454    #[inline(always)]
455    pub const fn ac_dac_drc_hpfhgain(&self) -> &AC_DAC_DRC_HPFHGAIN {
456        &self.ac_dac_drc_hpfhgain
457    }
458    #[doc = "0x1bc - DAC DRC HPF Gain Low Coef Register"]
459    #[inline(always)]
460    pub const fn ac_dac_drc_hpflgain(&self) -> &AC_DAC_DRC_HPFLGAIN {
461        &self.ac_dac_drc_hpflgain
462    }
463    #[doc = "0x200 - ADC DRC High HPF Coef Register"]
464    #[inline(always)]
465    pub const fn ac_adc_drc_hhpfc(&self) -> &AC_ADC_DRC_HHPFC {
466        &self.ac_adc_drc_hhpfc
467    }
468    #[doc = "0x204 - ADC DRC Low HPF Coef Register"]
469    #[inline(always)]
470    pub const fn ac_adc_drc_lhpfc(&self) -> &AC_ADC_DRC_LHPFC {
471        &self.ac_adc_drc_lhpfc
472    }
473    #[doc = "0x208 - ADC DRC Control Register"]
474    #[inline(always)]
475    pub const fn ac_adc_drc_ctrl(&self) -> &AC_ADC_DRC_CTRL {
476        &self.ac_adc_drc_ctrl
477    }
478    #[doc = "0x20c - ADC DRC Left Peak Filter High Attack Time Coef Register"]
479    #[inline(always)]
480    pub const fn ac_adc_drc_lpfhat(&self) -> &AC_ADC_DRC_LPFHAT {
481        &self.ac_adc_drc_lpfhat
482    }
483    #[doc = "0x210 - ADC DRC Left Peak Filter Low Attack Time Coef Register"]
484    #[inline(always)]
485    pub const fn ac_adc_drc_lpflat(&self) -> &AC_ADC_DRC_LPFLAT {
486        &self.ac_adc_drc_lpflat
487    }
488    #[doc = "0x214 - ADC DRC Right Peak Filter High Attack Time Coef Register"]
489    #[inline(always)]
490    pub const fn ac_adc_drc_rpfhat(&self) -> &AC_ADC_DRC_RPFHAT {
491        &self.ac_adc_drc_rpfhat
492    }
493    #[doc = "0x218 - ADC DRC Right Peak Filter Low Attack Time Coef Register"]
494    #[inline(always)]
495    pub const fn ac_adc_drc_rpflat(&self) -> &AC_ADC_DRC_RPFLAT {
496        &self.ac_adc_drc_rpflat
497    }
498    #[doc = "0x21c - ADC DRC Left Peak Filter High Release Time Coef Register"]
499    #[inline(always)]
500    pub const fn ac_adc_drc_lpfhrt(&self) -> &AC_ADC_DRC_LPFHRT {
501        &self.ac_adc_drc_lpfhrt
502    }
503    #[doc = "0x220 - ADC DRC Left Peak Filter Low Release Time Coef Register"]
504    #[inline(always)]
505    pub const fn ac_adc_drc_lpflrt(&self) -> &AC_ADC_DRC_LPFLRT {
506        &self.ac_adc_drc_lpflrt
507    }
508    #[doc = "0x224 - ADC DRC Right Peak Filter High Release Time Coef Register"]
509    #[inline(always)]
510    pub const fn ac_adc_drc_rpfhrt(&self) -> &AC_ADC_DRC_RPFHRT {
511        &self.ac_adc_drc_rpfhrt
512    }
513    #[doc = "0x228 - ADC DRC Right Peak Filter Low Release Time Coef Register"]
514    #[inline(always)]
515    pub const fn ac_adc_drc_rpflrt(&self) -> &AC_ADC_DRC_RPFLRT {
516        &self.ac_adc_drc_rpflrt
517    }
518    #[doc = "0x22c - ADC DRC Left RMS Filter High Coef Register"]
519    #[inline(always)]
520    pub const fn ac_adc_drc_lrmshat(&self) -> &AC_ADC_DRC_LRMSHAT {
521        &self.ac_adc_drc_lrmshat
522    }
523    #[doc = "0x230 - ADC DRC Left RMS Filter Low Coef Register"]
524    #[inline(always)]
525    pub const fn ac_adc_drc_lrmslat(&self) -> &AC_ADC_DRC_LRMSLAT {
526        &self.ac_adc_drc_lrmslat
527    }
528    #[doc = "0x234 - ADC DRC Right RMS Filter High Coef Register"]
529    #[inline(always)]
530    pub const fn ac_adc_drc_rrmshat(&self) -> &AC_ADC_DRC_RRMSHAT {
531        &self.ac_adc_drc_rrmshat
532    }
533    #[doc = "0x238 - ADC DRC Right RMS Filter Low Coef Register"]
534    #[inline(always)]
535    pub const fn ac_adc_drc_rrmslat(&self) -> &AC_ADC_DRC_RRMSLAT {
536        &self.ac_adc_drc_rrmslat
537    }
538    #[doc = "0x23c - ADC DRC Compressor Threshold High Setting Register"]
539    #[inline(always)]
540    pub const fn ac_adc_drc_hct(&self) -> &AC_ADC_DRC_HCT {
541        &self.ac_adc_drc_hct
542    }
543    #[doc = "0x240 - ADC DRC Compressor Slope High Setting Register"]
544    #[inline(always)]
545    pub const fn ac_adc_drc_lct(&self) -> &AC_ADC_DRC_LCT {
546        &self.ac_adc_drc_lct
547    }
548    #[doc = "0x244 - ADC DRC Compressor Slope High Setting Register"]
549    #[inline(always)]
550    pub const fn ac_adc_drc_hkc(&self) -> &AC_ADC_DRC_HKC {
551        &self.ac_adc_drc_hkc
552    }
553    #[doc = "0x248 - ADC DRC Compressor Slope Low Setting Register"]
554    #[inline(always)]
555    pub const fn ac_adc_drc_lkc(&self) -> &AC_ADC_DRC_LKC {
556        &self.ac_adc_drc_lkc
557    }
558    #[doc = "0x24c - ADC DRC Compressor High Output at Compressor Threshold Register"]
559    #[inline(always)]
560    pub const fn ac_adc_drc_hopc(&self) -> &AC_ADC_DRC_HOPC {
561        &self.ac_adc_drc_hopc
562    }
563    #[doc = "0x250 - ADC DRC Compressor Low Output at Compressor Threshold Register"]
564    #[inline(always)]
565    pub const fn ac_adc_drc_lopc(&self) -> &AC_ADC_DRC_LOPC {
566        &self.ac_adc_drc_lopc
567    }
568    #[doc = "0x254 - ADC DRC Limiter Threshold High Setting Register"]
569    #[inline(always)]
570    pub const fn ac_adc_drc_hlt(&self) -> &AC_ADC_DRC_HLT {
571        &self.ac_adc_drc_hlt
572    }
573    #[doc = "0x258 - ADC DRC Limiter Threshold Low Setting Register"]
574    #[inline(always)]
575    pub const fn ac_adc_drc_llt(&self) -> &AC_ADC_DRC_LLT {
576        &self.ac_adc_drc_llt
577    }
578    #[doc = "0x25c - ADC DRC Limiter Slope High Setting Register"]
579    #[inline(always)]
580    pub const fn ac_adc_drc_hkl(&self) -> &AC_ADC_DRC_HKL {
581        &self.ac_adc_drc_hkl
582    }
583    #[doc = "0x260 - ADC DRC Limiter Slope Low Setting Register"]
584    #[inline(always)]
585    pub const fn ac_adc_drc_lkl(&self) -> &AC_ADC_DRC_LKL {
586        &self.ac_adc_drc_lkl
587    }
588    #[doc = "0x264 - ADC DRC Limiter High Output at Limiter Threshold"]
589    #[inline(always)]
590    pub const fn ac_adc_drc_hopl(&self) -> &AC_ADC_DRC_HOPL {
591        &self.ac_adc_drc_hopl
592    }
593    #[doc = "0x268 - ADC DRC Limiter Low Output at Limiter Threshold"]
594    #[inline(always)]
595    pub const fn ac_adc_drc_lopl(&self) -> &AC_ADC_DRC_LOPL {
596        &self.ac_adc_drc_lopl
597    }
598    #[doc = "0x26c - ADC DRC Expander Threshold High Setting Register"]
599    #[inline(always)]
600    pub const fn ac_adc_drc_het(&self) -> &AC_ADC_DRC_HET {
601        &self.ac_adc_drc_het
602    }
603    #[doc = "0x270 - ADC DRC Expander Threshold Low Setting Register"]
604    #[inline(always)]
605    pub const fn ac_adc_drc_let(&self) -> &AC_ADC_DRC_LET {
606        &self.ac_adc_drc_let
607    }
608    #[doc = "0x274 - ADC DRC Expander Slope High Setting Register"]
609    #[inline(always)]
610    pub const fn ac_adc_drc_hke(&self) -> &AC_ADC_DRC_HKE {
611        &self.ac_adc_drc_hke
612    }
613    #[doc = "0x278 - ADC DRC Expander Slope Low Setting Register"]
614    #[inline(always)]
615    pub const fn ac_adc_drc_lke(&self) -> &AC_ADC_DRC_LKE {
616        &self.ac_adc_drc_lke
617    }
618    #[doc = "0x27c - ADC DRC Expander High Output at Expander Threshold"]
619    #[inline(always)]
620    pub const fn ac_adc_drc_hope(&self) -> &AC_ADC_DRC_HOPE {
621        &self.ac_adc_drc_hope
622    }
623    #[doc = "0x280 - ADC DRC Expander Low Output at Expander Threshold"]
624    #[inline(always)]
625    pub const fn ac_adc_drc_lope(&self) -> &AC_ADC_DRC_LOPE {
626        &self.ac_adc_drc_lope
627    }
628    #[doc = "0x284 - ADC DRC Linear Slope High Setting Register"]
629    #[inline(always)]
630    pub const fn ac_adc_drc_hkn(&self) -> &AC_ADC_DRC_HKN {
631        &self.ac_adc_drc_hkn
632    }
633    #[doc = "0x288 - ADC DRC Linear Slope Low Setting Register"]
634    #[inline(always)]
635    pub const fn ac_adc_drc_lkn(&self) -> &AC_ADC_DRC_LKN {
636        &self.ac_adc_drc_lkn
637    }
638    #[doc = "0x28c - ADC DRC Smooth filter Gain High Attack Time Coef Register"]
639    #[inline(always)]
640    pub const fn ac_adc_drc_sfhat(&self) -> &AC_ADC_DRC_SFHAT {
641        &self.ac_adc_drc_sfhat
642    }
643    #[doc = "0x290 - ADC DRC Smooth filter Gain Low Attack Time Coef Register"]
644    #[inline(always)]
645    pub const fn ac_adc_drc_sflat(&self) -> &AC_ADC_DRC_SFLAT {
646        &self.ac_adc_drc_sflat
647    }
648    #[doc = "0x294 - ADC DRC Smooth filter Gain High Release Time Coef Register"]
649    #[inline(always)]
650    pub const fn ac_adc_drc_sfhrt(&self) -> &AC_ADC_DRC_SFHRT {
651        &self.ac_adc_drc_sfhrt
652    }
653    #[doc = "0x298 - ADC DRC Smooth filter Gain Low Release Time Coef Register"]
654    #[inline(always)]
655    pub const fn ac_adc_drc_sflrt(&self) -> &AC_ADC_DRC_SFLRT {
656        &self.ac_adc_drc_sflrt
657    }
658    #[doc = "0x29c - ADC DRC MAX Gain High Setting Register"]
659    #[inline(always)]
660    pub const fn ac_adc_drc_mxghs(&self) -> &AC_ADC_DRC_MXGHS {
661        &self.ac_adc_drc_mxghs
662    }
663    #[doc = "0x2a0 - ADC DRC MAX Gain Low Setting Register"]
664    #[inline(always)]
665    pub const fn ac_adc_drc_mxgls(&self) -> &AC_ADC_DRC_MXGLS {
666        &self.ac_adc_drc_mxgls
667    }
668    #[doc = "0x2a4 - ADC DRC MIN Gain High Setting Register"]
669    #[inline(always)]
670    pub const fn ac_adc_drc_mnghs(&self) -> &AC_ADC_DRC_MNGHS {
671        &self.ac_adc_drc_mnghs
672    }
673    #[doc = "0x2a8 - ADC DRC MIN Gain Low Setting Register"]
674    #[inline(always)]
675    pub const fn ac_adc_drc_mngls(&self) -> &AC_ADC_DRC_MNGLS {
676        &self.ac_adc_drc_mngls
677    }
678    #[doc = "0x2ac - ADC DRC Expander Smooth Time High Coef Register"]
679    #[inline(always)]
680    pub const fn ac_adc_drc_epshc(&self) -> &AC_ADC_DRC_EPSHC {
681        &self.ac_adc_drc_epshc
682    }
683    #[doc = "0x2b0 - ADC DRC Expander Smooth Time Low Coef Register"]
684    #[inline(always)]
685    pub const fn ac_adc_drc_epslc(&self) -> &AC_ADC_DRC_EPSLC {
686        &self.ac_adc_drc_epslc
687    }
688    #[doc = "0x2b8 - ADC DRC HPF Gain High Coef Register"]
689    #[inline(always)]
690    pub const fn ac_adc_drc_hpfhgain(&self) -> &AC_ADC_DRC_HPFHGAIN {
691        &self.ac_adc_drc_hpfhgain
692    }
693    #[doc = "0x2bc - ADC DRC HPF Gain Low Coef Register"]
694    #[inline(always)]
695    pub const fn ac_adc_drc_hpflgain(&self) -> &AC_ADC_DRC_HPFLGAIN {
696        &self.ac_adc_drc_hpflgain
697    }
698    #[doc = "0x300..0x30c - ADC\\[i\\] Analog Control Register"]
699    #[inline(always)]
700    pub const fn adc(&self, n: usize) -> &ADC {
701        &self.adc[n]
702    }
703    #[doc = "0x310 - DAC Analog Control Register"]
704    #[inline(always)]
705    pub const fn dac(&self) -> &DAC {
706        &self.dac
707    }
708    #[doc = "0x318 - MICBIAS Analog Control Register"]
709    #[inline(always)]
710    pub const fn micbias(&self) -> &MICBIAS {
711        &self.micbias
712    }
713    #[doc = "0x31c - BIAS Analog Control Register"]
714    #[inline(always)]
715    pub const fn ramp(&self) -> &RAMP {
716        &self.ramp
717    }
718    #[doc = "0x320 - BIAS Analog Control Register"]
719    #[inline(always)]
720    pub const fn bias(&self) -> &BIAS {
721        &self.bias
722    }
723    #[doc = "0x328 - HMIC Control Register"]
724    #[inline(always)]
725    pub const fn hmic_ctrl(&self) -> &HMIC_CTRL {
726        &self.hmic_ctrl
727    }
728    #[doc = "0x32c - HMIC Status Register"]
729    #[inline(always)]
730    pub const fn hmic_sts(&self) -> &HMIC_STS {
731        &self.hmic_sts
732    }
733    #[doc = "0x340 - Headphone2 Analog Control Register"]
734    #[inline(always)]
735    pub const fn hp2(&self) -> &HP2 {
736        &self.hp2
737    }
738    #[doc = "0x348 - POWER Analog Control Register\n\nThe register is not controlled by the clock and reset of Audio Codec, only controlled by the clock and reset of system bus."]
739    #[inline(always)]
740    pub const fn power(&self) -> &POWER {
741        &self.power
742    }
743}
744#[doc = "ac_dac_dpc (rw) register accessor: DAC Digital Part Control Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_dac_dpc::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 [`ac_dac_dpc::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_dac_dpc`] module"]
745pub type AC_DAC_DPC = crate::Reg<ac_dac_dpc::AC_DAC_DPC_SPEC>;
746#[doc = "DAC Digital Part Control Register"]
747pub mod ac_dac_dpc;
748#[doc = "dac_vol_ctrl (rw) register accessor: DAC Volume Control Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`dac_vol_ctrl::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 [`dac_vol_ctrl::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@dac_vol_ctrl`] module"]
749pub type DAC_VOL_CTRL = crate::Reg<dac_vol_ctrl::DAC_VOL_CTRL_SPEC>;
750#[doc = "DAC Volume Control Register"]
751pub mod dac_vol_ctrl;
752#[doc = "ac_dac_fifoc (rw) register accessor: DAC FIFO Control Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_dac_fifoc::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 [`ac_dac_fifoc::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_dac_fifoc`] module"]
753pub type AC_DAC_FIFOC = crate::Reg<ac_dac_fifoc::AC_DAC_FIFOC_SPEC>;
754#[doc = "DAC FIFO Control Register"]
755pub mod ac_dac_fifoc;
756#[doc = "ac_dac_fifos (rw) register accessor: DAC FIFO Status Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_dac_fifos::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 [`ac_dac_fifos::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_dac_fifos`] module"]
757pub type AC_DAC_FIFOS = crate::Reg<ac_dac_fifos::AC_DAC_FIFOS_SPEC>;
758#[doc = "DAC FIFO Status Register"]
759pub mod ac_dac_fifos;
760#[doc = "ac_dac_txdata (w) register accessor: DAC TX DATA Register\n\nYou can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`ac_dac_txdata::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_dac_txdata`] module"]
761pub type AC_DAC_TXDATA = crate::Reg<ac_dac_txdata::AC_DAC_TXDATA_SPEC>;
762#[doc = "DAC TX DATA Register"]
763pub mod ac_dac_txdata;
764#[doc = "ac_dac_cnt (rw) register accessor: DAC TX FIFO Counter Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_dac_cnt::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 [`ac_dac_cnt::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_dac_cnt`] module"]
765pub type AC_DAC_CNT = crate::Reg<ac_dac_cnt::AC_DAC_CNT_SPEC>;
766#[doc = "DAC TX FIFO Counter Register"]
767pub mod ac_dac_cnt;
768#[doc = "ac_dac_dg (rw) register accessor: DAC Debug Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_dac_dg::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 [`ac_dac_dg::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_dac_dg`] module"]
769pub type AC_DAC_DG = crate::Reg<ac_dac_dg::AC_DAC_DG_SPEC>;
770#[doc = "DAC Debug Register"]
771pub mod ac_dac_dg;
772#[doc = "ac_adc_fifoc (rw) register accessor: ADC FIFO Control Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_adc_fifoc::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 [`ac_adc_fifoc::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_adc_fifoc`] module"]
773pub type AC_ADC_FIFOC = crate::Reg<ac_adc_fifoc::AC_ADC_FIFOC_SPEC>;
774#[doc = "ADC FIFO Control Register"]
775pub mod ac_adc_fifoc;
776#[doc = "adc_vol_ctrl1 (rw) register accessor: ADC Volume Control1 Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`adc_vol_ctrl1::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 [`adc_vol_ctrl1::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@adc_vol_ctrl1`] module"]
777pub type ADC_VOL_CTRL1 = crate::Reg<adc_vol_ctrl1::ADC_VOL_CTRL1_SPEC>;
778#[doc = "ADC Volume Control1 Register"]
779pub mod adc_vol_ctrl1;
780#[doc = "ac_adc_fifos (rw) register accessor: ADC FIFO Status Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_adc_fifos::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 [`ac_adc_fifos::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_adc_fifos`] module"]
781pub type AC_ADC_FIFOS = crate::Reg<ac_adc_fifos::AC_ADC_FIFOS_SPEC>;
782#[doc = "ADC FIFO Status Register"]
783pub mod ac_adc_fifos;
784#[doc = "ac_adc_rxdata (rw) register accessor: ADC RX Data Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_adc_rxdata::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 [`ac_adc_rxdata::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_adc_rxdata`] module"]
785pub type AC_ADC_RXDATA = crate::Reg<ac_adc_rxdata::AC_ADC_RXDATA_SPEC>;
786#[doc = "ADC RX Data Register"]
787pub mod ac_adc_rxdata;
788#[doc = "ac_adc_cnt (rw) register accessor: ADC RX Counter Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_adc_cnt::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 [`ac_adc_cnt::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_adc_cnt`] module"]
789pub type AC_ADC_CNT = crate::Reg<ac_adc_cnt::AC_ADC_CNT_SPEC>;
790#[doc = "ADC RX Counter Register"]
791pub mod ac_adc_cnt;
792#[doc = "ac_adc_dg (rw) register accessor: ADC Debug Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_adc_dg::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 [`ac_adc_dg::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_adc_dg`] module"]
793pub type AC_ADC_DG = crate::Reg<ac_adc_dg::AC_ADC_DG_SPEC>;
794#[doc = "ADC Debug Register"]
795pub mod ac_adc_dg;
796#[doc = "adc_dig_ctrl (rw) register accessor: ADC Digtial Control Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`adc_dig_ctrl::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 [`adc_dig_ctrl::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@adc_dig_ctrl`] module"]
797pub type ADC_DIG_CTRL = crate::Reg<adc_dig_ctrl::ADC_DIG_CTRL_SPEC>;
798#[doc = "ADC Digtial Control Register"]
799pub mod adc_dig_ctrl;
800#[doc = "vra1speedup_ctrl (rw) register accessor: VRA1 Speedup Down Control Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`vra1speedup_ctrl::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 [`vra1speedup_ctrl::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@vra1speedup_ctrl`] module"]
801pub type VRA1SPEEDUP_CTRL = crate::Reg<vra1speedup_ctrl::VRA1SPEEDUP_CTRL_SPEC>;
802#[doc = "VRA1 Speedup Down Control Register"]
803pub mod vra1speedup_ctrl;
804#[doc = "ac_dac_dap_ctr (rw) register accessor: DAC DAP Control Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_dac_dap_ctr::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 [`ac_dac_dap_ctr::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_dac_dap_ctr`] module"]
805pub type AC_DAC_DAP_CTR = crate::Reg<ac_dac_dap_ctr::AC_DAC_DAP_CTR_SPEC>;
806#[doc = "DAC DAP Control Register"]
807pub mod ac_dac_dap_ctr;
808#[doc = "ac_adc_dap_ctr (rw) register accessor: ADC DAP Control Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_adc_dap_ctr::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 [`ac_adc_dap_ctr::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_adc_dap_ctr`] module"]
809pub type AC_ADC_DAP_CTR = crate::Reg<ac_adc_dap_ctr::AC_ADC_DAP_CTR_SPEC>;
810#[doc = "ADC DAP Control Register"]
811pub mod ac_adc_dap_ctr;
812#[doc = "ac_dac_drc_hhpfc (rw) register accessor: DAC DRC High HPF Coef Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_dac_drc_hhpfc::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 [`ac_dac_drc_hhpfc::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_dac_drc_hhpfc`] module"]
813pub type AC_DAC_DRC_HHPFC = crate::Reg<ac_dac_drc_hhpfc::AC_DAC_DRC_HHPFC_SPEC>;
814#[doc = "DAC DRC High HPF Coef Register"]
815pub mod ac_dac_drc_hhpfc;
816#[doc = "ac_dac_drc_lhpfc (rw) register accessor: DAC DRC Low HPF Coef Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_dac_drc_lhpfc::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 [`ac_dac_drc_lhpfc::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_dac_drc_lhpfc`] module"]
817pub type AC_DAC_DRC_LHPFC = crate::Reg<ac_dac_drc_lhpfc::AC_DAC_DRC_LHPFC_SPEC>;
818#[doc = "DAC DRC Low HPF Coef Register"]
819pub mod ac_dac_drc_lhpfc;
820#[doc = "ac_dac_drc_ctrl (rw) register accessor: DAC DRC Control Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_dac_drc_ctrl::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 [`ac_dac_drc_ctrl::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_dac_drc_ctrl`] module"]
821pub type AC_DAC_DRC_CTRL = crate::Reg<ac_dac_drc_ctrl::AC_DAC_DRC_CTRL_SPEC>;
822#[doc = "DAC DRC Control Register"]
823pub mod ac_dac_drc_ctrl;
824#[doc = "ac_dac_drc_lpfhat (rw) register accessor: DAC DRC Left Peak Filter High Attack Time Coef Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_dac_drc_lpfhat::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 [`ac_dac_drc_lpfhat::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_dac_drc_lpfhat`] module"]
825pub type AC_DAC_DRC_LPFHAT = crate::Reg<ac_dac_drc_lpfhat::AC_DAC_DRC_LPFHAT_SPEC>;
826#[doc = "DAC DRC Left Peak Filter High Attack Time Coef Register"]
827pub mod ac_dac_drc_lpfhat;
828#[doc = "ac_dac_drc_lpflat (rw) register accessor: DAC DRC Left Peak Filter Low Attack Time Coef Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_dac_drc_lpflat::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 [`ac_dac_drc_lpflat::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_dac_drc_lpflat`] module"]
829pub type AC_DAC_DRC_LPFLAT = crate::Reg<ac_dac_drc_lpflat::AC_DAC_DRC_LPFLAT_SPEC>;
830#[doc = "DAC DRC Left Peak Filter Low Attack Time Coef Register"]
831pub mod ac_dac_drc_lpflat;
832#[doc = "ac_dac_drc_rpfhat (rw) register accessor: DAC DRC Right Peak Filter High Attack Time Coef Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_dac_drc_rpfhat::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 [`ac_dac_drc_rpfhat::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_dac_drc_rpfhat`] module"]
833pub type AC_DAC_DRC_RPFHAT = crate::Reg<ac_dac_drc_rpfhat::AC_DAC_DRC_RPFHAT_SPEC>;
834#[doc = "DAC DRC Right Peak Filter High Attack Time Coef Register"]
835pub mod ac_dac_drc_rpfhat;
836#[doc = "ac_dac_drc_rpflat (rw) register accessor: DAC DRC Peak Filter Low Attack Time Coef Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_dac_drc_rpflat::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 [`ac_dac_drc_rpflat::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_dac_drc_rpflat`] module"]
837pub type AC_DAC_DRC_RPFLAT = crate::Reg<ac_dac_drc_rpflat::AC_DAC_DRC_RPFLAT_SPEC>;
838#[doc = "DAC DRC Peak Filter Low Attack Time Coef Register"]
839pub mod ac_dac_drc_rpflat;
840#[doc = "ac_dac_drc_lpfhrt (rw) register accessor: DAC DRC Left Peak Filter High Release Time Coef Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_dac_drc_lpfhrt::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 [`ac_dac_drc_lpfhrt::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_dac_drc_lpfhrt`] module"]
841pub type AC_DAC_DRC_LPFHRT = crate::Reg<ac_dac_drc_lpfhrt::AC_DAC_DRC_LPFHRT_SPEC>;
842#[doc = "DAC DRC Left Peak Filter High Release Time Coef Register"]
843pub mod ac_dac_drc_lpfhrt;
844#[doc = "ac_dac_drc_lpflrt (rw) register accessor: DAC DRC Left Peak Filter Low Release Time Coef Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_dac_drc_lpflrt::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 [`ac_dac_drc_lpflrt::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_dac_drc_lpflrt`] module"]
845pub type AC_DAC_DRC_LPFLRT = crate::Reg<ac_dac_drc_lpflrt::AC_DAC_DRC_LPFLRT_SPEC>;
846#[doc = "DAC DRC Left Peak Filter Low Release Time Coef Register"]
847pub mod ac_dac_drc_lpflrt;
848#[doc = "ac_dac_drc_rpfhrt (rw) register accessor: DAC DRC Right Peak filter High Release Time Coef Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_dac_drc_rpfhrt::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 [`ac_dac_drc_rpfhrt::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_dac_drc_rpfhrt`] module"]
849pub type AC_DAC_DRC_RPFHRT = crate::Reg<ac_dac_drc_rpfhrt::AC_DAC_DRC_RPFHRT_SPEC>;
850#[doc = "DAC DRC Right Peak filter High Release Time Coef Register"]
851pub mod ac_dac_drc_rpfhrt;
852#[doc = "ac_dac_drc_rpflrt (rw) register accessor: DAC DRC Right Peak filter Low Release Time Coef Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_dac_drc_rpflrt::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 [`ac_dac_drc_rpflrt::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_dac_drc_rpflrt`] module"]
853pub type AC_DAC_DRC_RPFLRT = crate::Reg<ac_dac_drc_rpflrt::AC_DAC_DRC_RPFLRT_SPEC>;
854#[doc = "DAC DRC Right Peak filter Low Release Time Coef Register"]
855pub mod ac_dac_drc_rpflrt;
856#[doc = "ac_dac_drc_lrmshat (rw) register accessor: DAC DRC Left RMS Filter High Coef Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_dac_drc_lrmshat::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 [`ac_dac_drc_lrmshat::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_dac_drc_lrmshat`] module"]
857pub type AC_DAC_DRC_LRMSHAT = crate::Reg<ac_dac_drc_lrmshat::AC_DAC_DRC_LRMSHAT_SPEC>;
858#[doc = "DAC DRC Left RMS Filter High Coef Register"]
859pub mod ac_dac_drc_lrmshat;
860#[doc = "ac_dac_drc_lrmslat (rw) register accessor: DAC DRC Left RMS Filter Low Coef Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_dac_drc_lrmslat::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 [`ac_dac_drc_lrmslat::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_dac_drc_lrmslat`] module"]
861pub type AC_DAC_DRC_LRMSLAT = crate::Reg<ac_dac_drc_lrmslat::AC_DAC_DRC_LRMSLAT_SPEC>;
862#[doc = "DAC DRC Left RMS Filter Low Coef Register"]
863pub mod ac_dac_drc_lrmslat;
864#[doc = "ac_dac_drc_rrmshat (rw) register accessor: DAC DRC Right RMS Filter High Coef Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_dac_drc_rrmshat::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 [`ac_dac_drc_rrmshat::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_dac_drc_rrmshat`] module"]
865pub type AC_DAC_DRC_RRMSHAT = crate::Reg<ac_dac_drc_rrmshat::AC_DAC_DRC_RRMSHAT_SPEC>;
866#[doc = "DAC DRC Right RMS Filter High Coef Register"]
867pub mod ac_dac_drc_rrmshat;
868#[doc = "ac_dac_drc_rrmslat (rw) register accessor: DAC DRC Right RMS Filter Low Coef Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_dac_drc_rrmslat::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 [`ac_dac_drc_rrmslat::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_dac_drc_rrmslat`] module"]
869pub type AC_DAC_DRC_RRMSLAT = crate::Reg<ac_dac_drc_rrmslat::AC_DAC_DRC_RRMSLAT_SPEC>;
870#[doc = "DAC DRC Right RMS Filter Low Coef Register"]
871pub mod ac_dac_drc_rrmslat;
872#[doc = "ac_dac_drc_hct (rw) register accessor: DAC DRC Compressor Threshold High Setting Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_dac_drc_hct::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 [`ac_dac_drc_hct::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_dac_drc_hct`] module"]
873pub type AC_DAC_DRC_HCT = crate::Reg<ac_dac_drc_hct::AC_DAC_DRC_HCT_SPEC>;
874#[doc = "DAC DRC Compressor Threshold High Setting Register"]
875pub mod ac_dac_drc_hct;
876#[doc = "ac_dac_drc_lct (rw) register accessor: DAC DRC Compressor Slope High Setting Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_dac_drc_lct::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 [`ac_dac_drc_lct::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_dac_drc_lct`] module"]
877pub type AC_DAC_DRC_LCT = crate::Reg<ac_dac_drc_lct::AC_DAC_DRC_LCT_SPEC>;
878#[doc = "DAC DRC Compressor Slope High Setting Register"]
879pub mod ac_dac_drc_lct;
880#[doc = "ac_dac_drc_hkc (rw) register accessor: DAC DRC Compressor Slope High Setting Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_dac_drc_hkc::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 [`ac_dac_drc_hkc::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_dac_drc_hkc`] module"]
881pub type AC_DAC_DRC_HKC = crate::Reg<ac_dac_drc_hkc::AC_DAC_DRC_HKC_SPEC>;
882#[doc = "DAC DRC Compressor Slope High Setting Register"]
883pub mod ac_dac_drc_hkc;
884#[doc = "ac_dac_drc_lkc (rw) register accessor: DAC DRC Compressor Slope Low Setting Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_dac_drc_lkc::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 [`ac_dac_drc_lkc::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_dac_drc_lkc`] module"]
885pub type AC_DAC_DRC_LKC = crate::Reg<ac_dac_drc_lkc::AC_DAC_DRC_LKC_SPEC>;
886#[doc = "DAC DRC Compressor Slope Low Setting Register"]
887pub mod ac_dac_drc_lkc;
888#[doc = "ac_dac_drc_hopc (rw) register accessor: DAC DRC Compressor High Output at Compressor Threshold Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_dac_drc_hopc::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 [`ac_dac_drc_hopc::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_dac_drc_hopc`] module"]
889pub type AC_DAC_DRC_HOPC = crate::Reg<ac_dac_drc_hopc::AC_DAC_DRC_HOPC_SPEC>;
890#[doc = "DAC DRC Compressor High Output at Compressor Threshold Register"]
891pub mod ac_dac_drc_hopc;
892#[doc = "ac_dac_drc_lopc (rw) register accessor: DAC DRC Compressor Low Output at Compressor Threshold Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_dac_drc_lopc::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 [`ac_dac_drc_lopc::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_dac_drc_lopc`] module"]
893pub type AC_DAC_DRC_LOPC = crate::Reg<ac_dac_drc_lopc::AC_DAC_DRC_LOPC_SPEC>;
894#[doc = "DAC DRC Compressor Low Output at Compressor Threshold Register"]
895pub mod ac_dac_drc_lopc;
896#[doc = "ac_dac_drc_hlt (rw) register accessor: DAC DRC Limiter Threshold High Setting Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_dac_drc_hlt::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 [`ac_dac_drc_hlt::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_dac_drc_hlt`] module"]
897pub type AC_DAC_DRC_HLT = crate::Reg<ac_dac_drc_hlt::AC_DAC_DRC_HLT_SPEC>;
898#[doc = "DAC DRC Limiter Threshold High Setting Register"]
899pub mod ac_dac_drc_hlt;
900#[doc = "ac_dac_drc_llt (rw) register accessor: DAC DRC Limiter Threshold Low Setting Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_dac_drc_llt::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 [`ac_dac_drc_llt::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_dac_drc_llt`] module"]
901pub type AC_DAC_DRC_LLT = crate::Reg<ac_dac_drc_llt::AC_DAC_DRC_LLT_SPEC>;
902#[doc = "DAC DRC Limiter Threshold Low Setting Register"]
903pub mod ac_dac_drc_llt;
904#[doc = "ac_dac_drc_hkl (rw) register accessor: DAC DRC Limiter Slope High Setting Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_dac_drc_hkl::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 [`ac_dac_drc_hkl::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_dac_drc_hkl`] module"]
905pub type AC_DAC_DRC_HKL = crate::Reg<ac_dac_drc_hkl::AC_DAC_DRC_HKL_SPEC>;
906#[doc = "DAC DRC Limiter Slope High Setting Register"]
907pub mod ac_dac_drc_hkl;
908#[doc = "ac_dac_drc_lkl (rw) register accessor: DAC DRC Limiter Slope Low Setting Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_dac_drc_lkl::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 [`ac_dac_drc_lkl::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_dac_drc_lkl`] module"]
909pub type AC_DAC_DRC_LKL = crate::Reg<ac_dac_drc_lkl::AC_DAC_DRC_LKL_SPEC>;
910#[doc = "DAC DRC Limiter Slope Low Setting Register"]
911pub mod ac_dac_drc_lkl;
912#[doc = "ac_dac_drc_hopl (rw) register accessor: DAC DRC Limiter High Output at Limiter Threshold\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_dac_drc_hopl::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 [`ac_dac_drc_hopl::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_dac_drc_hopl`] module"]
913pub type AC_DAC_DRC_HOPL = crate::Reg<ac_dac_drc_hopl::AC_DAC_DRC_HOPL_SPEC>;
914#[doc = "DAC DRC Limiter High Output at Limiter Threshold"]
915pub mod ac_dac_drc_hopl;
916#[doc = "ac_dac_drc_lopl (rw) register accessor: DAC DRC Limiter Low Output at Limiter Threshold\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_dac_drc_lopl::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 [`ac_dac_drc_lopl::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_dac_drc_lopl`] module"]
917pub type AC_DAC_DRC_LOPL = crate::Reg<ac_dac_drc_lopl::AC_DAC_DRC_LOPL_SPEC>;
918#[doc = "DAC DRC Limiter Low Output at Limiter Threshold"]
919pub mod ac_dac_drc_lopl;
920#[doc = "ac_dac_drc_het (rw) register accessor: DAC DRC Expander Threshold High Setting Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_dac_drc_het::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 [`ac_dac_drc_het::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_dac_drc_het`] module"]
921pub type AC_DAC_DRC_HET = crate::Reg<ac_dac_drc_het::AC_DAC_DRC_HET_SPEC>;
922#[doc = "DAC DRC Expander Threshold High Setting Register"]
923pub mod ac_dac_drc_het;
924#[doc = "ac_dac_drc_let (rw) register accessor: DAC DRC Expander Threshold Low Setting Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_dac_drc_let::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 [`ac_dac_drc_let::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_dac_drc_let`] module"]
925pub type AC_DAC_DRC_LET = crate::Reg<ac_dac_drc_let::AC_DAC_DRC_LET_SPEC>;
926#[doc = "DAC DRC Expander Threshold Low Setting Register"]
927pub mod ac_dac_drc_let;
928#[doc = "ac_dac_drc_hke (rw) register accessor: DAC DRC Expander Slope High Setting Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_dac_drc_hke::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 [`ac_dac_drc_hke::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_dac_drc_hke`] module"]
929pub type AC_DAC_DRC_HKE = crate::Reg<ac_dac_drc_hke::AC_DAC_DRC_HKE_SPEC>;
930#[doc = "DAC DRC Expander Slope High Setting Register"]
931pub mod ac_dac_drc_hke;
932#[doc = "ac_dac_drc_lke (rw) register accessor: DAC DRC Expander Slope Low Setting Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_dac_drc_lke::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 [`ac_dac_drc_lke::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_dac_drc_lke`] module"]
933pub type AC_DAC_DRC_LKE = crate::Reg<ac_dac_drc_lke::AC_DAC_DRC_LKE_SPEC>;
934#[doc = "DAC DRC Expander Slope Low Setting Register"]
935pub mod ac_dac_drc_lke;
936#[doc = "ac_dac_drc_hope (rw) register accessor: DAC DRC Expander High Output at Expander Threshold\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_dac_drc_hope::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 [`ac_dac_drc_hope::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_dac_drc_hope`] module"]
937pub type AC_DAC_DRC_HOPE = crate::Reg<ac_dac_drc_hope::AC_DAC_DRC_HOPE_SPEC>;
938#[doc = "DAC DRC Expander High Output at Expander Threshold"]
939pub mod ac_dac_drc_hope;
940#[doc = "ac_dac_drc_lope (rw) register accessor: DAC DRC Expander Low Output at Expander Threshold\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_dac_drc_lope::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 [`ac_dac_drc_lope::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_dac_drc_lope`] module"]
941pub type AC_DAC_DRC_LOPE = crate::Reg<ac_dac_drc_lope::AC_DAC_DRC_LOPE_SPEC>;
942#[doc = "DAC DRC Expander Low Output at Expander Threshold"]
943pub mod ac_dac_drc_lope;
944#[doc = "ac_dac_drc_hkn (rw) register accessor: DAC DRC Linear Slope High Setting Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_dac_drc_hkn::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 [`ac_dac_drc_hkn::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_dac_drc_hkn`] module"]
945pub type AC_DAC_DRC_HKN = crate::Reg<ac_dac_drc_hkn::AC_DAC_DRC_HKN_SPEC>;
946#[doc = "DAC DRC Linear Slope High Setting Register"]
947pub mod ac_dac_drc_hkn;
948#[doc = "ac_dac_drc_lkn (rw) register accessor: DAC DRC Linear Slope Low Setting Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_dac_drc_lkn::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 [`ac_dac_drc_lkn::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_dac_drc_lkn`] module"]
949pub type AC_DAC_DRC_LKN = crate::Reg<ac_dac_drc_lkn::AC_DAC_DRC_LKN_SPEC>;
950#[doc = "DAC DRC Linear Slope Low Setting Register"]
951pub mod ac_dac_drc_lkn;
952#[doc = "ac_dac_drc_sfhat (rw) register accessor: DAC DRC Smooth filter Gain High Attack Time Coef Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_dac_drc_sfhat::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 [`ac_dac_drc_sfhat::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_dac_drc_sfhat`] module"]
953pub type AC_DAC_DRC_SFHAT = crate::Reg<ac_dac_drc_sfhat::AC_DAC_DRC_SFHAT_SPEC>;
954#[doc = "DAC DRC Smooth filter Gain High Attack Time Coef Register"]
955pub mod ac_dac_drc_sfhat;
956#[doc = "ac_dac_drc_sflat (rw) register accessor: DAC DRC Smooth filter Gain Low Attack Time Coef Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_dac_drc_sflat::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 [`ac_dac_drc_sflat::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_dac_drc_sflat`] module"]
957pub type AC_DAC_DRC_SFLAT = crate::Reg<ac_dac_drc_sflat::AC_DAC_DRC_SFLAT_SPEC>;
958#[doc = "DAC DRC Smooth filter Gain Low Attack Time Coef Register"]
959pub mod ac_dac_drc_sflat;
960#[doc = "ac_dac_drc_sfhrt (rw) register accessor: DAC DRC Smooth filter Gain High Release Time Coef Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_dac_drc_sfhrt::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 [`ac_dac_drc_sfhrt::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_dac_drc_sfhrt`] module"]
961pub type AC_DAC_DRC_SFHRT = crate::Reg<ac_dac_drc_sfhrt::AC_DAC_DRC_SFHRT_SPEC>;
962#[doc = "DAC DRC Smooth filter Gain High Release Time Coef Register"]
963pub mod ac_dac_drc_sfhrt;
964#[doc = "ac_dac_drc_sflrt (rw) register accessor: DAC DRC Smooth filter Gain Low Release Time Coef Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_dac_drc_sflrt::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 [`ac_dac_drc_sflrt::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_dac_drc_sflrt`] module"]
965pub type AC_DAC_DRC_SFLRT = crate::Reg<ac_dac_drc_sflrt::AC_DAC_DRC_SFLRT_SPEC>;
966#[doc = "DAC DRC Smooth filter Gain Low Release Time Coef Register"]
967pub mod ac_dac_drc_sflrt;
968#[doc = "ac_dac_drc_mxghs (rw) register accessor: DAC DRC MAX Gain High Setting Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_dac_drc_mxghs::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 [`ac_dac_drc_mxghs::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_dac_drc_mxghs`] module"]
969pub type AC_DAC_DRC_MXGHS = crate::Reg<ac_dac_drc_mxghs::AC_DAC_DRC_MXGHS_SPEC>;
970#[doc = "DAC DRC MAX Gain High Setting Register"]
971pub mod ac_dac_drc_mxghs;
972#[doc = "ac_dac_drc_mxgls (rw) register accessor: DAC DRC MAX Gain Low Setting Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_dac_drc_mxgls::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 [`ac_dac_drc_mxgls::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_dac_drc_mxgls`] module"]
973pub type AC_DAC_DRC_MXGLS = crate::Reg<ac_dac_drc_mxgls::AC_DAC_DRC_MXGLS_SPEC>;
974#[doc = "DAC DRC MAX Gain Low Setting Register"]
975pub mod ac_dac_drc_mxgls;
976#[doc = "ac_dac_drc_mnghs (rw) register accessor: DAC DRC MIN Gain High Setting Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_dac_drc_mnghs::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 [`ac_dac_drc_mnghs::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_dac_drc_mnghs`] module"]
977pub type AC_DAC_DRC_MNGHS = crate::Reg<ac_dac_drc_mnghs::AC_DAC_DRC_MNGHS_SPEC>;
978#[doc = "DAC DRC MIN Gain High Setting Register"]
979pub mod ac_dac_drc_mnghs;
980#[doc = "ac_dac_drc_mngls (rw) register accessor: DAC DRC MIN Gain Low Setting Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_dac_drc_mngls::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 [`ac_dac_drc_mngls::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_dac_drc_mngls`] module"]
981pub type AC_DAC_DRC_MNGLS = crate::Reg<ac_dac_drc_mngls::AC_DAC_DRC_MNGLS_SPEC>;
982#[doc = "DAC DRC MIN Gain Low Setting Register"]
983pub mod ac_dac_drc_mngls;
984#[doc = "ac_dac_drc_epshc (rw) register accessor: DAC DRC Expander Smooth Time High Coef Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_dac_drc_epshc::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 [`ac_dac_drc_epshc::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_dac_drc_epshc`] module"]
985pub type AC_DAC_DRC_EPSHC = crate::Reg<ac_dac_drc_epshc::AC_DAC_DRC_EPSHC_SPEC>;
986#[doc = "DAC DRC Expander Smooth Time High Coef Register"]
987pub mod ac_dac_drc_epshc;
988#[doc = "ac_dac_drc_epslc (rw) register accessor: DAC DRC Expander Smooth Time Low Coef Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_dac_drc_epslc::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 [`ac_dac_drc_epslc::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_dac_drc_epslc`] module"]
989pub type AC_DAC_DRC_EPSLC = crate::Reg<ac_dac_drc_epslc::AC_DAC_DRC_EPSLC_SPEC>;
990#[doc = "DAC DRC Expander Smooth Time Low Coef Register"]
991pub mod ac_dac_drc_epslc;
992#[doc = "ac_dac_drc_hpfhgain (rw) register accessor: DAC DRC HPF Gain High Coef Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_dac_drc_hpfhgain::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 [`ac_dac_drc_hpfhgain::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_dac_drc_hpfhgain`] module"]
993pub type AC_DAC_DRC_HPFHGAIN = crate::Reg<ac_dac_drc_hpfhgain::AC_DAC_DRC_HPFHGAIN_SPEC>;
994#[doc = "DAC DRC HPF Gain High Coef Register"]
995pub mod ac_dac_drc_hpfhgain;
996#[doc = "ac_dac_drc_hpflgain (rw) register accessor: DAC DRC HPF Gain Low Coef Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_dac_drc_hpflgain::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 [`ac_dac_drc_hpflgain::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_dac_drc_hpflgain`] module"]
997pub type AC_DAC_DRC_HPFLGAIN = crate::Reg<ac_dac_drc_hpflgain::AC_DAC_DRC_HPFLGAIN_SPEC>;
998#[doc = "DAC DRC HPF Gain Low Coef Register"]
999pub mod ac_dac_drc_hpflgain;
1000#[doc = "ac_adc_drc_hhpfc (rw) register accessor: ADC DRC High HPF Coef Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_adc_drc_hhpfc::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 [`ac_adc_drc_hhpfc::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_adc_drc_hhpfc`] module"]
1001pub type AC_ADC_DRC_HHPFC = crate::Reg<ac_adc_drc_hhpfc::AC_ADC_DRC_HHPFC_SPEC>;
1002#[doc = "ADC DRC High HPF Coef Register"]
1003pub mod ac_adc_drc_hhpfc;
1004#[doc = "ac_adc_drc_lhpfc (rw) register accessor: ADC DRC Low HPF Coef Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_adc_drc_lhpfc::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 [`ac_adc_drc_lhpfc::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_adc_drc_lhpfc`] module"]
1005pub type AC_ADC_DRC_LHPFC = crate::Reg<ac_adc_drc_lhpfc::AC_ADC_DRC_LHPFC_SPEC>;
1006#[doc = "ADC DRC Low HPF Coef Register"]
1007pub mod ac_adc_drc_lhpfc;
1008#[doc = "ac_adc_drc_ctrl (rw) register accessor: ADC DRC Control Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_adc_drc_ctrl::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 [`ac_adc_drc_ctrl::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_adc_drc_ctrl`] module"]
1009pub type AC_ADC_DRC_CTRL = crate::Reg<ac_adc_drc_ctrl::AC_ADC_DRC_CTRL_SPEC>;
1010#[doc = "ADC DRC Control Register"]
1011pub mod ac_adc_drc_ctrl;
1012#[doc = "ac_adc_drc_lpfhat (rw) register accessor: ADC DRC Left Peak Filter High Attack Time Coef Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_adc_drc_lpfhat::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 [`ac_adc_drc_lpfhat::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_adc_drc_lpfhat`] module"]
1013pub type AC_ADC_DRC_LPFHAT = crate::Reg<ac_adc_drc_lpfhat::AC_ADC_DRC_LPFHAT_SPEC>;
1014#[doc = "ADC DRC Left Peak Filter High Attack Time Coef Register"]
1015pub mod ac_adc_drc_lpfhat;
1016#[doc = "ac_adc_drc_lpflat (rw) register accessor: ADC DRC Left Peak Filter Low Attack Time Coef Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_adc_drc_lpflat::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 [`ac_adc_drc_lpflat::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_adc_drc_lpflat`] module"]
1017pub type AC_ADC_DRC_LPFLAT = crate::Reg<ac_adc_drc_lpflat::AC_ADC_DRC_LPFLAT_SPEC>;
1018#[doc = "ADC DRC Left Peak Filter Low Attack Time Coef Register"]
1019pub mod ac_adc_drc_lpflat;
1020#[doc = "ac_adc_drc_rpfhat (rw) register accessor: ADC DRC Right Peak Filter High Attack Time Coef Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_adc_drc_rpfhat::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 [`ac_adc_drc_rpfhat::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_adc_drc_rpfhat`] module"]
1021pub type AC_ADC_DRC_RPFHAT = crate::Reg<ac_adc_drc_rpfhat::AC_ADC_DRC_RPFHAT_SPEC>;
1022#[doc = "ADC DRC Right Peak Filter High Attack Time Coef Register"]
1023pub mod ac_adc_drc_rpfhat;
1024#[doc = "ac_adc_drc_rpflat (rw) register accessor: ADC DRC Right Peak Filter Low Attack Time Coef Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_adc_drc_rpflat::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 [`ac_adc_drc_rpflat::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_adc_drc_rpflat`] module"]
1025pub type AC_ADC_DRC_RPFLAT = crate::Reg<ac_adc_drc_rpflat::AC_ADC_DRC_RPFLAT_SPEC>;
1026#[doc = "ADC DRC Right Peak Filter Low Attack Time Coef Register"]
1027pub mod ac_adc_drc_rpflat;
1028#[doc = "ac_adc_drc_lpfhrt (rw) register accessor: ADC DRC Left Peak Filter High Release Time Coef Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_adc_drc_lpfhrt::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 [`ac_adc_drc_lpfhrt::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_adc_drc_lpfhrt`] module"]
1029pub type AC_ADC_DRC_LPFHRT = crate::Reg<ac_adc_drc_lpfhrt::AC_ADC_DRC_LPFHRT_SPEC>;
1030#[doc = "ADC DRC Left Peak Filter High Release Time Coef Register"]
1031pub mod ac_adc_drc_lpfhrt;
1032#[doc = "ac_adc_drc_lpflrt (rw) register accessor: ADC DRC Left Peak Filter Low Release Time Coef Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_adc_drc_lpflrt::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 [`ac_adc_drc_lpflrt::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_adc_drc_lpflrt`] module"]
1033pub type AC_ADC_DRC_LPFLRT = crate::Reg<ac_adc_drc_lpflrt::AC_ADC_DRC_LPFLRT_SPEC>;
1034#[doc = "ADC DRC Left Peak Filter Low Release Time Coef Register"]
1035pub mod ac_adc_drc_lpflrt;
1036#[doc = "ac_adc_drc_rpfhrt (rw) register accessor: ADC DRC Right Peak Filter High Release Time Coef Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_adc_drc_rpfhrt::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 [`ac_adc_drc_rpfhrt::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_adc_drc_rpfhrt`] module"]
1037pub type AC_ADC_DRC_RPFHRT = crate::Reg<ac_adc_drc_rpfhrt::AC_ADC_DRC_RPFHRT_SPEC>;
1038#[doc = "ADC DRC Right Peak Filter High Release Time Coef Register"]
1039pub mod ac_adc_drc_rpfhrt;
1040#[doc = "ac_adc_drc_rpflrt (rw) register accessor: ADC DRC Right Peak Filter Low Release Time Coef Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_adc_drc_rpflrt::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 [`ac_adc_drc_rpflrt::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_adc_drc_rpflrt`] module"]
1041pub type AC_ADC_DRC_RPFLRT = crate::Reg<ac_adc_drc_rpflrt::AC_ADC_DRC_RPFLRT_SPEC>;
1042#[doc = "ADC DRC Right Peak Filter Low Release Time Coef Register"]
1043pub mod ac_adc_drc_rpflrt;
1044#[doc = "ac_adc_drc_lrmshat (rw) register accessor: ADC DRC Left RMS Filter High Coef Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_adc_drc_lrmshat::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 [`ac_adc_drc_lrmshat::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_adc_drc_lrmshat`] module"]
1045pub type AC_ADC_DRC_LRMSHAT = crate::Reg<ac_adc_drc_lrmshat::AC_ADC_DRC_LRMSHAT_SPEC>;
1046#[doc = "ADC DRC Left RMS Filter High Coef Register"]
1047pub mod ac_adc_drc_lrmshat;
1048#[doc = "ac_adc_drc_lrmslat (rw) register accessor: ADC DRC Left RMS Filter Low Coef Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_adc_drc_lrmslat::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 [`ac_adc_drc_lrmslat::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_adc_drc_lrmslat`] module"]
1049pub type AC_ADC_DRC_LRMSLAT = crate::Reg<ac_adc_drc_lrmslat::AC_ADC_DRC_LRMSLAT_SPEC>;
1050#[doc = "ADC DRC Left RMS Filter Low Coef Register"]
1051pub mod ac_adc_drc_lrmslat;
1052#[doc = "ac_adc_drc_rrmshat (rw) register accessor: ADC DRC Right RMS Filter High Coef Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_adc_drc_rrmshat::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 [`ac_adc_drc_rrmshat::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_adc_drc_rrmshat`] module"]
1053pub type AC_ADC_DRC_RRMSHAT = crate::Reg<ac_adc_drc_rrmshat::AC_ADC_DRC_RRMSHAT_SPEC>;
1054#[doc = "ADC DRC Right RMS Filter High Coef Register"]
1055pub mod ac_adc_drc_rrmshat;
1056#[doc = "ac_adc_drc_rrmslat (rw) register accessor: ADC DRC Right RMS Filter Low Coef Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_adc_drc_rrmslat::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 [`ac_adc_drc_rrmslat::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_adc_drc_rrmslat`] module"]
1057pub type AC_ADC_DRC_RRMSLAT = crate::Reg<ac_adc_drc_rrmslat::AC_ADC_DRC_RRMSLAT_SPEC>;
1058#[doc = "ADC DRC Right RMS Filter Low Coef Register"]
1059pub mod ac_adc_drc_rrmslat;
1060#[doc = "ac_adc_drc_hct (rw) register accessor: ADC DRC Compressor Threshold High Setting Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_adc_drc_hct::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 [`ac_adc_drc_hct::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_adc_drc_hct`] module"]
1061pub type AC_ADC_DRC_HCT = crate::Reg<ac_adc_drc_hct::AC_ADC_DRC_HCT_SPEC>;
1062#[doc = "ADC DRC Compressor Threshold High Setting Register"]
1063pub mod ac_adc_drc_hct;
1064#[doc = "ac_adc_drc_lct (rw) register accessor: ADC DRC Compressor Slope High Setting Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_adc_drc_lct::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 [`ac_adc_drc_lct::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_adc_drc_lct`] module"]
1065pub type AC_ADC_DRC_LCT = crate::Reg<ac_adc_drc_lct::AC_ADC_DRC_LCT_SPEC>;
1066#[doc = "ADC DRC Compressor Slope High Setting Register"]
1067pub mod ac_adc_drc_lct;
1068#[doc = "ac_adc_drc_hkc (rw) register accessor: ADC DRC Compressor Slope High Setting Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_adc_drc_hkc::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 [`ac_adc_drc_hkc::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_adc_drc_hkc`] module"]
1069pub type AC_ADC_DRC_HKC = crate::Reg<ac_adc_drc_hkc::AC_ADC_DRC_HKC_SPEC>;
1070#[doc = "ADC DRC Compressor Slope High Setting Register"]
1071pub mod ac_adc_drc_hkc;
1072#[doc = "ac_adc_drc_lkc (rw) register accessor: ADC DRC Compressor Slope Low Setting Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_adc_drc_lkc::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 [`ac_adc_drc_lkc::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_adc_drc_lkc`] module"]
1073pub type AC_ADC_DRC_LKC = crate::Reg<ac_adc_drc_lkc::AC_ADC_DRC_LKC_SPEC>;
1074#[doc = "ADC DRC Compressor Slope Low Setting Register"]
1075pub mod ac_adc_drc_lkc;
1076#[doc = "ac_adc_drc_hopc (rw) register accessor: ADC DRC Compressor High Output at Compressor Threshold Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_adc_drc_hopc::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 [`ac_adc_drc_hopc::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_adc_drc_hopc`] module"]
1077pub type AC_ADC_DRC_HOPC = crate::Reg<ac_adc_drc_hopc::AC_ADC_DRC_HOPC_SPEC>;
1078#[doc = "ADC DRC Compressor High Output at Compressor Threshold Register"]
1079pub mod ac_adc_drc_hopc;
1080#[doc = "ac_adc_drc_lopc (rw) register accessor: ADC DRC Compressor Low Output at Compressor Threshold Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_adc_drc_lopc::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 [`ac_adc_drc_lopc::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_adc_drc_lopc`] module"]
1081pub type AC_ADC_DRC_LOPC = crate::Reg<ac_adc_drc_lopc::AC_ADC_DRC_LOPC_SPEC>;
1082#[doc = "ADC DRC Compressor Low Output at Compressor Threshold Register"]
1083pub mod ac_adc_drc_lopc;
1084#[doc = "ac_adc_drc_hlt (rw) register accessor: ADC DRC Limiter Threshold High Setting Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_adc_drc_hlt::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 [`ac_adc_drc_hlt::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_adc_drc_hlt`] module"]
1085pub type AC_ADC_DRC_HLT = crate::Reg<ac_adc_drc_hlt::AC_ADC_DRC_HLT_SPEC>;
1086#[doc = "ADC DRC Limiter Threshold High Setting Register"]
1087pub mod ac_adc_drc_hlt;
1088#[doc = "ac_adc_drc_llt (rw) register accessor: ADC DRC Limiter Threshold Low Setting Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_adc_drc_llt::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 [`ac_adc_drc_llt::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_adc_drc_llt`] module"]
1089pub type AC_ADC_DRC_LLT = crate::Reg<ac_adc_drc_llt::AC_ADC_DRC_LLT_SPEC>;
1090#[doc = "ADC DRC Limiter Threshold Low Setting Register"]
1091pub mod ac_adc_drc_llt;
1092#[doc = "ac_adc_drc_hkl (rw) register accessor: ADC DRC Limiter Slope High Setting Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_adc_drc_hkl::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 [`ac_adc_drc_hkl::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_adc_drc_hkl`] module"]
1093pub type AC_ADC_DRC_HKL = crate::Reg<ac_adc_drc_hkl::AC_ADC_DRC_HKL_SPEC>;
1094#[doc = "ADC DRC Limiter Slope High Setting Register"]
1095pub mod ac_adc_drc_hkl;
1096#[doc = "ac_adc_drc_lkl (rw) register accessor: ADC DRC Limiter Slope Low Setting Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_adc_drc_lkl::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 [`ac_adc_drc_lkl::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_adc_drc_lkl`] module"]
1097pub type AC_ADC_DRC_LKL = crate::Reg<ac_adc_drc_lkl::AC_ADC_DRC_LKL_SPEC>;
1098#[doc = "ADC DRC Limiter Slope Low Setting Register"]
1099pub mod ac_adc_drc_lkl;
1100#[doc = "ac_adc_drc_hopl (rw) register accessor: ADC DRC Limiter High Output at Limiter Threshold\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_adc_drc_hopl::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 [`ac_adc_drc_hopl::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_adc_drc_hopl`] module"]
1101pub type AC_ADC_DRC_HOPL = crate::Reg<ac_adc_drc_hopl::AC_ADC_DRC_HOPL_SPEC>;
1102#[doc = "ADC DRC Limiter High Output at Limiter Threshold"]
1103pub mod ac_adc_drc_hopl;
1104#[doc = "ac_adc_drc_lopl (rw) register accessor: ADC DRC Limiter Low Output at Limiter Threshold\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_adc_drc_lopl::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 [`ac_adc_drc_lopl::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_adc_drc_lopl`] module"]
1105pub type AC_ADC_DRC_LOPL = crate::Reg<ac_adc_drc_lopl::AC_ADC_DRC_LOPL_SPEC>;
1106#[doc = "ADC DRC Limiter Low Output at Limiter Threshold"]
1107pub mod ac_adc_drc_lopl;
1108#[doc = "ac_adc_drc_het (rw) register accessor: ADC DRC Expander Threshold High Setting Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_adc_drc_het::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 [`ac_adc_drc_het::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_adc_drc_het`] module"]
1109pub type AC_ADC_DRC_HET = crate::Reg<ac_adc_drc_het::AC_ADC_DRC_HET_SPEC>;
1110#[doc = "ADC DRC Expander Threshold High Setting Register"]
1111pub mod ac_adc_drc_het;
1112#[doc = "ac_adc_drc_let (rw) register accessor: ADC DRC Expander Threshold Low Setting Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_adc_drc_let::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 [`ac_adc_drc_let::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_adc_drc_let`] module"]
1113pub type AC_ADC_DRC_LET = crate::Reg<ac_adc_drc_let::AC_ADC_DRC_LET_SPEC>;
1114#[doc = "ADC DRC Expander Threshold Low Setting Register"]
1115pub mod ac_adc_drc_let;
1116#[doc = "ac_adc_drc_hke (rw) register accessor: ADC DRC Expander Slope High Setting Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_adc_drc_hke::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 [`ac_adc_drc_hke::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_adc_drc_hke`] module"]
1117pub type AC_ADC_DRC_HKE = crate::Reg<ac_adc_drc_hke::AC_ADC_DRC_HKE_SPEC>;
1118#[doc = "ADC DRC Expander Slope High Setting Register"]
1119pub mod ac_adc_drc_hke;
1120#[doc = "ac_adc_drc_lke (rw) register accessor: ADC DRC Expander Slope Low Setting Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_adc_drc_lke::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 [`ac_adc_drc_lke::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_adc_drc_lke`] module"]
1121pub type AC_ADC_DRC_LKE = crate::Reg<ac_adc_drc_lke::AC_ADC_DRC_LKE_SPEC>;
1122#[doc = "ADC DRC Expander Slope Low Setting Register"]
1123pub mod ac_adc_drc_lke;
1124#[doc = "ac_adc_drc_hope (rw) register accessor: ADC DRC Expander High Output at Expander Threshold\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_adc_drc_hope::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 [`ac_adc_drc_hope::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_adc_drc_hope`] module"]
1125pub type AC_ADC_DRC_HOPE = crate::Reg<ac_adc_drc_hope::AC_ADC_DRC_HOPE_SPEC>;
1126#[doc = "ADC DRC Expander High Output at Expander Threshold"]
1127pub mod ac_adc_drc_hope;
1128#[doc = "ac_adc_drc_lope (rw) register accessor: ADC DRC Expander Low Output at Expander Threshold\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_adc_drc_lope::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 [`ac_adc_drc_lope::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_adc_drc_lope`] module"]
1129pub type AC_ADC_DRC_LOPE = crate::Reg<ac_adc_drc_lope::AC_ADC_DRC_LOPE_SPEC>;
1130#[doc = "ADC DRC Expander Low Output at Expander Threshold"]
1131pub mod ac_adc_drc_lope;
1132#[doc = "ac_adc_drc_hkn (rw) register accessor: ADC DRC Linear Slope High Setting Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_adc_drc_hkn::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 [`ac_adc_drc_hkn::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_adc_drc_hkn`] module"]
1133pub type AC_ADC_DRC_HKN = crate::Reg<ac_adc_drc_hkn::AC_ADC_DRC_HKN_SPEC>;
1134#[doc = "ADC DRC Linear Slope High Setting Register"]
1135pub mod ac_adc_drc_hkn;
1136#[doc = "ac_adc_drc_lkn (rw) register accessor: ADC DRC Linear Slope Low Setting Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_adc_drc_lkn::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 [`ac_adc_drc_lkn::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_adc_drc_lkn`] module"]
1137pub type AC_ADC_DRC_LKN = crate::Reg<ac_adc_drc_lkn::AC_ADC_DRC_LKN_SPEC>;
1138#[doc = "ADC DRC Linear Slope Low Setting Register"]
1139pub mod ac_adc_drc_lkn;
1140#[doc = "ac_adc_drc_sfhat (rw) register accessor: ADC DRC Smooth filter Gain High Attack Time Coef Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_adc_drc_sfhat::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 [`ac_adc_drc_sfhat::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_adc_drc_sfhat`] module"]
1141pub type AC_ADC_DRC_SFHAT = crate::Reg<ac_adc_drc_sfhat::AC_ADC_DRC_SFHAT_SPEC>;
1142#[doc = "ADC DRC Smooth filter Gain High Attack Time Coef Register"]
1143pub mod ac_adc_drc_sfhat;
1144#[doc = "ac_adc_drc_sflat (rw) register accessor: ADC DRC Smooth filter Gain Low Attack Time Coef Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_adc_drc_sflat::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 [`ac_adc_drc_sflat::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_adc_drc_sflat`] module"]
1145pub type AC_ADC_DRC_SFLAT = crate::Reg<ac_adc_drc_sflat::AC_ADC_DRC_SFLAT_SPEC>;
1146#[doc = "ADC DRC Smooth filter Gain Low Attack Time Coef Register"]
1147pub mod ac_adc_drc_sflat;
1148#[doc = "ac_adc_drc_sfhrt (rw) register accessor: ADC DRC Smooth filter Gain High Release Time Coef Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_adc_drc_sfhrt::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 [`ac_adc_drc_sfhrt::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_adc_drc_sfhrt`] module"]
1149pub type AC_ADC_DRC_SFHRT = crate::Reg<ac_adc_drc_sfhrt::AC_ADC_DRC_SFHRT_SPEC>;
1150#[doc = "ADC DRC Smooth filter Gain High Release Time Coef Register"]
1151pub mod ac_adc_drc_sfhrt;
1152#[doc = "ac_adc_drc_sflrt (rw) register accessor: ADC DRC Smooth filter Gain Low Release Time Coef Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_adc_drc_sflrt::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 [`ac_adc_drc_sflrt::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_adc_drc_sflrt`] module"]
1153pub type AC_ADC_DRC_SFLRT = crate::Reg<ac_adc_drc_sflrt::AC_ADC_DRC_SFLRT_SPEC>;
1154#[doc = "ADC DRC Smooth filter Gain Low Release Time Coef Register"]
1155pub mod ac_adc_drc_sflrt;
1156#[doc = "ac_adc_drc_mxghs (rw) register accessor: ADC DRC MAX Gain High Setting Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_adc_drc_mxghs::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 [`ac_adc_drc_mxghs::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_adc_drc_mxghs`] module"]
1157pub type AC_ADC_DRC_MXGHS = crate::Reg<ac_adc_drc_mxghs::AC_ADC_DRC_MXGHS_SPEC>;
1158#[doc = "ADC DRC MAX Gain High Setting Register"]
1159pub mod ac_adc_drc_mxghs;
1160#[doc = "ac_adc_drc_mxgls (rw) register accessor: ADC DRC MAX Gain Low Setting Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_adc_drc_mxgls::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 [`ac_adc_drc_mxgls::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_adc_drc_mxgls`] module"]
1161pub type AC_ADC_DRC_MXGLS = crate::Reg<ac_adc_drc_mxgls::AC_ADC_DRC_MXGLS_SPEC>;
1162#[doc = "ADC DRC MAX Gain Low Setting Register"]
1163pub mod ac_adc_drc_mxgls;
1164#[doc = "ac_adc_drc_mnghs (rw) register accessor: ADC DRC MIN Gain High Setting Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_adc_drc_mnghs::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 [`ac_adc_drc_mnghs::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_adc_drc_mnghs`] module"]
1165pub type AC_ADC_DRC_MNGHS = crate::Reg<ac_adc_drc_mnghs::AC_ADC_DRC_MNGHS_SPEC>;
1166#[doc = "ADC DRC MIN Gain High Setting Register"]
1167pub mod ac_adc_drc_mnghs;
1168#[doc = "ac_adc_drc_mngls (rw) register accessor: ADC DRC MIN Gain Low Setting Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_adc_drc_mngls::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 [`ac_adc_drc_mngls::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_adc_drc_mngls`] module"]
1169pub type AC_ADC_DRC_MNGLS = crate::Reg<ac_adc_drc_mngls::AC_ADC_DRC_MNGLS_SPEC>;
1170#[doc = "ADC DRC MIN Gain Low Setting Register"]
1171pub mod ac_adc_drc_mngls;
1172#[doc = "ac_adc_drc_epshc (rw) register accessor: ADC DRC Expander Smooth Time High Coef Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_adc_drc_epshc::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 [`ac_adc_drc_epshc::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_adc_drc_epshc`] module"]
1173pub type AC_ADC_DRC_EPSHC = crate::Reg<ac_adc_drc_epshc::AC_ADC_DRC_EPSHC_SPEC>;
1174#[doc = "ADC DRC Expander Smooth Time High Coef Register"]
1175pub mod ac_adc_drc_epshc;
1176#[doc = "ac_adc_drc_epslc (rw) register accessor: ADC DRC Expander Smooth Time Low Coef Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_adc_drc_epslc::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 [`ac_adc_drc_epslc::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_adc_drc_epslc`] module"]
1177pub type AC_ADC_DRC_EPSLC = crate::Reg<ac_adc_drc_epslc::AC_ADC_DRC_EPSLC_SPEC>;
1178#[doc = "ADC DRC Expander Smooth Time Low Coef Register"]
1179pub mod ac_adc_drc_epslc;
1180#[doc = "ac_adc_drc_hpfhgain (rw) register accessor: ADC DRC HPF Gain High Coef Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_adc_drc_hpfhgain::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 [`ac_adc_drc_hpfhgain::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_adc_drc_hpfhgain`] module"]
1181pub type AC_ADC_DRC_HPFHGAIN = crate::Reg<ac_adc_drc_hpfhgain::AC_ADC_DRC_HPFHGAIN_SPEC>;
1182#[doc = "ADC DRC HPF Gain High Coef Register"]
1183pub mod ac_adc_drc_hpfhgain;
1184#[doc = "ac_adc_drc_hpflgain (rw) register accessor: ADC DRC HPF Gain Low Coef Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ac_adc_drc_hpflgain::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 [`ac_adc_drc_hpflgain::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ac_adc_drc_hpflgain`] module"]
1185pub type AC_ADC_DRC_HPFLGAIN = crate::Reg<ac_adc_drc_hpflgain::AC_ADC_DRC_HPFLGAIN_SPEC>;
1186#[doc = "ADC DRC HPF Gain Low Coef Register"]
1187pub mod ac_adc_drc_hpflgain;
1188#[doc = "adc (rw) register accessor: ADC\\[i\\] Analog Control Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`adc::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 [`adc::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@adc`] module"]
1189pub type ADC = crate::Reg<adc::ADC_SPEC>;
1190#[doc = "ADC\\[i\\] Analog Control Register"]
1191pub mod adc;
1192#[doc = "dac (rw) register accessor: DAC Analog Control Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`dac::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 [`dac::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@dac`] module"]
1193pub type DAC = crate::Reg<dac::DAC_SPEC>;
1194#[doc = "DAC Analog Control Register"]
1195pub mod dac;
1196#[doc = "micbias (rw) register accessor: MICBIAS Analog Control Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`micbias::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 [`micbias::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@micbias`] module"]
1197pub type MICBIAS = crate::Reg<micbias::MICBIAS_SPEC>;
1198#[doc = "MICBIAS Analog Control Register"]
1199pub mod micbias;
1200#[doc = "ramp (rw) register accessor: BIAS Analog Control Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ramp::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 [`ramp::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ramp`] module"]
1201pub type RAMP = crate::Reg<ramp::RAMP_SPEC>;
1202#[doc = "BIAS Analog Control Register"]
1203pub mod ramp;
1204#[doc = "bias (rw) register accessor: BIAS Analog Control Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`bias::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 [`bias::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@bias`] module"]
1205pub type BIAS = crate::Reg<bias::BIAS_SPEC>;
1206#[doc = "BIAS Analog Control Register"]
1207pub mod bias;
1208#[doc = "hmic_ctrl (rw) register accessor: HMIC Control Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hmic_ctrl::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 [`hmic_ctrl::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hmic_ctrl`] module"]
1209pub type HMIC_CTRL = crate::Reg<hmic_ctrl::HMIC_CTRL_SPEC>;
1210#[doc = "HMIC Control Register"]
1211pub mod hmic_ctrl;
1212#[doc = "hmic_sts (rw) register accessor: HMIC Status Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hmic_sts::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 [`hmic_sts::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hmic_sts`] module"]
1213pub type HMIC_STS = crate::Reg<hmic_sts::HMIC_STS_SPEC>;
1214#[doc = "HMIC Status Register"]
1215pub mod hmic_sts;
1216#[doc = "hp2 (rw) register accessor: Headphone2 Analog Control Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hp2::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 [`hp2::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp2`] module"]
1217pub type HP2 = crate::Reg<hp2::HP2_SPEC>;
1218#[doc = "Headphone2 Analog Control Register"]
1219pub mod hp2;
1220#[doc = "power (rw) register accessor: POWER Analog Control Register\n\nThe register is not controlled by the clock and reset of Audio Codec, only controlled by the clock and reset of system bus.\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`power::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 [`power::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@power`] module"]
1221pub type POWER = crate::Reg<power::POWER_SPEC>;
1222#[doc = "POWER Analog Control Register\n\nThe register is not controlled by the clock and reset of Audio Codec, only controlled by the clock and reset of system bus."]
1223pub mod power;