summaryrefslogtreecommitdiffstats
path: root/firmware/target/arm/imx233/regs/imx233/audioin.h
blob: 612568f8eb3c8af1ac574afef22894bc14de095a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
/***************************************************************************
 *             __________               __   ___.
 *   Open      \______   \ ____   ____ |  | _\_ |__   _______  ___
 *   Source     |       _//  _ \_/ ___\|  |/ /| __ \ /  _ \  \/  /
 *   Jukebox    |    |   (  <_> )  \___|    < | \_\ (  <_> > <  <
 *   Firmware   |____|_  /\____/ \___  >__|_ \|___  /\____/__/\_ \
 *                     \/            \/     \/    \/            \/
 * This file was automatically generated by headergen, DO NOT EDIT it.
 * headergen version: 3.0.0
 * imx233 version: 2.4.0
 * imx233 authors: Amaury Pouly
 *
 * Copyright (C) 2015 by the authors
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License
 * as published by the Free Software Foundation; either version 2
 * of the License, or (at your option) any later version.
 *
 * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
 * KIND, either express or implied.
 *
 ****************************************************************************/
#ifndef __HEADERGEN_IMX233_AUDIOIN_H__
#define __HEADERGEN_IMX233_AUDIOIN_H__

#define HW_AUDIOIN_CTRL                             HW(AUDIOIN_CTRL)
#define HWA_AUDIOIN_CTRL                            (0x8004c000 + 0x0)
#define HWT_AUDIOIN_CTRL                            HWIO_32_RW
#define HWN_AUDIOIN_CTRL                            AUDIOIN_CTRL
#define HWI_AUDIOIN_CTRL                            
#define HW_AUDIOIN_CTRL_SET                         HW(AUDIOIN_CTRL_SET)
#define HWA_AUDIOIN_CTRL_SET                        (HWA_AUDIOIN_CTRL + 0x4)
#define HWT_AUDIOIN_CTRL_SET                        HWIO_32_WO
#define HWN_AUDIOIN_CTRL_SET                        AUDIOIN_CTRL
#define HWI_AUDIOIN_CTRL_SET                        
#define HW_AUDIOIN_CTRL_CLR                         HW(AUDIOIN_CTRL_CLR)
#define HWA_AUDIOIN_CTRL_CLR                        (HWA_AUDIOIN_CTRL + 0x8)
#define HWT_AUDIOIN_CTRL_CLR                        HWIO_32_WO
#define HWN_AUDIOIN_CTRL_CLR                        AUDIOIN_CTRL
#define HWI_AUDIOIN_CTRL_CLR                        
#define HW_AUDIOIN_CTRL_TOG                         HW(AUDIOIN_CTRL_TOG)
#define HWA_AUDIOIN_CTRL_TOG                        (HWA_AUDIOIN_CTRL + 0xc)
#define HWT_AUDIOIN_CTRL_TOG                        HWIO_32_WO
#define HWN_AUDIOIN_CTRL_TOG                        AUDIOIN_CTRL
#define HWI_AUDIOIN_CTRL_TOG                        
#define BP_AUDIOIN_CTRL_SFTRST                      31
#define BM_AUDIOIN_CTRL_SFTRST                      0x80000000
#define BF_AUDIOIN_CTRL_SFTRST(v)                   (((v) & 0x1) << 31)
#define BFM_AUDIOIN_CTRL_SFTRST(v)                  BM_AUDIOIN_CTRL_SFTRST
#define BF_AUDIOIN_CTRL_SFTRST_V(e)                 BF_AUDIOIN_CTRL_SFTRST(BV_AUDIOIN_CTRL_SFTRST__##e)
#define BFM_AUDIOIN_CTRL_SFTRST_V(v)                BM_AUDIOIN_CTRL_SFTRST
#define BP_AUDIOIN_CTRL_CLKGATE                     30
#define BM_AUDIOIN_CTRL_CLKGATE                     0x40000000
#define BF_AUDIOIN_CTRL_CLKGATE(v)                  (((v) & 0x1) << 30)
#define BFM_AUDIOIN_CTRL_CLKGATE(v)                 BM_AUDIOIN_CTRL_CLKGATE
#define BF_AUDIOIN_CTRL_CLKGATE_V(e)                BF_AUDIOIN_CTRL_CLKGATE(BV_AUDIOIN_CTRL_CLKGATE__##e)
#define BFM_AUDIOIN_CTRL_CLKGATE_V(v)               BM_AUDIOIN_CTRL_CLKGATE
#define BP_AUDIOIN_CTRL_RSRVD3                      21
#define BM_AUDIOIN_CTRL_RSRVD3                      0x3fe00000
#define BF_AUDIOIN_CTRL_RSRVD3(v)                   (((v) & 0x1ff) << 21)
#define BFM_AUDIOIN_CTRL_RSRVD3(v)                  BM_AUDIOIN_CTRL_RSRVD3
#define BF_AUDIOIN_CTRL_RSRVD3_V(e)                 BF_AUDIOIN_CTRL_RSRVD3(BV_AUDIOIN_CTRL_RSRVD3__##e)
#define BFM_AUDIOIN_CTRL_RSRVD3_V(v)                BM_AUDIOIN_CTRL_RSRVD3
#define BP_AUDIOIN_CTRL_DMAWAIT_COUNT               16
#define BM_AUDIOIN_CTRL_DMAWAIT_COUNT               0x1f0000
#define BF_AUDIOIN_CTRL_DMAWAIT_COUNT(v)            (((v) & 0x1f) << 16)
#define BFM_AUDIOIN_CTRL_DMAWAIT_COUNT(v)           BM_AUDIOIN_CTRL_DMAWAIT_COUNT
#define BF_AUDIOIN_CTRL_DMAWAIT_COUNT_V(e)          BF_AUDIOIN_CTRL_DMAWAIT_COUNT(BV_AUDIOIN_CTRL_DMAWAIT_COUNT__##e)
#define BFM_AUDIOIN_CTRL_DMAWAIT_COUNT_V(v)         BM_AUDIOIN_CTRL_DMAWAIT_COUNT
#define BP_AUDIOIN_CTRL_RSRVD1                      11
#define BM_AUDIOIN_CTRL_RSRVD1                      0xf800
#define BF_AUDIOIN_CTRL_RSRVD1(v)                   (((v) & 0x1f) << 11)
#define BFM_AUDIOIN_CTRL_RSRVD1(v)                  BM_AUDIOIN_CTRL_RSRVD1
#define BF_AUDIOIN_CTRL_RSRVD1_V(e)                 BF_AUDIOIN_CTRL_RSRVD1(BV_AUDIOIN_CTRL_RSRVD1__##e)
#define BFM_AUDIOIN_CTRL_RSRVD1_V(v)                BM_AUDIOIN_CTRL_RSRVD1
#define BP_AUDIOIN_CTRL_LR_SWAP                     10
#define BM_AUDIOIN_CTRL_LR_SWAP                     0x400
#define BF_AUDIOIN_CTRL_LR_SWAP(v)                  (((v) & 0x1) << 10)
#define BFM_AUDIOIN_CTRL_LR_SWAP(v)                 BM_AUDIOIN_CTRL_LR_SWAP
#define BF_AUDIOIN_CTRL_LR_SWAP_V(e)                BF_AUDIOIN_CTRL_LR_SWAP(BV_AUDIOIN_CTRL_LR_SWAP__##e)
#define BFM_AUDIOIN_CTRL_LR_SWAP_V(v)               BM_AUDIOIN_CTRL_LR_SWAP
#define BP_AUDIOIN_CTRL_EDGE_SYNC                   9
#define BM_AUDIOIN_CTRL_EDGE_SYNC                   0x200
#define BF_AUDIOIN_CTRL_EDGE_SYNC(v)                (((v) & 0x1) << 9)
#define BFM_AUDIOIN_CTRL_EDGE_SYNC(v)               BM_AUDIOIN_CTRL_EDGE_SYNC
#define BF_AUDIOIN_CTRL_EDGE_SYNC_V(e)              BF_AUDIOIN_CTRL_EDGE_SYNC(BV_AUDIOIN_CTRL_EDGE_SYNC__##e)
#define BFM_AUDIOIN_CTRL_EDGE_SYNC_V(v)             BM_AUDIOIN_CTRL_EDGE_SYNC
#define BP_AUDIOIN_CTRL_INVERT_1BIT                 8
#define BM_AUDIOIN_CTRL_INVERT_1BIT                 0x100
#define BF_AUDIOIN_CTRL_INVERT_1BIT(v)              (((v) & 0x1) << 8)
#define BFM_AUDIOIN_CTRL_INVERT_1BIT(v)             BM_AUDIOIN_CTRL_INVERT_1BIT
#define BF_AUDIOIN_CTRL_INVERT_1BIT_V(e)            BF_AUDIOIN_CTRL_INVERT_1BIT(BV_AUDIOIN_CTRL_INVERT_1BIT__##e)
#define BFM_AUDIOIN_CTRL_INVERT_1BIT_V(v)           BM_AUDIOIN_CTRL_INVERT_1BIT
#define BP_AUDIOIN_CTRL_OFFSET_ENABLE               7
#define BM_AUDIOIN_CTRL_OFFSET_ENABLE               0x80
#define BF_AUDIOIN_CTRL_OFFSET_ENABLE(v)            (((v) & 0x1) << 7)
#define BFM_AUDIOIN_CTRL_OFFSET_ENABLE(v)           BM_AUDIOIN_CTRL_OFFSET_ENABLE
#define BF_AUDIOIN_CTRL_OFFSET_ENABLE_V(e)          BF_AUDIOIN_CTRL_OFFSET_ENABLE(BV_AUDIOIN_CTRL_OFFSET_ENABLE__##e)
#define BFM_AUDIOIN_CTRL_OFFSET_ENABLE_V(v)         BM_AUDIOIN_CTRL_OFFSET_ENABLE
#define BP_AUDIOIN_CTRL_HPF_ENABLE                  6
#define BM_AUDIOIN_CTRL_HPF_ENABLE                  0x40
#define BF_AUDIOIN_CTRL_HPF_ENABLE(v)               (((v) & 0x1) << 6)
#define BFM_AUDIOIN_CTRL_HPF_ENABLE(v)              BM_AUDIOIN_CTRL_HPF_ENABLE
#define BF_AUDIOIN_CTRL_HPF_ENABLE_V(e)             BF_AUDIOIN_CTRL_HPF_ENABLE(BV_AUDIOIN_CTRL_HPF_ENABLE__##e)
#define BFM_AUDIOIN_CTRL_HPF_ENABLE_V(v)            BM_AUDIOIN_CTRL_HPF_ENABLE
#define BP_AUDIOIN_CTRL_WORD_LENGTH                 5
#define BM_AUDIOIN_CTRL_WORD_LENGTH                 0x20
#define BF_AUDIOIN_CTRL_WORD_LENGTH(v)              (((v) & 0x1) << 5)
#define BFM_AUDIOIN_CTRL_WORD_LENGTH(v)             BM_AUDIOIN_CTRL_WORD_LENGTH
#define BF_AUDIOIN_CTRL_WORD_LENGTH_V(e)            BF_AUDIOIN_CTRL_WORD_LENGTH(BV_AUDIOIN_CTRL_WORD_LENGTH__##e)
#define BFM_AUDIOIN_CTRL_WORD_LENGTH_V(v)           BM_AUDIOIN_CTRL_WORD_LENGTH
#define BP_AUDIOIN_CTRL_LOOPBACK                    4
#define BM_AUDIOIN_CTRL_LOOPBACK                    0x10
#define BF_AUDIOIN_CTRL_LOOPBACK(v)                 (((v) & 0x1) << 4)
#define BFM_AUDIOIN_CTRL_LOOPBACK(v)                BM_AUDIOIN_CTRL_LOOPBACK
#define BF_AUDIOIN_CTRL_LOOPBACK_V(e)               BF_AUDIOIN_CTRL_LOOPBACK(BV_AUDIOIN_CTRL_LOOPBACK__##e)
#define BFM_AUDIOIN_CTRL_LOOPBACK_V(v)              BM_AUDIOIN_CTRL_LOOPBACK
#define BP_AUDIOIN_CTRL_FIFO_UNDERFLOW_IRQ          3
#define BM_AUDIOIN_CTRL_FIFO_UNDERFLOW_IRQ          0x8
#define BF_AUDIOIN_CTRL_FIFO_UNDERFLOW_IRQ(v)       (((v) & 0x1) << 3)
#define BFM_AUDIOIN_CTRL_FIFO_UNDERFLOW_IRQ(v)      BM_AUDIOIN_CTRL_FIFO_UNDERFLOW_IRQ
#define BF_AUDIOIN_CTRL_FIFO_UNDERFLOW_IRQ_V(e)     BF_AUDIOIN_CTRL_FIFO_UNDERFLOW_IRQ(BV_AUDIOIN_CTRL_FIFO_UNDERFLOW_IRQ__##e)
#define BFM_AUDIOIN_CTRL_FIFO_UNDERFLOW_IRQ_V(v)    BM_AUDIOIN_CTRL_FIFO_UNDERFLOW_IRQ
#define BP_AUDIOIN_CTRL_FIFO_OVERFLOW_IRQ           2
#define BM_AUDIOIN_CTRL_FIFO_OVERFLOW_IRQ           0x4
#define BF_AUDIOIN_CTRL_FIFO_OVERFLOW_IRQ(v)        (((v) & 0x1) << 2)
#define BFM_AUDIOIN_CTRL_FIFO_OVERFLOW_IRQ(v)       BM_AUDIOIN_CTRL_FIFO_OVERFLOW_IRQ
#define BF_AUDIOIN_CTRL_FIFO_OVERFLOW_IRQ_V(e)      BF_AUDIOIN_CTRL_FIFO_OVERFLOW_IRQ(BV_AUDIOIN_CTRL_FIFO_OVERFLOW_IRQ__##e)
#define BFM_AUDIOIN_CTRL_FIFO_OVERFLOW_IRQ_V(v)     BM_AUDIOIN_CTRL_FIFO_OVERFLOW_IRQ
#define BP_AUDIOIN_CTRL_FIFO_ERROR_IRQ_EN           1
#define BM_AUDIOIN_CTRL_FIFO_ERROR_IRQ_EN           0x2
#define BF_AUDIOIN_CTRL_FIFO_ERROR_IRQ_EN(v)        (((v) & 0x1) << 1)
#define BFM_AUDIOIN_CTRL_FIFO_ERROR_IRQ_EN(v)       BM_AUDIOIN_CTRL_FIFO_ERROR_IRQ_EN
#define BF_AUDIOIN_CTRL_FIFO_ERROR_IRQ_EN_V(e)      BF_AUDIOIN_CTRL_FIFO_ERROR_IRQ_EN(BV_AUDIOIN_CTRL_FIFO_ERROR_IRQ_EN__##e)
#define BFM_AUDIOIN_CTRL_FIFO_ERROR_IRQ_EN_V(v)     BM_AUDIOIN_CTRL_FIFO_ERROR_IRQ_EN
#define BP_AUDIOIN_CTRL_RUN                         0
#define BM_AUDIOIN_CTRL_RUN                         0x1
#define BF_AUDIOIN_CTRL_RUN(v)                      (((v) & 0x1) << 0)
#define BFM_AUDIOIN_CTRL_RUN(v)                     BM_AUDIOIN_CTRL_RUN
#define BF_AUDIOIN_CTRL_RUN_V(e)                    BF_AUDIOIN_CTRL_RUN(BV_AUDIOIN_CTRL_RUN__##e)
#define BFM_AUDIOIN_CTRL_RUN_V(v)                   BM_AUDIOIN_CTRL_RUN

#define HW_AUDIOIN_STAT                     HW(AUDIOIN_STAT)
#define HWA_AUDIOIN_STAT                    (0x8004c000 + 0x10)
#define HWT_AUDIOIN_STAT                    HWIO_32_RW
#define HWN_AUDIOIN_STAT                    AUDIOIN_STAT
#define HWI_AUDIOIN_STAT                    
#define HW_AUDIOIN_STAT_SET                 HW(AUDIOIN_STAT_SET)
#define HWA_AUDIOIN_STAT_SET                (HWA_AUDIOIN_STAT + 0x4)
#define HWT_AUDIOIN_STAT_SET                HWIO_32_WO
#define HWN_AUDIOIN_STAT_SET                AUDIOIN_STAT
#define HWI_AUDIOIN_STAT_SET                
#define HW_AUDIOIN_STAT_CLR                 HW(AUDIOIN_STAT_CLR)
#define HWA_AUDIOIN_STAT_CLR                (HWA_AUDIOIN_STAT + 0x8)
#define HWT_AUDIOIN_STAT_CLR                HWIO_32_WO
#define HWN_AUDIOIN_STAT_CLR                AUDIOIN_STAT
#define HWI_AUDIOIN_STAT_CLR                
#define HW_AUDIOIN_STAT_TOG                 HW(AUDIOIN_STAT_TOG)
#define HWA_AUDIOIN_STAT_TOG                (HWA_AUDIOIN_STAT + 0xc)
#define HWT_AUDIOIN_STAT_TOG                HWIO_32_WO
#define HWN_AUDIOIN_STAT_TOG                AUDIOIN_STAT
#define HWI_AUDIOIN_STAT_TOG                
#define BP_AUDIOIN_STAT_ADC_PRESENT         31
#define BM_AUDIOIN_STAT_ADC_PRESENT         0x80000000
#define BF_AUDIOIN_STAT_ADC_PRESENT(v)      (((v) & 0x1) << 31)
#define BFM_AUDIOIN_STAT_ADC_PRESENT(v)     BM_AUDIOIN_STAT_ADC_PRESENT
#define BF_AUDIOIN_STAT_ADC_PRESENT_V(e)    BF_AUDIOIN_STAT_ADC_PRESENT(BV_AUDIOIN_STAT_ADC_PRESENT__##e)
#define BFM_AUDIOIN_STAT_ADC_PRESENT_V(v)   BM_AUDIOIN_STAT_ADC_PRESENT
#define BP_AUDIOIN_STAT_RSRVD3              0
#define BM_AUDIOIN_STAT_RSRVD3              0x7fffffff
#define BF_AUDIOIN_STAT_RSRVD3(v)           (((v) & 0x7fffffff) << 0)
#define BFM_AUDIOIN_STAT_RSRVD3(v)          BM_AUDIOIN_STAT_RSRVD3
#define BF_AUDIOIN_STAT_RSRVD3_V(e)         BF_AUDIOIN_STAT_RSRVD3(BV_AUDIOIN_STAT_RSRVD3__##e)
#define BFM_AUDIOIN_STAT_RSRVD3_V(v)        BM_AUDIOIN_STAT_RSRVD3

#define HW_AUDIOIN_ADCSRR                       HW(AUDIOIN_ADCSRR)
#define HWA_AUDIOIN_ADCSRR                      (0x8004c000 + 0x20)
#define HWT_AUDIOIN_ADCSRR                      HWIO_32_RW
#define HWN_AUDIOIN_ADCSRR                      AUDIOIN_ADCSRR
#define HWI_AUDIOIN_ADCSRR                      
#define HW_AUDIOIN_ADCSRR_SET                   HW(AUDIOIN_ADCSRR_SET)
#define HWA_AUDIOIN_ADCSRR_SET                  (HWA_AUDIOIN_ADCSRR + 0x4)
#define HWT_AUDIOIN_ADCSRR_SET                  HWIO_32_WO
#define HWN_AUDIOIN_ADCSRR_SET                  AUDIOIN_ADCSRR
#define HWI_AUDIOIN_ADCSRR_SET                  
#define HW_AUDIOIN_ADCSRR_CLR                   HW(AUDIOIN_ADCSRR_CLR)
#define HWA_AUDIOIN_ADCSRR_CLR                  (HWA_AUDIOIN_ADCSRR + 0x8)
#define HWT_AUDIOIN_ADCSRR_CLR                  HWIO_32_WO
#define HWN_AUDIOIN_ADCSRR_CLR                  AUDIOIN_ADCSRR
#define HWI_AUDIOIN_ADCSRR_CLR                  
#define HW_AUDIOIN_ADCSRR_TOG                   HW(AUDIOIN_ADCSRR_TOG)
#define HWA_AUDIOIN_ADCSRR_TOG                  (HWA_AUDIOIN_ADCSRR + 0xc)
#define HWT_AUDIOIN_ADCSRR_TOG                  HWIO_32_WO
#define HWN_AUDIOIN_ADCSRR_TOG                  AUDIOIN_ADCSRR
#define HWI_AUDIOIN_ADCSRR_TOG                  
#define BP_AUDIOIN_ADCSRR_OSR                   31
#define BM_AUDIOIN_ADCSRR_OSR                   0x80000000
#define BV_AUDIOIN_ADCSRR_OSR__OSR6             0x0
#define BV_AUDIOIN_ADCSRR_OSR__OSR12            0x1
#define BF_AUDIOIN_ADCSRR_OSR(v)                (((v) & 0x1) << 31)
#define BFM_AUDIOIN_ADCSRR_OSR(v)               BM_AUDIOIN_ADCSRR_OSR
#define BF_AUDIOIN_ADCSRR_OSR_V(e)              BF_AUDIOIN_ADCSRR_OSR(BV_AUDIOIN_ADCSRR_OSR__##e)
#define BFM_AUDIOIN_ADCSRR_OSR_V(v)             BM_AUDIOIN_ADCSRR_OSR
#define BP_AUDIOIN_ADCSRR_BASEMULT              28
#define BM_AUDIOIN_ADCSRR_BASEMULT              0x70000000
#define BV_AUDIOIN_ADCSRR_BASEMULT__SINGLE_RATE 0x1
#define BV_AUDIOIN_ADCSRR_BASEMULT__DOUBLE_RATE 0x2
#define BV_AUDIOIN_ADCSRR_BASEMULT__QUAD_RATE   0x4
#define BF_AUDIOIN_ADCSRR_BASEMULT(v)           (((v) & 0x7) << 28)
#define BFM_AUDIOIN_ADCSRR_BASEMULT(v)          BM_AUDIOIN_ADCSRR_BASEMULT
#define BF_AUDIOIN_ADCSRR_BASEMULT_V(e)         BF_AUDIOIN_ADCSRR_BASEMULT(BV_AUDIOIN_ADCSRR_BASEMULT__##e)
#define BFM_AUDIOIN_ADCSRR_BASEMULT_V(v)        BM_AUDIOIN_ADCSRR_BASEMULT
#define BP_AUDIOIN_ADCSRR_RSRVD2                27
#define BM_AUDIOIN_ADCSRR_RSRVD2                0x8000000
#define BF_AUDIOIN_ADCSRR_RSRVD2(v)             (((v) & 0x1) << 27)
#define BFM_AUDIOIN_ADCSRR_RSRVD2(v)            BM_AUDIOIN_ADCSRR_RSRVD2
#define BF_AUDIOIN_ADCSRR_RSRVD2_V(e)           BF_AUDIOIN_ADCSRR_RSRVD2(BV_AUDIOIN_ADCSRR_RSRVD2__##e)
#define BFM_AUDIOIN_ADCSRR_RSRVD2_V(v)          BM_AUDIOIN_ADCSRR_RSRVD2
#define BP_AUDIOIN_ADCSRR_SRC_HOLD              24
#define BM_AUDIOIN_ADCSRR_SRC_HOLD              0x7000000
#define BF_AUDIOIN_ADCSRR_SRC_HOLD(v)           (((v) & 0x7) << 24)
#define BFM_AUDIOIN_ADCSRR_SRC_HOLD(v)          BM_AUDIOIN_ADCSRR_SRC_HOLD
#define BF_AUDIOIN_ADCSRR_SRC_HOLD_V(e)         BF_AUDIOIN_ADCSRR_SRC_HOLD(BV_AUDIOIN_ADCSRR_SRC_HOLD__##e)
#define BFM_AUDIOIN_ADCSRR_SRC_HOLD_V(v)        BM_AUDIOIN_ADCSRR_SRC_HOLD
#define BP_AUDIOIN_ADCSRR_RSRVD1                21
#define BM_AUDIOIN_ADCSRR_RSRVD1                0xe00000
#define BF_AUDIOIN_ADCSRR_RSRVD1(v)             (((v) & 0x7) << 21)
#define BFM_AUDIOIN_ADCSRR_RSRVD1(v)            BM_AUDIOIN_ADCSRR_RSRVD1
#define BF_AUDIOIN_ADCSRR_RSRVD1_V(e)           BF_AUDIOIN_ADCSRR_RSRVD1(BV_AUDIOIN_ADCSRR_RSRVD1__##e)
#define BFM_AUDIOIN_ADCSRR_RSRVD1_V(v)          BM_AUDIOIN_ADCSRR_RSRVD1
#define BP_AUDIOIN_ADCSRR_SRC_INT               16
#define BM_AUDIOIN_ADCSRR_SRC_INT               0x1f0000
#define BF_AUDIOIN_ADCSRR_SRC_INT(v)            (((v) & 0x1f) << 16)
#define BFM_AUDIOIN_ADCSRR_SRC_INT(v)           BM_AUDIOIN_ADCSRR_SRC_INT
#define BF_AUDIOIN_ADCSRR_SRC_INT_V(e)          BF_AUDIOIN_ADCSRR_SRC_INT(BV_AUDIOIN_ADCSRR_SRC_INT__##e)
#define BFM_AUDIOIN_ADCSRR_SRC_INT_V(v)         BM_AUDIOIN_ADCSRR_SRC_INT
#define BP_AUDIOIN_ADCSRR_RSRVD0                13
#define BM_AUDIOIN_ADCSRR_RSRVD0                0xe000
#define BF_AUDIOIN_ADCSRR_RSRVD0(v)             (((v) & 0x7) << 13)
#define BFM_AUDIOIN_ADCSRR_RSRVD0(v)            BM_AUDIOIN_ADCSRR_RSRVD0
#define BF_AUDIOIN_ADCSRR_RSRVD0_V(e)           BF_AUDIOIN_ADCSRR_RSRVD0(BV_AUDIOIN_ADCSRR_RSRVD0__##e)
#define BFM_AUDIOIN_ADCSRR_RSRVD0_V(v)          BM_AUDIOIN_ADCSRR_RSRVD0
#define BP_AUDIOIN_ADCSRR_SRC_FRAC              0
#define BM_AUDIOIN_ADCSRR_SRC_FRAC              0x1fff
#define BF_AUDIOIN_ADCSRR_SRC_FRAC(v)           (((v) & 0x1fff) << 0)
#define BFM_AUDIOIN_ADCSRR_SRC_FRAC(v)          BM_AUDIOIN_ADCSRR_SRC_FRAC
#define BF_AUDIOIN_ADCSRR_SRC_FRAC_V(e)         BF_AUDIOIN_ADCSRR_SRC_FRAC(BV_AUDIOIN_ADCSRR_SRC_FRAC__##e)
#define BFM_AUDIOIN_ADCSRR_SRC_FRAC_V(v)        BM_AUDIOIN_ADCSRR_SRC_FRAC

#define HW_AUDIOIN_ADCVOLUME                            HW(AUDIOIN_ADCVOLUME)
#define HWA_AUDIOIN_ADCVOLUME                           (0x8004c000 + 0x30)
#define HWT_AUDIOIN_ADCVOLUME                           HWIO_32_RW
#define HWN_AUDIOIN_ADCVOLUME                           AUDIOIN_ADCVOLUME
#define HWI_AUDIOIN_ADCVOLUME                           
#define HW_AUDIOIN_ADCVOLUME_SET                        HW(AUDIOIN_ADCVOLUME_SET)
#define HWA_AUDIOIN_ADCVOLUME_SET                       (HWA_AUDIOIN_ADCVOLUME + 0x4)
#define HWT_AUDIOIN_ADCVOLUME_SET                       HWIO_32_WO
#define HWN_AUDIOIN_ADCVOLUME_SET                       AUDIOIN_ADCVOLUME
#define HWI_AUDIOIN_ADCVOLUME_SET                       
#define HW_AUDIOIN_ADCVOLUME_CLR                        HW(AUDIOIN_ADCVOLUME_CLR)
#define HWA_AUDIOIN_ADCVOLUME_CLR                       (HWA_AUDIOIN_ADCVOLUME + 0x8)
#define HWT_AUDIOIN_ADCVOLUME_CLR                       HWIO_32_WO
#define HWN_AUDIOIN_ADCVOLUME_CLR                       AUDIOIN_ADCVOLUME
#define HWI_AUDIOIN_ADCVOLUME_CLR                       
#define HW_AUDIOIN_ADCVOLUME_TOG                        HW(AUDIOIN_ADCVOLUME_TOG)
#define HWA_AUDIOIN_ADCVOLUME_TOG                       (HWA_AUDIOIN_ADCVOLUME + 0xc)
#define HWT_AUDIOIN_ADCVOLUME_TOG                       HWIO_32_WO
#define HWN_AUDIOIN_ADCVOLUME_TOG                       AUDIOIN_ADCVOLUME
#define HWI_AUDIOIN_ADCVOLUME_TOG                       
#define BP_AUDIOIN_ADCVOLUME_RSRVD5                     29
#define BM_AUDIOIN_ADCVOLUME_RSRVD5                     0xe0000000
#define BF_AUDIOIN_ADCVOLUME_RSRVD5(v)                  (((v) & 0x7) << 29)
#define BFM_AUDIOIN_ADCVOLUME_RSRVD5(v)                 BM_AUDIOIN_ADCVOLUME_RSRVD5
#define BF_AUDIOIN_ADCVOLUME_RSRVD5_V(e)                BF_AUDIOIN_ADCVOLUME_RSRVD5(BV_AUDIOIN_ADCVOLUME_RSRVD5__##e)
#define BFM_AUDIOIN_ADCVOLUME_RSRVD5_V(v)               BM_AUDIOIN_ADCVOLUME_RSRVD5
#define BP_AUDIOIN_ADCVOLUME_VOLUME_UPDATE_LEFT         28
#define BM_AUDIOIN_ADCVOLUME_VOLUME_UPDATE_LEFT         0x10000000
#define BF_AUDIOIN_ADCVOLUME_VOLUME_UPDATE_LEFT(v)      (((v) & 0x1) << 28)
#define BFM_AUDIOIN_ADCVOLUME_VOLUME_UPDATE_LEFT(v)     BM_AUDIOIN_ADCVOLUME_VOLUME_UPDATE_LEFT
#define BF_AUDIOIN_ADCVOLUME_VOLUME_UPDATE_LEFT_V(e)    BF_AUDIOIN_ADCVOLUME_VOLUME_UPDATE_LEFT(BV_AUDIOIN_ADCVOLUME_VOLUME_UPDATE_LEFT__##e)
#define BFM_AUDIOIN_ADCVOLUME_VOLUME_UPDATE_LEFT_V(v)   BM_AUDIOIN_ADCVOLUME_VOLUME_UPDATE_LEFT
#define BP_AUDIOIN_ADCVOLUME_RSRVD4                     26
#define BM_AUDIOIN_ADCVOLUME_RSRVD4                     0xc000000
#define BF_AUDIOIN_ADCVOLUME_RSRVD4(v)                  (((v) & 0x3) << 26)
#define BFM_AUDIOIN_ADCVOLUME_RSRVD4(v)                 BM_AUDIOIN_ADCVOLUME_RSRVD4
#define BF_AUDIOIN_ADCVOLUME_RSRVD4_V(e)                BF_AUDIOIN_ADCVOLUME_RSRVD4(BV_AUDIOIN_ADCVOLUME_RSRVD4__##e)
#define BFM_AUDIOIN_ADCVOLUME_RSRVD4_V(v)               BM_AUDIOIN_ADCVOLUME_RSRVD4
#define BP_AUDIOIN_ADCVOLUME_EN_ZCD                     25
#define BM_AUDIOIN_ADCVOLUME_EN_ZCD                     0x2000000
#define BF_AUDIOIN_ADCVOLUME_EN_ZCD(v)                  (((v) & 0x1) << 25)
#define BFM_AUDIOIN_ADCVOLUME_EN_ZCD(v)                 BM_AUDIOIN_ADCVOLUME_EN_ZCD
#define BF_AUDIOIN_ADCVOLUME_EN_ZCD_V(e)                BF_AUDIOIN_ADCVOLUME_EN_ZCD(BV_AUDIOIN_ADCVOLUME_EN_ZCD__##e)
#define BFM_AUDIOIN_ADCVOLUME_EN_ZCD_V(v)               BM_AUDIOIN_ADCVOLUME_EN_ZCD
#define BP_AUDIOIN_ADCVOLUME_RSRVD3                     24
#define BM_AUDIOIN_ADCVOLUME_RSRVD3                     0x1000000
#define BF_AUDIOIN_ADCVOLUME_RSRVD3(v)                  (((v) & 0x1) << 24)
#define BFM_AUDIOIN_ADCVOLUME_RSRVD3(v)                 BM_AUDIOIN_ADCVOLUME_RSRVD3
#define BF_AUDIOIN_ADCVOLUME_RSRVD3_V(e)                BF_AUDIOIN_ADCVOLUME_RSRVD3(BV_AUDIOIN_ADCVOLUME_RSRVD3__##e)
#define BFM_AUDIOIN_ADCVOLUME_RSRVD3_V(v)               BM_AUDIOIN_ADCVOLUME_RSRVD3
#define BP_AUDIOIN_ADCVOLUME_VOLUME_LEFT                16
#define BM_AUDIOIN_ADCVOLUME_VOLUME_LEFT                0xff0000
#define BF_AUDIOIN_ADCVOLUME_VOLUME_LEFT(v)             (((v) & 0xff) << 16)
#define BFM_AUDIOIN_ADCVOLUME_VOLUME_LEFT(v)            BM_AUDIOIN_ADCVOLUME_VOLUME_LEFT
#define BF_AUDIOIN_ADCVOLUME_VOLUME_LEFT_V(e)           BF_AUDIOIN_ADCVOLUME_VOLUME_LEFT(BV_AUDIOIN_ADCVOLUME_VOLUME_LEFT__##e)
#define BFM_AUDIOIN_ADCVOLUME_VOLUME_LEFT_V(v)          BM_AUDIOIN_ADCVOLUME_VOLUME_LEFT
#define BP_AUDIOIN_ADCVOLUME_RSRVD2                     13
#define BM_AUDIOIN_ADCVOLUME_RSRVD2                     0xe000
#define BF_AUDIOIN_ADCVOLUME_RSRVD2(v)                  (((v) & 0x7) << 13)
#define BFM_AUDIOIN_ADCVOLUME_RSRVD2(v)                 BM_AUDIOIN_ADCVOLUME_RSRVD2
#define BF_AUDIOIN_ADCVOLUME_RSRVD2_V(e)                BF_AUDIOIN_ADCVOLUME_RSRVD2(BV_AUDIOIN_ADCVOLUME_RSRVD2__##e)
#define BFM_AUDIOIN_ADCVOLUME_RSRVD2_V(v)               BM_AUDIOIN_ADCVOLUME_RSRVD2
#define BP_AUDIOIN_ADCVOLUME_VOLUME_UPDATE_RIGHT        12
#define BM_AUDIOIN_ADCVOLUME_VOLUME_UPDATE_RIGHT        0x1000
#define BF_AUDIOIN_ADCVOLUME_VOLUME_UPDATE_RIGHT(v)     (((v) & 0x1) << 12)
#define BFM_AUDIOIN_ADCVOLUME_VOLUME_UPDATE_RIGHT(v)    BM_AUDIOIN_ADCVOLUME_VOLUME_UPDATE_RIGHT
#define BF_AUDIOIN_ADCVOLUME_VOLUME_UPDATE_RIGHT_V(e)   BF_AUDIOIN_ADCVOLUME_VOLUME_UPDATE_RIGHT(BV_AUDIOIN_ADCVOLUME_VOLUME_UPDATE_RIGHT__##e)
#define BFM_AUDIOIN_ADCVOLUME_VOLUME_UPDATE_RIGHT_V(v)  BM_AUDIOIN_ADCVOLUME_VOLUME_UPDATE_RIGHT
#define BP_AUDIOIN_ADCVOLUME_RSRVD1                     8
#define BM_AUDIOIN_ADCVOLUME_RSRVD1                     0xf00
#define BF_AUDIOIN_ADCVOLUME_RSRVD1(v)                  (((v) & 0xf) << 8)
#define BFM_AUDIOIN_ADCVOLUME_RSRVD1(v)                 BM_AUDIOIN_ADCVOLUME_RSRVD1
#define BF_AUDIOIN_ADCVOLUME_RSRVD1_V(e)                BF_AUDIOIN_ADCVOLUME_RSRVD1(BV_AUDIOIN_ADCVOLUME_RSRVD1__##e)
#define BFM_AUDIOIN_ADCVOLUME_RSRVD1_V(v)               BM_AUDIOIN_ADCVOLUME_RSRVD1
#define BP_AUDIOIN_ADCVOLUME_VOLUME_RIGHT               0
#define BM_AUDIOIN_ADCVOLUME_VOLUME_RIGHT               0xff
#define BF_AUDIOIN_ADCVOLUME_VOLUME_RIGHT(v)            (((v) & 0xff) << 0)
#define BFM_AUDIOIN_ADCVOLUME_VOLUME_RIGHT(v)           BM_AUDIOIN_ADCVOLUME_VOLUME_RIGHT
#define BF_AUDIOIN_ADCVOLUME_VOLUME_RIGHT_V(e)          BF_AUDIOIN_ADCVOLUME_VOLUME_RIGHT(BV_AUDIOIN_ADCVOLUME_VOLUME_RIGHT__##e)
#define BFM_AUDIOIN_ADCVOLUME_VOLUME_RIGHT_V(v)         BM_AUDIOIN_ADCVOLUME_VOLUME_RIGHT

#define HW_AUDIOIN_ADCDEBUG                                         HW(AUDIOIN_ADCDEBUG)
#define HWA_AUDIOIN_ADCDEBUG                                        (0x8004c000 + 0x40)
#define HWT_AUDIOIN_ADCDEBUG                                        HWIO_32_RW
#define HWN_AUDIOIN_ADCDEBUG                                        AUDIOIN_ADCDEBUG
#define HWI_AUDIOIN_ADCDEBUG                                        
#define HW_AUDIOIN_ADCDEBUG_SET                                     HW(AUDIOIN_ADCDEBUG_SET)
#define HWA_AUDIOIN_ADCDEBUG_SET                                    (HWA_AUDIOIN_ADCDEBUG + 0x4)
#define HWT_AUDIOIN_ADCDEBUG_SET                                    HWIO_32_WO
#define HWN_AUDIOIN_ADCDEBUG_SET                                    AUDIOIN_ADCDEBUG
#define HWI_AUDIOIN_ADCDEBUG_SET                                    
#define HW_AUDIOIN_ADCDEBUG_CLR                                     HW(AUDIOIN_ADCDEBUG_CLR)
#define HWA_AUDIOIN_ADCDEBUG_CLR                                    (HWA_AUDIOIN_ADCDEBUG + 0x8)
#define HWT_AUDIOIN_ADCDEBUG_CLR                                    HWIO_32_WO
#define HWN_AUDIOIN_ADCDEBUG_CLR                                    AUDIOIN_ADCDEBUG
#define HWI_AUDIOIN_ADCDEBUG_CLR                                    
#define HW_AUDIOIN_ADCDEBUG_TOG                                     HW(AUDIOIN_ADCDEBUG_TOG)
#define HWA_AUDIOIN_ADCDEBUG_TOG                                    (HWA_AUDIOIN_ADCDEBUG + 0xc)
#define HWT_AUDIOIN_ADCDEBUG_TOG                                    HWIO_32_WO
#define HWN_AUDIOIN_ADCDEBUG_TOG                                    AUDIOIN_ADCDEBUG
#define HWI_AUDIOIN_ADCDEBUG_TOG                                    
#define BP_AUDIOIN_ADCDEBUG_ENABLE_ADCDMA                           31
#define BM_AUDIOIN_ADCDEBUG_ENABLE_ADCDMA                           0x80000000
#define BF_AUDIOIN_ADCDEBUG_ENABLE_ADCDMA(v)                        (((v) & 0x1) << 31)
#define BFM_AUDIOIN_ADCDEBUG_ENABLE_ADCDMA(v)                       BM_AUDIOIN_ADCDEBUG_ENABLE_ADCDMA
#define BF_AUDIOIN_ADCDEBUG_ENABLE_ADCDMA_V(e)                      BF_AUDIOIN_ADCDEBUG_ENABLE_ADCDMA(BV_AUDIOIN_ADCDEBUG_ENABLE_ADCDMA__##e)
#define BFM_AUDIOIN_ADCDEBUG_ENABLE_ADCDMA_V(v)                     BM_AUDIOIN_ADCDEBUG_ENABLE_ADCDMA
#define BP_AUDIOIN_ADCDEBUG_RSRVD1                                  4
#define BM_AUDIOIN_ADCDEBUG_RSRVD1                                  0x7ffffff0
#define BF_AUDIOIN_ADCDEBUG_RSRVD1(v)                               (((v) & 0x7ffffff) << 4)
#define BFM_AUDIOIN_ADCDEBUG_RSRVD1(v)                              BM_AUDIOIN_ADCDEBUG_RSRVD1
#define BF_AUDIOIN_ADCDEBUG_RSRVD1_V(e)                             BF_AUDIOIN_ADCDEBUG_RSRVD1(BV_AUDIOIN_ADCDEBUG_RSRVD1__##e)
#define BFM_AUDIOIN_ADCDEBUG_RSRVD1_V(v)                            BM_AUDIOIN_ADCDEBUG_RSRVD1
#define BP_AUDIOIN_ADCDEBUG_ADC_DMA_REQ_HAND_SHAKE_CLK_CROSS        3
#define BM_AUDIOIN_ADCDEBUG_ADC_DMA_REQ_HAND_SHAKE_CLK_CROSS        0x8
#define BF_AUDIOIN_ADCDEBUG_ADC_DMA_REQ_HAND_SHAKE_CLK_CROSS(v)     (((v) & 0x1) << 3)
#define BFM_AUDIOIN_ADCDEBUG_ADC_DMA_REQ_HAND_SHAKE_CLK_CROSS(v)    BM_AUDIOIN_ADCDEBUG_ADC_DMA_REQ_HAND_SHAKE_CLK_CROSS
#define BF_AUDIOIN_ADCDEBUG_ADC_DMA_REQ_HAND_SHAKE_CLK_CROSS_V(e)   BF_AUDIOIN_ADCDEBUG_ADC_DMA_REQ_HAND_SHAKE_CLK_CROSS(BV_AUDIOIN_ADCDEBUG_ADC_DMA_REQ_HAND_SHAKE_CLK_CROSS__##e)
#define BFM_AUDIOIN_ADCDEBUG_ADC_DMA_REQ_HAND_SHAKE_CLK_CROSS_V(v)  BM_AUDIOIN_ADCDEBUG_ADC_DMA_REQ_HAND_SHAKE_CLK_CROSS
#define BP_AUDIOIN_ADCDEBUG_SET_INTERRUPT3_HAND_SHAKE               2
#define BM_AUDIOIN_ADCDEBUG_SET_INTERRUPT3_HAND_SHAKE               0x4
#define BF_AUDIOIN_ADCDEBUG_SET_INTERRUPT3_HAND_SHAKE(v)            (((v) & 0x1) << 2)
#define BFM_AUDIOIN_ADCDEBUG_SET_INTERRUPT3_HAND_SHAKE(v)           BM_AUDIOIN_ADCDEBUG_SET_INTERRUPT3_HAND_SHAKE
#define BF_AUDIOIN_ADCDEBUG_SET_INTERRUPT3_HAND_SHAKE_V(e)          BF_AUDIOIN_ADCDEBUG_SET_INTERRUPT3_HAND_SHAKE(BV_AUDIOIN_ADCDEBUG_SET_INTERRUPT3_HAND_SHAKE__##e)
#define BFM_AUDIOIN_ADCDEBUG_SET_INTERRUPT3_HAND_SHAKE_V(v)         BM_AUDIOIN_ADCDEBUG_SET_INTERRUPT3_HAND_SHAKE
#define BP_AUDIOIN_ADCDEBUG_DMA_PREQ                                1
#define BM_AUDIOIN_ADCDEBUG_DMA_PREQ                                0x2
#define BF_AUDIOIN_ADCDEBUG_DMA_PREQ(v)                             (((v) & 0x1) << 1)
#define BFM_AUDIOIN_ADCDEBUG_DMA_PREQ(v)                            BM_AUDIOIN_ADCDEBUG_DMA_PREQ
#define BF_AUDIOIN_ADCDEBUG_DMA_PREQ_V(e)                           BF_AUDIOIN_ADCDEBUG_DMA_PREQ(BV_AUDIOIN_ADCDEBUG_DMA_PREQ__##e)
#define BFM_AUDIOIN_ADCDEBUG_DMA_PREQ_V(v)                          BM_AUDIOIN_ADCDEBUG_DMA_PREQ
#define BP_AUDIOIN_ADCDEBUG_FIFO_STATUS                             0
#define BM_AUDIOIN_ADCDEBUG_FIFO_STATUS                             0x1
#define BF_AUDIOIN_ADCDEBUG_FIFO_STATUS(v)                          (((v) & 0x1) << 0)
#define BFM_AUDIOIN_ADCDEBUG_FIFO_STATUS(v)                         BM_AUDIOIN_ADCDEBUG_FIFO_STATUS
#define BF_AUDIOIN_ADCDEBUG_FIFO_STATUS_V(e)                        BF_AUDIOIN_ADCDEBUG_FIFO_STATUS(BV_AUDIOIN_ADCDEBUG_FIFO_STATUS__##e)
#define BFM_AUDIOIN_ADCDEBUG_FIFO_STATUS_V(v)                       BM_AUDIOIN_ADCDEBUG_FIFO_STATUS

#define HW_AUDIOIN_ADCVOL                               HW(AUDIOIN_ADCVOL)
#define HWA_AUDIOIN_ADCVOL                              (0x8004c000 + 0x50)
#define HWT_AUDIOIN_ADCVOL                              HWIO_32_RW
#define HWN_AUDIOIN_ADCVOL                              AUDIOIN_ADCVOL
#define HWI_AUDIOIN_ADCVOL                              
#define HW_AUDIOIN_ADCVOL_SET                           HW(AUDIOIN_ADCVOL_SET)
#define HWA_AUDIOIN_ADCVOL_SET                          (HWA_AUDIOIN_ADCVOL + 0x4)
#define HWT_AUDIOIN_ADCVOL_SET                          HWIO_32_WO
#define HWN_AUDIOIN_ADCVOL_SET                          AUDIOIN_ADCVOL
#define HWI_AUDIOIN_ADCVOL_SET                          
#define HW_AUDIOIN_ADCVOL_CLR                           HW(AUDIOIN_ADCVOL_CLR)
#define HWA_AUDIOIN_ADCVOL_CLR                          (HWA_AUDIOIN_ADCVOL + 0x8)
#define HWT_AUDIOIN_ADCVOL_CLR                          HWIO_32_WO
#define HWN_AUDIOIN_ADCVOL_CLR                          AUDIOIN_ADCVOL
#define HWI_AUDIOIN_ADCVOL_CLR                          
#define HW_AUDIOIN_ADCVOL_TOG                           HW(AUDIOIN_ADCVOL_TOG)
#define HWA_AUDIOIN_ADCVOL_TOG                          (HWA_AUDIOIN_ADCVOL + 0xc)
#define HWT_AUDIOIN_ADCVOL_TOG                          HWIO_32_WO
#define HWN_AUDIOIN_ADCVOL_TOG                          AUDIOIN_ADCVOL
#define HWI_AUDIOIN_ADCVOL_TOG                          
#define BP_AUDIOIN_ADCVOL_RSRVD4                        29
#define BM_AUDIOIN_ADCVOL_RSRVD4                        0xe0000000
#define BF_AUDIOIN_ADCVOL_RSRVD4(v)                     (((v) & 0x7) << 29)
#define BFM_AUDIOIN_ADCVOL_RSRVD4(v)                    BM_AUDIOIN_ADCVOL_RSRVD4
#define BF_AUDIOIN_ADCVOL_RSRVD4_V(e)                   BF_AUDIOIN_ADCVOL_RSRVD4(BV_AUDIOIN_ADCVOL_RSRVD4__##e)
#define BFM_AUDIOIN_ADCVOL_RSRVD4_V(v)                  BM_AUDIOIN_ADCVOL_RSRVD4
#define BP_AUDIOIN_ADCVOL_VOLUME_UPDATE_PENDING         28
#define BM_AUDIOIN_ADCVOL_VOLUME_UPDATE_PENDING         0x10000000
#define BF_AUDIOIN_ADCVOL_VOLUME_UPDATE_PENDING(v)      (((v) & 0x1) << 28)
#define BFM_AUDIOIN_ADCVOL_VOLUME_UPDATE_PENDING(v)     BM_AUDIOIN_ADCVOL_VOLUME_UPDATE_PENDING
#define BF_AUDIOIN_ADCVOL_VOLUME_UPDATE_PENDING_V(e)    BF_AUDIOIN_ADCVOL_VOLUME_UPDATE_PENDING(BV_AUDIOIN_ADCVOL_VOLUME_UPDATE_PENDING__##e)
#define BFM_AUDIOIN_ADCVOL_VOLUME_UPDATE_PENDING_V(v)   BM_AUDIOIN_ADCVOL_VOLUME_UPDATE_PENDING
#define BP_AUDIOIN_ADCVOL_RSRVD3                        26
#define BM_AUDIOIN_ADCVOL_RSRVD3                        0xc000000
#define BF_AUDIOIN_ADCVOL_RSRVD3(v)                     (((v) & 0x3) << 26)
#define BFM_AUDIOIN_ADCVOL_RSRVD3(v)                    BM_AUDIOIN_ADCVOL_RSRVD3
#define BF_AUDIOIN_ADCVOL_RSRVD3_V(e)                   BF_AUDIOIN_ADCVOL_RSRVD3(BV_AUDIOIN_ADCVOL_RSRVD3__##e)
#define BFM_AUDIOIN_ADCVOL_RSRVD3_V(v)                  BM_AUDIOIN_ADCVOL_RSRVD3
#define BP_AUDIOIN_ADCVOL_EN_ADC_ZCD                    25
#define BM_AUDIOIN_ADCVOL_EN_ADC_ZCD                    0x2000000
#define BF_AUDIOIN_ADCVOL_EN_ADC_ZCD(v)                 (((v) & 0x1) << 25)
#define BFM_AUDIOIN_ADCVOL_EN_ADC_ZCD(v)                BM_AUDIOIN_ADCVOL_EN_ADC_ZCD
#define BF_AUDIOIN_ADCVOL_EN_ADC_ZCD_V(e)               BF_AUDIOIN_ADCVOL_EN_ADC_ZCD(BV_AUDIOIN_ADCVOL_EN_ADC_ZCD__##e)
#define BFM_AUDIOIN_ADCVOL_EN_ADC_ZCD_V(v)              BM_AUDIOIN_ADCVOL_EN_ADC_ZCD
#define BP_AUDIOIN_ADCVOL_MUTE                          24
#define BM_AUDIOIN_ADCVOL_MUTE                          0x1000000
#define BF_AUDIOIN_ADCVOL_MUTE(v)                       (((v) & 0x1) << 24)
#define BFM_AUDIOIN_ADCVOL_MUTE(v)                      BM_AUDIOIN_ADCVOL_MUTE
#define BF_AUDIOIN_ADCVOL_MUTE_V(e)                     BF_AUDIOIN_ADCVOL_MUTE(BV_AUDIOIN_ADCVOL_MUTE__##e)
#define BFM_AUDIOIN_ADCVOL_MUTE_V(v)                    BM_AUDIOIN_ADCVOL_MUTE
#define BP_AUDIOIN_ADCVOL_RSRVD2                        14
#define BM_AUDIOIN_ADCVOL_RSRVD2                        0xffc000
#define BF_AUDIOIN_ADCVOL_RSRVD2(v)                     (((v) & 0x3ff) << 14)
#define BFM_AUDIOIN_ADCVOL_RSRVD2(v)                    BM_AUDIOIN_ADCVOL_RSRVD2
#define BF_AUDIOIN_ADCVOL_RSRVD2_V(e)                   BF_AUDIOIN_ADCVOL_RSRVD2(BV_AUDIOIN_ADCVOL_RSRVD2__##e)
#define BFM_AUDIOIN_ADCVOL_RSRVD2_V(v)                  BM_AUDIOIN_ADCVOL_RSRVD2
#define BP_AUDIOIN_ADCVOL_SELECT_LEFT                   12
#define BM_AUDIOIN_ADCVOL_SELECT_LEFT                   0x3000
#define BF_AUDIOIN_ADCVOL_SELECT_LEFT(v)                (((v) & 0x3) << 12)
#define BFM_AUDIOIN_ADCVOL_SELECT_LEFT(v)               BM_AUDIOIN_ADCVOL_SELECT_LEFT
#define BF_AUDIOIN_ADCVOL_SELECT_LEFT_V(e)              BF_AUDIOIN_ADCVOL_SELECT_LEFT(BV_AUDIOIN_ADCVOL_SELECT_LEFT__##e)
#define BFM_AUDIOIN_ADCVOL_SELECT_LEFT_V(v)             BM_AUDIOIN_ADCVOL_SELECT_LEFT
#define BP_AUDIOIN_ADCVOL_GAIN_LEFT                     8
#define BM_AUDIOIN_ADCVOL_GAIN_LEFT                     0xf00
#define BF_AUDIOIN_ADCVOL_GAIN_LEFT(v)                  (((v) & 0xf) << 8)
#define BFM_AUDIOIN_ADCVOL_GAIN_LEFT(v)                 BM_AUDIOIN_ADCVOL_GAIN_LEFT
#define BF_AUDIOIN_ADCVOL_GAIN_LEFT_V(e)                BF_AUDIOIN_ADCVOL_GAIN_LEFT(BV_AUDIOIN_ADCVOL_GAIN_LEFT__##e)
#define BFM_AUDIOIN_ADCVOL_GAIN_LEFT_V(v)               BM_AUDIOIN_ADCVOL_GAIN_LEFT
#define BP_AUDIOIN_ADCVOL_RSRVD1                        6
#define BM_AUDIOIN_ADCVOL_RSRVD1                        0xc0
#define BF_AUDIOIN_ADCVOL_RSRVD1(v)                     (((v) & 0x3) << 6)
#define BFM_AUDIOIN_ADCVOL_RSRVD1(v)                    BM_AUDIOIN_ADCVOL_RSRVD1
#define BF_AUDIOIN_ADCVOL_RSRVD1_V(e)                   BF_AUDIOIN_ADCVOL_RSRVD1(BV_AUDIOIN_ADCVOL_RSRVD1__##e)
#define BFM_AUDIOIN_ADCVOL_RSRVD1_V(v)                  BM_AUDIOIN_ADCVOL_RSRVD1
#define BP_AUDIOIN_ADCVOL_SELECT_RIGHT                  4
#define BM_AUDIOIN_ADCVOL_SELECT_RIGHT                  0x30
#define BF_AUDIOIN_ADCVOL_SELECT_RIGHT(v)               (((v) & 0x3) << 4)
#define BFM_AUDIOIN_ADCVOL_SELECT_RIGHT(v)              BM_AUDIOIN_ADCVOL_SELECT_RIGHT
#define BF_AUDIOIN_ADCVOL_SELECT_RIGHT_V(e)             BF_AUDIOIN_ADCVOL_SELECT_RIGHT(BV_AUDIOIN_ADCVOL_SELECT_RIGHT__##e)
#define BFM_AUDIOIN_ADCVOL_SELECT_RIGHT_V(v)            BM_AUDIOIN_ADCVOL_SELECT_RIGHT
#define BP_AUDIOIN_ADCVOL_GAIN_RIGHT                    0
#define BM_AUDIOIN_ADCVOL_GAIN_RIGHT                    0xf
#define BF_AUDIOIN_ADCVOL_GAIN_RIGHT(v)                 (((v) & 0xf) << 0)
#define BFM_AUDIOIN_ADCVOL_GAIN_RIGHT(v)                BM_AUDIOIN_ADCVOL_GAIN_RIGHT
#define BF_AUDIOIN_ADCVOL_GAIN_RIGHT_V(e)               BF_AUDIOIN_ADCVOL_GAIN_RIGHT(BV_AUDIOIN_ADCVOL_GAIN_RIGHT__##e)
#define BFM_AUDIOIN_ADCVOL_GAIN_RIGHT_V(v)              BM_AUDIOIN_ADCVOL_GAIN_RIGHT

#define HW_AUDIOIN_MICLINE                      HW(AUDIOIN_MICLINE)
#define HWA_AUDIOIN_MICLINE                     (0x8004c000 + 0x60)
#define HWT_AUDIOIN_MICLINE                     HWIO_32_RW
#define HWN_AUDIOIN_MICLINE                     AUDIOIN_MICLINE
#define HWI_AUDIOIN_MICLINE                     
#define HW_AUDIOIN_MICLINE_SET                  HW(AUDIOIN_MICLINE_SET)
#define HWA_AUDIOIN_MICLINE_SET                 (HWA_AUDIOIN_MICLINE + 0x4)
#define HWT_AUDIOIN_MICLINE_SET                 HWIO_32_WO
#define HWN_AUDIOIN_MICLINE_SET                 AUDIOIN_MICLINE
#define HWI_AUDIOIN_MICLINE_SET                 
#define HW_AUDIOIN_MICLINE_CLR                  HW(AUDIOIN_MICLINE_CLR)
#define HWA_AUDIOIN_MICLINE_CLR                 (HWA_AUDIOIN_MICLINE + 0x8)
#define HWT_AUDIOIN_MICLINE_CLR                 HWIO_32_WO
#define HWN_AUDIOIN_MICLINE_CLR                 AUDIOIN_MICLINE
#define HWI_AUDIOIN_MICLINE_CLR                 
#define HW_AUDIOIN_MICLINE_TOG                  HW(AUDIOIN_MICLINE_TOG)
#define HWA_AUDIOIN_MICLINE_TOG                 (HWA_AUDIOIN_MICLINE + 0xc)
#define HWT_AUDIOIN_MICLINE_TOG                 HWIO_32_WO
#define HWN_AUDIOIN_MICLINE_TOG                 AUDIOIN_MICLINE
#define HWI_AUDIOIN_MICLINE_TOG                 
#define BP_AUDIOIN_MICLINE_RSRVD6               30
#define BM_AUDIOIN_MICLINE_RSRVD6               0xc0000000
#define BF_AUDIOIN_MICLINE_RSRVD6(v)            (((v) & 0x3) << 30)
#define BFM_AUDIOIN_MICLINE_RSRVD6(v)           BM_AUDIOIN_MICLINE_RSRVD6
#define BF_AUDIOIN_MICLINE_RSRVD6_V(e)          BF_AUDIOIN_MICLINE_RSRVD6(BV_AUDIOIN_MICLINE_RSRVD6__##e)
#define BFM_AUDIOIN_MICLINE_RSRVD6_V(v)         BM_AUDIOIN_MICLINE_RSRVD6
#define BP_AUDIOIN_MICLINE_DIVIDE_LINE1         29
#define BM_AUDIOIN_MICLINE_DIVIDE_LINE1         0x20000000
#define BF_AUDIOIN_MICLINE_DIVIDE_LINE1(v)      (((v) & 0x1) << 29)
#define BFM_AUDIOIN_MICLINE_DIVIDE_LINE1(v)     BM_AUDIOIN_MICLINE_DIVIDE_LINE1
#define BF_AUDIOIN_MICLINE_DIVIDE_LINE1_V(e)    BF_AUDIOIN_MICLINE_DIVIDE_LINE1(BV_AUDIOIN_MICLINE_DIVIDE_LINE1__##e)
#define BFM_AUDIOIN_MICLINE_DIVIDE_LINE1_V(v)   BM_AUDIOIN_MICLINE_DIVIDE_LINE1
#define BP_AUDIOIN_MICLINE_DIVIDE_LINE2         28
#define BM_AUDIOIN_MICLINE_DIVIDE_LINE2         0x10000000
#define BF_AUDIOIN_MICLINE_DIVIDE_LINE2(v)      (((v) & 0x1) << 28)
#define BFM_AUDIOIN_MICLINE_DIVIDE_LINE2(v)     BM_AUDIOIN_MICLINE_DIVIDE_LINE2
#define BF_AUDIOIN_MICLINE_DIVIDE_LINE2_V(e)    BF_AUDIOIN_MICLINE_DIVIDE_LINE2(BV_AUDIOIN_MICLINE_DIVIDE_LINE2__##e)
#define BFM_AUDIOIN_MICLINE_DIVIDE_LINE2_V(v)   BM_AUDIOIN_MICLINE_DIVIDE_LINE2
#define BP_AUDIOIN_MICLINE_RSRVD5               25
#define BM_AUDIOIN_MICLINE_RSRVD5               0xe000000
#define BF_AUDIOIN_MICLINE_RSRVD5(v)            (((v) & 0x7) << 25)
#define BFM_AUDIOIN_MICLINE_RSRVD5(v)           BM_AUDIOIN_MICLINE_RSRVD5
#define BF_AUDIOIN_MICLINE_RSRVD5_V(e)          BF_AUDIOIN_MICLINE_RSRVD5(BV_AUDIOIN_MICLINE_RSRVD5__##e)
#define BFM_AUDIOIN_MICLINE_RSRVD5_V(v)         BM_AUDIOIN_MICLINE_RSRVD5
#define BP_AUDIOIN_MICLINE_MIC_SELECT           24
#define BM_AUDIOIN_MICLINE_MIC_SELECT           0x1000000
#define BF_AUDIOIN_MICLINE_MIC_SELECT(v)        (((v) & 0x1) << 24)
#define BFM_AUDIOIN_MICLINE_MIC_SELECT(v)       BM_AUDIOIN_MICLINE_MIC_SELECT
#define BF_AUDIOIN_MICLINE_MIC_SELECT_V(e)      BF_AUDIOIN_MICLINE_MIC_SELECT(BV_AUDIOIN_MICLINE_MIC_SELECT__##e)
#define BFM_AUDIOIN_MICLINE_MIC_SELECT_V(v)     BM_AUDIOIN_MICLINE_MIC_SELECT
#define BP_AUDIOIN_MICLINE_RSRVD4               22
#define BM_AUDIOIN_MICLINE_RSRVD4               0xc00000
#define BF_AUDIOIN_MICLINE_RSRVD4(v)            (((v) & 0x3) << 22)
#define BFM_AUDIOIN_MICLINE_RSRVD4(v)           BM_AUDIOIN_MICLINE_RSRVD4
#define BF_AUDIOIN_MICLINE_RSRVD4_V(e)          BF_AUDIOIN_MICLINE_RSRVD4(BV_AUDIOIN_MICLINE_RSRVD4__##e)
#define BFM_AUDIOIN_MICLINE_RSRVD4_V(v)         BM_AUDIOIN_MICLINE_RSRVD4
#define BP_AUDIOIN_MICLINE_MIC_RESISTOR         20
#define BM_AUDIOIN_MICLINE_MIC_RESISTOR         0x300000
#define BV_AUDIOIN_MICLINE_MIC_RESISTOR__Off    0x0
#define BV_AUDIOIN_MICLINE_MIC_RESISTOR__2KOhm  0x1
#define BV_AUDIOIN_MICLINE_MIC_RESISTOR__4KOhm  0x2
#define BV_AUDIOIN_MICLINE_MIC_RESISTOR__8KOhm  0x3
#define BF_AUDIOIN_MICLINE_MIC_RESISTOR(v)      (((v) & 0x3) << 20)
#define BFM_AUDIOIN_MICLINE_MIC_RESISTOR(v)     BM_AUDIOIN_MICLINE_MIC_RESISTOR
#define BF_AUDIOIN_MICLINE_MIC_RESISTOR_V(e)    BF_AUDIOIN_MICLINE_MIC_RESISTOR(BV_AUDIOIN_MICLINE_MIC_RESISTOR__##e)
#define BFM_AUDIOIN_MICLINE_MIC_RESISTOR_V(v)   BM_AUDIOIN_MICLINE_MIC_RESISTOR
#define BP_AUDIOIN_MICLINE_RSRVD3               19
#define BM_AUDIOIN_MICLINE_RSRVD3               0x80000
#define BF_AUDIOIN_MICLINE_RSRVD3(v)            (((v) & 0x1) << 19)
#define BFM_AUDIOIN_MICLINE_RSRVD3(v)           BM_AUDIOIN_MICLINE_RSRVD3
#define BF_AUDIOIN_MICLINE_RSRVD3_V(e)          BF_AUDIOIN_MICLINE_RSRVD3(BV_AUDIOIN_MICLINE_RSRVD3__##e)
#define BFM_AUDIOIN_MICLINE_RSRVD3_V(v)         BM_AUDIOIN_MICLINE_RSRVD3
#define BP_AUDIOIN_MICLINE_MIC_BIAS             16
#define BM_AUDIOIN_MICLINE_MIC_BIAS             0x70000
#define BF_AUDIOIN_MICLINE_MIC_BIAS(v)          (((v) & 0x7) << 16)
#define BFM_AUDIOIN_MICLINE_MIC_BIAS(v)         BM_AUDIOIN_MICLINE_MIC_BIAS
#define BF_AUDIOIN_MICLINE_MIC_BIAS_V(e)        BF_AUDIOIN_MICLINE_MIC_BIAS(BV_AUDIOIN_MICLINE_MIC_BIAS__##e)
#define BFM_AUDIOIN_MICLINE_MIC_BIAS_V(v)       BM_AUDIOIN_MICLINE_MIC_BIAS
#define BP_AUDIOIN_MICLINE_RSRVD2               6
#define BM_AUDIOIN_MICLINE_RSRVD2               0xffc0
#define BF_AUDIOIN_MICLINE_RSRVD2(v)            (((v) & 0x3ff) << 6)
#define BFM_AUDIOIN_MICLINE_RSRVD2(v)           BM_AUDIOIN_MICLINE_RSRVD2
#define BF_AUDIOIN_MICLINE_RSRVD2_V(e)          BF_AUDIOIN_MICLINE_RSRVD2(BV_AUDIOIN_MICLINE_RSRVD2__##e)
#define BFM_AUDIOIN_MICLINE_RSRVD2_V(v)         BM_AUDIOIN_MICLINE_RSRVD2
#define BP_AUDIOIN_MICLINE_MIC_CHOPCLK          4
#define BM_AUDIOIN_MICLINE_MIC_CHOPCLK          0x30
#define BF_AUDIOIN_MICLINE_MIC_CHOPCLK(v)       (((v) & 0x3) << 4)
#define BFM_AUDIOIN_MICLINE_MIC_CHOPCLK(v)      BM_AUDIOIN_MICLINE_MIC_CHOPCLK
#define BF_AUDIOIN_MICLINE_MIC_CHOPCLK_V(e)     BF_AUDIOIN_MICLINE_MIC_CHOPCLK(BV_AUDIOIN_MICLINE_MIC_CHOPCLK__##e)
#define BFM_AUDIOIN_MICLINE_MIC_CHOPCLK_V(v)    BM_AUDIOIN_MICLINE_MIC_CHOPCLK
#define BP_AUDIOIN_MICLINE_RSRVD1               2
#define BM_AUDIOIN_MICLINE_RSRVD1               0xc
#define BF_AUDIOIN_MICLINE_RSRVD1(v)            (((v) & 0x3) << 2)
#define BFM_AUDIOIN_MICLINE_RSRVD1(v)           BM_AUDIOIN_MICLINE_RSRVD1
#define BF_AUDIOIN_MICLINE_RSRVD1_V(e)          BF_AUDIOIN_MICLINE_RSRVD1(BV_AUDIOIN_MICLINE_RSRVD1__##e)
#define BFM_AUDIOIN_MICLINE_RSRVD1_V(v)         BM_AUDIOIN_MICLINE_RSRVD1
#define BP_AUDIOIN_MICLINE_MIC_GAIN             0
#define BM_AUDIOIN_MICLINE_MIC_GAIN             0x3
#define BV_AUDIOIN_MICLINE_MIC_GAIN__0dB        0x0
#define BV_AUDIOIN_MICLINE_MIC_GAIN__20dB       0x1
#define BV_AUDIOIN_MICLINE_MIC_GAIN__30dB       0x2
#define BV_AUDIOIN_MICLINE_MIC_GAIN__40dB       0x3
#define BF_AUDIOIN_MICLINE_MIC_GAIN(v)          (((v) & 0x3) << 0)
#define BFM_AUDIOIN_MICLINE_MIC_GAIN(v)         BM_AUDIOIN_MICLINE_MIC_GAIN
#define BF_AUDIOIN_MICLINE_MIC_GAIN_V(e)        BF_AUDIOIN_MICLINE_MIC_GAIN(BV_AUDIOIN_MICLINE_MIC_GAIN__##e)
#define BFM_AUDIOIN_MICLINE_MIC_GAIN_V(v)       BM_AUDIOIN_MICLINE_MIC_GAIN

#define HW_AUDIOIN_ANACLKCTRL                       HW(AUDIOIN_ANACLKCTRL)
#define HWA_AUDIOIN_ANACLKCTRL                      (0x8004c000 + 0x70)
#define HWT_AUDIOIN_ANACLKCTRL                      HWIO_32_RW
#define HWN_AUDIOIN_ANACLKCTRL                      AUDIOIN_ANACLKCTRL
#define HWI_AUDIOIN_ANACLKCTRL                      
#define HW_AUDIOIN_ANACLKCTRL_SET                   HW(AUDIOIN_ANACLKCTRL_SET)
#define HWA_AUDIOIN_ANACLKCTRL_SET                  (HWA_AUDIOIN_ANACLKCTRL + 0x4)
#define HWT_AUDIOIN_ANACLKCTRL_SET                  HWIO_32_WO
#define HWN_AUDIOIN_ANACLKCTRL_SET                  AUDIOIN_ANACLKCTRL
#define HWI_AUDIOIN_ANACLKCTRL_SET                  
#define HW_AUDIOIN_ANACLKCTRL_CLR                   HW(AUDIOIN_ANACLKCTRL_CLR)
#define HWA_AUDIOIN_ANACLKCTRL_CLR                  (HWA_AUDIOIN_ANACLKCTRL + 0x8)
#define HWT_AUDIOIN_ANACLKCTRL_CLR                  HWIO_32_WO
#define HWN_AUDIOIN_ANACLKCTRL_CLR                  AUDIOIN_ANACLKCTRL
#define HWI_AUDIOIN_ANACLKCTRL_CLR                  
#define HW_AUDIOIN_ANACLKCTRL_TOG                   HW(AUDIOIN_ANACLKCTRL_TOG)
#define HWA_AUDIOIN_ANACLKCTRL_TOG                  (HWA_AUDIOIN_ANACLKCTRL + 0xc)
#define HWT_AUDIOIN_ANACLKCTRL_TOG                  HWIO_32_WO
#define HWN_AUDIOIN_ANACLKCTRL_TOG                  AUDIOIN_ANACLKCTRL
#define HWI_AUDIOIN_ANACLKCTRL_TOG                  
#define BP_AUDIOIN_ANACLKCTRL_CLKGATE               31
#define BM_AUDIOIN_ANACLKCTRL_CLKGATE               0x80000000
#define BF_AUDIOIN_ANACLKCTRL_CLKGATE(v)            (((v) & 0x1) << 31)
#define BFM_AUDIOIN_ANACLKCTRL_CLKGATE(v)           BM_AUDIOIN_ANACLKCTRL_CLKGATE
#define BF_AUDIOIN_ANACLKCTRL_CLKGATE_V(e)          BF_AUDIOIN_ANACLKCTRL_CLKGATE(BV_AUDIOIN_ANACLKCTRL_CLKGATE__##e)
#define BFM_AUDIOIN_ANACLKCTRL_CLKGATE_V(v)         BM_AUDIOIN_ANACLKCTRL_CLKGATE
#define BP_AUDIOIN_ANACLKCTRL_RSRVD4                11
#define BM_AUDIOIN_ANACLKCTRL_RSRVD4                0x7ffff800
#define BF_AUDIOIN_ANACLKCTRL_RSRVD4(v)             (((v) & 0xfffff) << 11)
#define BFM_AUDIOIN_ANACLKCTRL_RSRVD4(v)            BM_AUDIOIN_ANACLKCTRL_RSRVD4
#define BF_AUDIOIN_ANACLKCTRL_RSRVD4_V(e)           BF_AUDIOIN_ANACLKCTRL_RSRVD4(BV_AUDIOIN_ANACLKCTRL_RSRVD4__##e)
#define BFM_AUDIOIN_ANACLKCTRL_RSRVD4_V(v)          BM_AUDIOIN_ANACLKCTRL_RSRVD4
#define BP_AUDIOIN_ANACLKCTRL_DITHER_OFF            10
#define BM_AUDIOIN_ANACLKCTRL_DITHER_OFF            0x400
#define BF_AUDIOIN_ANACLKCTRL_DITHER_OFF(v)         (((v) & 0x1) << 10)
#define BFM_AUDIOIN_ANACLKCTRL_DITHER_OFF(v)        BM_AUDIOIN_ANACLKCTRL_DITHER_OFF
#define BF_AUDIOIN_ANACLKCTRL_DITHER_OFF_V(e)       BF_AUDIOIN_ANACLKCTRL_DITHER_OFF(BV_AUDIOIN_ANACLKCTRL_DITHER_OFF__##e)
#define BFM_AUDIOIN_ANACLKCTRL_DITHER_OFF_V(v)      BM_AUDIOIN_ANACLKCTRL_DITHER_OFF
#define BP_AUDIOIN_ANACLKCTRL_SLOW_DITHER           9
#define BM_AUDIOIN_ANACLKCTRL_SLOW_DITHER           0x200
#define BF_AUDIOIN_ANACLKCTRL_SLOW_DITHER(v)        (((v) & 0x1) << 9)
#define BFM_AUDIOIN_ANACLKCTRL_SLOW_DITHER(v)       BM_AUDIOIN_ANACLKCTRL_SLOW_DITHER
#define BF_AUDIOIN_ANACLKCTRL_SLOW_DITHER_V(e)      BF_AUDIOIN_ANACLKCTRL_SLOW_DITHER(BV_AUDIOIN_ANACLKCTRL_SLOW_DITHER__##e)
#define BFM_AUDIOIN_ANACLKCTRL_SLOW_DITHER_V(v)     BM_AUDIOIN_ANACLKCTRL_SLOW_DITHER
#define BP_AUDIOIN_ANACLKCTRL_INVERT_ADCCLK         8
#define BM_AUDIOIN_ANACLKCTRL_INVERT_ADCCLK         0x100
#define BF_AUDIOIN_ANACLKCTRL_INVERT_ADCCLK(v)      (((v) & 0x1) << 8)
#define BFM_AUDIOIN_ANACLKCTRL_INVERT_ADCCLK(v)     BM_AUDIOIN_ANACLKCTRL_INVERT_ADCCLK
#define BF_AUDIOIN_ANACLKCTRL_INVERT_ADCCLK_V(e)    BF_AUDIOIN_ANACLKCTRL_INVERT_ADCCLK(BV_AUDIOIN_ANACLKCTRL_INVERT_ADCCLK__##e)
#define BFM_AUDIOIN_ANACLKCTRL_INVERT_ADCCLK_V(v)   BM_AUDIOIN_ANACLKCTRL_INVERT_ADCCLK
#define BP_AUDIOIN_ANACLKCTRL_RSRVD3                6
#define BM_AUDIOIN_ANACLKCTRL_RSRVD3                0xc0
#define BF_AUDIOIN_ANACLKCTRL_RSRVD3(v)             (((v) & 0x3) << 6)
#define BFM_AUDIOIN_ANACLKCTRL_RSRVD3(v)            BM_AUDIOIN_ANACLKCTRL_RSRVD3
#define BF_AUDIOIN_ANACLKCTRL_RSRVD3_V(e)           BF_AUDIOIN_ANACLKCTRL_RSRVD3(BV_AUDIOIN_ANACLKCTRL_RSRVD3__##e)
#define BFM_AUDIOIN_ANACLKCTRL_RSRVD3_V(v)          BM_AUDIOIN_ANACLKCTRL_RSRVD3
#define BP_AUDIOIN_ANACLKCTRL_ADCCLK_SHIFT          4
#define BM_AUDIOIN_ANACLKCTRL_ADCCLK_SHIFT          0x30
#define BF_AUDIOIN_ANACLKCTRL_ADCCLK_SHIFT(v)       (((v) & 0x3) << 4)
#define BFM_AUDIOIN_ANACLKCTRL_ADCCLK_SHIFT(v)      BM_AUDIOIN_ANACLKCTRL_ADCCLK_SHIFT
#define BF_AUDIOIN_ANACLKCTRL_ADCCLK_SHIFT_V(e)     BF_AUDIOIN_ANACLKCTRL_ADCCLK_SHIFT(BV_AUDIOIN_ANACLKCTRL_ADCCLK_SHIFT__##e)
#define BFM_AUDIOIN_ANACLKCTRL_ADCCLK_SHIFT_V(v)    BM_AUDIOIN_ANACLKCTRL_ADCCLK_SHIFT
#define BP_AUDIOIN_ANACLKCTRL_RSRVD2                3
#define BM_AUDIOIN_ANACLKCTRL_RSRVD2                0x8
#define BF_AUDIOIN_ANACLKCTRL_RSRVD2(v)             (((v) & 0x1) << 3)
#define BFM_AUDIOIN_ANACLKCTRL_RSRVD2(v)            BM_AUDIOIN_ANACLKCTRL_RSRVD2
#define BF_AUDIOIN_ANACLKCTRL_RSRVD2_V(e)           BF_AUDIOIN_ANACLKCTRL_RSRVD2(BV_AUDIOIN_ANACLKCTRL_RSRVD2__##e)
#define BFM_AUDIOIN_ANACLKCTRL_RSRVD2_V(v)          BM_AUDIOIN_ANACLKCTRL_RSRVD2
#define BP_AUDIOIN_ANACLKCTRL_ADCDIV                0
#define BM_AUDIOIN_ANACLKCTRL_ADCDIV                0x7
#define BF_AUDIOIN_ANACLKCTRL_ADCDIV(v)             (((v) & 0x7) << 0)
#define BFM_AUDIOIN_ANACLKCTRL_ADCDIV(v)            BM_AUDIOIN_ANACLKCTRL_ADCDIV
#define BF_AUDIOIN_ANACLKCTRL_ADCDIV_V(e)           BF_AUDIOIN_ANACLKCTRL_ADCDIV(BV_AUDIOIN_ANACLKCTRL_ADCDIV__##e)
#define BFM_AUDIOIN_ANACLKCTRL_ADCDIV_V(v)          BM_AUDIOIN_ANACLKCTRL_ADCDIV

#define HW_AUDIOIN_DATA             HW(AUDIOIN_DATA)
#define HWA_AUDIOIN_DATA            (0x8004c000 + 0x80)
#define HWT_AUDIOIN_DATA            HWIO_32_RW
#define HWN_AUDIOIN_DATA            AUDIOIN_DATA
#define HWI_AUDIOIN_DATA            
#define HW_AUDIOIN_DATA_SET         HW(AUDIOIN_DATA_SET)
#define HWA_AUDIOIN_DATA_SET        (HWA_AUDIOIN_DATA + 0x4)
#define HWT_AUDIOIN_DATA_SET        HWIO_32_WO
#define HWN_AUDIOIN_DATA_SET        AUDIOIN_DATA
#define HWI_AUDIOIN_DATA_SET        
#define HW_AUDIOIN_DATA_CLR         HW(AUDIOIN_DATA_CLR)
#define HWA_AUDIOIN_DATA_CLR        (HWA_AUDIOIN_DATA + 0x8)
#define HWT_AUDIOIN_DATA_CLR        HWIO_32_WO
#define HWN_AUDIOIN_DATA_CLR        AUDIOIN_DATA
#define HWI_AUDIOIN_DATA_CLR        
#define HW_AUDIOIN_DATA_TOG         HW(AUDIOIN_DATA_TOG)
#define HWA_AUDIOIN_DATA_TOG        (HWA_AUDIOIN_DATA + 0xc)
#define HWT_AUDIOIN_DATA_TOG        HWIO_32_WO
#define HWN_AUDIOIN_DATA_TOG        AUDIOIN_DATA
#define HWI_AUDIOIN_DATA_TOG        
#define BP_AUDIOIN_DATA_HIGH        16
#define BM_AUDIOIN_DATA_HIGH        0xffff0000
#define BF_AUDIOIN_DATA_HIGH(v)     (((v) & 0xffff) << 16)
#define BFM_AUDIOIN_DATA_HIGH(v)    BM_AUDIOIN_DATA_HIGH
#define BF_AUDIOIN_DATA_HIGH_V(e)   BF_AUDIOIN_DATA_HIGH(BV_AUDIOIN_DATA_HIGH__##e)
#define BFM_AUDIOIN_DATA_HIGH_V(v)  BM_AUDIOIN_DATA_HIGH
#define BP_AUDIOIN_DATA_LOW         0
#define BM_AUDIOIN_DATA_LOW         0xffff
#define BF_AUDIOIN_DATA_LOW(v)      (((v) & 0xffff) << 0)
#define BFM_AUDIOIN_DATA_LOW(v)     BM_AUDIOIN_DATA_LOW
#define BF_AUDIOIN_DATA_LOW_V(e)    BF_AUDIOIN_DATA_LOW(BV_AUDIOIN_DATA_LOW__##e)
#define BFM_AUDIOIN_DATA_LOW_V(v)   BM_AUDIOIN_DATA_LOW

#endif /* __HEADERGEN_IMX233_AUDIOIN_H__*/