hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/drivers/mfd/cs47l90-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 CS47L90 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>
....@@ -119,7 +115,6 @@
119115 { 0x00000174, 0x007d }, /* R372 (0x174) - FLL1 Control 4 */
120116 { 0x00000175, 0x0000 }, /* R373 (0x175) - FLL1 Control 5 */
121117 { 0x00000176, 0x0000 }, /* R374 (0x176) - FLL1 Control 6 */
122
- { 0x00000177, 0x0281 }, /* R375 (0x177) - FLL1 Loop Filter Test 1 */
123118 { 0x00000179, 0x0000 }, /* R377 (0x179) - FLL1 Control 7 */
124119 { 0x0000017a, 0x2906 }, /* R377 (0x17a) - FLL1 Efs 2 */
125120 { 0x00000181, 0x0000 }, /* R385 (0x181) - FLL1 Synchroniser 1 */
....@@ -137,7 +132,6 @@
137132 { 0x00000194, 0x007d }, /* R404 (0x194) - FLL2 Control 4 */
138133 { 0x00000195, 0x0000 }, /* R405 (0x195) - FLL2 Control 5 */
139134 { 0x00000196, 0x0000 }, /* R406 (0x196) - FLL2 Control 6 */
140
- { 0x00000197, 0x0281 }, /* R407 (0x197) - FLL2 Loop Filter Test 1 */
141135 { 0x00000199, 0x0000 }, /* R409 (0x199) - FLL2 Control 7 */
142136 { 0x0000019a, 0x2906 }, /* R410 (0x19a) - FLL2 Efs 2 */
143137 { 0x000001a1, 0x0000 }, /* R417 (0x1a1) - FLL2 Synchroniser 1 */
....@@ -260,9 +254,8 @@
260254 { 0x00000434, 0x0000 }, /* R1076 (0x434) - Output Path Config 5R */
261255 { 0x00000435, 0x0180 }, /* R1077 (0x435) - DAC Digital Volume 5R */
262256 { 0x00000437, 0x0200 }, /* R1079 (0x437) - Noise Gate Select 5R */
263
- { 0x00000440, 0x003f }, /* R1088 (0x440) - DRE Enable */
264
- { 0x00000448, 0x003f }, /* R1096 (0x448) - eDRE Enable */
265257 { 0x00000450, 0x0000 }, /* R1104 (0x450) - DAC AEC Control 1 */
258
+ { 0x00000451, 0x0000 }, /* R1104 (0x450) - DAC AEC Control 2 */
266259 { 0x00000458, 0x0000 }, /* R1112 (0x458) - Noise Gate Control */
267260 { 0x00000490, 0x0069 }, /* R1168 (0x490) - PDM SPK1 CTRL 1 */
268261 { 0x00000491, 0x0000 }, /* R1169 (0x491) - PDM SPK1 CTRL 2 */
....@@ -1261,40 +1254,6 @@
12611254 { 0x00000fc3, 0x0000 }, /* R4035 (0xfc3) - ANC Coefficient */
12621255 { 0x00000fc4, 0x0000 }, /* R4036 (0xfc4) - ANC Coefficient */
12631256 { 0x00000fc5, 0x0000 }, /* R4037 (0xfc5) - ANC Coefficient */
1264
- { 0x00001300, 0x050E }, /* R4864 (0x1300) - DAC Comp 1 */
1265
- { 0x00001302, 0x0101 }, /* R4866 (0x1302) - DAC Comp 2 */
1266
- { 0x00001380, 0x0425 }, /* R4992 (0x1380) - FRF Coefficient 1L 1 */
1267
- { 0x00001381, 0xF6D8 }, /* R4993 (0x1381) - FRF Coefficient 1L 2 */
1268
- { 0x00001382, 0x0632 }, /* R4994 (0x1382) - FRF Coefficient 1L 3 */
1269
- { 0x00001383, 0xFEC8 }, /* R4995 (0x1383) - FRF Coefficient 1L 4 */
1270
- { 0x00001390, 0x042F }, /* R5008 (0x1390) - FRF Coefficient 1R 1 */
1271
- { 0x00001391, 0xF6CA }, /* R5009 (0x1391) - FRF Coefficient 1R 2 */
1272
- { 0x00001392, 0x0637 }, /* R5010 (0x1392) - FRF Coefficient 1R 3 */
1273
- { 0x00001393, 0xFEC8 }, /* R5011 (0x1393) - FRF Coefficient 1R 4 */
1274
- { 0x000013a0, 0x0000 }, /* R5024 (0x13a0) - FRF Coefficient 2L 1 */
1275
- { 0x000013a1, 0x0000 }, /* R5025 (0x13a1) - FRF Coefficient 2L 2 */
1276
- { 0x000013a2, 0x0000 }, /* R5026 (0x13a2) - FRF Coefficient 2L 3 */
1277
- { 0x000013a3, 0x0000 }, /* R5027 (0x13a3) - FRF Coefficient 2L 4 */
1278
- { 0x000013b0, 0x0000 }, /* R5040 (0x13b0) - FRF Coefficient 2R 1 */
1279
- { 0x000013b1, 0x0000 }, /* R5041 (0x13b1) - FRF Coefficient 2R 2 */
1280
- { 0x000013b2, 0x0000 }, /* R5042 (0x13b2) - FRF Coefficient 2R 3 */
1281
- { 0x000013b3, 0x0000 }, /* R5043 (0x13b3) - FRF Coefficient 2R 4 */
1282
- { 0x000013c0, 0x0000 }, /* R5040 (0x13c0) - FRF Coefficient 3L 1 */
1283
- { 0x000013c1, 0x0000 }, /* R5041 (0x13c1) - FRF Coefficient 3L 2 */
1284
- { 0x000013c2, 0x0000 }, /* R5042 (0x13c2) - FRF Coefficient 3L 3 */
1285
- { 0x000013c3, 0x0000 }, /* R5043 (0x13c3) - FRF Coefficient 3L 4 */
1286
- { 0x000013d0, 0x0000 }, /* R5072 (0x13d0) - FRF Coefficient 3R 1 */
1287
- { 0x000013d1, 0x0000 }, /* R5073 (0x13d1) - FRF Coefficient 3R 2 */
1288
- { 0x000013d2, 0x0000 }, /* R5074 (0x13d2) - FRF Coefficient 3R 3 */
1289
- { 0x000013d3, 0x0000 }, /* R5075 (0x13d3) - FRF Coefficient 3R 4 */
1290
- { 0x00001400, 0x0000 }, /* R5120 (0x1400) - FRF Coefficient 5L 1 */
1291
- { 0x00001401, 0x0000 }, /* R5121 (0x1401) - FRF Coefficient 5L 2 */
1292
- { 0x00001402, 0x0000 }, /* R5122 (0x1402) - FRF Coefficient 5L 3 */
1293
- { 0x00001403, 0x0000 }, /* R5123 (0x1403) - FRF Coefficient 5L 4 */
1294
- { 0x00001410, 0x0000 }, /* R5136 (0x1410) - FRF Coefficient 5R 1 */
1295
- { 0x00001411, 0x0000 }, /* R5137 (0x1411) - FRF Coefficient 5R 2 */
1296
- { 0x00001412, 0x0000 }, /* R5138 (0x1412) - FRF Coefficient 5R 3 */
1297
- { 0x00001413, 0x0000 }, /* R5139 (0x1413) - FRF Coefficient 5R 4 */
12981257 { 0x00001480, 0x0000 }, /* R5248 (0x1480) - DFC1_CTRL */
12991258 { 0x00001482, 0x1f00 }, /* R5250 (0x1482) - DFC1_RX */
13001259 { 0x00001484, 0x1f00 }, /* R5252 (0x1486) - DFC1_TX */
....@@ -1534,7 +1493,6 @@
15341493 case MADERA_FLL1_CONTROL_6:
15351494 case MADERA_FLL1_CONTROL_7:
15361495 case MADERA_FLL1_EFS_2:
1537
- case MADERA_FLL1_LOOP_FILTER_TEST_1:
15381496 case MADERA_FLL1_SYNCHRONISER_1:
15391497 case MADERA_FLL1_SYNCHRONISER_2:
15401498 case MADERA_FLL1_SYNCHRONISER_3:
....@@ -1552,7 +1510,6 @@
15521510 case MADERA_FLL2_CONTROL_6:
15531511 case MADERA_FLL2_CONTROL_7:
15541512 case MADERA_FLL2_EFS_2:
1555
- case MADERA_FLL2_LOOP_FILTER_TEST_1:
15561513 case MADERA_FLL2_SYNCHRONISER_1:
15571514 case MADERA_FLL2_SYNCHRONISER_2:
15581515 case MADERA_FLL2_SYNCHRONISER_3:
....@@ -1689,9 +1646,8 @@
16891646 case MADERA_OUTPUT_PATH_CONFIG_5R:
16901647 case MADERA_DAC_DIGITAL_VOLUME_5R:
16911648 case MADERA_NOISE_GATE_SELECT_5R:
1692
- case MADERA_DRE_ENABLE:
1693
- case MADERA_EDRE_ENABLE:
16941649 case MADERA_DAC_AEC_CONTROL_1:
1650
+ case MADERA_DAC_AEC_CONTROL_2:
16951651 case MADERA_NOISE_GATE_CONTROL:
16961652 case MADERA_PDM_SPK1_CTRL_1:
16971653 case MADERA_PDM_SPK1_CTRL_2:
....@@ -2447,40 +2403,6 @@
24472403 case MADERA_FCR_FILTER_CONTROL:
24482404 case MADERA_FCR_ADC_REFORMATTER_CONTROL:
24492405 case MADERA_FCR_COEFF_START ... MADERA_FCR_COEFF_END:
2450
- case MADERA_DAC_COMP_1:
2451
- case MADERA_DAC_COMP_2:
2452
- case MADERA_FRF_COEFFICIENT_1L_1:
2453
- case MADERA_FRF_COEFFICIENT_1L_2:
2454
- case MADERA_FRF_COEFFICIENT_1L_3:
2455
- case MADERA_FRF_COEFFICIENT_1L_4:
2456
- case MADERA_FRF_COEFFICIENT_1R_1:
2457
- case MADERA_FRF_COEFFICIENT_1R_2:
2458
- case MADERA_FRF_COEFFICIENT_1R_3:
2459
- case MADERA_FRF_COEFFICIENT_1R_4:
2460
- case MADERA_FRF_COEFFICIENT_2L_1:
2461
- case MADERA_FRF_COEFFICIENT_2L_2:
2462
- case MADERA_FRF_COEFFICIENT_2L_3:
2463
- case MADERA_FRF_COEFFICIENT_2L_4:
2464
- case MADERA_FRF_COEFFICIENT_2R_1:
2465
- case MADERA_FRF_COEFFICIENT_2R_2:
2466
- case MADERA_FRF_COEFFICIENT_2R_3:
2467
- case MADERA_FRF_COEFFICIENT_2R_4:
2468
- case MADERA_FRF_COEFFICIENT_3L_1:
2469
- case MADERA_FRF_COEFFICIENT_3L_2:
2470
- case MADERA_FRF_COEFFICIENT_3L_3:
2471
- case MADERA_FRF_COEFFICIENT_3L_4:
2472
- case MADERA_FRF_COEFFICIENT_3R_1:
2473
- case MADERA_FRF_COEFFICIENT_3R_2:
2474
- case MADERA_FRF_COEFFICIENT_3R_3:
2475
- case MADERA_FRF_COEFFICIENT_3R_4:
2476
- case MADERA_FRF_COEFFICIENT_5L_1:
2477
- case MADERA_FRF_COEFFICIENT_5L_2:
2478
- case MADERA_FRF_COEFFICIENT_5L_3:
2479
- case MADERA_FRF_COEFFICIENT_5L_4:
2480
- case MADERA_FRF_COEFFICIENT_5R_1:
2481
- case MADERA_FRF_COEFFICIENT_5R_2:
2482
- case MADERA_FRF_COEFFICIENT_5R_3:
2483
- case MADERA_FRF_COEFFICIENT_5R_4:
24842406 case MADERA_DFC1_CTRL:
24852407 case MADERA_DFC1_RX:
24862408 case MADERA_DFC1_TX: