summaryrefslogtreecommitdiffstats
path: root/firmware/target/arm/imx233/regs/imx233/audioout.h
blob: 9b7d9ba119ee02e055f610a803736e6b0058d07d (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
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
/***************************************************************************
 *             __________               __   ___.
 *   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_AUDIOOUT_H__
#define __HEADERGEN_IMX233_AUDIOOUT_H__

#define HW_AUDIOOUT_CTRL                            HW(AUDIOOUT_CTRL)
#define HWA_AUDIOOUT_CTRL                           (0x80048000 + 0x0)
#define HWT_AUDIOOUT_CTRL                           HWIO_32_RW
#define HWN_AUDIOOUT_CTRL                           AUDIOOUT_CTRL
#define HWI_AUDIOOUT_CTRL                           
#define HW_AUDIOOUT_CTRL_SET                        HW(AUDIOOUT_CTRL_SET)
#define HWA_AUDIOOUT_CTRL_SET                       (HWA_AUDIOOUT_CTRL + 0x4)
#define HWT_AUDIOOUT_CTRL_SET                       HWIO_32_WO
#define HWN_AUDIOOUT_CTRL_SET                       AUDIOOUT_CTRL
#define HWI_AUDIOOUT_CTRL_SET                       
#define HW_AUDIOOUT_CTRL_CLR                        HW(AUDIOOUT_CTRL_CLR)
#define HWA_AUDIOOUT_CTRL_CLR                       (HWA_AUDIOOUT_CTRL + 0x8)
#define HWT_AUDIOOUT_CTRL_CLR                       HWIO_32_WO
#define HWN_AUDIOOUT_CTRL_CLR                       AUDIOOUT_CTRL
#define HWI_AUDIOOUT_CTRL_CLR                       
#define HW_AUDIOOUT_CTRL_TOG                        HW(AUDIOOUT_CTRL_TOG)
#define HWA_AUDIOOUT_CTRL_TOG                       (HWA_AUDIOOUT_CTRL + 0xc)
#define HWT_AUDIOOUT_CTRL_TOG                       HWIO_32_WO
#define HWN_AUDIOOUT_CTRL_TOG                       AUDIOOUT_CTRL
#define HWI_AUDIOOUT_CTRL_TOG                       
#define BP_AUDIOOUT_CTRL_SFTRST                     31
#define BM_AUDIOOUT_CTRL_SFTRST                     0x80000000
#define BF_AUDIOOUT_CTRL_SFTRST(v)                  (((v) & 0x1) << 31)
#define BFM_AUDIOOUT_CTRL_SFTRST(v)                 BM_AUDIOOUT_CTRL_SFTRST
#define BF_AUDIOOUT_CTRL_SFTRST_V(e)                BF_AUDIOOUT_CTRL_SFTRST(BV_AUDIOOUT_CTRL_SFTRST__##e)
#define BFM_AUDIOOUT_CTRL_SFTRST_V(v)               BM_AUDIOOUT_CTRL_SFTRST
#define BP_AUDIOOUT_CTRL_CLKGATE                    30
#define BM_AUDIOOUT_CTRL_CLKGATE                    0x40000000
#define BF_AUDIOOUT_CTRL_CLKGATE(v)                 (((v) & 0x1) << 30)
#define BFM_AUDIOOUT_CTRL_CLKGATE(v)                BM_AUDIOOUT_CTRL_CLKGATE
#define BF_AUDIOOUT_CTRL_CLKGATE_V(e)               BF_AUDIOOUT_CTRL_CLKGATE(BV_AUDIOOUT_CTRL_CLKGATE__##e)
#define BFM_AUDIOOUT_CTRL_CLKGATE_V(v)              BM_AUDIOOUT_CTRL_CLKGATE
#define BP_AUDIOOUT_CTRL_RSRVD4                     21
#define BM_AUDIOOUT_CTRL_RSRVD4                     0x3fe00000
#define BF_AUDIOOUT_CTRL_RSRVD4(v)                  (((v) & 0x1ff) << 21)
#define BFM_AUDIOOUT_CTRL_RSRVD4(v)                 BM_AUDIOOUT_CTRL_RSRVD4
#define BF_AUDIOOUT_CTRL_RSRVD4_V(e)                BF_AUDIOOUT_CTRL_RSRVD4(BV_AUDIOOUT_CTRL_RSRVD4__##e)
#define BFM_AUDIOOUT_CTRL_RSRVD4_V(v)               BM_AUDIOOUT_CTRL_RSRVD4
#define BP_AUDIOOUT_CTRL_DMAWAIT_COUNT              16
#define BM_AUDIOOUT_CTRL_DMAWAIT_COUNT              0x1f0000
#define BF_AUDIOOUT_CTRL_DMAWAIT_COUNT(v)           (((v) & 0x1f) << 16)
#define BFM_AUDIOOUT_CTRL_DMAWAIT_COUNT(v)          BM_AUDIOOUT_CTRL_DMAWAIT_COUNT
#define BF_AUDIOOUT_CTRL_DMAWAIT_COUNT_V(e)         BF_AUDIOOUT_CTRL_DMAWAIT_COUNT(BV_AUDIOOUT_CTRL_DMAWAIT_COUNT__##e)
#define BFM_AUDIOOUT_CTRL_DMAWAIT_COUNT_V(v)        BM_AUDIOOUT_CTRL_DMAWAIT_COUNT
#define BP_AUDIOOUT_CTRL_RSRVD3                     15
#define BM_AUDIOOUT_CTRL_RSRVD3                     0x8000
#define BF_AUDIOOUT_CTRL_RSRVD3(v)                  (((v) & 0x1) << 15)
#define BFM_AUDIOOUT_CTRL_RSRVD3(v)                 BM_AUDIOOUT_CTRL_RSRVD3
#define BF_AUDIOOUT_CTRL_RSRVD3_V(e)                BF_AUDIOOUT_CTRL_RSRVD3(BV_AUDIOOUT_CTRL_RSRVD3__##e)
#define BFM_AUDIOOUT_CTRL_RSRVD3_V(v)               BM_AUDIOOUT_CTRL_RSRVD3
#define BP_AUDIOOUT_CTRL_LR_SWAP                    14
#define BM_AUDIOOUT_CTRL_LR_SWAP                    0x4000
#define BF_AUDIOOUT_CTRL_LR_SWAP(v)                 (((v) & 0x1) << 14)
#define BFM_AUDIOOUT_CTRL_LR_SWAP(v)                BM_AUDIOOUT_CTRL_LR_SWAP
#define BF_AUDIOOUT_CTRL_LR_SWAP_V(e)               BF_AUDIOOUT_CTRL_LR_SWAP(BV_AUDIOOUT_CTRL_LR_SWAP__##e)
#define BFM_AUDIOOUT_CTRL_LR_SWAP_V(v)              BM_AUDIOOUT_CTRL_LR_SWAP
#define BP_AUDIOOUT_CTRL_EDGE_SYNC                  13
#define BM_AUDIOOUT_CTRL_EDGE_SYNC                  0x2000
#define BF_AUDIOOUT_CTRL_EDGE_SYNC(v)               (((v) & 0x1) << 13)
#define BFM_AUDIOOUT_CTRL_EDGE_SYNC(v)              BM_AUDIOOUT_CTRL_EDGE_SYNC
#define BF_AUDIOOUT_CTRL_EDGE_SYNC_V(e)             BF_AUDIOOUT_CTRL_EDGE_SYNC(BV_AUDIOOUT_CTRL_EDGE_SYNC__##e)
#define BFM_AUDIOOUT_CTRL_EDGE_SYNC_V(v)            BM_AUDIOOUT_CTRL_EDGE_SYNC
#define BP_AUDIOOUT_CTRL_INVERT_1BIT                12
#define BM_AUDIOOUT_CTRL_INVERT_1BIT                0x1000
#define BF_AUDIOOUT_CTRL_INVERT_1BIT(v)             (((v) & 0x1) << 12)
#define BFM_AUDIOOUT_CTRL_INVERT_1BIT(v)            BM_AUDIOOUT_CTRL_INVERT_1BIT
#define BF_AUDIOOUT_CTRL_INVERT_1BIT_V(e)           BF_AUDIOOUT_CTRL_INVERT_1BIT(BV_AUDIOOUT_CTRL_INVERT_1BIT__##e)
#define BFM_AUDIOOUT_CTRL_INVERT_1BIT_V(v)          BM_AUDIOOUT_CTRL_INVERT_1BIT
#define BP_AUDIOOUT_CTRL_RSRVD2                     10
#define BM_AUDIOOUT_CTRL_RSRVD2                     0xc00
#define BF_AUDIOOUT_CTRL_RSRVD2(v)                  (((v) & 0x3) << 10)
#define BFM_AUDIOOUT_CTRL_RSRVD2(v)                 BM_AUDIOOUT_CTRL_RSRVD2
#define BF_AUDIOOUT_CTRL_RSRVD2_V(e)                BF_AUDIOOUT_CTRL_RSRVD2(BV_AUDIOOUT_CTRL_RSRVD2__##e)
#define BFM_AUDIOOUT_CTRL_RSRVD2_V(v)               BM_AUDIOOUT_CTRL_RSRVD2
#define BP_AUDIOOUT_CTRL_SS3D_EFFECT                8
#define BM_AUDIOOUT_CTRL_SS3D_EFFECT                0x300
#define BF_AUDIOOUT_CTRL_SS3D_EFFECT(v)             (((v) & 0x3) << 8)
#define BFM_AUDIOOUT_CTRL_SS3D_EFFECT(v)            BM_AUDIOOUT_CTRL_SS3D_EFFECT
#define BF_AUDIOOUT_CTRL_SS3D_EFFECT_V(e)           BF_AUDIOOUT_CTRL_SS3D_EFFECT(BV_AUDIOOUT_CTRL_SS3D_EFFECT__##e)
#define BFM_AUDIOOUT_CTRL_SS3D_EFFECT_V(v)          BM_AUDIOOUT_CTRL_SS3D_EFFECT
#define BP_AUDIOOUT_CTRL_RSRVD1                     7
#define BM_AUDIOOUT_CTRL_RSRVD1                     0x80
#define BF_AUDIOOUT_CTRL_RSRVD1(v)                  (((v) & 0x1) << 7)
#define BFM_AUDIOOUT_CTRL_RSRVD1(v)                 BM_AUDIOOUT_CTRL_RSRVD1
#define BF_AUDIOOUT_CTRL_RSRVD1_V(e)                BF_AUDIOOUT_CTRL_RSRVD1(BV_AUDIOOUT_CTRL_RSRVD1__##e)
#define BFM_AUDIOOUT_CTRL_RSRVD1_V(v)               BM_AUDIOOUT_CTRL_RSRVD1
#define BP_AUDIOOUT_CTRL_WORD_LENGTH                6
#define BM_AUDIOOUT_CTRL_WORD_LENGTH                0x40
#define BF_AUDIOOUT_CTRL_WORD_LENGTH(v)             (((v) & 0x1) << 6)
#define BFM_AUDIOOUT_CTRL_WORD_LENGTH(v)            BM_AUDIOOUT_CTRL_WORD_LENGTH
#define BF_AUDIOOUT_CTRL_WORD_LENGTH_V(e)           BF_AUDIOOUT_CTRL_WORD_LENGTH(BV_AUDIOOUT_CTRL_WORD_LENGTH__##e)
#define BFM_AUDIOOUT_CTRL_WORD_LENGTH_V(v)          BM_AUDIOOUT_CTRL_WORD_LENGTH
#define BP_AUDIOOUT_CTRL_DAC_ZERO_ENABLE            5
#define BM_AUDIOOUT_CTRL_DAC_ZERO_ENABLE            0x20
#define BF_AUDIOOUT_CTRL_DAC_ZERO_ENABLE(v)         (((v) & 0x1) << 5)
#define BFM_AUDIOOUT_CTRL_DAC_ZERO_ENABLE(v)        BM_AUDIOOUT_CTRL_DAC_ZERO_ENABLE
#define BF_AUDIOOUT_CTRL_DAC_ZERO_ENABLE_V(e)       BF_AUDIOOUT_CTRL_DAC_ZERO_ENABLE(BV_AUDIOOUT_CTRL_DAC_ZERO_ENABLE__##e)
#define BFM_AUDIOOUT_CTRL_DAC_ZERO_ENABLE_V(v)      BM_AUDIOOUT_CTRL_DAC_ZERO_ENABLE
#define BP_AUDIOOUT_CTRL_LOOPBACK                   4
#define BM_AUDIOOUT_CTRL_LOOPBACK                   0x10
#define BF_AUDIOOUT_CTRL_LOOPBACK(v)                (((v) & 0x1) << 4)
#define BFM_AUDIOOUT_CTRL_LOOPBACK(v)               BM_AUDIOOUT_CTRL_LOOPBACK
#define BF_AUDIOOUT_CTRL_LOOPBACK_V(e)              BF_AUDIOOUT_CTRL_LOOPBACK(BV_AUDIOOUT_CTRL_LOOPBACK__##e)
#define BFM_AUDIOOUT_CTRL_LOOPBACK_V(v)             BM_AUDIOOUT_CTRL_LOOPBACK
#define BP_AUDIOOUT_CTRL_FIFO_UNDERFLOW_IRQ         3
#define BM_AUDIOOUT_CTRL_FIFO_UNDERFLOW_IRQ         0x8
#define BF_AUDIOOUT_CTRL_FIFO_UNDERFLOW_IRQ(v)      (((v) & 0x1) << 3)
#define BFM_AUDIOOUT_CTRL_FIFO_UNDERFLOW_IRQ(v)     BM_AUDIOOUT_CTRL_FIFO_UNDERFLOW_IRQ
#define BF_AUDIOOUT_CTRL_FIFO_UNDERFLOW_IRQ_V(e)    BF_AUDIOOUT_CTRL_FIFO_UNDERFLOW_IRQ(BV_AUDIOOUT_CTRL_FIFO_UNDERFLOW_IRQ__##e)
#define BFM_AUDIOOUT_CTRL_FIFO_UNDERFLOW_IRQ_V(v)   BM_AUDIOOUT_CTRL_FIFO_UNDERFLOW_IRQ
#define BP_AUDIOOUT_CTRL_FIFO_OVERFLOW_IRQ          2
#define BM_AUDIOOUT_CTRL_FIFO_OVERFLOW_IRQ          0x4
#define BF_AUDIOOUT_CTRL_FIFO_OVERFLOW_IRQ(v)       (((v) & 0x1) << 2)
#define BFM_AUDIOOUT_CTRL_FIFO_OVERFLOW_IRQ(v)      BM_AUDIOOUT_CTRL_FIFO_OVERFLOW_IRQ
#define BF_AUDIOOUT_CTRL_FIFO_OVERFLOW_IRQ_V(e)     BF_AUDIOOUT_CTRL_FIFO_OVERFLOW_IRQ(BV_AUDIOOUT_CTRL_FIFO_OVERFLOW_IRQ__##e)
#define BFM_AUDIOOUT_CTRL_FIFO_OVERFLOW_IRQ_V(v)    BM_AUDIOOUT_CTRL_FIFO_OVERFLOW_IRQ
#define BP_AUDIOOUT_CTRL_FIFO_ERROR_IRQ_EN          1
#define BM_AUDIOOUT_CTRL_FIFO_ERROR_IRQ_EN          0x2
#define BF_AUDIOOUT_CTRL_FIFO_ERROR_IRQ_EN(v)       (((v) & 0x1) << 1)
#define BFM_AUDIOOUT_CTRL_FIFO_ERROR_IRQ_EN(v)      BM_AUDIOOUT_CTRL_FIFO_ERROR_IRQ_EN
#define BF_AUDIOOUT_CTRL_FIFO_ERROR_IRQ_EN_V(e)     BF_AUDIOOUT_CTRL_FIFO_ERROR_IRQ_EN(BV_AUDIOOUT_CTRL_FIFO_ERROR_IRQ_EN__##e)
#define BFM_AUDIOOUT_CTRL_FIFO_ERROR_IRQ_EN_V(v)    BM_AUDIOOUT_CTRL_FIFO_ERROR_IRQ_EN
#define BP_AUDIOOUT_CTRL_RUN                        0
#define BM_AUDIOOUT_CTRL_RUN                        0x1
#define BF_AUDIOOUT_CTRL_RUN(v)                     (((v) & 0x1) << 0)
#define BFM_AUDIOOUT_CTRL_RUN(v)                    BM_AUDIOOUT_CTRL_RUN
#define BF_AUDIOOUT_CTRL_RUN_V(e)                   BF_AUDIOOUT_CTRL_RUN(BV_AUDIOOUT_CTRL_RUN__##e)
#define BFM_AUDIOOUT_CTRL_RUN_V(v)                  BM_AUDIOOUT_CTRL_RUN

#define HW_AUDIOOUT_STAT                    HW(AUDIOOUT_STAT)
#define HWA_AUDIOOUT_STAT                   (0x80048000 + 0x10)
#define HWT_AUDIOOUT_STAT                   HWIO_32_RW
#define HWN_AUDIOOUT_STAT                   AUDIOOUT_STAT
#define HWI_AUDIOOUT_STAT                   
#define HW_AUDIOOUT_STAT_SET                HW(AUDIOOUT_STAT_SET)
#define HWA_AUDIOOUT_STAT_SET               (HWA_AUDIOOUT_STAT + 0x4)
#define HWT_AUDIOOUT_STAT_SET               HWIO_32_WO
#define HWN_AUDIOOUT_STAT_SET               AUDIOOUT_STAT
#define HWI_AUDIOOUT_STAT_SET               
#define HW_AUDIOOUT_STAT_CLR                HW(AUDIOOUT_STAT_CLR)
#define HWA_AUDIOOUT_STAT_CLR               (HWA_AUDIOOUT_STAT + 0x8)
#define HWT_AUDIOOUT_STAT_CLR               HWIO_32_WO
#define HWN_AUDIOOUT_STAT_CLR               AUDIOOUT_STAT
#define HWI_AUDIOOUT_STAT_CLR               
#define HW_AUDIOOUT_STAT_TOG                HW(AUDIOOUT_STAT_TOG)
#define HWA_AUDIOOUT_STAT_TOG               (HWA_AUDIOOUT_STAT + 0xc)
#define HWT_AUDIOOUT_STAT_TOG               HWIO_32_WO
#define HWN_AUDIOOUT_STAT_TOG               AUDIOOUT_STAT
#define HWI_AUDIOOUT_STAT_TOG               
#define BP_AUDIOOUT_STAT_DAC_PRESENT        31
#define BM_AUDIOOUT_STAT_DAC_PRESENT        0x80000000
#define BF_AUDIOOUT_STAT_DAC_PRESENT(v)     (((v) & 0x1) << 31)
#define BFM_AUDIOOUT_STAT_DAC_PRESENT(v)    BM_AUDIOOUT_STAT_DAC_PRESENT
#define BF_AUDIOOUT_STAT_DAC_PRESENT_V(e)   BF_AUDIOOUT_STAT_DAC_PRESENT(BV_AUDIOOUT_STAT_DAC_PRESENT__##e)
#define BFM_AUDIOOUT_STAT_DAC_PRESENT_V(v)  BM_AUDIOOUT_STAT_DAC_PRESENT
#define BP_AUDIOOUT_STAT_RSRVD1             0
#define BM_AUDIOOUT_STAT_RSRVD1             0x7fffffff
#define BF_AUDIOOUT_STAT_RSRVD1(v)          (((v) & 0x7fffffff) << 0)
#define BFM_AUDIOOUT_STAT_RSRVD1(v)         BM_AUDIOOUT_STAT_RSRVD1
#define BF_AUDIOOUT_STAT_RSRVD1_V(e)        BF_AUDIOOUT_STAT_RSRVD1(BV_AUDIOOUT_STAT_RSRVD1__##e)
#define BFM_AUDIOOUT_STAT_RSRVD1_V(v)       BM_AUDIOOUT_STAT_RSRVD1

#define HW_AUDIOOUT_DACSRR                          HW(AUDIOOUT_DACSRR)
#define HWA_AUDIOOUT_DACSRR                         (0x80048000 + 0x20)
#define HWT_AUDIOOUT_DACSRR                         HWIO_32_RW
#define HWN_AUDIOOUT_DACSRR                         AUDIOOUT_DACSRR
#define HWI_AUDIOOUT_DACSRR                         
#define HW_AUDIOOUT_DACSRR_SET                      HW(AUDIOOUT_DACSRR_SET)
#define HWA_AUDIOOUT_DACSRR_SET                     (HWA_AUDIOOUT_DACSRR + 0x4)
#define HWT_AUDIOOUT_DACSRR_SET                     HWIO_32_WO
#define HWN_AUDIOOUT_DACSRR_SET                     AUDIOOUT_DACSRR
#define HWI_AUDIOOUT_DACSRR_SET                     
#define HW_AUDIOOUT_DACSRR_CLR                      HW(AUDIOOUT_DACSRR_CLR)
#define HWA_AUDIOOUT_DACSRR_CLR                     (HWA_AUDIOOUT_DACSRR + 0x8)
#define HWT_AUDIOOUT_DACSRR_CLR                     HWIO_32_WO
#define HWN_AUDIOOUT_DACSRR_CLR                     AUDIOOUT_DACSRR
#define HWI_AUDIOOUT_DACSRR_CLR                     
#define HW_AUDIOOUT_DACSRR_TOG                      HW(AUDIOOUT_DACSRR_TOG)
#define HWA_AUDIOOUT_DACSRR_TOG                     (HWA_AUDIOOUT_DACSRR + 0xc)
#define HWT_AUDIOOUT_DACSRR_TOG                     HWIO_32_WO
#define HWN_AUDIOOUT_DACSRR_TOG                     AUDIOOUT_DACSRR
#define HWI_AUDIOOUT_DACSRR_TOG                     
#define BP_AUDIOOUT_DACSRR_OSR                      31
#define BM_AUDIOOUT_DACSRR_OSR                      0x80000000
#define BV_AUDIOOUT_DACSRR_OSR__OSR6                0x0
#define BV_AUDIOOUT_DACSRR_OSR__OSR12               0x1
#define BF_AUDIOOUT_DACSRR_OSR(v)                   (((v) & 0x1) << 31)
#define BFM_AUDIOOUT_DACSRR_OSR(v)                  BM_AUDIOOUT_DACSRR_OSR
#define BF_AUDIOOUT_DACSRR_OSR_V(e)                 BF_AUDIOOUT_DACSRR_OSR(BV_AUDIOOUT_DACSRR_OSR__##e)
#define BFM_AUDIOOUT_DACSRR_OSR_V(v)                BM_AUDIOOUT_DACSRR_OSR
#define BP_AUDIOOUT_DACSRR_BASEMULT                 28
#define BM_AUDIOOUT_DACSRR_BASEMULT                 0x70000000
#define BV_AUDIOOUT_DACSRR_BASEMULT__SINGLE_RATE    0x1
#define BV_AUDIOOUT_DACSRR_BASEMULT__DOUBLE_RATE    0x2
#define BV_AUDIOOUT_DACSRR_BASEMULT__QUAD_RATE      0x4
#define BF_AUDIOOUT_DACSRR_BASEMULT(v)              (((v) & 0x7) << 28)
#define BFM_AUDIOOUT_DACSRR_BASEMULT(v)             BM_AUDIOOUT_DACSRR_BASEMULT
#define BF_AUDIOOUT_DACSRR_BASEMULT_V(e)            BF_AUDIOOUT_DACSRR_BASEMULT(BV_AUDIOOUT_DACSRR_BASEMULT__##e)
#define BFM_AUDIOOUT_DACSRR_BASEMULT_V(v)           BM_AUDIOOUT_DACSRR_BASEMULT
#define BP_AUDIOOUT_DACSRR_RSRVD2                   27
#define BM_AUDIOOUT_DACSRR_RSRVD2                   0x8000000
#define BF_AUDIOOUT_DACSRR_RSRVD2(v)                (((v) & 0x1) << 27)
#define BFM_AUDIOOUT_DACSRR_RSRVD2(v)               BM_AUDIOOUT_DACSRR_RSRVD2
#define BF_AUDIOOUT_DACSRR_RSRVD2_V(e)              BF_AUDIOOUT_DACSRR_RSRVD2(BV_AUDIOOUT_DACSRR_RSRVD2__##e)
#define BFM_AUDIOOUT_DACSRR_RSRVD2_V(v)             BM_AUDIOOUT_DACSRR_RSRVD2
#define BP_AUDIOOUT_DACSRR_SRC_HOLD                 24
#define BM_AUDIOOUT_DACSRR_SRC_HOLD                 0x7000000
#define BF_AUDIOOUT_DACSRR_SRC_HOLD(v)              (((v) & 0x7) << 24)
#define BFM_AUDIOOUT_DACSRR_SRC_HOLD(v)             BM_AUDIOOUT_DACSRR_SRC_HOLD
#define BF_AUDIOOUT_DACSRR_SRC_HOLD_V(e)            BF_AUDIOOUT_DACSRR_SRC_HOLD(BV_AUDIOOUT_DACSRR_SRC_HOLD__##e)
#define BFM_AUDIOOUT_DACSRR_SRC_HOLD_V(v)           BM_AUDIOOUT_DACSRR_SRC_HOLD
#define BP_AUDIOOUT_DACSRR_RSRVD1                   21
#define BM_AUDIOOUT_DACSRR_RSRVD1                   0xe00000
#define BF_AUDIOOUT_DACSRR_RSRVD1(v)                (((v) & 0x7) << 21)
#define BFM_AUDIOOUT_DACSRR_RSRVD1(v)               BM_AUDIOOUT_DACSRR_RSRVD1
#define BF_AUDIOOUT_DACSRR_RSRVD1_V(e)              BF_AUDIOOUT_DACSRR_RSRVD1(BV_AUDIOOUT_DACSRR_RSRVD1__##e)
#define BFM_AUDIOOUT_DACSRR_RSRVD1_V(v)             BM_AUDIOOUT_DACSRR_RSRVD1
#define BP_AUDIOOUT_DACSRR_SRC_INT                  16
#define BM_AUDIOOUT_DACSRR_SRC_INT                  0x1f0000
#define BF_AUDIOOUT_DACSRR_SRC_INT(v)               (((v) & 0x1f) << 16)
#define BFM_AUDIOOUT_DACSRR_SRC_INT(v)              BM_AUDIOOUT_DACSRR_SRC_INT
#define BF_AUDIOOUT_DACSRR_SRC_INT_V(e)             BF_AUDIOOUT_DACSRR_SRC_INT(BV_AUDIOOUT_DACSRR_SRC_INT__##e)
#define BFM_AUDIOOUT_DACSRR_SRC_INT_V(v)            BM_AUDIOOUT_DACSRR_SRC_INT
#define BP_AUDIOOUT_DACSRR_RSRVD0                   13
#define BM_AUDIOOUT_DACSRR_RSRVD0                   0xe000
#define BF_AUDIOOUT_DACSRR_RSRVD0(v)                (((v) & 0x7) << 13)
#define BFM_AUDIOOUT_DACSRR_RSRVD0(v)               BM_AUDIOOUT_DACSRR_RSRVD0
#define BF_AUDIOOUT_DACSRR_RSRVD0_V(e)              BF_AUDIOOUT_DACSRR_RSRVD0(BV_AUDIOOUT_DACSRR_RSRVD0__##e)
#define BFM_AUDIOOUT_DACSRR_RSRVD0_V(v)             BM_AUDIOOUT_DACSRR_RSRVD0
#define BP_AUDIOOUT_DACSRR_SRC_FRAC                 0
#define BM_AUDIOOUT_DACSRR_SRC_FRAC                 0x1fff
#define BF_AUDIOOUT_DACSRR_SRC_FRAC(v)              (((v) & 0x1fff) << 0)
#define BFM_AUDIOOUT_DACSRR_SRC_FRAC(v)             BM_AUDIOOUT_DACSRR_SRC_FRAC
#define BF_AUDIOOUT_DACSRR_SRC_FRAC_V(e)            BF_AUDIOOUT_DACSRR_SRC_FRAC(BV_AUDIOOUT_DACSRR_SRC_FRAC__##e)
#define BFM_AUDIOOUT_DACSRR_SRC_FRAC_V(v)           BM_AUDIOOUT_DACSRR_SRC_FRAC

#define HW_AUDIOOUT_DACVOLUME                           HW(AUDIOOUT_DACVOLUME)
#define HWA_AUDIOOUT_DACVOLUME                          (0x80048000 + 0x30)
#define HWT_AUDIOOUT_DACVOLUME                          HWIO_32_RW
#define HWN_AUDIOOUT_DACVOLUME                          AUDIOOUT_DACVOLUME
#define HWI_AUDIOOUT_DACVOLUME                          
#define HW_AUDIOOUT_DACVOLUME_SET                       HW(AUDIOOUT_DACVOLUME_SET)
#define HWA_AUDIOOUT_DACVOLUME_SET                      (HWA_AUDIOOUT_DACVOLUME + 0x4)
#define HWT_AUDIOOUT_DACVOLUME_SET                      HWIO_32_WO
#define HWN_AUDIOOUT_DACVOLUME_SET                      AUDIOOUT_DACVOLUME
#define HWI_AUDIOOUT_DACVOLUME_SET                      
#define HW_AUDIOOUT_DACVOLUME_CLR                       HW(AUDIOOUT_DACVOLUME_CLR)
#define HWA_AUDIOOUT_DACVOLUME_CLR                      (HWA_AUDIOOUT_DACVOLUME + 0x8)
#define HWT_AUDIOOUT_DACVOLUME_CLR                      HWIO_32_WO
#define HWN_AUDIOOUT_DACVOLUME_CLR                      AUDIOOUT_DACVOLUME
#define HWI_AUDIOOUT_DACVOLUME_CLR                      
#define HW_AUDIOOUT_DACVOLUME_TOG                       HW(AUDIOOUT_DACVOLUME_TOG)
#define HWA_AUDIOOUT_DACVOLUME_TOG                      (HWA_AUDIOOUT_DACVOLUME + 0xc)
#define HWT_AUDIOOUT_DACVOLUME_TOG                      HWIO_32_WO
#define HWN_AUDIOOUT_DACVOLUME_TOG                      AUDIOOUT_DACVOLUME
#define HWI_AUDIOOUT_DACVOLUME_TOG                      
#define BP_AUDIOOUT_DACVOLUME_RSRVD4                    29
#define BM_AUDIOOUT_DACVOLUME_RSRVD4                    0xe0000000
#define BF_AUDIOOUT_DACVOLUME_RSRVD4(v)                 (((v) & 0x7) << 29)
#define BFM_AUDIOOUT_DACVOLUME_RSRVD4(v)                BM_AUDIOOUT_DACVOLUME_RSRVD4
#define BF_AUDIOOUT_DACVOLUME_RSRVD4_V(e)               BF_AUDIOOUT_DACVOLUME_RSRVD4(BV_AUDIOOUT_DACVOLUME_RSRVD4__##e)
#define BFM_AUDIOOUT_DACVOLUME_RSRVD4_V(v)              BM_AUDIOOUT_DACVOLUME_RSRVD4
#define BP_AUDIOOUT_DACVOLUME_VOLUME_UPDATE_LEFT        28
#define BM_AUDIOOUT_DACVOLUME_VOLUME_UPDATE_LEFT        0x10000000
#define BF_AUDIOOUT_DACVOLUME_VOLUME_UPDATE_LEFT(v)     (((v) & 0x1) << 28)
#define BFM_AUDIOOUT_DACVOLUME_VOLUME_UPDATE_LEFT(v)    BM_AUDIOOUT_DACVOLUME_VOLUME_UPDATE_LEFT
#define BF_AUDIOOUT_DACVOLUME_VOLUME_UPDATE_LEFT_V(e)   BF_AUDIOOUT_DACVOLUME_VOLUME_UPDATE_LEFT(BV_AUDIOOUT_DACVOLUME_VOLUME_UPDATE_LEFT__##e)
#define BFM_AUDIOOUT_DACVOLUME_VOLUME_UPDATE_LEFT_V(v)  BM_AUDIOOUT_DACVOLUME_VOLUME_UPDATE_LEFT
#define BP_AUDIOOUT_DACVOLUME_RSRVD3                    26
#define BM_AUDIOOUT_DACVOLUME_RSRVD3                    0xc000000
#define BF_AUDIOOUT_DACVOLUME_RSRVD3(v)                 (((v) & 0x3) << 26)
#define BFM_AUDIOOUT_DACVOLUME_RSRVD3(v)                BM_AUDIOOUT_DACVOLUME_RSRVD3
#define BF_AUDIOOUT_DACVOLUME_RSRVD3_V(e)               BF_AUDIOOUT_DACVOLUME_RSRVD3(BV_AUDIOOUT_DACVOLUME_RSRVD3__##e)
#define BFM_AUDIOOUT_DACVOLUME_RSRVD3_V(v)              BM_AUDIOOUT_DACVOLUME_RSRVD3
#define BP_AUDIOOUT_DACVOLUME_EN_ZCD                    25
#define BM_AUDIOOUT_DACVOLUME_EN_ZCD                    0x2000000
#define BF_AUDIOOUT_DACVOLUME_EN_ZCD(v)                 (((v) & 0x1) << 25)
#define BFM_AUDIOOUT_DACVOLUME_EN_ZCD(v)                BM_AUDIOOUT_DACVOLUME_EN_ZCD
#define BF_AUDIOOUT_DACVOLUME_EN_ZCD_V(e)               BF_AUDIOOUT_DACVOLUME_EN_ZCD(BV_AUDIOOUT_DACVOLUME_EN_ZCD__##e)
#define BFM_AUDIOOUT_DACVOLUME_EN_ZCD_V(v)              BM_AUDIOOUT_DACVOLUME_EN_ZCD
#define BP_AUDIOOUT_DACVOLUME_MUTE_LEFT                 24
#define BM_AUDIOOUT_DACVOLUME_MUTE_LEFT                 0x1000000
#define BF_AUDIOOUT_DACVOLUME_MUTE_LEFT(v)              (((v) & 0x1) << 24)
#define BFM_AUDIOOUT_DACVOLUME_MUTE_LEFT(v)             BM_AUDIOOUT_DACVOLUME_MUTE_LEFT
#define BF_AUDIOOUT_DACVOLUME_MUTE_LEFT_V(e)            BF_AUDIOOUT_DACVOLUME_MUTE_LEFT(BV_AUDIOOUT_DACVOLUME_MUTE_LEFT__##e)
#define BFM_AUDIOOUT_DACVOLUME_MUTE_LEFT_V(v)           BM_AUDIOOUT_DACVOLUME_MUTE_LEFT
#define BP_AUDIOOUT_DACVOLUME_VOLUME_LEFT               16
#define BM_AUDIOOUT_DACVOLUME_VOLUME_LEFT               0xff0000
#define BF_AUDIOOUT_DACVOLUME_VOLUME_LEFT(v)            (((v) & 0xff) << 16)
#define BFM_AUDIOOUT_DACVOLUME_VOLUME_LEFT(v)           BM_AUDIOOUT_DACVOLUME_VOLUME_LEFT
#define BF_AUDIOOUT_DACVOLUME_VOLUME_LEFT_V(e)          BF_AUDIOOUT_DACVOLUME_VOLUME_LEFT(BV_AUDIOOUT_DACVOLUME_VOLUME_LEFT__##e)
#define BFM_AUDIOOUT_DACVOLUME_VOLUME_LEFT_V(v)         BM_AUDIOOUT_DACVOLUME_VOLUME_LEFT
#define BP_AUDIOOUT_DACVOLUME_RSRVD2                    13
#define BM_AUDIOOUT_DACVOLUME_RSRVD2                    0xe000
#define BF_AUDIOOUT_DACVOLUME_RSRVD2(v)                 (((v) & 0x7) << 13)
#define BFM_AUDIOOUT_DACVOLUME_RSRVD2(v)                BM_AUDIOOUT_DACVOLUME_RSRVD2
#define BF_AUDIOOUT_DACVOLUME_RSRVD2_V(e)               BF_AUDIOOUT_DACVOLUME_RSRVD2(BV_AUDIOOUT_DACVOLUME_RSRVD2__##e)
#define BFM_AUDIOOUT_DACVOLUME_RSRVD2_V(v)              BM_AUDIOOUT_DACVOLUME_RSRVD2
#define BP_AUDIOOUT_DACVOLUME_VOLUME_UPDATE_RIGHT       12
#define BM_AUDIOOUT_DACVOLUME_VOLUME_UPDATE_RIGHT       0x1000
#define BF_AUDIOOUT_DACVOLUME_VOLUME_UPDATE_RIGHT(v)    (((v) & 0x1) << 12)
#define BFM_AUDIOOUT_DACVOLUME_VOLUME_UPDATE_RIGHT(v)   BM_AUDIOOUT_DACVOLUME_VOLUME_UPDATE_RIGHT
#define BF_AUDIOOUT_DACVOLUME_VOLUME_UPDATE_RIGHT_V(e)  BF_AUDIOOUT_DACVOLUME_VOLUME_UPDATE_RIGHT(BV_AUDIOOUT_DACVOLUME_VOLUME_UPDATE_RIGHT__##e)
#define BFM_AUDIOOUT_DACVOLUME_VOLUME_UPDATE_RIGHT_V(v) BM_AUDIOOUT_DACVOLUME_VOLUME_UPDATE_RIGHT
#define BP_AUDIOOUT_DACVOLUME_RSRVD1                    9
#define BM_AUDIOOUT_DACVOLUME_RSRVD1                    0xe00
#define BF_AUDIOOUT_DACVOLUME_RSRVD1(v)                 (((v) & 0x7) << 9)
#define BFM_AUDIOOUT_DACVOLUME_RSRVD1(v)                BM_AUDIOOUT_DACVOLUME_RSRVD1
#define BF_AUDIOOUT_DACVOLUME_RSRVD1_V(e)               BF_AUDIOOUT_DACVOLUME_RSRVD1(BV_AUDIOOUT_DACVOLUME_RSRVD1__##e)
#define BFM_AUDIOOUT_DACVOLUME_RSRVD1_V(v)              BM_AUDIOOUT_DACVOLUME_RSRVD1
#define BP_AUDIOOUT_DACVOLUME_MUTE_RIGHT                8
#define BM_AUDIOOUT_DACVOLUME_MUTE_RIGHT                0x100
#define BF_AUDIOOUT_DACVOLUME_MUTE_RIGHT(v)             (((v) & 0x1) << 8)
#define BFM_AUDIOOUT_DACVOLUME_MUTE_RIGHT(v)            BM_AUDIOOUT_DACVOLUME_MUTE_RIGHT
#define BF_AUDIOOUT_DACVOLUME_MUTE_RIGHT_V(e)           BF_AUDIOOUT_DACVOLUME_MUTE_RIGHT(BV_AUDIOOUT_DACVOLUME_MUTE_RIGHT__##e)
#define BFM_AUDIOOUT_DACVOLUME_MUTE_RIGHT_V(v)          BM_AUDIOOUT_DACVOLUME_MUTE_RIGHT
#define BP_AUDIOOUT_DACVOLUME_VOLUME_RIGHT              0
#define BM_AUDIOOUT_DACVOLUME_VOLUME_RIGHT              0xff
#define BF_AUDIOOUT_DACVOLUME_VOLUME_RIGHT(v)           (((v) & 0xff) << 0)
#define BFM_AUDIOOUT_DACVOLUME_VOLUME_RIGHT(v)          BM_AUDIOOUT_DACVOLUME_VOLUME_RIGHT
#define BF_AUDIOOUT_DACVOLUME_VOLUME_RIGHT_V(e)         BF_AUDIOOUT_DACVOLUME_VOLUME_RIGHT(BV_AUDIOOUT_DACVOLUME_VOLUME_RIGHT__##e)
#define BFM_AUDIOOUT_DACVOLUME_VOLUME_RIGHT_V(v)        BM_AUDIOOUT_DACVOLUME_VOLUME_RIGHT

#define HW_AUDIOOUT_DACDEBUG                                    HW(AUDIOOUT_DACDEBUG)
#define HWA_AUDIOOUT_DACDEBUG                                   (0x80048000 + 0x40)
#define HWT_AUDIOOUT_DACDEBUG                                   HWIO_32_RW
#define HWN_AUDIOOUT_DACDEBUG                                   AUDIOOUT_DACDEBUG
#define HWI_AUDIOOUT_DACDEBUG                                   
#define HW_AUDIOOUT_DACDEBUG_SET                                HW(AUDIOOUT_DACDEBUG_SET)
#define HWA_AUDIOOUT_DACDEBUG_SET                               (HWA_AUDIOOUT_DACDEBUG + 0x4)
#define HWT_AUDIOOUT_DACDEBUG_SET                               HWIO_32_WO
#define HWN_AUDIOOUT_DACDEBUG_SET                               AUDIOOUT_DACDEBUG
#define HWI_AUDIOOUT_DACDEBUG_SET                               
#define HW_AUDIOOUT_DACDEBUG_CLR                                HW(AUDIOOUT_DACDEBUG_CLR)
#define HWA_AUDIOOUT_DACDEBUG_CLR                               (HWA_AUDIOOUT_DACDEBUG + 0x8)
#define HWT_AUDIOOUT_DACDEBUG_CLR                               HWIO_32_WO
#define HWN_AUDIOOUT_DACDEBUG_CLR                               AUDIOOUT_DACDEBUG
#define HWI_AUDIOOUT_DACDEBUG_CLR                               
#define HW_AUDIOOUT_DACDEBUG_TOG                                HW(AUDIOOUT_DACDEBUG_TOG)
#define HWA_AUDIOOUT_DACDEBUG_TOG                               (HWA_AUDIOOUT_DACDEBUG + 0xc)
#define HWT_AUDIOOUT_DACDEBUG_TOG                               HWIO_32_WO
#define HWN_AUDIOOUT_DACDEBUG_TOG                               AUDIOOUT_DACDEBUG
#define HWI_AUDIOOUT_DACDEBUG_TOG                               
#define BP_AUDIOOUT_DACDEBUG_ENABLE_DACDMA                      31
#define BM_AUDIOOUT_DACDEBUG_ENABLE_DACDMA                      0x80000000
#define BF_AUDIOOUT_DACDEBUG_ENABLE_DACDMA(v)                   (((v) & 0x1) << 31)
#define BFM_AUDIOOUT_DACDEBUG_ENABLE_DACDMA(v)                  BM_AUDIOOUT_DACDEBUG_ENABLE_DACDMA
#define BF_AUDIOOUT_DACDEBUG_ENABLE_DACDMA_V(e)                 BF_AUDIOOUT_DACDEBUG_ENABLE_DACDMA(BV_AUDIOOUT_DACDEBUG_ENABLE_DACDMA__##e)
#define BFM_AUDIOOUT_DACDEBUG_ENABLE_DACDMA_V(v)                BM_AUDIOOUT_DACDEBUG_ENABLE_DACDMA
#define BP_AUDIOOUT_DACDEBUG_RSRVD2                             12
#define BM_AUDIOOUT_DACDEBUG_RSRVD2                             0x7ffff000
#define BF_AUDIOOUT_DACDEBUG_RSRVD2(v)                          (((v) & 0x7ffff) << 12)
#define BFM_AUDIOOUT_DACDEBUG_RSRVD2(v)                         BM_AUDIOOUT_DACDEBUG_RSRVD2
#define BF_AUDIOOUT_DACDEBUG_RSRVD2_V(e)                        BF_AUDIOOUT_DACDEBUG_RSRVD2(BV_AUDIOOUT_DACDEBUG_RSRVD2__##e)
#define BFM_AUDIOOUT_DACDEBUG_RSRVD2_V(v)                       BM_AUDIOOUT_DACDEBUG_RSRVD2
#define BP_AUDIOOUT_DACDEBUG_RAM_SS                             8
#define BM_AUDIOOUT_DACDEBUG_RAM_SS                             0xf00
#define BF_AUDIOOUT_DACDEBUG_RAM_SS(v)                          (((v) & 0xf) << 8)
#define BFM_AUDIOOUT_DACDEBUG_RAM_SS(v)                         BM_AUDIOOUT_DACDEBUG_RAM_SS
#define BF_AUDIOOUT_DACDEBUG_RAM_SS_V(e)                        BF_AUDIOOUT_DACDEBUG_RAM_SS(BV_AUDIOOUT_DACDEBUG_RAM_SS__##e)
#define BFM_AUDIOOUT_DACDEBUG_RAM_SS_V(v)                       BM_AUDIOOUT_DACDEBUG_RAM_SS
#define BP_AUDIOOUT_DACDEBUG_RSRVD1                             6
#define BM_AUDIOOUT_DACDEBUG_RSRVD1                             0xc0
#define BF_AUDIOOUT_DACDEBUG_RSRVD1(v)                          (((v) & 0x3) << 6)
#define BFM_AUDIOOUT_DACDEBUG_RSRVD1(v)                         BM_AUDIOOUT_DACDEBUG_RSRVD1
#define BF_AUDIOOUT_DACDEBUG_RSRVD1_V(e)                        BF_AUDIOOUT_DACDEBUG_RSRVD1(BV_AUDIOOUT_DACDEBUG_RSRVD1__##e)
#define BFM_AUDIOOUT_DACDEBUG_RSRVD1_V(v)                       BM_AUDIOOUT_DACDEBUG_RSRVD1
#define BP_AUDIOOUT_DACDEBUG_SET_INTERRUPT1_CLK_CROSS           5
#define BM_AUDIOOUT_DACDEBUG_SET_INTERRUPT1_CLK_CROSS           0x20
#define BF_AUDIOOUT_DACDEBUG_SET_INTERRUPT1_CLK_CROSS(v)        (((v) & 0x1) << 5)
#define BFM_AUDIOOUT_DACDEBUG_SET_INTERRUPT1_CLK_CROSS(v)       BM_AUDIOOUT_DACDEBUG_SET_INTERRUPT1_CLK_CROSS
#define BF_AUDIOOUT_DACDEBUG_SET_INTERRUPT1_CLK_CROSS_V(e)      BF_AUDIOOUT_DACDEBUG_SET_INTERRUPT1_CLK_CROSS(BV_AUDIOOUT_DACDEBUG_SET_INTERRUPT1_CLK_CROSS__##e)
#define BFM_AUDIOOUT_DACDEBUG_SET_INTERRUPT1_CLK_CROSS_V(v)     BM_AUDIOOUT_DACDEBUG_SET_INTERRUPT1_CLK_CROSS
#define BP_AUDIOOUT_DACDEBUG_SET_INTERRUPT0_CLK_CROSS           4
#define BM_AUDIOOUT_DACDEBUG_SET_INTERRUPT0_CLK_CROSS           0x10
#define BF_AUDIOOUT_DACDEBUG_SET_INTERRUPT0_CLK_CROSS(v)        (((v) & 0x1) << 4)
#define BFM_AUDIOOUT_DACDEBUG_SET_INTERRUPT0_CLK_CROSS(v)       BM_AUDIOOUT_DACDEBUG_SET_INTERRUPT0_CLK_CROSS
#define BF_AUDIOOUT_DACDEBUG_SET_INTERRUPT0_CLK_CROSS_V(e)      BF_AUDIOOUT_DACDEBUG_SET_INTERRUPT0_CLK_CROSS(BV_AUDIOOUT_DACDEBUG_SET_INTERRUPT0_CLK_CROSS__##e)
#define BFM_AUDIOOUT_DACDEBUG_SET_INTERRUPT0_CLK_CROSS_V(v)     BM_AUDIOOUT_DACDEBUG_SET_INTERRUPT0_CLK_CROSS
#define BP_AUDIOOUT_DACDEBUG_SET_INTERRUPT1_HAND_SHAKE          3
#define BM_AUDIOOUT_DACDEBUG_SET_INTERRUPT1_HAND_SHAKE          0x8
#define BF_AUDIOOUT_DACDEBUG_SET_INTERRUPT1_HAND_SHAKE(v)       (((v) & 0x1) << 3)
#define BFM_AUDIOOUT_DACDEBUG_SET_INTERRUPT1_HAND_SHAKE(v)      BM_AUDIOOUT_DACDEBUG_SET_INTERRUPT1_HAND_SHAKE
#define BF_AUDIOOUT_DACDEBUG_SET_INTERRUPT1_HAND_SHAKE_V(e)     BF_AUDIOOUT_DACDEBUG_SET_INTERRUPT1_HAND_SHAKE(BV_AUDIOOUT_DACDEBUG_SET_INTERRUPT1_HAND_SHAKE__##e)
#define BFM_AUDIOOUT_DACDEBUG_SET_INTERRUPT1_HAND_SHAKE_V(v)    BM_AUDIOOUT_DACDEBUG_SET_INTERRUPT1_HAND_SHAKE
#define BP_AUDIOOUT_DACDEBUG_SET_INTERRUPT0_HAND_SHAKE          2
#define BM_AUDIOOUT_DACDEBUG_SET_INTERRUPT0_HAND_SHAKE          0x4
#define BF_AUDIOOUT_DACDEBUG_SET_INTERRUPT0_HAND_SHAKE(v)       (((v) & 0x1) << 2)
#define BFM_AUDIOOUT_DACDEBUG_SET_INTERRUPT0_HAND_SHAKE(v)      BM_AUDIOOUT_DACDEBUG_SET_INTERRUPT0_HAND_SHAKE
#define BF_AUDIOOUT_DACDEBUG_SET_INTERRUPT0_HAND_SHAKE_V(e)     BF_AUDIOOUT_DACDEBUG_SET_INTERRUPT0_HAND_SHAKE(BV_AUDIOOUT_DACDEBUG_SET_INTERRUPT0_HAND_SHAKE__##e)
#define BFM_AUDIOOUT_DACDEBUG_SET_INTERRUPT0_HAND_SHAKE_V(v)    BM_AUDIOOUT_DACDEBUG_SET_INTERRUPT0_HAND_SHAKE
#define BP_AUDIOOUT_DACDEBUG_DMA_PREQ                           1
#define BM_AUDIOOUT_DACDEBUG_DMA_PREQ                           0x2
#define BF_AUDIOOUT_DACDEBUG_DMA_PREQ(v)                        (((v) & 0x1) << 1)
#define BFM_AUDIOOUT_DACDEBUG_DMA_PREQ(v)                       BM_AUDIOOUT_DACDEBUG_DMA_PREQ
#define BF_AUDIOOUT_DACDEBUG_DMA_PREQ_V(e)                      BF_AUDIOOUT_DACDEBUG_DMA_PREQ(BV_AUDIOOUT_DACDEBUG_DMA_PREQ__##e)
#define BFM_AUDIOOUT_DACDEBUG_DMA_PREQ_V(v)                     BM_AUDIOOUT_DACDEBUG_DMA_PREQ
#define BP_AUDIOOUT_DACDEBUG_FIFO_STATUS                        0
#define BM_AUDIOOUT_DACDEBUG_FIFO_STATUS                        0x1
#define BF_AUDIOOUT_DACDEBUG_FIFO_STATUS(v)                     (((v) & 0x1) << 0)
#define BFM_AUDIOOUT_DACDEBUG_FIFO_STATUS(v)                    BM_AUDIOOUT_DACDEBUG_FIFO_STATUS
#define BF_AUDIOOUT_DACDEBUG_FIFO_STATUS_V(e)                   BF_AUDIOOUT_DACDEBUG_FIFO_STATUS(BV_AUDIOOUT_DACDEBUG_FIFO_STATUS__##e)
#define BFM_AUDIOOUT_DACDEBUG_FIFO_STATUS_V(v)                  BM_AUDIOOUT_DACDEBUG_FIFO_STATUS

#define HW_AUDIOOUT_HPVOL                               HW(AUDIOOUT_HPVOL)
#define HWA_AUDIOOUT_HPVOL                              (0x80048000 + 0x50)
#define HWT_AUDIOOUT_HPVOL                              HWIO_32_RW
#define HWN_AUDIOOUT_HPVOL                              AUDIOOUT_HPVOL
#define HWI_AUDIOOUT_HPVOL                              
#define HW_AUDIOOUT_HPVOL_SET                           HW(AUDIOOUT_HPVOL_SET)
#define HWA_AUDIOOUT_HPVOL_SET                          (HWA_AUDIOOUT_HPVOL + 0x4)
#define HWT_AUDIOOUT_HPVOL_SET                          HWIO_32_WO
#define HWN_AUDIOOUT_HPVOL_SET                          AUDIOOUT_HPVOL
#define HWI_AUDIOOUT_HPVOL_SET                          
#define HW_AUDIOOUT_HPVOL_CLR                           HW(AUDIOOUT_HPVOL_CLR)
#define HWA_AUDIOOUT_HPVOL_CLR                          (HWA_AUDIOOUT_HPVOL + 0x8)
#define HWT_AUDIOOUT_HPVOL_CLR                          HWIO_32_WO
#define HWN_AUDIOOUT_HPVOL_CLR                          AUDIOOUT_HPVOL
#define HWI_AUDIOOUT_HPVOL_CLR                          
#define HW_AUDIOOUT_HPVOL_TOG                           HW(AUDIOOUT_HPVOL_TOG)
#define HWA_AUDIOOUT_HPVOL_TOG                          (HWA_AUDIOOUT_HPVOL + 0xc)
#define HWT_AUDIOOUT_HPVOL_TOG                          HWIO_32_WO
#define HWN_AUDIOOUT_HPVOL_TOG                          AUDIOOUT_HPVOL
#define HWI_AUDIOOUT_HPVOL_TOG                          
#define BP_AUDIOOUT_HPVOL_RSRVD5                        29
#define BM_AUDIOOUT_HPVOL_RSRVD5                        0xe0000000
#define BF_AUDIOOUT_HPVOL_RSRVD5(v)                     (((v) & 0x7) << 29)
#define BFM_AUDIOOUT_HPVOL_RSRVD5(v)                    BM_AUDIOOUT_HPVOL_RSRVD5
#define BF_AUDIOOUT_HPVOL_RSRVD5_V(e)                   BF_AUDIOOUT_HPVOL_RSRVD5(BV_AUDIOOUT_HPVOL_RSRVD5__##e)
#define BFM_AUDIOOUT_HPVOL_RSRVD5_V(v)                  BM_AUDIOOUT_HPVOL_RSRVD5
#define BP_AUDIOOUT_HPVOL_VOLUME_UPDATE_PENDING         28
#define BM_AUDIOOUT_HPVOL_VOLUME_UPDATE_PENDING         0x10000000
#define BF_AUDIOOUT_HPVOL_VOLUME_UPDATE_PENDING(v)      (((v) & 0x1) << 28)
#define BFM_AUDIOOUT_HPVOL_VOLUME_UPDATE_PENDING(v)     BM_AUDIOOUT_HPVOL_VOLUME_UPDATE_PENDING
#define BF_AUDIOOUT_HPVOL_VOLUME_UPDATE_PENDING_V(e)    BF_AUDIOOUT_HPVOL_VOLUME_UPDATE_PENDING(BV_AUDIOOUT_HPVOL_VOLUME_UPDATE_PENDING__##e)
#define BFM_AUDIOOUT_HPVOL_VOLUME_UPDATE_PENDING_V(v)   BM_AUDIOOUT_HPVOL_VOLUME_UPDATE_PENDING
#define BP_AUDIOOUT_HPVOL_RSRVD4                        26
#define BM_AUDIOOUT_HPVOL_RSRVD4                        0xc000000
#define BF_AUDIOOUT_HPVOL_RSRVD4(v)                     (((v) & 0x3) << 26)
#define BFM_AUDIOOUT_HPVOL_RSRVD4(v)                    BM_AUDIOOUT_HPVOL_RSRVD4
#define BF_AUDIOOUT_HPVOL_RSRVD4_V(e)                   BF_AUDIOOUT_HPVOL_RSRVD4(BV_AUDIOOUT_HPVOL_RSRVD4__##e)
#define BFM_AUDIOOUT_HPVOL_RSRVD4_V(v)                  BM_AUDIOOUT_HPVOL_RSRVD4
#define BP_AUDIOOUT_HPVOL_EN_MSTR_ZCD                   25
#define BM_AUDIOOUT_HPVOL_EN_MSTR_ZCD                   0x2000000
#define BF_AUDIOOUT_HPVOL_EN_MSTR_ZCD(v)                (((v) & 0x1) << 25)
#define BFM_AUDIOOUT_HPVOL_EN_MSTR_ZCD(v)               BM_AUDIOOUT_HPVOL_EN_MSTR_ZCD
#define BF_AUDIOOUT_HPVOL_EN_MSTR_ZCD_V(e)              BF_AUDIOOUT_HPVOL_EN_MSTR_ZCD(BV_AUDIOOUT_HPVOL_EN_MSTR_ZCD__##e)
#define BFM_AUDIOOUT_HPVOL_EN_MSTR_ZCD_V(v)             BM_AUDIOOUT_HPVOL_EN_MSTR_ZCD
#define BP_AUDIOOUT_HPVOL_MUTE                          24
#define BM_AUDIOOUT_HPVOL_MUTE                          0x1000000
#define BF_AUDIOOUT_HPVOL_MUTE(v)                       (((v) & 0x1) << 24)
#define BFM_AUDIOOUT_HPVOL_MUTE(v)                      BM_AUDIOOUT_HPVOL_MUTE
#define BF_AUDIOOUT_HPVOL_MUTE_V(e)                     BF_AUDIOOUT_HPVOL_MUTE(BV_AUDIOOUT_HPVOL_MUTE__##e)
#define BFM_AUDIOOUT_HPVOL_MUTE_V(v)                    BM_AUDIOOUT_HPVOL_MUTE
#define BP_AUDIOOUT_HPVOL_RSRVD3                        17
#define BM_AUDIOOUT_HPVOL_RSRVD3                        0xfe0000
#define BF_AUDIOOUT_HPVOL_RSRVD3(v)                     (((v) & 0x7f) << 17)
#define BFM_AUDIOOUT_HPVOL_RSRVD3(v)                    BM_AUDIOOUT_HPVOL_RSRVD3
#define BF_AUDIOOUT_HPVOL_RSRVD3_V(e)                   BF_AUDIOOUT_HPVOL_RSRVD3(BV_AUDIOOUT_HPVOL_RSRVD3__##e)
#define BFM_AUDIOOUT_HPVOL_RSRVD3_V(v)                  BM_AUDIOOUT_HPVOL_RSRVD3
#define BP_AUDIOOUT_HPVOL_SELECT                        16
#define BM_AUDIOOUT_HPVOL_SELECT                        0x10000
#define BF_AUDIOOUT_HPVOL_SELECT(v)                     (((v) & 0x1) << 16)
#define BFM_AUDIOOUT_HPVOL_SELECT(v)                    BM_AUDIOOUT_HPVOL_SELECT
#define BF_AUDIOOUT_HPVOL_SELECT_V(e)                   BF_AUDIOOUT_HPVOL_SELECT(BV_AUDIOOUT_HPVOL_SELECT__##e)
#define BFM_AUDIOOUT_HPVOL_SELECT_V(v)                  BM_AUDIOOUT_HPVOL_SELECT
#define BP_AUDIOOUT_HPVOL_RSRVD2                        15
#define BM_AUDIOOUT_HPVOL_RSRVD2                        0x8000
#define BF_AUDIOOUT_HPVOL_RSRVD2(v)                     (((v) & 0x1) << 15)
#define BFM_AUDIOOUT_HPVOL_RSRVD2(v)                    BM_AUDIOOUT_HPVOL_RSRVD2
#define BF_AUDIOOUT_HPVOL_RSRVD2_V(e)                   BF_AUDIOOUT_HPVOL_RSRVD2(BV_AUDIOOUT_HPVOL_RSRVD2__##e)
#define BFM_AUDIOOUT_HPVOL_RSRVD2_V(v)                  BM_AUDIOOUT_HPVOL_RSRVD2
#define BP_AUDIOOUT_HPVOL_VOL_LEFT                      8
#define BM_AUDIOOUT_HPVOL_VOL_LEFT                      0x7f00
#define BF_AUDIOOUT_HPVOL_VOL_LEFT(v)                   (((v) & 0x7f) << 8)
#define BFM_AUDIOOUT_HPVOL_VOL_LEFT(v)                  BM_AUDIOOUT_HPVOL_VOL_LEFT
#define BF_AUDIOOUT_HPVOL_VOL_LEFT_V(e)                 BF_AUDIOOUT_HPVOL_VOL_LEFT(BV_AUDIOOUT_HPVOL_VOL_LEFT__##e)
#define BFM_AUDIOOUT_HPVOL_VOL_LEFT_V(v)                BM_AUDIOOUT_HPVOL_VOL_LEFT
#define BP_AUDIOOUT_HPVOL_RSRVD1                        7
#define BM_AUDIOOUT_HPVOL_RSRVD1                        0x80
#define BF_AUDIOOUT_HPVOL_RSRVD1(v)                     (((v) & 0x1) << 7)
#define BFM_AUDIOOUT_HPVOL_RSRVD1(v)                    BM_AUDIOOUT_HPVOL_RSRVD1
#define BF_AUDIOOUT_HPVOL_RSRVD1_V(e)                   BF_AUDIOOUT_HPVOL_RSRVD1(BV_AUDIOOUT_HPVOL_RSRVD1__##e)
#define BFM_AUDIOOUT_HPVOL_RSRVD1_V(v)                  BM_AUDIOOUT_HPVOL_RSRVD1
#define BP_AUDIOOUT_HPVOL_VOL_RIGHT                     0
#define BM_AUDIOOUT_HPVOL_VOL_RIGHT                     0x7f
#define BF_AUDIOOUT_HPVOL_VOL_RIGHT(v)                  (((v) & 0x7f) << 0)
#define BFM_AUDIOOUT_HPVOL_VOL_RIGHT(v)                 BM_AUDIOOUT_HPVOL_VOL_RIGHT
#define BF_AUDIOOUT_HPVOL_VOL_RIGHT_V(e)                BF_AUDIOOUT_HPVOL_VOL_RIGHT(BV_AUDIOOUT_HPVOL_VOL_RIGHT__##e)
#define BFM_AUDIOOUT_HPVOL_VOL_RIGHT_V(v)               BM_AUDIOOUT_HPVOL_VOL_RIGHT

#define HW_AUDIOOUT_RESERVED                HW(AUDIOOUT_RESERVED)
#define HWA_AUDIOOUT_RESERVED               (0x80048000 + 0x60)
#define HWT_AUDIOOUT_RESERVED               HWIO_32_RW
#define HWN_AUDIOOUT_RESERVED               AUDIOOUT_RESERVED
#define HWI_AUDIOOUT_RESERVED               
#define HW_AUDIOOUT_RESERVED_SET            HW(AUDIOOUT_RESERVED_SET)
#define HWA_AUDIOOUT_RESERVED_SET           (HWA_AUDIOOUT_RESERVED + 0x4)
#define HWT_AUDIOOUT_RESERVED_SET           HWIO_32_WO
#define HWN_AUDIOOUT_RESERVED_SET           AUDIOOUT_RESERVED
#define HWI_AUDIOOUT_RESERVED_SET           
#define HW_AUDIOOUT_RESERVED_CLR            HW(AUDIOOUT_RESERVED_CLR)
#define HWA_AUDIOOUT_RESERVED_CLR           (HWA_AUDIOOUT_RESERVED + 0x8)
#define HWT_AUDIOOUT_RESERVED_CLR           HWIO_32_WO
#define HWN_AUDIOOUT_RESERVED_CLR           AUDIOOUT_RESERVED
#define HWI_AUDIOOUT_RESERVED_CLR           
#define HW_AUDIOOUT_RESERVED_TOG            HW(AUDIOOUT_RESERVED_TOG)
#define HWA_AUDIOOUT_RESERVED_TOG           (HWA_AUDIOOUT_RESERVED + 0xc)
#define HWT_AUDIOOUT_RESERVED_TOG           HWIO_32_WO
#define HWN_AUDIOOUT_RESERVED_TOG           AUDIOOUT_RESERVED
#define HWI_AUDIOOUT_RESERVED_TOG           
#define BP_AUDIOOUT_RESERVED_RSRVD1         0
#define BM_AUDIOOUT_RESERVED_RSRVD1         0xffffffff
#define BF_AUDIOOUT_RESERVED_RSRVD1(v)      (((v) & 0xffffffff) << 0)
#define BFM_AUDIOOUT_RESERVED_RSRVD1(v)     BM_AUDIOOUT_RESERVED_RSRVD1
#define BF_AUDIOOUT_RESERVED_RSRVD1_V(e)    BF_AUDIOOUT_RESERVED_RSRVD1(BV_AUDIOOUT_RESERVED_RSRVD1__##e)
#define BFM_AUDIOOUT_RESERVED_RSRVD1_V(v)   BM_AUDIOOUT_RESERVED_RSRVD1

#define HW_AUDIOOUT_PWRDN                   HW(AUDIOOUT_PWRDN)
#define HWA_AUDIOOUT_PWRDN                  (0x80048000 + 0x70)
#define HWT_AUDIOOUT_PWRDN                  HWIO_32_RW
#define HWN_AUDIOOUT_PWRDN                  AUDIOOUT_PWRDN
#define HWI_AUDIOOUT_PWRDN                  
#define HW_AUDIOOUT_PWRDN_SET               HW(AUDIOOUT_PWRDN_SET)
#define HWA_AUDIOOUT_PWRDN_SET              (HWA_AUDIOOUT_PWRDN + 0x4)
#define HWT_AUDIOOUT_PWRDN_SET              HWIO_32_WO
#define HWN_AUDIOOUT_PWRDN_SET              AUDIOOUT_PWRDN
#define HWI_AUDIOOUT_PWRDN_SET              
#define HW_AUDIOOUT_PWRDN_CLR               HW(AUDIOOUT_PWRDN_CLR)
#define HWA_AUDIOOUT_PWRDN_CLR              (HWA_AUDIOOUT_PWRDN + 0x8)
#define HWT_AUDIOOUT_PWRDN_CLR              HWIO_32_WO
#define HWN_AUDIOOUT_PWRDN_CLR              AUDIOOUT_PWRDN
#define HWI_AUDIOOUT_PWRDN_CLR              
#define HW_AUDIOOUT_PWRDN_TOG               HW(AUDIOOUT_PWRDN_TOG)
#define HWA_AUDIOOUT_PWRDN_TOG              (HWA_AUDIOOUT_PWRDN + 0xc)
#define HWT_AUDIOOUT_PWRDN_TOG              HWIO_32_WO
#define HWN_AUDIOOUT_PWRDN_TOG              AUDIOOUT_PWRDN
#define HWI_AUDIOOUT_PWRDN_TOG              
#define BP_AUDIOOUT_PWRDN_RSRVD7            25
#define BM_AUDIOOUT_PWRDN_RSRVD7            0xfe000000
#define BF_AUDIOOUT_PWRDN_RSRVD7(v)         (((v) & 0x7f) << 25)
#define BFM_AUDIOOUT_PWRDN_RSRVD7(v)        BM_AUDIOOUT_PWRDN_RSRVD7
#define BF_AUDIOOUT_PWRDN_RSRVD7_V(e)       BF_AUDIOOUT_PWRDN_RSRVD7(BV_AUDIOOUT_PWRDN_RSRVD7__##e)
#define BFM_AUDIOOUT_PWRDN_RSRVD7_V(v)      BM_AUDIOOUT_PWRDN_RSRVD7
#define BP_AUDIOOUT_PWRDN_SPEAKER           24
#define BM_AUDIOOUT_PWRDN_SPEAKER           0x1000000
#define BF_AUDIOOUT_PWRDN_SPEAKER(v)        (((v) & 0x1) << 24)
#define BFM_AUDIOOUT_PWRDN_SPEAKER(v)       BM_AUDIOOUT_PWRDN_SPEAKER
#define BF_AUDIOOUT_PWRDN_SPEAKER_V(e)      BF_AUDIOOUT_PWRDN_SPEAKER(BV_AUDIOOUT_PWRDN_SPEAKER__##e)
#define BFM_AUDIOOUT_PWRDN_SPEAKER_V(v)     BM_AUDIOOUT_PWRDN_SPEAKER
#define BP_AUDIOOUT_PWRDN_RSRVD6            21
#define BM_AUDIOOUT_PWRDN_RSRVD6            0xe00000
#define BF_AUDIOOUT_PWRDN_RSRVD6(v)         (((v) & 0x7) << 21)
#define BFM_AUDIOOUT_PWRDN_RSRVD6(v)        BM_AUDIOOUT_PWRDN_RSRVD6
#define BF_AUDIOOUT_PWRDN_RSRVD6_V(e)       BF_AUDIOOUT_PWRDN_RSRVD6(BV_AUDIOOUT_PWRDN_RSRVD6__##e)
#define BFM_AUDIOOUT_PWRDN_RSRVD6_V(v)      BM_AUDIOOUT_PWRDN_RSRVD6
#define BP_AUDIOOUT_PWRDN_SELFBIAS          20
#define BM_AUDIOOUT_PWRDN_SELFBIAS          0x100000
#define BF_AUDIOOUT_PWRDN_SELFBIAS(v)       (((v) & 0x1) << 20)
#define BFM_AUDIOOUT_PWRDN_SELFBIAS(v)      BM_AUDIOOUT_PWRDN_SELFBIAS
#define BF_AUDIOOUT_PWRDN_SELFBIAS_V(e)     BF_AUDIOOUT_PWRDN_SELFBIAS(BV_AUDIOOUT_PWRDN_SELFBIAS__##e)
#define BFM_AUDIOOUT_PWRDN_SELFBIAS_V(v)    BM_AUDIOOUT_PWRDN_SELFBIAS
#define BP_AUDIOOUT_PWRDN_RSRVD5            17
#define BM_AUDIOOUT_PWRDN_RSRVD5            0xe0000
#define BF_AUDIOOUT_PWRDN_RSRVD5(v)         (((v) & 0x7) << 17)
#define BFM_AUDIOOUT_PWRDN_RSRVD5(v)        BM_AUDIOOUT_PWRDN_RSRVD5
#define BF_AUDIOOUT_PWRDN_RSRVD5_V(e)       BF_AUDIOOUT_PWRDN_RSRVD5(BV_AUDIOOUT_PWRDN_RSRVD5__##e)
#define BFM_AUDIOOUT_PWRDN_RSRVD5_V(v)      BM_AUDIOOUT_PWRDN_RSRVD5
#define BP_AUDIOOUT_PWRDN_RIGHT_ADC         16
#define BM_AUDIOOUT_PWRDN_RIGHT_ADC         0x10000
#define BF_AUDIOOUT_PWRDN_RIGHT_ADC(v)      (((v) & 0x1) << 16)
#define BFM_AUDIOOUT_PWRDN_RIGHT_ADC(v)     BM_AUDIOOUT_PWRDN_RIGHT_ADC
#define BF_AUDIOOUT_PWRDN_RIGHT_ADC_V(e)    BF_AUDIOOUT_PWRDN_RIGHT_ADC(BV_AUDIOOUT_PWRDN_RIGHT_ADC__##e)
#define BFM_AUDIOOUT_PWRDN_RIGHT_ADC_V(v)   BM_AUDIOOUT_PWRDN_RIGHT_ADC
#define BP_AUDIOOUT_PWRDN_RSRVD4            13
#define BM_AUDIOOUT_PWRDN_RSRVD4            0xe000
#define BF_AUDIOOUT_PWRDN_RSRVD4(v)         (((v) & 0x7) << 13)
#define BFM_AUDIOOUT_PWRDN_RSRVD4(v)        BM_AUDIOOUT_PWRDN_RSRVD4
#define BF_AUDIOOUT_PWRDN_RSRVD4_V(e)       BF_AUDIOOUT_PWRDN_RSRVD4(BV_AUDIOOUT_PWRDN_RSRVD4__##e)
#define BFM_AUDIOOUT_PWRDN_RSRVD4_V(v)      BM_AUDIOOUT_PWRDN_RSRVD4
#define BP_AUDIOOUT_PWRDN_DAC               12
#define BM_AUDIOOUT_PWRDN_DAC               0x1000
#define BF_AUDIOOUT_PWRDN_DAC(v)            (((v) & 0x1) << 12)
#define BFM_AUDIOOUT_PWRDN_DAC(v)           BM_AUDIOOUT_PWRDN_DAC
#define BF_AUDIOOUT_PWRDN_DAC_V(e)          BF_AUDIOOUT_PWRDN_DAC(BV_AUDIOOUT_PWRDN_DAC__##e)
#define BFM_AUDIOOUT_PWRDN_DAC_V(v)         BM_AUDIOOUT_PWRDN_DAC
#define BP_AUDIOOUT_PWRDN_RSRVD3            9
#define BM_AUDIOOUT_PWRDN_RSRVD3            0xe00
#define BF_AUDIOOUT_PWRDN_RSRVD3(v)         (((v) & 0x7) << 9)
#define BFM_AUDIOOUT_PWRDN_RSRVD3(v)        BM_AUDIOOUT_PWRDN_RSRVD3
#define BF_AUDIOOUT_PWRDN_RSRVD3_V(e)       BF_AUDIOOUT_PWRDN_RSRVD3(BV_AUDIOOUT_PWRDN_RSRVD3__##e)
#define BFM_AUDIOOUT_PWRDN_RSRVD3_V(v)      BM_AUDIOOUT_PWRDN_RSRVD3
#define BP_AUDIOOUT_PWRDN_ADC               8
#define BM_AUDIOOUT_PWRDN_ADC               0x100
#define BF_AUDIOOUT_PWRDN_ADC(v)            (((v) & 0x1) << 8)
#define BFM_AUDIOOUT_PWRDN_ADC(v)           BM_AUDIOOUT_PWRDN_ADC
#define BF_AUDIOOUT_PWRDN_ADC_V(e)          BF_AUDIOOUT_PWRDN_ADC(BV_AUDIOOUT_PWRDN_ADC__##e)
#define BFM_AUDIOOUT_PWRDN_ADC_V(v)         BM_AUDIOOUT_PWRDN_ADC
#define BP_AUDIOOUT_PWRDN_RSRVD2            5
#define BM_AUDIOOUT_PWRDN_RSRVD2            0xe0
#define BF_AUDIOOUT_PWRDN_RSRVD2(v)         (((v) & 0x7) << 5)
#define BFM_AUDIOOUT_PWRDN_RSRVD2(v)        BM_AUDIOOUT_PWRDN_RSRVD2
#define BF_AUDIOOUT_PWRDN_RSRVD2_V(e)       BF_AUDIOOUT_PWRDN_RSRVD2(BV_AUDIOOUT_PWRDN_RSRVD2__##e)
#define BFM_AUDIOOUT_PWRDN_RSRVD2_V(v)      BM_AUDIOOUT_PWRDN_RSRVD2
#define BP_AUDIOOUT_PWRDN_CAPLESS           4
#define BM_AUDIOOUT_PWRDN_CAPLESS           0x10
#define BF_AUDIOOUT_PWRDN_CAPLESS(v)        (((v) & 0x1) << 4)
#define BFM_AUDIOOUT_PWRDN_CAPLESS(v)       BM_AUDIOOUT_PWRDN_CAPLESS
#define BF_AUDIOOUT_PWRDN_CAPLESS_V(e)      BF_AUDIOOUT_PWRDN_CAPLESS(BV_AUDIOOUT_PWRDN_CAPLESS__##e)
#define BFM_AUDIOOUT_PWRDN_CAPLESS_V(v)     BM_AUDIOOUT_PWRDN_CAPLESS
#define BP_AUDIOOUT_PWRDN_RSRVD1            1
#define BM_AUDIOOUT_PWRDN_RSRVD1            0xe
#define BF_AUDIOOUT_PWRDN_RSRVD1(v)         (((v) & 0x7) << 1)
#define BFM_AUDIOOUT_PWRDN_RSRVD1(v)        BM_AUDIOOUT_PWRDN_RSRVD1
#define BF_AUDIOOUT_PWRDN_RSRVD1_V(e)       BF_AUDIOOUT_PWRDN_RSRVD1(BV_AUDIOOUT_PWRDN_RSRVD1__##e)
#define BFM_AUDIOOUT_PWRDN_RSRVD1_V(v)      BM_AUDIOOUT_PWRDN_RSRVD1
#define BP_AUDIOOUT_PWRDN_HEADPHONE         0
#define BM_AUDIOOUT_PWRDN_HEADPHONE         0x1
#define BF_AUDIOOUT_PWRDN_HEADPHONE(v)      (((v) & 0x1) << 0)
#define BFM_AUDIOOUT_PWRDN_HEADPHONE(v)     BM_AUDIOOUT_PWRDN_HEADPHONE
#define BF_AUDIOOUT_PWRDN_HEADPHONE_V(e)    BF_AUDIOOUT_PWRDN_HEADPHONE(BV_AUDIOOUT_PWRDN_HEADPHONE__##e)
#define BFM_AUDIOOUT_PWRDN_HEADPHONE_V(v)   BM_AUDIOOUT_PWRDN_HEADPHONE

#define HW_AUDIOOUT_REFCTRL                         HW(AUDIOOUT_REFCTRL)
#define HWA_AUDIOOUT_REFCTRL                        (0x80048000 + 0x80)
#define HWT_AUDIOOUT_REFCTRL                        HWIO_32_RW
#define HWN_AUDIOOUT_REFCTRL                        AUDIOOUT_REFCTRL
#define HWI_AUDIOOUT_REFCTRL                        
#define HW_AUDIOOUT_REFCTRL_SET                     HW(AUDIOOUT_REFCTRL_SET)
#define HWA_AUDIOOUT_REFCTRL_SET                    (HWA_AUDIOOUT_REFCTRL + 0x4)
#define HWT_AUDIOOUT_REFCTRL_SET                    HWIO_32_WO
#define HWN_AUDIOOUT_REFCTRL_SET                    AUDIOOUT_REFCTRL
#define HWI_AUDIOOUT_REFCTRL_SET                    
#define HW_AUDIOOUT_REFCTRL_CLR                     HW(AUDIOOUT_REFCTRL_CLR)
#define HWA_AUDIOOUT_REFCTRL_CLR                    (HWA_AUDIOOUT_REFCTRL + 0x8)
#define HWT_AUDIOOUT_REFCTRL_CLR                    HWIO_32_WO
#define HWN_AUDIOOUT_REFCTRL_CLR                    AUDIOOUT_REFCTRL
#define HWI_AUDIOOUT_REFCTRL_CLR                    
#define HW_AUDIOOUT_REFCTRL_TOG                     HW(AUDIOOUT_REFCTRL_TOG)
#define HWA_AUDIOOUT_REFCTRL_TOG                    (HWA_AUDIOOUT_REFCTRL + 0xc)
#define HWT_AUDIOOUT_REFCTRL_TOG                    HWIO_32_WO
#define HWN_AUDIOOUT_REFCTRL_TOG                    AUDIOOUT_REFCTRL
#define HWI_AUDIOOUT_REFCTRL_TOG                    
#define BP_AUDIOOUT_REFCTRL_RSRVD4                  27
#define BM_AUDIOOUT_REFCTRL_RSRVD4                  0xf8000000
#define BF_AUDIOOUT_REFCTRL_RSRVD4(v)               (((v) & 0x1f) << 27)
#define BFM_AUDIOOUT_REFCTRL_RSRVD4(v)              BM_AUDIOOUT_REFCTRL_RSRVD4
#define BF_AUDIOOUT_REFCTRL_RSRVD4_V(e)             BF_AUDIOOUT_REFCTRL_RSRVD4(BV_AUDIOOUT_REFCTRL_RSRVD4__##e)
#define BFM_AUDIOOUT_REFCTRL_RSRVD4_V(v)            BM_AUDIOOUT_REFCTRL_RSRVD4
#define BP_AUDIOOUT_REFCTRL_FASTSETTLING            26
#define BM_AUDIOOUT_REFCTRL_FASTSETTLING            0x4000000
#define BF_AUDIOOUT_REFCTRL_FASTSETTLING(v)         (((v) & 0x1) << 26)
#define BFM_AUDIOOUT_REFCTRL_FASTSETTLING(v)        BM_AUDIOOUT_REFCTRL_FASTSETTLING
#define BF_AUDIOOUT_REFCTRL_FASTSETTLING_V(e)       BF_AUDIOOUT_REFCTRL_FASTSETTLING(BV_AUDIOOUT_REFCTRL_FASTSETTLING__##e)
#define BFM_AUDIOOUT_REFCTRL_FASTSETTLING_V(v)      BM_AUDIOOUT_REFCTRL_FASTSETTLING
#define BP_AUDIOOUT_REFCTRL_RAISE_REF               25
#define BM_AUDIOOUT_REFCTRL_RAISE_REF               0x2000000
#define BF_AUDIOOUT_REFCTRL_RAISE_REF(v)            (((v) & 0x1) << 25)
#define BFM_AUDIOOUT_REFCTRL_RAISE_REF(v)           BM_AUDIOOUT_REFCTRL_RAISE_REF
#define BF_AUDIOOUT_REFCTRL_RAISE_REF_V(e)          BF_AUDIOOUT_REFCTRL_RAISE_REF(BV_AUDIOOUT_REFCTRL_RAISE_REF__##e)
#define BFM_AUDIOOUT_REFCTRL_RAISE_REF_V(v)         BM_AUDIOOUT_REFCTRL_RAISE_REF
#define BP_AUDIOOUT_REFCTRL_XTAL_BGR_BIAS           24
#define BM_AUDIOOUT_REFCTRL_XTAL_BGR_BIAS           0x1000000
#define BF_AUDIOOUT_REFCTRL_XTAL_BGR_BIAS(v)        (((v) & 0x1) << 24)
#define BFM_AUDIOOUT_REFCTRL_XTAL_BGR_BIAS(v)       BM_AUDIOOUT_REFCTRL_XTAL_BGR_BIAS
#define BF_AUDIOOUT_REFCTRL_XTAL_BGR_BIAS_V(e)      BF_AUDIOOUT_REFCTRL_XTAL_BGR_BIAS(BV_AUDIOOUT_REFCTRL_XTAL_BGR_BIAS__##e)
#define BFM_AUDIOOUT_REFCTRL_XTAL_BGR_BIAS_V(v)     BM_AUDIOOUT_REFCTRL_XTAL_BGR_BIAS
#define BP_AUDIOOUT_REFCTRL_RSRVD3                  23
#define BM_AUDIOOUT_REFCTRL_RSRVD3                  0x800000
#define BF_AUDIOOUT_REFCTRL_RSRVD3(v)               (((v) & 0x1) << 23)
#define BFM_AUDIOOUT_REFCTRL_RSRVD3(v)              BM_AUDIOOUT_REFCTRL_RSRVD3
#define BF_AUDIOOUT_REFCTRL_RSRVD3_V(e)             BF_AUDIOOUT_REFCTRL_RSRVD3(BV_AUDIOOUT_REFCTRL_RSRVD3__##e)
#define BFM_AUDIOOUT_REFCTRL_RSRVD3_V(v)            BM_AUDIOOUT_REFCTRL_RSRVD3
#define BP_AUDIOOUT_REFCTRL_VBG_ADJ                 20
#define BM_AUDIOOUT_REFCTRL_VBG_ADJ                 0x700000
#define BF_AUDIOOUT_REFCTRL_VBG_ADJ(v)              (((v) & 0x7) << 20)
#define BFM_AUDIOOUT_REFCTRL_VBG_ADJ(v)             BM_AUDIOOUT_REFCTRL_VBG_ADJ
#define BF_AUDIOOUT_REFCTRL_VBG_ADJ_V(e)            BF_AUDIOOUT_REFCTRL_VBG_ADJ(BV_AUDIOOUT_REFCTRL_VBG_ADJ__##e)
#define BFM_AUDIOOUT_REFCTRL_VBG_ADJ_V(v)           BM_AUDIOOUT_REFCTRL_VBG_ADJ
#define BP_AUDIOOUT_REFCTRL_LOW_PWR                 19
#define BM_AUDIOOUT_REFCTRL_LOW_PWR                 0x80000
#define BF_AUDIOOUT_REFCTRL_LOW_PWR(v)              (((v) & 0x1) << 19)
#define BFM_AUDIOOUT_REFCTRL_LOW_PWR(v)             BM_AUDIOOUT_REFCTRL_LOW_PWR
#define BF_AUDIOOUT_REFCTRL_LOW_PWR_V(e)            BF_AUDIOOUT_REFCTRL_LOW_PWR(BV_AUDIOOUT_REFCTRL_LOW_PWR__##e)
#define BFM_AUDIOOUT_REFCTRL_LOW_PWR_V(v)           BM_AUDIOOUT_REFCTRL_LOW_PWR
#define BP_AUDIOOUT_REFCTRL_LW_REF                  18
#define BM_AUDIOOUT_REFCTRL_LW_REF                  0x40000
#define BF_AUDIOOUT_REFCTRL_LW_REF(v)               (((v) & 0x1) << 18)
#define BFM_AUDIOOUT_REFCTRL_LW_REF(v)              BM_AUDIOOUT_REFCTRL_LW_REF
#define BF_AUDIOOUT_REFCTRL_LW_REF_V(e)             BF_AUDIOOUT_REFCTRL_LW_REF(BV_AUDIOOUT_REFCTRL_LW_REF__##e)
#define BFM_AUDIOOUT_REFCTRL_LW_REF_V(v)            BM_AUDIOOUT_REFCTRL_LW_REF
#define BP_AUDIOOUT_REFCTRL_BIAS_CTRL               16
#define BM_AUDIOOUT_REFCTRL_BIAS_CTRL               0x30000
#define BF_AUDIOOUT_REFCTRL_BIAS_CTRL(v)            (((v) & 0x3) << 16)
#define BFM_AUDIOOUT_REFCTRL_BIAS_CTRL(v)           BM_AUDIOOUT_REFCTRL_BIAS_CTRL
#define BF_AUDIOOUT_REFCTRL_BIAS_CTRL_V(e)          BF_AUDIOOUT_REFCTRL_BIAS_CTRL(BV_AUDIOOUT_REFCTRL_BIAS_CTRL__##e)
#define BFM_AUDIOOUT_REFCTRL_BIAS_CTRL_V(v)         BM_AUDIOOUT_REFCTRL_BIAS_CTRL
#define BP_AUDIOOUT_REFCTRL_RSRVD2                  15
#define BM_AUDIOOUT_REFCTRL_RSRVD2                  0x8000
#define BF_AUDIOOUT_REFCTRL_RSRVD2(v)               (((v) & 0x1) << 15)
#define BFM_AUDIOOUT_REFCTRL_RSRVD2(v)              BM_AUDIOOUT_REFCTRL_RSRVD2
#define BF_AUDIOOUT_REFCTRL_RSRVD2_V(e)             BF_AUDIOOUT_REFCTRL_RSRVD2(BV_AUDIOOUT_REFCTRL_RSRVD2__##e)
#define BFM_AUDIOOUT_REFCTRL_RSRVD2_V(v)            BM_AUDIOOUT_REFCTRL_RSRVD2
#define BP_AUDIOOUT_REFCTRL_VDDXTAL_TO_VDDD         14
#define BM_AUDIOOUT_REFCTRL_VDDXTAL_TO_VDDD         0x4000
#define BF_AUDIOOUT_REFCTRL_VDDXTAL_TO_VDDD(v)      (((v) & 0x1) << 14)
#define BFM_AUDIOOUT_REFCTRL_VDDXTAL_TO_VDDD(v)     BM_AUDIOOUT_REFCTRL_VDDXTAL_TO_VDDD
#define BF_AUDIOOUT_REFCTRL_VDDXTAL_TO_VDDD_V(e)    BF_AUDIOOUT_REFCTRL_VDDXTAL_TO_VDDD(BV_AUDIOOUT_REFCTRL_VDDXTAL_TO_VDDD__##e)
#define BFM_AUDIOOUT_REFCTRL_VDDXTAL_TO_VDDD_V(v)   BM_AUDIOOUT_REFCTRL_VDDXTAL_TO_VDDD
#define BP_AUDIOOUT_REFCTRL_ADJ_ADC                 13
#define BM_AUDIOOUT_REFCTRL_ADJ_ADC                 0x2000
#define BF_AUDIOOUT_REFCTRL_ADJ_ADC(v)              (((v) & 0x1) << 13)
#define BFM_AUDIOOUT_REFCTRL_ADJ_ADC(v)             BM_AUDIOOUT_REFCTRL_ADJ_ADC
#define BF_AUDIOOUT_REFCTRL_ADJ_ADC_V(e)            BF_AUDIOOUT_REFCTRL_ADJ_ADC(BV_AUDIOOUT_REFCTRL_ADJ_ADC__##e)
#define BFM_AUDIOOUT_REFCTRL_ADJ_ADC_V(v)           BM_AUDIOOUT_REFCTRL_ADJ_ADC
#define BP_AUDIOOUT_REFCTRL_ADJ_VAG                 12
#define BM_AUDIOOUT_REFCTRL_ADJ_VAG                 0x1000
#define BF_AUDIOOUT_REFCTRL_ADJ_VAG(v)              (((v) & 0x1) << 12)
#define BFM_AUDIOOUT_REFCTRL_ADJ_VAG(v)             BM_AUDIOOUT_REFCTRL_ADJ_VAG
#define BF_AUDIOOUT_REFCTRL_ADJ_VAG_V(e)            BF_AUDIOOUT_REFCTRL_ADJ_VAG(BV_AUDIOOUT_REFCTRL_ADJ_VAG__##e)
#define BFM_AUDIOOUT_REFCTRL_ADJ_VAG_V(v)           BM_AUDIOOUT_REFCTRL_ADJ_VAG
#define BP_AUDIOOUT_REFCTRL_ADC_REFVAL              8
#define BM_AUDIOOUT_REFCTRL_ADC_REFVAL              0xf00
#define BF_AUDIOOUT_REFCTRL_ADC_REFVAL(v)           (((v) & 0xf) << 8)
#define BFM_AUDIOOUT_REFCTRL_ADC_REFVAL(v)          BM_AUDIOOUT_REFCTRL_ADC_REFVAL
#define BF_AUDIOOUT_REFCTRL_ADC_REFVAL_V(e)         BF_AUDIOOUT_REFCTRL_ADC_REFVAL(BV_AUDIOOUT_REFCTRL_ADC_REFVAL__##e)
#define BFM_AUDIOOUT_REFCTRL_ADC_REFVAL_V(v)        BM_AUDIOOUT_REFCTRL_ADC_REFVAL
#define BP_AUDIOOUT_REFCTRL_VAG_VAL                 4
#define BM_AUDIOOUT_REFCTRL_VAG_VAL                 0xf0
#define BF_AUDIOOUT_REFCTRL_VAG_VAL(v)              (((v) & 0xf) << 4)
#define BFM_AUDIOOUT_REFCTRL_VAG_VAL(v)             BM_AUDIOOUT_REFCTRL_VAG_VAL
#define BF_AUDIOOUT_REFCTRL_VAG_VAL_V(e)            BF_AUDIOOUT_REFCTRL_VAG_VAL(BV_AUDIOOUT_REFCTRL_VAG_VAL__##e)
#define BFM_AUDIOOUT_REFCTRL_VAG_VAL_V(v)           BM_AUDIOOUT_REFCTRL_VAG_VAL
#define BP_AUDIOOUT_REFCTRL_RSRVD1                  3
#define BM_AUDIOOUT_REFCTRL_RSRVD1                  0x8
#define BF_AUDIOOUT_REFCTRL_RSRVD1(v)               (((v) & 0x1) << 3)
#define BFM_AUDIOOUT_REFCTRL_RSRVD1(v)              BM_AUDIOOUT_REFCTRL_RSRVD1
#define BF_AUDIOOUT_REFCTRL_RSRVD1_V(e)             BF_AUDIOOUT_REFCTRL_RSRVD1(BV_AUDIOOUT_REFCTRL_RSRVD1__##e)
#define BFM_AUDIOOUT_REFCTRL_RSRVD1_V(v)            BM_AUDIOOUT_REFCTRL_RSRVD1
#define BP_AUDIOOUT_REFCTRL_DAC_ADJ                 0
#define BM_AUDIOOUT_REFCTRL_DAC_ADJ                 0x7
#define BF_AUDIOOUT_REFCTRL_DAC_ADJ(v)              (((v) & 0x7) << 0)
#define BFM_AUDIOOUT_REFCTRL_DAC_ADJ(v)             BM_AUDIOOUT_REFCTRL_DAC_ADJ
#define BF_AUDIOOUT_REFCTRL_DAC_ADJ_V(e)            BF_AUDIOOUT_REFCTRL_DAC_ADJ(BV_AUDIOOUT_REFCTRL_DAC_ADJ__##e)
#define BFM_AUDIOOUT_REFCTRL_DAC_ADJ_V(v)           BM_AUDIOOUT_REFCTRL_DAC_ADJ

#define HW_AUDIOOUT_ANACTRL                     HW(AUDIOOUT_ANACTRL)
#define HWA_AUDIOOUT_ANACTRL                    (0x80048000 + 0x90)
#define HWT_AUDIOOUT_ANACTRL                    HWIO_32_RW
#define HWN_AUDIOOUT_ANACTRL                    AUDIOOUT_ANACTRL
#define HWI_AUDIOOUT_ANACTRL                    
#define HW_AUDIOOUT_ANACTRL_SET                 HW(AUDIOOUT_ANACTRL_SET)
#define HWA_AUDIOOUT_ANACTRL_SET                (HWA_AUDIOOUT_ANACTRL + 0x4)
#define HWT_AUDIOOUT_ANACTRL_SET                HWIO_32_WO
#define HWN_AUDIOOUT_ANACTRL_SET                AUDIOOUT_ANACTRL
#define HWI_AUDIOOUT_ANACTRL_SET                
#define HW_AUDIOOUT_ANACTRL_CLR                 HW(AUDIOOUT_ANACTRL_CLR)
#define HWA_AUDIOOUT_ANACTRL_CLR                (HWA_AUDIOOUT_ANACTRL + 0x8)
#define HWT_AUDIOOUT_ANACTRL_CLR                HWIO_32_WO
#define HWN_AUDIOOUT_ANACTRL_CLR                AUDIOOUT_ANACTRL
#define HWI_AUDIOOUT_ANACTRL_CLR                
#define HW_AUDIOOUT_ANACTRL_TOG                 HW(AUDIOOUT_ANACTRL_TOG)
#define HWA_AUDIOOUT_ANACTRL_TOG                (HWA_AUDIOOUT_ANACTRL + 0xc)
#define HWT_AUDIOOUT_ANACTRL_TOG                HWIO_32_WO
#define HWN_AUDIOOUT_ANACTRL_TOG                AUDIOOUT_ANACTRL
#define HWI_AUDIOOUT_ANACTRL_TOG                
#define BP_AUDIOOUT_ANACTRL_RSRVD8              29
#define BM_AUDIOOUT_ANACTRL_RSRVD8              0xe0000000
#define BF_AUDIOOUT_ANACTRL_RSRVD8(v)           (((v) & 0x7) << 29)
#define BFM_AUDIOOUT_ANACTRL_RSRVD8(v)          BM_AUDIOOUT_ANACTRL_RSRVD8
#define BF_AUDIOOUT_ANACTRL_RSRVD8_V(e)         BF_AUDIOOUT_ANACTRL_RSRVD8(BV_AUDIOOUT_ANACTRL_RSRVD8__##e)
#define BFM_AUDIOOUT_ANACTRL_RSRVD8_V(v)        BM_AUDIOOUT_ANACTRL_RSRVD8
#define BP_AUDIOOUT_ANACTRL_SHORT_CM_STS        28
#define BM_AUDIOOUT_ANACTRL_SHORT_CM_STS        0x10000000
#define BF_AUDIOOUT_ANACTRL_SHORT_CM_STS(v)     (((v) & 0x1) << 28)
#define BFM_AUDIOOUT_ANACTRL_SHORT_CM_STS(v)    BM_AUDIOOUT_ANACTRL_SHORT_CM_STS
#define BF_AUDIOOUT_ANACTRL_SHORT_CM_STS_V(e)   BF_AUDIOOUT_ANACTRL_SHORT_CM_STS(BV_AUDIOOUT_ANACTRL_SHORT_CM_STS__##e)
#define BFM_AUDIOOUT_ANACTRL_SHORT_CM_STS_V(v)  BM_AUDIOOUT_ANACTRL_SHORT_CM_STS
#define BP_AUDIOOUT_ANACTRL_RSRVD7              25
#define BM_AUDIOOUT_ANACTRL_RSRVD7              0xe000000
#define BF_AUDIOOUT_ANACTRL_RSRVD7(v)           (((v) & 0x7) << 25)
#define BFM_AUDIOOUT_ANACTRL_RSRVD7(v)          BM_AUDIOOUT_ANACTRL_RSRVD7
#define BF_AUDIOOUT_ANACTRL_RSRVD7_V(e)         BF_AUDIOOUT_ANACTRL_RSRVD7(BV_AUDIOOUT_ANACTRL_RSRVD7__##e)
#define BFM_AUDIOOUT_ANACTRL_RSRVD7_V(v)        BM_AUDIOOUT_ANACTRL_RSRVD7
#define BP_AUDIOOUT_ANACTRL_SHORT_LR_STS        24
#define BM_AUDIOOUT_ANACTRL_SHORT_LR_STS        0x1000000
#define BF_AUDIOOUT_ANACTRL_SHORT_LR_STS(v)     (((v) & 0x1) << 24)
#define BFM_AUDIOOUT_ANACTRL_SHORT_LR_STS(v)    BM_AUDIOOUT_ANACTRL_SHORT_LR_STS
#define BF_AUDIOOUT_ANACTRL_SHORT_LR_STS_V(e)   BF_AUDIOOUT_ANACTRL_SHORT_LR_STS(BV_AUDIOOUT_ANACTRL_SHORT_LR_STS__##e)
#define BFM_AUDIOOUT_ANACTRL_SHORT_LR_STS_V(v)  BM_AUDIOOUT_ANACTRL_SHORT_LR_STS
#define BP_AUDIOOUT_ANACTRL_RSRVD6              22
#define BM_AUDIOOUT_ANACTRL_RSRVD6              0xc00000
#define BF_AUDIOOUT_ANACTRL_RSRVD6(v)           (((v) & 0x3) << 22)
#define BFM_AUDIOOUT_ANACTRL_RSRVD6(v)          BM_AUDIOOUT_ANACTRL_RSRVD6
#define BF_AUDIOOUT_ANACTRL_RSRVD6_V(e)         BF_AUDIOOUT_ANACTRL_RSRVD6(BV_AUDIOOUT_ANACTRL_RSRVD6__##e)
#define BFM_AUDIOOUT_ANACTRL_RSRVD6_V(v)        BM_AUDIOOUT_ANACTRL_RSRVD6
#define BP_AUDIOOUT_ANACTRL_SHORTMODE_CM        20
#define BM_AUDIOOUT_ANACTRL_SHORTMODE_CM        0x300000
#define BF_AUDIOOUT_ANACTRL_SHORTMODE_CM(v)     (((v) & 0x3) << 20)
#define BFM_AUDIOOUT_ANACTRL_SHORTMODE_CM(v)    BM_AUDIOOUT_ANACTRL_SHORTMODE_CM
#define BF_AUDIOOUT_ANACTRL_SHORTMODE_CM_V(e)   BF_AUDIOOUT_ANACTRL_SHORTMODE_CM(BV_AUDIOOUT_ANACTRL_SHORTMODE_CM__##e)
#define BFM_AUDIOOUT_ANACTRL_SHORTMODE_CM_V(v)  BM_AUDIOOUT_ANACTRL_SHORTMODE_CM
#define BP_AUDIOOUT_ANACTRL_RSRVD5              19
#define BM_AUDIOOUT_ANACTRL_RSRVD5              0x80000
#define BF_AUDIOOUT_ANACTRL_RSRVD5(v)           (((v) & 0x1) << 19)
#define BFM_AUDIOOUT_ANACTRL_RSRVD5(v)          BM_AUDIOOUT_ANACTRL_RSRVD5
#define BF_AUDIOOUT_ANACTRL_RSRVD5_V(e)         BF_AUDIOOUT_ANACTRL_RSRVD5(BV_AUDIOOUT_ANACTRL_RSRVD5__##e)
#define BFM_AUDIOOUT_ANACTRL_RSRVD5_V(v)        BM_AUDIOOUT_ANACTRL_RSRVD5
#define BP_AUDIOOUT_ANACTRL_SHORTMODE_LR        17
#define BM_AUDIOOUT_ANACTRL_SHORTMODE_LR        0x60000
#define BF_AUDIOOUT_ANACTRL_SHORTMODE_LR(v)     (((v) & 0x3) << 17)
#define BFM_AUDIOOUT_ANACTRL_SHORTMODE_LR(v)    BM_AUDIOOUT_ANACTRL_SHORTMODE_LR
#define BF_AUDIOOUT_ANACTRL_SHORTMODE_LR_V(e)   BF_AUDIOOUT_ANACTRL_SHORTMODE_LR(BV_AUDIOOUT_ANACTRL_SHORTMODE_LR__##e)
#define BFM_AUDIOOUT_ANACTRL_SHORTMODE_LR_V(v)  BM_AUDIOOUT_ANACTRL_SHORTMODE_LR
#define BP_AUDIOOUT_ANACTRL_RSRVD4              15
#define BM_AUDIOOUT_ANACTRL_RSRVD4              0x18000
#define BF_AUDIOOUT_ANACTRL_RSRVD4(v)           (((v) & 0x3) << 15)
#define BFM_AUDIOOUT_ANACTRL_RSRVD4(v)          BM_AUDIOOUT_ANACTRL_RSRVD4
#define BF_AUDIOOUT_ANACTRL_RSRVD4_V(e)         BF_AUDIOOUT_ANACTRL_RSRVD4(BV_AUDIOOUT_ANACTRL_RSRVD4__##e)
#define BFM_AUDIOOUT_ANACTRL_RSRVD4_V(v)        BM_AUDIOOUT_ANACTRL_RSRVD4
#define BP_AUDIOOUT_ANACTRL_SHORT_LVLADJL       12
#define BM_AUDIOOUT_ANACTRL_SHORT_LVLADJL       0x7000
#define BF_AUDIOOUT_ANACTRL_SHORT_LVLADJL(v)    (((v) & 0x7) << 12)
#define BFM_AUDIOOUT_ANACTRL_SHORT_LVLADJL(v)   BM_AUDIOOUT_ANACTRL_SHORT_LVLADJL
#define BF_AUDIOOUT_ANACTRL_SHORT_LVLADJL_V(e)  BF_AUDIOOUT_ANACTRL_SHORT_LVLADJL(BV_AUDIOOUT_ANACTRL_SHORT_LVLADJL__##e)
#define BFM_AUDIOOUT_ANACTRL_SHORT_LVLADJL_V(v) BM_AUDIOOUT_ANACTRL_SHORT_LVLADJL
#define BP_AUDIOOUT_ANACTRL_RSRVD3              11
#define BM_AUDIOOUT_ANACTRL_RSRVD3              0x800
#define BF_AUDIOOUT_ANACTRL_RSRVD3(v)           (((v) & 0x1) << 11)
#define BFM_AUDIOOUT_ANACTRL_RSRVD3(v)          BM_AUDIOOUT_ANACTRL_RSRVD3
#define BF_AUDIOOUT_ANACTRL_RSRVD3_V(e)         BF_AUDIOOUT_ANACTRL_RSRVD3(BV_AUDIOOUT_ANACTRL_RSRVD3__##e)
#define BFM_AUDIOOUT_ANACTRL_RSRVD3_V(v)        BM_AUDIOOUT_ANACTRL_RSRVD3
#define BP_AUDIOOUT_ANACTRL_SHORT_LVLADJR       8
#define BM_AUDIOOUT_ANACTRL_SHORT_LVLADJR       0x700
#define BF_AUDIOOUT_ANACTRL_SHORT_LVLADJR(v)    (((v) & 0x7) << 8)
#define BFM_AUDIOOUT_ANACTRL_SHORT_LVLADJR(v)   BM_AUDIOOUT_ANACTRL_SHORT_LVLADJR
#define BF_AUDIOOUT_ANACTRL_SHORT_LVLADJR_V(e)  BF_AUDIOOUT_ANACTRL_SHORT_LVLADJR(BV_AUDIOOUT_ANACTRL_SHORT_LVLADJR__##e)
#define BFM_AUDIOOUT_ANACTRL_SHORT_LVLADJR_V(v) BM_AUDIOOUT_ANACTRL_SHORT_LVLADJR
#define BP_AUDIOOUT_ANACTRL_RSRVD2              6
#define BM_AUDIOOUT_ANACTRL_RSRVD2              0xc0
#define BF_AUDIOOUT_ANACTRL_RSRVD2(v)           (((v) & 0x3) << 6)
#define BFM_AUDIOOUT_ANACTRL_RSRVD2(v)          BM_AUDIOOUT_ANACTRL_RSRVD2
#define BF_AUDIOOUT_ANACTRL_RSRVD2_V(e)         BF_AUDIOOUT_ANACTRL_RSRVD2(BV_AUDIOOUT_ANACTRL_RSRVD2__##e)
#define BFM_AUDIOOUT_ANACTRL_RSRVD2_V(v)        BM_AUDIOOUT_ANACTRL_RSRVD2
#define BP_AUDIOOUT_ANACTRL_HP_HOLD_GND         5
#define BM_AUDIOOUT_ANACTRL_HP_HOLD_GND         0x20
#define BF_AUDIOOUT_ANACTRL_HP_HOLD_GND(v)      (((v) & 0x1) << 5)
#define BFM_AUDIOOUT_ANACTRL_HP_HOLD_GND(v)     BM_AUDIOOUT_ANACTRL_HP_HOLD_GND
#define BF_AUDIOOUT_ANACTRL_HP_HOLD_GND_V(e)    BF_AUDIOOUT_ANACTRL_HP_HOLD_GND(BV_AUDIOOUT_ANACTRL_HP_HOLD_GND__##e)
#define BFM_AUDIOOUT_ANACTRL_HP_HOLD_GND_V(v)   BM_AUDIOOUT_ANACTRL_HP_HOLD_GND
#define BP_AUDIOOUT_ANACTRL_HP_CLASSAB          4
#define BM_AUDIOOUT_ANACTRL_HP_CLASSAB          0x10
#define BF_AUDIOOUT_ANACTRL_HP_CLASSAB(v)       (((v) & 0x1) << 4)
#define BFM_AUDIOOUT_ANACTRL_HP_CLASSAB(v)      BM_AUDIOOUT_ANACTRL_HP_CLASSAB
#define BF_AUDIOOUT_ANACTRL_HP_CLASSAB_V(e)     BF_AUDIOOUT_ANACTRL_HP_CLASSAB(BV_AUDIOOUT_ANACTRL_HP_CLASSAB__##e)
#define BFM_AUDIOOUT_ANACTRL_HP_CLASSAB_V(v)    BM_AUDIOOUT_ANACTRL_HP_CLASSAB
#define BP_AUDIOOUT_ANACTRL_RSRVD1              0
#define BM_AUDIOOUT_ANACTRL_RSRVD1              0xf
#define BF_AUDIOOUT_ANACTRL_RSRVD1(v)           (((v) & 0xf) << 0)
#define BFM_AUDIOOUT_ANACTRL_RSRVD1(v)          BM_AUDIOOUT_ANACTRL_RSRVD1
#define BF_AUDIOOUT_ANACTRL_RSRVD1_V(e)         BF_AUDIOOUT_ANACTRL_RSRVD1(BV_AUDIOOUT_ANACTRL_RSRVD1__##e)
#define BFM_AUDIOOUT_ANACTRL_RSRVD1_V(v)        BM_AUDIOOUT_ANACTRL_RSRVD1

#define HW_AUDIOOUT_TEST                        HW(AUDIOOUT_TEST)
#define HWA_AUDIOOUT_TEST                       (0x80048000 + 0xa0)
#define HWT_AUDIOOUT_TEST                       HWIO_32_RW
#define HWN_AUDIOOUT_TEST                       AUDIOOUT_TEST
#define HWI_AUDIOOUT_TEST                       
#define HW_AUDIOOUT_TEST_SET                    HW(AUDIOOUT_TEST_SET)
#define HWA_AUDIOOUT_TEST_SET                   (HWA_AUDIOOUT_TEST + 0x4)
#define HWT_AUDIOOUT_TEST_SET                   HWIO_32_WO
#define HWN_AUDIOOUT_TEST_SET                   AUDIOOUT_TEST
#define HWI_AUDIOOUT_TEST_SET                   
#define HW_AUDIOOUT_TEST_CLR                    HW(AUDIOOUT_TEST_CLR)
#define HWA_AUDIOOUT_TEST_CLR                   (HWA_AUDIOOUT_TEST + 0x8)
#define HWT_AUDIOOUT_TEST_CLR                   HWIO_32_WO
#define HWN_AUDIOOUT_TEST_CLR                   AUDIOOUT_TEST
#define HWI_AUDIOOUT_TEST_CLR                   
#define HW_AUDIOOUT_TEST_TOG                    HW(AUDIOOUT_TEST_TOG)
#define HWA_AUDIOOUT_TEST_TOG                   (HWA_AUDIOOUT_TEST + 0xc)
#define HWT_AUDIOOUT_TEST_TOG                   HWIO_32_WO
#define HWN_AUDIOOUT_TEST_TOG                   AUDIOOUT_TEST
#define HWI_AUDIOOUT_TEST_TOG                   
#define BP_AUDIOOUT_TEST_RSRVD4                 31
#define BM_AUDIOOUT_TEST_RSRVD4                 0x80000000
#define BF_AUDIOOUT_TEST_RSRVD4(v)              (((v) & 0x1) << 31)
#define BFM_AUDIOOUT_TEST_RSRVD4(v)             BM_AUDIOOUT_TEST_RSRVD4
#define BF_AUDIOOUT_TEST_RSRVD4_V(e)            BF_AUDIOOUT_TEST_RSRVD4(BV_AUDIOOUT_TEST_RSRVD4__##e)
#define BFM_AUDIOOUT_TEST_RSRVD4_V(v)           BM_AUDIOOUT_TEST_RSRVD4
#define BP_AUDIOOUT_TEST_HP_ANTIPOP             28
#define BM_AUDIOOUT_TEST_HP_ANTIPOP             0x70000000
#define BF_AUDIOOUT_TEST_HP_ANTIPOP(v)          (((v) & 0x7) << 28)
#define BFM_AUDIOOUT_TEST_HP_ANTIPOP(v)         BM_AUDIOOUT_TEST_HP_ANTIPOP
#define BF_AUDIOOUT_TEST_HP_ANTIPOP_V(e)        BF_AUDIOOUT_TEST_HP_ANTIPOP(BV_AUDIOOUT_TEST_HP_ANTIPOP__##e)
#define BFM_AUDIOOUT_TEST_HP_ANTIPOP_V(v)       BM_AUDIOOUT_TEST_HP_ANTIPOP
#define BP_AUDIOOUT_TEST_RSRVD3                 27
#define BM_AUDIOOUT_TEST_RSRVD3                 0x8000000
#define BF_AUDIOOUT_TEST_RSRVD3(v)              (((v) & 0x1) << 27)
#define BFM_AUDIOOUT_TEST_RSRVD3(v)             BM_AUDIOOUT_TEST_RSRVD3
#define BF_AUDIOOUT_TEST_RSRVD3_V(e)            BF_AUDIOOUT_TEST_RSRVD3(BV_AUDIOOUT_TEST_RSRVD3__##e)
#define BFM_AUDIOOUT_TEST_RSRVD3_V(v)           BM_AUDIOOUT_TEST_RSRVD3
#define BP_AUDIOOUT_TEST_TM_ADCIN_TOHP          26
#define BM_AUDIOOUT_TEST_TM_ADCIN_TOHP          0x4000000
#define BF_AUDIOOUT_TEST_TM_ADCIN_TOHP(v)       (((v) & 0x1) << 26)
#define BFM_AUDIOOUT_TEST_TM_ADCIN_TOHP(v)      BM_AUDIOOUT_TEST_TM_ADCIN_TOHP
#define BF_AUDIOOUT_TEST_TM_ADCIN_TOHP_V(e)     BF_AUDIOOUT_TEST_TM_ADCIN_TOHP(BV_AUDIOOUT_TEST_TM_ADCIN_TOHP__##e)
#define BFM_AUDIOOUT_TEST_TM_ADCIN_TOHP_V(v)    BM_AUDIOOUT_TEST_TM_ADCIN_TOHP
#define BP_AUDIOOUT_TEST_TM_LOOP                25
#define BM_AUDIOOUT_TEST_TM_LOOP                0x2000000
#define BF_AUDIOOUT_TEST_TM_LOOP(v)             (((v) & 0x1) << 25)
#define BFM_AUDIOOUT_TEST_TM_LOOP(v)            BM_AUDIOOUT_TEST_TM_LOOP
#define BF_AUDIOOUT_TEST_TM_LOOP_V(e)           BF_AUDIOOUT_TEST_TM_LOOP(BV_AUDIOOUT_TEST_TM_LOOP__##e)
#define BFM_AUDIOOUT_TEST_TM_LOOP_V(v)          BM_AUDIOOUT_TEST_TM_LOOP
#define BP_AUDIOOUT_TEST_TM_HPCOMMON            24
#define BM_AUDIOOUT_TEST_TM_HPCOMMON            0x1000000
#define BF_AUDIOOUT_TEST_TM_HPCOMMON(v)         (((v) & 0x1) << 24)
#define BFM_AUDIOOUT_TEST_TM_HPCOMMON(v)        BM_AUDIOOUT_TEST_TM_HPCOMMON
#define BF_AUDIOOUT_TEST_TM_HPCOMMON_V(e)       BF_AUDIOOUT_TEST_TM_HPCOMMON(BV_AUDIOOUT_TEST_TM_HPCOMMON__##e)
#define BFM_AUDIOOUT_TEST_TM_HPCOMMON_V(v)      BM_AUDIOOUT_TEST_TM_HPCOMMON
#define BP_AUDIOOUT_TEST_HP_I1_ADJ              22
#define BM_AUDIOOUT_TEST_HP_I1_ADJ              0xc00000
#define BF_AUDIOOUT_TEST_HP_I1_ADJ(v)           (((v) & 0x3) << 22)
#define BFM_AUDIOOUT_TEST_HP_I1_ADJ(v)          BM_AUDIOOUT_TEST_HP_I1_ADJ
#define BF_AUDIOOUT_TEST_HP_I1_ADJ_V(e)         BF_AUDIOOUT_TEST_HP_I1_ADJ(BV_AUDIOOUT_TEST_HP_I1_ADJ__##e)
#define BFM_AUDIOOUT_TEST_HP_I1_ADJ_V(v)        BM_AUDIOOUT_TEST_HP_I1_ADJ
#define BP_AUDIOOUT_TEST_HP_IALL_ADJ            20
#define BM_AUDIOOUT_TEST_HP_IALL_ADJ            0x300000
#define BF_AUDIOOUT_TEST_HP_IALL_ADJ(v)         (((v) & 0x3) << 20)
#define BFM_AUDIOOUT_TEST_HP_IALL_ADJ(v)        BM_AUDIOOUT_TEST_HP_IALL_ADJ
#define BF_AUDIOOUT_TEST_HP_IALL_ADJ_V(e)       BF_AUDIOOUT_TEST_HP_IALL_ADJ(BV_AUDIOOUT_TEST_HP_IALL_ADJ__##e)
#define BFM_AUDIOOUT_TEST_HP_IALL_ADJ_V(v)      BM_AUDIOOUT_TEST_HP_IALL_ADJ
#define BP_AUDIOOUT_TEST_RSRVD2                 14
#define BM_AUDIOOUT_TEST_RSRVD2                 0xfc000
#define BF_AUDIOOUT_TEST_RSRVD2(v)              (((v) & 0x3f) << 14)
#define BFM_AUDIOOUT_TEST_RSRVD2(v)             BM_AUDIOOUT_TEST_RSRVD2
#define BF_AUDIOOUT_TEST_RSRVD2_V(e)            BF_AUDIOOUT_TEST_RSRVD2(BV_AUDIOOUT_TEST_RSRVD2__##e)
#define BFM_AUDIOOUT_TEST_RSRVD2_V(v)           BM_AUDIOOUT_TEST_RSRVD2
#define BP_AUDIOOUT_TEST_VAG_CLASSA             13
#define BM_AUDIOOUT_TEST_VAG_CLASSA             0x2000
#define BF_AUDIOOUT_TEST_VAG_CLASSA(v)          (((v) & 0x1) << 13)
#define BFM_AUDIOOUT_TEST_VAG_CLASSA(v)         BM_AUDIOOUT_TEST_VAG_CLASSA
#define BF_AUDIOOUT_TEST_VAG_CLASSA_V(e)        BF_AUDIOOUT_TEST_VAG_CLASSA(BV_AUDIOOUT_TEST_VAG_CLASSA__##e)
#define BFM_AUDIOOUT_TEST_VAG_CLASSA_V(v)       BM_AUDIOOUT_TEST_VAG_CLASSA
#define BP_AUDIOOUT_TEST_VAG_DOUBLE_I           12
#define BM_AUDIOOUT_TEST_VAG_DOUBLE_I           0x1000
#define BF_AUDIOOUT_TEST_VAG_DOUBLE_I(v)        (((v) & 0x1) << 12)
#define BFM_AUDIOOUT_TEST_VAG_DOUBLE_I(v)       BM_AUDIOOUT_TEST_VAG_DOUBLE_I
#define BF_AUDIOOUT_TEST_VAG_DOUBLE_I_V(e)      BF_AUDIOOUT_TEST_VAG_DOUBLE_I(BV_AUDIOOUT_TEST_VAG_DOUBLE_I__##e)
#define BFM_AUDIOOUT_TEST_VAG_DOUBLE_I_V(v)     BM_AUDIOOUT_TEST_VAG_DOUBLE_I
#define BP_AUDIOOUT_TEST_RSRVD1                 4
#define BM_AUDIOOUT_TEST_RSRVD1                 0xff0
#define BF_AUDIOOUT_TEST_RSRVD1(v)              (((v) & 0xff) << 4)
#define BFM_AUDIOOUT_TEST_RSRVD1(v)             BM_AUDIOOUT_TEST_RSRVD1
#define BF_AUDIOOUT_TEST_RSRVD1_V(e)            BF_AUDIOOUT_TEST_RSRVD1(BV_AUDIOOUT_TEST_RSRVD1__##e)
#define BFM_AUDIOOUT_TEST_RSRVD1_V(v)           BM_AUDIOOUT_TEST_RSRVD1
#define BP_AUDIOOUT_TEST_ADCTODAC_LOOP          3
#define BM_AUDIOOUT_TEST_ADCTODAC_LOOP          0x8
#define BF_AUDIOOUT_TEST_ADCTODAC_LOOP(v)       (((v) & 0x1) << 3)
#define BFM_AUDIOOUT_TEST_ADCTODAC_LOOP(v)      BM_AUDIOOUT_TEST_ADCTODAC_LOOP
#define BF_AUDIOOUT_TEST_ADCTODAC_LOOP_V(e)     BF_AUDIOOUT_TEST_ADCTODAC_LOOP(BV_AUDIOOUT_TEST_ADCTODAC_LOOP__##e)
#define BFM_AUDIOOUT_TEST_ADCTODAC_LOOP_V(v)    BM_AUDIOOUT_TEST_ADCTODAC_LOOP
#define BP_AUDIOOUT_TEST_DAC_CLASSA             2
#define BM_AUDIOOUT_TEST_DAC_CLASSA             0x4
#define BF_AUDIOOUT_TEST_DAC_CLASSA(v)          (((v) & 0x1) << 2)
#define BFM_AUDIOOUT_TEST_DAC_CLASSA(v)         BM_AUDIOOUT_TEST_DAC_CLASSA
#define BF_AUDIOOUT_TEST_DAC_CLASSA_V(e)        BF_AUDIOOUT_TEST_DAC_CLASSA(BV_AUDIOOUT_TEST_DAC_CLASSA__##e)
#define BFM_AUDIOOUT_TEST_DAC_CLASSA_V(v)       BM_AUDIOOUT_TEST_DAC_CLASSA
#define BP_AUDIOOUT_TEST_DAC_DOUBLE_I           1
#define BM_AUDIOOUT_TEST_DAC_DOUBLE_I           0x2
#define BF_AUDIOOUT_TEST_DAC_DOUBLE_I(v)        (((v) & 0x1) << 1)
#define BFM_AUDIOOUT_TEST_DAC_DOUBLE_I(v)       BM_AUDIOOUT_TEST_DAC_DOUBLE_I
#define BF_AUDIOOUT_TEST_DAC_DOUBLE_I_V(e)      BF_AUDIOOUT_TEST_DAC_DOUBLE_I(BV_AUDIOOUT_TEST_DAC_DOUBLE_I__##e)
#define BFM_AUDIOOUT_TEST_DAC_DOUBLE_I_V(v)     BM_AUDIOOUT_TEST_DAC_DOUBLE_I
#define BP_AUDIOOUT_TEST_DAC_DIS_RTZ            0
#define BM_AUDIOOUT_TEST_DAC_DIS_RTZ            0x1
#define BF_AUDIOOUT_TEST_DAC_DIS_RTZ(v)         (((v) & 0x1) << 0)
#define BFM_AUDIOOUT_TEST_DAC_DIS_RTZ(v)        BM_AUDIOOUT_TEST_DAC_DIS_RTZ
#define BF_AUDIOOUT_TEST_DAC_DIS_RTZ_V(e)       BF_AUDIOOUT_TEST_DAC_DIS_RTZ(BV_AUDIOOUT_TEST_DAC_DIS_RTZ__##e)
#define BFM_AUDIOOUT_TEST_DAC_DIS_RTZ_V(v)      BM_AUDIOOUT_TEST_DAC_DIS_RTZ

#define HW_AUDIOOUT_BISTCTRL                HW(AUDIOOUT_BISTCTRL)
#define HWA_AUDIOOUT_BISTCTRL               (0x80048000 + 0xb0)
#define HWT_AUDIOOUT_BISTCTRL               HWIO_32_RW
#define HWN_AUDIOOUT_BISTCTRL               AUDIOOUT_BISTCTRL
#define HWI_AUDIOOUT_BISTCTRL               
#define HW_AUDIOOUT_BISTCTRL_SET            HW(AUDIOOUT_BISTCTRL_SET)
#define HWA_AUDIOOUT_BISTCTRL_SET           (HWA_AUDIOOUT_BISTCTRL + 0x4)
#define HWT_AUDIOOUT_BISTCTRL_SET           HWIO_32_WO
#define HWN_AUDIOOUT_BISTCTRL_SET           AUDIOOUT_BISTCTRL
#define HWI_AUDIOOUT_BISTCTRL_SET           
#define HW_AUDIOOUT_BISTCTRL_CLR            HW(AUDIOOUT_BISTCTRL_CLR)
#define HWA_AUDIOOUT_BISTCTRL_CLR           (HWA_AUDIOOUT_BISTCTRL + 0x8)
#define HWT_AUDIOOUT_BISTCTRL_CLR           HWIO_32_WO
#define HWN_AUDIOOUT_BISTCTRL_CLR           AUDIOOUT_BISTCTRL
#define HWI_AUDIOOUT_BISTCTRL_CLR           
#define HW_AUDIOOUT_BISTCTRL_TOG            HW(AUDIOOUT_BISTCTRL_TOG)
#define HWA_AUDIOOUT_BISTCTRL_TOG           (HWA_AUDIOOUT_BISTCTRL + 0xc)
#define HWT_AUDIOOUT_BISTCTRL_TOG           HWIO_32_WO
#define HWN_AUDIOOUT_BISTCTRL_TOG           AUDIOOUT_BISTCTRL
#define HWI_AUDIOOUT_BISTCTRL_TOG           
#define BP_AUDIOOUT_BISTCTRL_RSVD0          4
#define BM_AUDIOOUT_BISTCTRL_RSVD0          0xfffffff0
#define BF_AUDIOOUT_BISTCTRL_RSVD0(v)       (((v) & 0xfffffff) << 4)
#define BFM_AUDIOOUT_BISTCTRL_RSVD0(v)      BM_AUDIOOUT_BISTCTRL_RSVD0
#define BF_AUDIOOUT_BISTCTRL_RSVD0_V(e)     BF_AUDIOOUT_BISTCTRL_RSVD0(BV_AUDIOOUT_BISTCTRL_RSVD0__##e)
#define BFM_AUDIOOUT_BISTCTRL_RSVD0_V(v)    BM_AUDIOOUT_BISTCTRL_RSVD0
#define BP_AUDIOOUT_BISTCTRL_FAIL           3
#define BM_AUDIOOUT_BISTCTRL_FAIL           0x8
#define BF_AUDIOOUT_BISTCTRL_FAIL(v)        (((v) & 0x1) << 3)
#define BFM_AUDIOOUT_BISTCTRL_FAIL(v)       BM_AUDIOOUT_BISTCTRL_FAIL
#define BF_AUDIOOUT_BISTCTRL_FAIL_V(e)      BF_AUDIOOUT_BISTCTRL_FAIL(BV_AUDIOOUT_BISTCTRL_FAIL__##e)
#define BFM_AUDIOOUT_BISTCTRL_FAIL_V(v)     BM_AUDIOOUT_BISTCTRL_FAIL
#define BP_AUDIOOUT_BISTCTRL_PASS           2
#define BM_AUDIOOUT_BISTCTRL_PASS           0x4
#define BF_AUDIOOUT_BISTCTRL_PASS(v)        (((v) & 0x1) << 2)
#define BFM_AUDIOOUT_BISTCTRL_PASS(v)       BM_AUDIOOUT_BISTCTRL_PASS
#define BF_AUDIOOUT_BISTCTRL_PASS_V(e)      BF_AUDIOOUT_BISTCTRL_PASS(BV_AUDIOOUT_BISTCTRL_PASS__##e)
#define BFM_AUDIOOUT_BISTCTRL_PASS_V(v)     BM_AUDIOOUT_BISTCTRL_PASS
#define BP_AUDIOOUT_BISTCTRL_DONE           1
#define BM_AUDIOOUT_BISTCTRL_DONE           0x2
#define BF_AUDIOOUT_BISTCTRL_DONE(v)        (((v) & 0x1) << 1)
#define BFM_AUDIOOUT_BISTCTRL_DONE(v)       BM_AUDIOOUT_BISTCTRL_DONE
#define BF_AUDIOOUT_BISTCTRL_DONE_V(e)      BF_AUDIOOUT_BISTCTRL_DONE(BV_AUDIOOUT_BISTCTRL_DONE__##e)
#define BFM_AUDIOOUT_BISTCTRL_DONE_V(v)     BM_AUDIOOUT_BISTCTRL_DONE
#define BP_AUDIOOUT_BISTCTRL_START          0
#define BM_AUDIOOUT_BISTCTRL_START          0x1
#define BF_AUDIOOUT_BISTCTRL_START(v)       (((v) & 0x1) << 0)
#define BFM_AUDIOOUT_BISTCTRL_START(v)      BM_AUDIOOUT_BISTCTRL_START
#define BF_AUDIOOUT_BISTCTRL_START_V(e)     BF_AUDIOOUT_BISTCTRL_START(BV_AUDIOOUT_BISTCTRL_START__##e)
#define BFM_AUDIOOUT_BISTCTRL_START_V(v)    BM_AUDIOOUT_BISTCTRL_START

#define HW_AUDIOOUT_BISTSTAT0               HW(AUDIOOUT_BISTSTAT0)
#define HWA_AUDIOOUT_BISTSTAT0              (0x80048000 + 0xc0)
#define HWT_AUDIOOUT_BISTSTAT0              HWIO_32_RW
#define HWN_AUDIOOUT_BISTSTAT0              AUDIOOUT_BISTSTAT0
#define HWI_AUDIOOUT_BISTSTAT0              
#define HW_AUDIOOUT_BISTSTAT0_SET           HW(AUDIOOUT_BISTSTAT0_SET)
#define HWA_AUDIOOUT_BISTSTAT0_SET          (HWA_AUDIOOUT_BISTSTAT0 + 0x4)
#define HWT_AUDIOOUT_BISTSTAT0_SET          HWIO_32_WO
#define HWN_AUDIOOUT_BISTSTAT0_SET          AUDIOOUT_BISTSTAT0
#define HWI_AUDIOOUT_BISTSTAT0_SET          
#define HW_AUDIOOUT_BISTSTAT0_CLR           HW(AUDIOOUT_BISTSTAT0_CLR)
#define HWA_AUDIOOUT_BISTSTAT0_CLR          (HWA_AUDIOOUT_BISTSTAT0 + 0x8)
#define HWT_AUDIOOUT_BISTSTAT0_CLR          HWIO_32_WO
#define HWN_AUDIOOUT_BISTSTAT0_CLR          AUDIOOUT_BISTSTAT0
#define HWI_AUDIOOUT_BISTSTAT0_CLR          
#define HW_AUDIOOUT_BISTSTAT0_TOG           HW(AUDIOOUT_BISTSTAT0_TOG)
#define HWA_AUDIOOUT_BISTSTAT0_TOG          (HWA_AUDIOOUT_BISTSTAT0 + 0xc)
#define HWT_AUDIOOUT_BISTSTAT0_TOG          HWIO_32_WO
#define HWN_AUDIOOUT_BISTSTAT0_TOG          AUDIOOUT_BISTSTAT0
#define HWI_AUDIOOUT_BISTSTAT0_TOG          
#define BP_AUDIOOUT_BISTSTAT0_RSVD0         24
#define BM_AUDIOOUT_BISTSTAT0_RSVD0         0xff000000
#define BF_AUDIOOUT_BISTSTAT0_RSVD0(v)      (((v) & 0xff) << 24)
#define BFM_AUDIOOUT_BISTSTAT0_RSVD0(v)     BM_AUDIOOUT_BISTSTAT0_RSVD0
#define BF_AUDIOOUT_BISTSTAT0_RSVD0_V(e)    BF_AUDIOOUT_BISTSTAT0_RSVD0(BV_AUDIOOUT_BISTSTAT0_RSVD0__##e)
#define BFM_AUDIOOUT_BISTSTAT0_RSVD0_V(v)   BM_AUDIOOUT_BISTSTAT0_RSVD0
#define BP_AUDIOOUT_BISTSTAT0_DATA          0
#define BM_AUDIOOUT_BISTSTAT0_DATA          0xffffff
#define BF_AUDIOOUT_BISTSTAT0_DATA(v)       (((v) & 0xffffff) << 0)
#define BFM_AUDIOOUT_BISTSTAT0_DATA(v)      BM_AUDIOOUT_BISTSTAT0_DATA
#define BF_AUDIOOUT_BISTSTAT0_DATA_V(e)     BF_AUDIOOUT_BISTSTAT0_DATA(BV_AUDIOOUT_BISTSTAT0_DATA__##e)
#define BFM_AUDIOOUT_BISTSTAT0_DATA_V(v)    BM_AUDIOOUT_BISTSTAT0_DATA

#define HW_AUDIOOUT_BISTSTAT1               HW(AUDIOOUT_BISTSTAT1)
#define HWA_AUDIOOUT_BISTSTAT1              (0x80048000 + 0xd0)
#define HWT_AUDIOOUT_BISTSTAT1              HWIO_32_RW
#define HWN_AUDIOOUT_BISTSTAT1              AUDIOOUT_BISTSTAT1
#define HWI_AUDIOOUT_BISTSTAT1              
#define HW_AUDIOOUT_BISTSTAT1_SET           HW(AUDIOOUT_BISTSTAT1_SET)
#define HWA_AUDIOOUT_BISTSTAT1_SET          (HWA_AUDIOOUT_BISTSTAT1 + 0x4)
#define HWT_AUDIOOUT_BISTSTAT1_SET          HWIO_32_WO
#define HWN_AUDIOOUT_BISTSTAT1_SET          AUDIOOUT_BISTSTAT1
#define HWI_AUDIOOUT_BISTSTAT1_SET          
#define HW_AUDIOOUT_BISTSTAT1_CLR           HW(AUDIOOUT_BISTSTAT1_CLR)
#define HWA_AUDIOOUT_BISTSTAT1_CLR          (HWA_AUDIOOUT_BISTSTAT1 + 0x8)
#define HWT_AUDIOOUT_BISTSTAT1_CLR          HWIO_32_WO
#define HWN_AUDIOOUT_BISTSTAT1_CLR          AUDIOOUT_BISTSTAT1
#define HWI_AUDIOOUT_BISTSTAT1_CLR          
#define HW_AUDIOOUT_BISTSTAT1_TOG           HW(AUDIOOUT_BISTSTAT1_TOG)
#define HWA_AUDIOOUT_BISTSTAT1_TOG          (HWA_AUDIOOUT_BISTSTAT1 + 0xc)
#define HWT_AUDIOOUT_BISTSTAT1_TOG          HWIO_32_WO
#define HWN_AUDIOOUT_BISTSTAT1_TOG          AUDIOOUT_BISTSTAT1
#define HWI_AUDIOOUT_BISTSTAT1_TOG          
#define BP_AUDIOOUT_BISTSTAT1_RSVD1         29
#define BM_AUDIOOUT_BISTSTAT1_RSVD1         0xe0000000
#define BF_AUDIOOUT_BISTSTAT1_RSVD1(v)      (((v) & 0x7) << 29)
#define BFM_AUDIOOUT_BISTSTAT1_RSVD1(v)     BM_AUDIOOUT_BISTSTAT1_RSVD1
#define BF_AUDIOOUT_BISTSTAT1_RSVD1_V(e)    BF_AUDIOOUT_BISTSTAT1_RSVD1(BV_AUDIOOUT_BISTSTAT1_RSVD1__##e)
#define BFM_AUDIOOUT_BISTSTAT1_RSVD1_V(v)   BM_AUDIOOUT_BISTSTAT1_RSVD1
#define BP_AUDIOOUT_BISTSTAT1_STATE         24
#define BM_AUDIOOUT_BISTSTAT1_STATE         0x1f000000
#define BF_AUDIOOUT_BISTSTAT1_STATE(v)      (((v) & 0x1f) << 24)
#define BFM_AUDIOOUT_BISTSTAT1_STATE(v)     BM_AUDIOOUT_BISTSTAT1_STATE
#define BF_AUDIOOUT_BISTSTAT1_STATE_V(e)    BF_AUDIOOUT_BISTSTAT1_STATE(BV_AUDIOOUT_BISTSTAT1_STATE__##e)
#define BFM_AUDIOOUT_BISTSTAT1_STATE_V(v)   BM_AUDIOOUT_BISTSTAT1_STATE
#define BP_AUDIOOUT_BISTSTAT1_RSVD0         8
#define BM_AUDIOOUT_BISTSTAT1_RSVD0         0xffff00
#define BF_AUDIOOUT_BISTSTAT1_RSVD0(v)      (((v) & 0xffff) << 8)
#define BFM_AUDIOOUT_BISTSTAT1_RSVD0(v)     BM_AUDIOOUT_BISTSTAT1_RSVD0
#define BF_AUDIOOUT_BISTSTAT1_RSVD0_V(e)    BF_AUDIOOUT_BISTSTAT1_RSVD0(BV_AUDIOOUT_BISTSTAT1_RSVD0__##e)
#define BFM_AUDIOOUT_BISTSTAT1_RSVD0_V(v)   BM_AUDIOOUT_BISTSTAT1_RSVD0
#define BP_AUDIOOUT_BISTSTAT1_ADDR          0
#define BM_AUDIOOUT_BISTSTAT1_ADDR          0xff
#define BF_AUDIOOUT_BISTSTAT1_ADDR(v)       (((v) & 0xff) << 0)
#define BFM_AUDIOOUT_BISTSTAT1_ADDR(v)      BM_AUDIOOUT_BISTSTAT1_ADDR
#define BF_AUDIOOUT_BISTSTAT1_ADDR_V(e)     BF_AUDIOOUT_BISTSTAT1_ADDR(BV_AUDIOOUT_BISTSTAT1_ADDR__##e)
#define BFM_AUDIOOUT_BISTSTAT1_ADDR_V(v)    BM_AUDIOOUT_BISTSTAT1_ADDR

#define HW_AUDIOOUT_ANACLKCTRL                      HW(AUDIOOUT_ANACLKCTRL)
#define HWA_AUDIOOUT_ANACLKCTRL                     (0x80048000 + 0xe0)
#define HWT_AUDIOOUT_ANACLKCTRL                     HWIO_32_RW
#define HWN_AUDIOOUT_ANACLKCTRL                     AUDIOOUT_ANACLKCTRL
#define HWI_AUDIOOUT_ANACLKCTRL                     
#define HW_AUDIOOUT_ANACLKCTRL_SET                  HW(AUDIOOUT_ANACLKCTRL_SET)
#define HWA_AUDIOOUT_ANACLKCTRL_SET                 (HWA_AUDIOOUT_ANACLKCTRL + 0x4)
#define HWT_AUDIOOUT_ANACLKCTRL_SET                 HWIO_32_WO
#define HWN_AUDIOOUT_ANACLKCTRL_SET                 AUDIOOUT_ANACLKCTRL
#define HWI_AUDIOOUT_ANACLKCTRL_SET                 
#define HW_AUDIOOUT_ANACLKCTRL_CLR                  HW(AUDIOOUT_ANACLKCTRL_CLR)
#define HWA_AUDIOOUT_ANACLKCTRL_CLR                 (HWA_AUDIOOUT_ANACLKCTRL + 0x8)
#define HWT_AUDIOOUT_ANACLKCTRL_CLR                 HWIO_32_WO
#define HWN_AUDIOOUT_ANACLKCTRL_CLR                 AUDIOOUT_ANACLKCTRL
#define HWI_AUDIOOUT_ANACLKCTRL_CLR                 
#define HW_AUDIOOUT_ANACLKCTRL_TOG                  HW(AUDIOOUT_ANACLKCTRL_TOG)
#define HWA_AUDIOOUT_ANACLKCTRL_TOG                 (HWA_AUDIOOUT_ANACLKCTRL + 0xc)
#define HWT_AUDIOOUT_ANACLKCTRL_TOG                 HWIO_32_WO
#define HWN_AUDIOOUT_ANACLKCTRL_TOG                 AUDIOOUT_ANACLKCTRL
#define HWI_AUDIOOUT_ANACLKCTRL_TOG                 
#define BP_AUDIOOUT_ANACLKCTRL_CLKGATE              31
#define BM_AUDIOOUT_ANACLKCTRL_CLKGATE              0x80000000
#define BF_AUDIOOUT_ANACLKCTRL_CLKGATE(v)           (((v) & 0x1) << 31)
#define BFM_AUDIOOUT_ANACLKCTRL_CLKGATE(v)          BM_AUDIOOUT_ANACLKCTRL_CLKGATE
#define BF_AUDIOOUT_ANACLKCTRL_CLKGATE_V(e)         BF_AUDIOOUT_ANACLKCTRL_CLKGATE(BV_AUDIOOUT_ANACLKCTRL_CLKGATE__##e)
#define BFM_AUDIOOUT_ANACLKCTRL_CLKGATE_V(v)        BM_AUDIOOUT_ANACLKCTRL_CLKGATE
#define BP_AUDIOOUT_ANACLKCTRL_RSRVD3               5
#define BM_AUDIOOUT_ANACLKCTRL_RSRVD3               0x7fffffe0
#define BF_AUDIOOUT_ANACLKCTRL_RSRVD3(v)            (((v) & 0x3ffffff) << 5)
#define BFM_AUDIOOUT_ANACLKCTRL_RSRVD3(v)           BM_AUDIOOUT_ANACLKCTRL_RSRVD3
#define BF_AUDIOOUT_ANACLKCTRL_RSRVD3_V(e)          BF_AUDIOOUT_ANACLKCTRL_RSRVD3(BV_AUDIOOUT_ANACLKCTRL_RSRVD3__##e)
#define BFM_AUDIOOUT_ANACLKCTRL_RSRVD3_V(v)         BM_AUDIOOUT_ANACLKCTRL_RSRVD3
#define BP_AUDIOOUT_ANACLKCTRL_INVERT_DACCLK        4
#define BM_AUDIOOUT_ANACLKCTRL_INVERT_DACCLK        0x10
#define BF_AUDIOOUT_ANACLKCTRL_INVERT_DACCLK(v)     (((v) & 0x1) << 4)
#define BFM_AUDIOOUT_ANACLKCTRL_INVERT_DACCLK(v)    BM_AUDIOOUT_ANACLKCTRL_INVERT_DACCLK
#define BF_AUDIOOUT_ANACLKCTRL_INVERT_DACCLK_V(e)   BF_AUDIOOUT_ANACLKCTRL_INVERT_DACCLK(BV_AUDIOOUT_ANACLKCTRL_INVERT_DACCLK__##e)
#define BFM_AUDIOOUT_ANACLKCTRL_INVERT_DACCLK_V(v)  BM_AUDIOOUT_ANACLKCTRL_INVERT_DACCLK
#define BP_AUDIOOUT_ANACLKCTRL_RSRVD2               3
#define BM_AUDIOOUT_ANACLKCTRL_RSRVD2               0x8
#define BF_AUDIOOUT_ANACLKCTRL_RSRVD2(v)            (((v) & 0x1) << 3)
#define BFM_AUDIOOUT_ANACLKCTRL_RSRVD2(v)           BM_AUDIOOUT_ANACLKCTRL_RSRVD2
#define BF_AUDIOOUT_ANACLKCTRL_RSRVD2_V(e)          BF_AUDIOOUT_ANACLKCTRL_RSRVD2(BV_AUDIOOUT_ANACLKCTRL_RSRVD2__##e)
#define BFM_AUDIOOUT_ANACLKCTRL_RSRVD2_V(v)         BM_AUDIOOUT_ANACLKCTRL_RSRVD2
#define BP_AUDIOOUT_ANACLKCTRL_DACDIV               0
#define BM_AUDIOOUT_ANACLKCTRL_DACDIV               0x7
#define BF_AUDIOOUT_ANACLKCTRL_DACDIV(v)            (((v) & 0x7) << 0)
#define BFM_AUDIOOUT_ANACLKCTRL_DACDIV(v)           BM_AUDIOOUT_ANACLKCTRL_DACDIV
#define BF_AUDIOOUT_ANACLKCTRL_DACDIV_V(e)          BF_AUDIOOUT_ANACLKCTRL_DACDIV(BV_AUDIOOUT_ANACLKCTRL_DACDIV__##e)
#define BFM_AUDIOOUT_ANACLKCTRL_DACDIV_V(v)         BM_AUDIOOUT_ANACLKCTRL_DACDIV

#define HW_AUDIOOUT_DATA            HW(AUDIOOUT_DATA)
#define HWA_AUDIOOUT_DATA           (0x80048000 + 0xf0)
#define HWT_AUDIOOUT_DATA           HWIO_32_RW
#define HWN_AUDIOOUT_DATA           AUDIOOUT_DATA
#define HWI_AUDIOOUT_DATA           
#define HW_AUDIOOUT_DATA_SET        HW(AUDIOOUT_DATA_SET)
#define HWA_AUDIOOUT_DATA_SET       (HWA_AUDIOOUT_DATA + 0x4)
#define HWT_AUDIOOUT_DATA_SET       HWIO_32_WO
#define HWN_AUDIOOUT_DATA_SET       AUDIOOUT_DATA
#define HWI_AUDIOOUT_DATA_SET       
#define HW_AUDIOOUT_DATA_CLR        HW(AUDIOOUT_DATA_CLR)
#define HWA_AUDIOOUT_DATA_CLR       (HWA_AUDIOOUT_DATA + 0x8)
#define HWT_AUDIOOUT_DATA_CLR       HWIO_32_WO
#define HWN_AUDIOOUT_DATA_CLR       AUDIOOUT_DATA
#define HWI_AUDIOOUT_DATA_CLR       
#define HW_AUDIOOUT_DATA_TOG        HW(AUDIOOUT_DATA_TOG)
#define HWA_AUDIOOUT_DATA_TOG       (HWA_AUDIOOUT_DATA + 0xc)
#define HWT_AUDIOOUT_DATA_TOG       HWIO_32_WO
#define HWN_AUDIOOUT_DATA_TOG       AUDIOOUT_DATA
#define HWI_AUDIOOUT_DATA_TOG       
#define BP_AUDIOOUT_DATA_HIGH       16
#define BM_AUDIOOUT_DATA_HIGH       0xffff0000
#define BF_AUDIOOUT_DATA_HIGH(v)    (((v) & 0xffff) << 16)
#define BFM_AUDIOOUT_DATA_HIGH(v)   BM_AUDIOOUT_DATA_HIGH
#define BF_AUDIOOUT_DATA_HIGH_V(e)  BF_AUDIOOUT_DATA_HIGH(BV_AUDIOOUT_DATA_HIGH__##e)
#define BFM_AUDIOOUT_DATA_HIGH_V(v) BM_AUDIOOUT_DATA_HIGH
#define BP_AUDIOOUT_DATA_LOW        0
#define BM_AUDIOOUT_DATA_LOW        0xffff
#define BF_AUDIOOUT_DATA_LOW(v)     (((v) & 0xffff) << 0)
#define BFM_AUDIOOUT_DATA_LOW(v)    BM_AUDIOOUT_DATA_LOW
#define BF_AUDIOOUT_DATA_LOW_V(e)   BF_AUDIOOUT_DATA_LOW(BV_AUDIOOUT_DATA_LOW__##e)
#define BFM_AUDIOOUT_DATA_LOW_V(v)  BM_AUDIOOUT_DATA_LOW

#define HW_AUDIOOUT_SPEAKERCTRL                 HW(AUDIOOUT_SPEAKERCTRL)
#define HWA_AUDIOOUT_SPEAKERCTRL                (0x80048000 + 0x100)
#define HWT_AUDIOOUT_SPEAKERCTRL                HWIO_32_RW
#define HWN_AUDIOOUT_SPEAKERCTRL                AUDIOOUT_SPEAKERCTRL
#define HWI_AUDIOOUT_SPEAKERCTRL                
#define HW_AUDIOOUT_SPEAKERCTRL_SET             HW(AUDIOOUT_SPEAKERCTRL_SET)
#define HWA_AUDIOOUT_SPEAKERCTRL_SET            (HWA_AUDIOOUT_SPEAKERCTRL + 0x4)
#define HWT_AUDIOOUT_SPEAKERCTRL_SET            HWIO_32_WO
#define HWN_AUDIOOUT_SPEAKERCTRL_SET            AUDIOOUT_SPEAKERCTRL
#define HWI_AUDIOOUT_SPEAKERCTRL_SET            
#define HW_AUDIOOUT_SPEAKERCTRL_CLR             HW(AUDIOOUT_SPEAKERCTRL_CLR)
#define HWA_AUDIOOUT_SPEAKERCTRL_CLR            (HWA_AUDIOOUT_SPEAKERCTRL + 0x8)
#define HWT_AUDIOOUT_SPEAKERCTRL_CLR            HWIO_32_WO
#define HWN_AUDIOOUT_SPEAKERCTRL_CLR            AUDIOOUT_SPEAKERCTRL
#define HWI_AUDIOOUT_SPEAKERCTRL_CLR            
#define HW_AUDIOOUT_SPEAKERCTRL_TOG             HW(AUDIOOUT_SPEAKERCTRL_TOG)
#define HWA_AUDIOOUT_SPEAKERCTRL_TOG            (HWA_AUDIOOUT_SPEAKERCTRL + 0xc)
#define HWT_AUDIOOUT_SPEAKERCTRL_TOG            HWIO_32_WO
#define HWN_AUDIOOUT_SPEAKERCTRL_TOG            AUDIOOUT_SPEAKERCTRL
#define HWI_AUDIOOUT_SPEAKERCTRL_TOG            
#define BP_AUDIOOUT_SPEAKERCTRL_RSRVD2          25
#define BM_AUDIOOUT_SPEAKERCTRL_RSRVD2          0xfe000000
#define BF_AUDIOOUT_SPEAKERCTRL_RSRVD2(v)       (((v) & 0x7f) << 25)
#define BFM_AUDIOOUT_SPEAKERCTRL_RSRVD2(v)      BM_AUDIOOUT_SPEAKERCTRL_RSRVD2
#define BF_AUDIOOUT_SPEAKERCTRL_RSRVD2_V(e)     BF_AUDIOOUT_SPEAKERCTRL_RSRVD2(BV_AUDIOOUT_SPEAKERCTRL_RSRVD2__##e)
#define BFM_AUDIOOUT_SPEAKERCTRL_RSRVD2_V(v)    BM_AUDIOOUT_SPEAKERCTRL_RSRVD2
#define BP_AUDIOOUT_SPEAKERCTRL_MUTE            24
#define BM_AUDIOOUT_SPEAKERCTRL_MUTE            0x1000000
#define BF_AUDIOOUT_SPEAKERCTRL_MUTE(v)         (((v) & 0x1) << 24)
#define BFM_AUDIOOUT_SPEAKERCTRL_MUTE(v)        BM_AUDIOOUT_SPEAKERCTRL_MUTE
#define BF_AUDIOOUT_SPEAKERCTRL_MUTE_V(e)       BF_AUDIOOUT_SPEAKERCTRL_MUTE(BV_AUDIOOUT_SPEAKERCTRL_MUTE__##e)
#define BFM_AUDIOOUT_SPEAKERCTRL_MUTE_V(v)      BM_AUDIOOUT_SPEAKERCTRL_MUTE
#define BP_AUDIOOUT_SPEAKERCTRL_I1_ADJ          22
#define BM_AUDIOOUT_SPEAKERCTRL_I1_ADJ          0xc00000
#define BF_AUDIOOUT_SPEAKERCTRL_I1_ADJ(v)       (((v) & 0x3) << 22)
#define BFM_AUDIOOUT_SPEAKERCTRL_I1_ADJ(v)      BM_AUDIOOUT_SPEAKERCTRL_I1_ADJ
#define BF_AUDIOOUT_SPEAKERCTRL_I1_ADJ_V(e)     BF_AUDIOOUT_SPEAKERCTRL_I1_ADJ(BV_AUDIOOUT_SPEAKERCTRL_I1_ADJ__##e)
#define BFM_AUDIOOUT_SPEAKERCTRL_I1_ADJ_V(v)    BM_AUDIOOUT_SPEAKERCTRL_I1_ADJ
#define BP_AUDIOOUT_SPEAKERCTRL_IALL_ADJ        20
#define BM_AUDIOOUT_SPEAKERCTRL_IALL_ADJ        0x300000
#define BF_AUDIOOUT_SPEAKERCTRL_IALL_ADJ(v)     (((v) & 0x3) << 20)
#define BFM_AUDIOOUT_SPEAKERCTRL_IALL_ADJ(v)    BM_AUDIOOUT_SPEAKERCTRL_IALL_ADJ
#define BF_AUDIOOUT_SPEAKERCTRL_IALL_ADJ_V(e)   BF_AUDIOOUT_SPEAKERCTRL_IALL_ADJ(BV_AUDIOOUT_SPEAKERCTRL_IALL_ADJ__##e)
#define BFM_AUDIOOUT_SPEAKERCTRL_IALL_ADJ_V(v)  BM_AUDIOOUT_SPEAKERCTRL_IALL_ADJ
#define BP_AUDIOOUT_SPEAKERCTRL_RSRVD1          16
#define BM_AUDIOOUT_SPEAKERCTRL_RSRVD1          0xf0000
#define BF_AUDIOOUT_SPEAKERCTRL_RSRVD1(v)       (((v) & 0xf) << 16)
#define BFM_AUDIOOUT_SPEAKERCTRL_RSRVD1(v)      BM_AUDIOOUT_SPEAKERCTRL_RSRVD1
#define BF_AUDIOOUT_SPEAKERCTRL_RSRVD1_V(e)     BF_AUDIOOUT_SPEAKERCTRL_RSRVD1(BV_AUDIOOUT_SPEAKERCTRL_RSRVD1__##e)
#define BFM_AUDIOOUT_SPEAKERCTRL_RSRVD1_V(v)    BM_AUDIOOUT_SPEAKERCTRL_RSRVD1
#define BP_AUDIOOUT_SPEAKERCTRL_POSDRIVER       14
#define BM_AUDIOOUT_SPEAKERCTRL_POSDRIVER       0xc000
#define BF_AUDIOOUT_SPEAKERCTRL_POSDRIVER(v)    (((v) & 0x3) << 14)
#define BFM_AUDIOOUT_SPEAKERCTRL_POSDRIVER(v)   BM_AUDIOOUT_SPEAKERCTRL_POSDRIVER
#define BF_AUDIOOUT_SPEAKERCTRL_POSDRIVER_V(e)  BF_AUDIOOUT_SPEAKERCTRL_POSDRIVER(BV_AUDIOOUT_SPEAKERCTRL_POSDRIVER__##e)
#define BFM_AUDIOOUT_SPEAKERCTRL_POSDRIVER_V(v) BM_AUDIOOUT_SPEAKERCTRL_POSDRIVER
#define BP_AUDIOOUT_SPEAKERCTRL_NEGDRIVER       12
#define BM_AUDIOOUT_SPEAKERCTRL_NEGDRIVER       0x3000
#define BF_AUDIOOUT_SPEAKERCTRL_NEGDRIVER(v)    (((v) & 0x3) << 12)
#define BFM_AUDIOOUT_SPEAKERCTRL_NEGDRIVER(v)   BM_AUDIOOUT_SPEAKERCTRL_NEGDRIVER
#define BF_AUDIOOUT_SPEAKERCTRL_NEGDRIVER_V(e)  BF_AUDIOOUT_SPEAKERCTRL_NEGDRIVER(BV_AUDIOOUT_SPEAKERCTRL_NEGDRIVER__##e)
#define BFM_AUDIOOUT_SPEAKERCTRL_NEGDRIVER_V(v) BM_AUDIOOUT_SPEAKERCTRL_NEGDRIVER
#define BP_AUDIOOUT_SPEAKERCTRL_RSRVD0          0
#define BM_AUDIOOUT_SPEAKERCTRL_RSRVD0          0xfff
#define BF_AUDIOOUT_SPEAKERCTRL_RSRVD0(v)       (((v) & 0xfff) << 0)
#define BFM_AUDIOOUT_SPEAKERCTRL_RSRVD0(v)      BM_AUDIOOUT_SPEAKERCTRL_RSRVD0
#define BF_AUDIOOUT_SPEAKERCTRL_RSRVD0_V(e)     BF_AUDIOOUT_SPEAKERCTRL_RSRVD0(BV_AUDIOOUT_SPEAKERCTRL_RSRVD0__##e)
#define BFM_AUDIOOUT_SPEAKERCTRL_RSRVD0_V(v)    BM_AUDIOOUT_SPEAKERCTRL_RSRVD0

#define HW_AUDIOOUT_VERSION             HW(AUDIOOUT_VERSION)
#define HWA_AUDIOOUT_VERSION            (0x80048000 + 0x200)
#define HWT_AUDIOOUT_VERSION            HWIO_32_RW
#define HWN_AUDIOOUT_VERSION            AUDIOOUT_VERSION
#define HWI_AUDIOOUT_VERSION            
#define BP_AUDIOOUT_VERSION_MAJOR       24
#define BM_AUDIOOUT_VERSION_MAJOR       0xff000000
#define BF_AUDIOOUT_VERSION_MAJOR(v)    (((v) & 0xff) << 24)
#define BFM_AUDIOOUT_VERSION_MAJOR(v)   BM_AUDIOOUT_VERSION_MAJOR
#define BF_AUDIOOUT_VERSION_MAJOR_V(e)  BF_AUDIOOUT_VERSION_MAJOR(BV_AUDIOOUT_VERSION_MAJOR__##e)
#define BFM_AUDIOOUT_VERSION_MAJOR_V(v) BM_AUDIOOUT_VERSION_MAJOR
#define BP_AUDIOOUT_VERSION_MINOR       16
#define BM_AUDIOOUT_VERSION_MINOR       0xff0000
#define BF_AUDIOOUT_VERSION_MINOR(v)    (((v) & 0xff) << 16)
#define BFM_AUDIOOUT_VERSION_MINOR(v)   BM_AUDIOOUT_VERSION_MINOR
#define BF_AUDIOOUT_VERSION_MINOR_V(e)  BF_AUDIOOUT_VERSION_MINOR(BV_AUDIOOUT_VERSION_MINOR__##e)
#define BFM_AUDIOOUT_VERSION_MINOR_V(v) BM_AUDIOOUT_VERSION_MINOR
#define BP_AUDIOOUT_VERSION_STEP        0
#define BM_AUDIOOUT_VERSION_STEP        0xffff
#define BF_AUDIOOUT_VERSION_STEP(v)     (((v) & 0xffff) << 0)
#define BFM_AUDIOOUT_VERSION_STEP(v)    BM_AUDIOOUT_VERSION_STEP
#define BF_AUDIOOUT_VERSION_STEP_V(e)   BF_AUDIOOUT_VERSION_STEP(BV_AUDIOOUT_VERSION_STEP__##e)
#define BFM_AUDIOOUT_VERSION_STEP_V(v)  BM_AUDIOOUT_VERSION_STEP

#endif /* __HEADERGEN_IMX233_AUDIOOUT_H__*/