hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/drivers/mfd/cs47l85-tables.c
....@@ -1,12 +1,8 @@
1
-// SPDX-License-Identifier: GPL-2.0
1
+// SPDX-License-Identifier: GPL-2.0-only
22 /*
33 * Regmap tables for CS47L85 codec
44 *
55 * Copyright (C) 2015-2017 Cirrus Logic
6
- *
7
- * This program is free software; you can redistribute it and/or modify
8
- * it under the terms of the GNU General Public License as published by the
9
- * Free Software Foundation; version 2.
106 */
117
128 #include <linux/device.h>
....@@ -402,7 +398,6 @@
402398 { 0x00000174, 0x007d }, /* R372 (0x174) - FLL1 Control 4 */
403399 { 0x00000175, 0x0000 }, /* R373 (0x175) - FLL1 Control 5 */
404400 { 0x00000176, 0x0000 }, /* R374 (0x176) - FLL1 Control 6 */
405
- { 0x00000177, 0x0281 }, /* R375 (0x177) - FLL1 Loop Filter Test 1 */
406401 { 0x00000179, 0x0000 }, /* R377 (0x179) - FLL1 Control 7 */
407402 { 0x00000181, 0x0000 }, /* R385 (0x181) - FLL1 Synchroniser 1 */
408403 { 0x00000182, 0x0000 }, /* R386 (0x182) - FLL1 Synchroniser 2 */
....@@ -419,7 +414,6 @@
419414 { 0x00000194, 0x007d }, /* R404 (0x194) - FLL2 Control 4 */
420415 { 0x00000195, 0x0000 }, /* R405 (0x195) - FLL2 Control 5 */
421416 { 0x00000196, 0x0000 }, /* R406 (0x196) - FLL2 Control 6 */
422
- { 0x00000197, 0x0281 }, /* R407 (0x197) - FLL2 Loop Filter Test 1 */
423417 { 0x00000199, 0x0000 }, /* R409 (0x199) - FLL2 Control 7 */
424418 { 0x000001a1, 0x0000 }, /* R417 (0x1a1) - FLL2 Synchroniser 1 */
425419 { 0x000001a2, 0x0000 }, /* R418 (0x1a2) - FLL2 Synchroniser 2 */
....@@ -436,7 +430,6 @@
436430 { 0x000001b4, 0x007d }, /* R436 (0x1b4) - FLL3 Control 4 */
437431 { 0x000001b5, 0x0000 }, /* R437 (0x1b5) - FLL3 Control 5 */
438432 { 0x000001b6, 0x0000 }, /* R438 (0x1b6) - FLL3 Control 6 */
439
- { 0x000001b7, 0x0281 }, /* R439 (0x1b7) - FLL3 Loop Filter Test 1 */
440433 { 0x000001b9, 0x0000 }, /* R441 (0x1b9) - FLL3 Control 7 */
441434 { 0x000001c1, 0x0000 }, /* R449 (0x1c1) - FLL3 Synchroniser 1 */
442435 { 0x000001c2, 0x0000 }, /* R450 (0x1c2) - FLL3 Synchroniser 2 */
....@@ -546,9 +539,6 @@
546539 { 0x0000043c, 0x0000 }, /* R1084 (0x43c) - Output Path Config 6R */
547540 { 0x0000043d, 0x0180 }, /* R1085 (0x43d) - DAC Digital Volume 6R */
548541 { 0x0000043f, 0x0800 }, /* R1087 (0x43f) - Noise Gate Select 6R */
549
- { 0x00000440, 0x003f }, /* R1088 (0x440) - DRE Enable */
550
- { 0x00000448, 0x003f }, /* R1096 (0x448) - EDRE Enable */
551
- { 0x0000044a, 0x0000 }, /* R1098 (0x44a) - EDRE Manual */
552542 { 0x00000450, 0x0000 }, /* R1104 (0x450) - DAC AEC Control 1 */
553543 { 0x00000451, 0x0000 }, /* R1105 (0x451) - DAC AEC Control 2 */
554544 { 0x00000458, 0x0000 }, /* R1112 (0x458) - Noise Gate Control */
....@@ -556,7 +546,7 @@
556546 { 0x00000491, 0x0000 }, /* R1169 (0x491) - PDM SPK1 CTRL 2 */
557547 { 0x00000492, 0x0069 }, /* R1170 (0x492) - PDM SPK2 CTRL 1 */
558548 { 0x00000493, 0x0000 }, /* R1171 (0x493) - PDM SPK2 CTRL 2 */
559
- { 0x000004a0, 0x3210 }, /* R1184 (0x4a0) - HP1 Short Circuit Ctrl */
549
+ { 0x000004a0, 0x3280 }, /* R1184 (0x4a0) - HP1 Short Circuit Ctrl */
560550 { 0x000004a1, 0x3200 }, /* R1185 (0x4a1) - HP2 Short Circuit Ctrl */
561551 { 0x000004a2, 0x3200 }, /* R1186 (0x4a2) - HP3 Short Circuit Ctrl */
562552 { 0x000004a8, 0x7020 }, /* R1192 (0x4a8) - HP Test Ctrl 5 */
....@@ -1365,11 +1355,11 @@
13651355 { 0x00000e82, 0x0018 }, /* R3714 (0xe82) - DRC1 ctrl3 */
13661356 { 0x00000e83, 0x0000 }, /* R3715 (0xe83) - DRC1 ctrl4 */
13671357 { 0x00000e84, 0x0000 }, /* R3716 (0xe84) - DRC1 ctrl5 */
1368
- { 0x00000e88, 0x0933 }, /* R3720 (0xe88) - DRC2 ctrl1 */
1369
- { 0x00000e89, 0x0018 }, /* R3721 (0xe89) - DRC2 ctrl2 */
1370
- { 0x00000e8a, 0x0000 }, /* R3722 (0xe8a) - DRC2 ctrl3 */
1358
+ { 0x00000e88, 0x0018 }, /* R3720 (0xe88) - DRC2 ctrl1 */
1359
+ { 0x00000e89, 0x0933 }, /* R3721 (0xe89) - DRC2 ctrl2 */
1360
+ { 0x00000e8a, 0x0018 }, /* R3722 (0xe8a) - DRC2 ctrl3 */
13711361 { 0x00000e8b, 0x0000 }, /* R3723 (0xe8b) - DRC2 ctrl4 */
1372
- { 0x00000e8c, 0x0040 }, /* R3724 (0xe8c) - DRC2 ctrl5 */
1362
+ { 0x00000e8c, 0x0000 }, /* R3724 (0xe8c) - DRC2 ctrl5 */
13731363 { 0x00000ec0, 0x0000 }, /* R3776 (0xec0) - HPLPF1_1 */
13741364 { 0x00000ec1, 0x0000 }, /* R3777 (0xec1) - HPLPF1_2 */
13751365 { 0x00000ec4, 0x0000 }, /* R3780 (0xec4) - HPLPF2_1 */
....@@ -1577,56 +1567,6 @@
15771567 { 0x00000fc3, 0x0000 }, /* R4035 (0xfc3) - ANC Coefficient */
15781568 { 0x00000fc4, 0x0000 }, /* R4036 (0xfc4) - ANC Coefficient */
15791569 { 0x00000fc5, 0x0000 }, /* R4037 (0xfc5) - ANC Coefficient */
1580
- { 0x00001300, 0x0000 }, /* R4864 (0x1300) - DAC Comp 1 */
1581
- { 0x00001302, 0x0000 }, /* R4866 (0x1302) - DAC Comp 2 */
1582
- { 0x00001380, 0x0000 }, /* R4992 (0x1380) - FRF Coefficient 1L 1 */
1583
- { 0x00001381, 0x0000 }, /* R4993 (0x1381) - FRF Coefficient 1L 2 */
1584
- { 0x00001382, 0x0000 }, /* R4994 (0x1382) - FRF Coefficient 1L 3 */
1585
- { 0x00001383, 0x0000 }, /* R4995 (0x1383) - FRF Coefficient 1L 4 */
1586
- { 0x00001390, 0x0000 }, /* R5008 (0x1390) - FRF Coefficient 1R 1 */
1587
- { 0x00001391, 0x0000 }, /* R5009 (0x1391) - FRF Coefficient 1R 2 */
1588
- { 0x00001392, 0x0000 }, /* R5010 (0x1392) - FRF Coefficient 1R 3 */
1589
- { 0x00001393, 0x0000 }, /* R5011 (0x1393) - FRF Coefficient 1R 4 */
1590
- { 0x000013a0, 0x0000 }, /* R5024 (0x13a0) - FRF Coefficient 2L 1 */
1591
- { 0x000013a1, 0x0000 }, /* R5025 (0x13a1) - FRF Coefficient 2L 2 */
1592
- { 0x000013a2, 0x0000 }, /* R5026 (0x13a2) - FRF Coefficient 2L 3 */
1593
- { 0x000013a3, 0x0000 }, /* R5027 (0x13a3) - FRF Coefficient 2L 4 */
1594
- { 0x000013b0, 0x0000 }, /* R5040 (0x13b0) - FRF Coefficient 2R 1 */
1595
- { 0x000013b1, 0x0000 }, /* R5041 (0x13b1) - FRF Coefficient 2R 2 */
1596
- { 0x000013b2, 0x0000 }, /* R5042 (0x13b2) - FRF Coefficient 2R 3 */
1597
- { 0x000013b3, 0x0000 }, /* R5043 (0x13b3) - FRF Coefficient 2R 4 */
1598
- { 0x000013c0, 0x0000 }, /* R5040 (0x13c0) - FRF Coefficient 3L 1 */
1599
- { 0x000013c1, 0x0000 }, /* R5041 (0x13c1) - FRF Coefficient 3L 2 */
1600
- { 0x000013c2, 0x0000 }, /* R5042 (0x13c2) - FRF Coefficient 3L 3 */
1601
- { 0x000013c3, 0x0000 }, /* R5043 (0x13c3) - FRF Coefficient 3L 4 */
1602
- { 0x000013d0, 0x0000 }, /* R5072 (0x13d0) - FRF Coefficient 3R 1 */
1603
- { 0x000013d1, 0x0000 }, /* R5073 (0x13d1) - FRF Coefficient 3R 2 */
1604
- { 0x000013d2, 0x0000 }, /* R5074 (0x13d2) - FRF Coefficient 3R 3 */
1605
- { 0x000013d3, 0x0000 }, /* R5075 (0x13d3) - FRF Coefficient 3R 4 */
1606
- { 0x000013e0, 0x0000 }, /* R5088 (0x13e0) - FRF Coefficient 4L 1 */
1607
- { 0x000013e1, 0x0000 }, /* R5089 (0x13e1) - FRF Coefficient 4L 2 */
1608
- { 0x000013e2, 0x0000 }, /* R5090 (0x13e2) - FRF Coefficient 4L 3 */
1609
- { 0x000013e3, 0x0000 }, /* R5091 (0x13e3) - FRF Coefficient 4L 4 */
1610
- { 0x000013f0, 0x0000 }, /* R5104 (0x13f0) - FRF Coefficient 4R 1 */
1611
- { 0x000013f1, 0x0000 }, /* R5105 (0x13f1) - FRF Coefficient 4R 2 */
1612
- { 0x000013f2, 0x0000 }, /* R5106 (0x13f2) - FRF Coefficient 4R 3 */
1613
- { 0x000013f3, 0x0000 }, /* R5107 (0x13f3) - FRF Coefficient 4R 4 */
1614
- { 0x00001400, 0x0000 }, /* R5120 (0x1400) - FRF Coefficient 5L 1 */
1615
- { 0x00001401, 0x0000 }, /* R5121 (0x1401) - FRF Coefficient 5L 2 */
1616
- { 0x00001402, 0x0000 }, /* R5122 (0x1402) - FRF Coefficient 5L 3 */
1617
- { 0x00001403, 0x0000 }, /* R5123 (0x1403) - FRF Coefficient 5L 4 */
1618
- { 0x00001410, 0x0000 }, /* R5136 (0x1410) - FRF Coefficient 5R 1 */
1619
- { 0x00001411, 0x0000 }, /* R5137 (0x1411) - FRF Coefficient 5R 2 */
1620
- { 0x00001412, 0x0000 }, /* R5138 (0x1412) - FRF Coefficient 5R 3 */
1621
- { 0x00001413, 0x0000 }, /* R5139 (0x1413) - FRF Coefficient 5R 4 */
1622
- { 0x00001420, 0x0000 }, /* R5152 (0x1420) - FRF Coefficient 6L 1 */
1623
- { 0x00001421, 0x0000 }, /* R5153 (0x1421) - FRF Coefficient 6L 2 */
1624
- { 0x00001422, 0x0000 }, /* R5154 (0x1422) - FRF Coefficient 6L 3 */
1625
- { 0x00001423, 0x0000 }, /* R5155 (0x1423) - FRF Coefficient 6L 4 */
1626
- { 0x00001430, 0x0000 }, /* R5168 (0x1430) - FRF Coefficient 6R 1 */
1627
- { 0x00001431, 0x0000 }, /* R5169 (0x1431) - FRF Coefficient 6R 2 */
1628
- { 0x00001432, 0x0000 }, /* R5170 (0x1432) - FRF Coefficient 6R 3 */
1629
- { 0x00001433, 0x0000 }, /* R5171 (0x1433) - FRF Coefficient 6R 4 */
16301570 { 0x00001700, 0x2001 }, /* R5888 (0x1700) - GPIO1 Control 1 */
16311571 { 0x00001701, 0xe000 }, /* R5889 (0x1701) - GPIO1 Control 2 */
16321572 { 0x00001702, 0x2001 }, /* R5890 (0x1702) - GPIO2 Control 1 */
....@@ -1845,7 +1785,6 @@
18451785 case MADERA_FLL1_CONTROL_5:
18461786 case MADERA_FLL1_CONTROL_6:
18471787 case MADERA_FLL1_CONTROL_7:
1848
- case MADERA_FLL1_LOOP_FILTER_TEST_1:
18491788 case MADERA_FLL1_SYNCHRONISER_1:
18501789 case MADERA_FLL1_SYNCHRONISER_2:
18511790 case MADERA_FLL1_SYNCHRONISER_3:
....@@ -1862,7 +1801,6 @@
18621801 case MADERA_FLL2_CONTROL_5:
18631802 case MADERA_FLL2_CONTROL_6:
18641803 case MADERA_FLL2_CONTROL_7:
1865
- case MADERA_FLL2_LOOP_FILTER_TEST_1:
18661804 case MADERA_FLL2_SYNCHRONISER_1:
18671805 case MADERA_FLL2_SYNCHRONISER_2:
18681806 case MADERA_FLL2_SYNCHRONISER_3:
....@@ -1879,7 +1817,6 @@
18791817 case MADERA_FLL3_CONTROL_5:
18801818 case MADERA_FLL3_CONTROL_6:
18811819 case MADERA_FLL3_CONTROL_7:
1882
- case MADERA_FLL3_LOOP_FILTER_TEST_1:
18831820 case MADERA_FLL3_SYNCHRONISER_1:
18841821 case MADERA_FLL3_SYNCHRONISER_2:
18851822 case MADERA_FLL3_SYNCHRONISER_3:
....@@ -2004,9 +1941,6 @@
20041941 case MADERA_OUTPUT_PATH_CONFIG_6R:
20051942 case MADERA_DAC_DIGITAL_VOLUME_6R:
20061943 case MADERA_NOISE_GATE_SELECT_6R:
2007
- case MADERA_DRE_ENABLE:
2008
- case MADERA_EDRE_ENABLE:
2009
- case MADERA_EDRE_MANUAL:
20101944 case MADERA_DAC_AEC_CONTROL_1:
20111945 case MADERA_DAC_AEC_CONTROL_2:
20121946 case MADERA_NOISE_GATE_CONTROL:
....@@ -2792,56 +2726,6 @@
27922726 case MADERA_FCR_FILTER_CONTROL:
27932727 case MADERA_FCR_ADC_REFORMATTER_CONTROL:
27942728 case MADERA_FCR_COEFF_START ... MADERA_FCR_COEFF_END:
2795
- case MADERA_DAC_COMP_1:
2796
- case MADERA_DAC_COMP_2:
2797
- case MADERA_FRF_COEFFICIENT_1L_1:
2798
- case MADERA_FRF_COEFFICIENT_1L_2:
2799
- case MADERA_FRF_COEFFICIENT_1L_3:
2800
- case MADERA_FRF_COEFFICIENT_1L_4:
2801
- case MADERA_FRF_COEFFICIENT_1R_1:
2802
- case MADERA_FRF_COEFFICIENT_1R_2:
2803
- case MADERA_FRF_COEFFICIENT_1R_3:
2804
- case MADERA_FRF_COEFFICIENT_1R_4:
2805
- case MADERA_FRF_COEFFICIENT_2L_1:
2806
- case MADERA_FRF_COEFFICIENT_2L_2:
2807
- case MADERA_FRF_COEFFICIENT_2L_3:
2808
- case MADERA_FRF_COEFFICIENT_2L_4:
2809
- case MADERA_FRF_COEFFICIENT_2R_1:
2810
- case MADERA_FRF_COEFFICIENT_2R_2:
2811
- case MADERA_FRF_COEFFICIENT_2R_3:
2812
- case MADERA_FRF_COEFFICIENT_2R_4:
2813
- case MADERA_FRF_COEFFICIENT_3L_1:
2814
- case MADERA_FRF_COEFFICIENT_3L_2:
2815
- case MADERA_FRF_COEFFICIENT_3L_3:
2816
- case MADERA_FRF_COEFFICIENT_3L_4:
2817
- case MADERA_FRF_COEFFICIENT_3R_1:
2818
- case MADERA_FRF_COEFFICIENT_3R_2:
2819
- case MADERA_FRF_COEFFICIENT_3R_3:
2820
- case MADERA_FRF_COEFFICIENT_3R_4:
2821
- case MADERA_FRF_COEFFICIENT_4L_1:
2822
- case MADERA_FRF_COEFFICIENT_4L_2:
2823
- case MADERA_FRF_COEFFICIENT_4L_3:
2824
- case MADERA_FRF_COEFFICIENT_4L_4:
2825
- case MADERA_FRF_COEFFICIENT_4R_1:
2826
- case MADERA_FRF_COEFFICIENT_4R_2:
2827
- case MADERA_FRF_COEFFICIENT_4R_3:
2828
- case MADERA_FRF_COEFFICIENT_4R_4:
2829
- case MADERA_FRF_COEFFICIENT_5L_1:
2830
- case MADERA_FRF_COEFFICIENT_5L_2:
2831
- case MADERA_FRF_COEFFICIENT_5L_3:
2832
- case MADERA_FRF_COEFFICIENT_5L_4:
2833
- case MADERA_FRF_COEFFICIENT_5R_1:
2834
- case MADERA_FRF_COEFFICIENT_5R_2:
2835
- case MADERA_FRF_COEFFICIENT_5R_3:
2836
- case MADERA_FRF_COEFFICIENT_5R_4:
2837
- case MADERA_FRF_COEFFICIENT_6L_1:
2838
- case MADERA_FRF_COEFFICIENT_6L_2:
2839
- case MADERA_FRF_COEFFICIENT_6L_3:
2840
- case MADERA_FRF_COEFFICIENT_6L_4:
2841
- case MADERA_FRF_COEFFICIENT_6R_1:
2842
- case MADERA_FRF_COEFFICIENT_6R_2:
2843
- case MADERA_FRF_COEFFICIENT_6R_3:
2844
- case MADERA_FRF_COEFFICIENT_6R_4:
28452729 case MADERA_GPIO1_CTRL_1 ... MADERA_GPIO40_CTRL_2:
28462730 case MADERA_IRQ1_STATUS_1 ... MADERA_IRQ1_STATUS_33:
28472731 case MADERA_IRQ1_MASK_1 ... MADERA_IRQ1_MASK_33: