forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-01-31 f70575805708cabdedea7498aaa3f710fde4d920
kernel/sound/soc/codecs/wm8997.c
....@@ -1,13 +1,10 @@
1
+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * wm8997.c -- WM8997 ALSA SoC Audio driver
34 *
45 * Copyright 2012 Wolfson Microelectronics plc
56 *
67 * Author: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
7
- *
8
- * This program is free software; you can redistribute it and/or modify
9
- * it under the terms of the GNU General Public License version 2 as
10
- * published by the Free Software Foundation.
118 */
129
1310 #include <linux/module.h>
....@@ -516,95 +513,95 @@
516513
517514 SND_SOC_DAPM_AIF_OUT("AIF1TX1", NULL, 0,
518515 ARIZONA_AIF1_TX_ENABLES, ARIZONA_AIF1TX1_ENA_SHIFT, 0),
519
-SND_SOC_DAPM_AIF_OUT("AIF1TX2", NULL, 0,
516
+SND_SOC_DAPM_AIF_OUT("AIF1TX2", NULL, 1,
520517 ARIZONA_AIF1_TX_ENABLES, ARIZONA_AIF1TX2_ENA_SHIFT, 0),
521
-SND_SOC_DAPM_AIF_OUT("AIF1TX3", NULL, 0,
518
+SND_SOC_DAPM_AIF_OUT("AIF1TX3", NULL, 2,
522519 ARIZONA_AIF1_TX_ENABLES, ARIZONA_AIF1TX3_ENA_SHIFT, 0),
523
-SND_SOC_DAPM_AIF_OUT("AIF1TX4", NULL, 0,
520
+SND_SOC_DAPM_AIF_OUT("AIF1TX4", NULL, 3,
524521 ARIZONA_AIF1_TX_ENABLES, ARIZONA_AIF1TX4_ENA_SHIFT, 0),
525
-SND_SOC_DAPM_AIF_OUT("AIF1TX5", NULL, 0,
522
+SND_SOC_DAPM_AIF_OUT("AIF1TX5", NULL, 4,
526523 ARIZONA_AIF1_TX_ENABLES, ARIZONA_AIF1TX5_ENA_SHIFT, 0),
527
-SND_SOC_DAPM_AIF_OUT("AIF1TX6", NULL, 0,
524
+SND_SOC_DAPM_AIF_OUT("AIF1TX6", NULL, 5,
528525 ARIZONA_AIF1_TX_ENABLES, ARIZONA_AIF1TX6_ENA_SHIFT, 0),
529
-SND_SOC_DAPM_AIF_OUT("AIF1TX7", NULL, 0,
526
+SND_SOC_DAPM_AIF_OUT("AIF1TX7", NULL, 6,
530527 ARIZONA_AIF1_TX_ENABLES, ARIZONA_AIF1TX7_ENA_SHIFT, 0),
531
-SND_SOC_DAPM_AIF_OUT("AIF1TX8", NULL, 0,
528
+SND_SOC_DAPM_AIF_OUT("AIF1TX8", NULL, 7,
532529 ARIZONA_AIF1_TX_ENABLES, ARIZONA_AIF1TX8_ENA_SHIFT, 0),
533530
534531 SND_SOC_DAPM_AIF_IN("AIF1RX1", NULL, 0,
535532 ARIZONA_AIF1_RX_ENABLES, ARIZONA_AIF1RX1_ENA_SHIFT, 0),
536
-SND_SOC_DAPM_AIF_IN("AIF1RX2", NULL, 0,
533
+SND_SOC_DAPM_AIF_IN("AIF1RX2", NULL, 1,
537534 ARIZONA_AIF1_RX_ENABLES, ARIZONA_AIF1RX2_ENA_SHIFT, 0),
538
-SND_SOC_DAPM_AIF_IN("AIF1RX3", NULL, 0,
535
+SND_SOC_DAPM_AIF_IN("AIF1RX3", NULL, 2,
539536 ARIZONA_AIF1_RX_ENABLES, ARIZONA_AIF1RX3_ENA_SHIFT, 0),
540
-SND_SOC_DAPM_AIF_IN("AIF1RX4", NULL, 0,
537
+SND_SOC_DAPM_AIF_IN("AIF1RX4", NULL, 3,
541538 ARIZONA_AIF1_RX_ENABLES, ARIZONA_AIF1RX4_ENA_SHIFT, 0),
542
-SND_SOC_DAPM_AIF_IN("AIF1RX5", NULL, 0,
539
+SND_SOC_DAPM_AIF_IN("AIF1RX5", NULL, 4,
543540 ARIZONA_AIF1_RX_ENABLES, ARIZONA_AIF1RX5_ENA_SHIFT, 0),
544
-SND_SOC_DAPM_AIF_IN("AIF1RX6", NULL, 0,
541
+SND_SOC_DAPM_AIF_IN("AIF1RX6", NULL, 5,
545542 ARIZONA_AIF1_RX_ENABLES, ARIZONA_AIF1RX6_ENA_SHIFT, 0),
546
-SND_SOC_DAPM_AIF_IN("AIF1RX7", NULL, 0,
543
+SND_SOC_DAPM_AIF_IN("AIF1RX7", NULL, 6,
547544 ARIZONA_AIF1_RX_ENABLES, ARIZONA_AIF1RX7_ENA_SHIFT, 0),
548
-SND_SOC_DAPM_AIF_IN("AIF1RX8", NULL, 0,
545
+SND_SOC_DAPM_AIF_IN("AIF1RX8", NULL, 7,
549546 ARIZONA_AIF1_RX_ENABLES, ARIZONA_AIF1RX8_ENA_SHIFT, 0),
550547
551548 SND_SOC_DAPM_AIF_OUT("AIF2TX1", NULL, 0,
552549 ARIZONA_AIF2_TX_ENABLES, ARIZONA_AIF2TX1_ENA_SHIFT, 0),
553
-SND_SOC_DAPM_AIF_OUT("AIF2TX2", NULL, 0,
550
+SND_SOC_DAPM_AIF_OUT("AIF2TX2", NULL, 1,
554551 ARIZONA_AIF2_TX_ENABLES, ARIZONA_AIF2TX2_ENA_SHIFT, 0),
555552
556553 SND_SOC_DAPM_AIF_IN("AIF2RX1", NULL, 0,
557554 ARIZONA_AIF2_RX_ENABLES, ARIZONA_AIF2RX1_ENA_SHIFT, 0),
558
-SND_SOC_DAPM_AIF_IN("AIF2RX2", NULL, 0,
555
+SND_SOC_DAPM_AIF_IN("AIF2RX2", NULL, 1,
559556 ARIZONA_AIF2_RX_ENABLES, ARIZONA_AIF2RX2_ENA_SHIFT, 0),
560557
561558 SND_SOC_DAPM_AIF_OUT("SLIMTX1", NULL, 0,
562559 ARIZONA_SLIMBUS_TX_CHANNEL_ENABLE,
563560 ARIZONA_SLIMTX1_ENA_SHIFT, 0),
564
-SND_SOC_DAPM_AIF_OUT("SLIMTX2", NULL, 0,
561
+SND_SOC_DAPM_AIF_OUT("SLIMTX2", NULL, 1,
565562 ARIZONA_SLIMBUS_TX_CHANNEL_ENABLE,
566563 ARIZONA_SLIMTX2_ENA_SHIFT, 0),
567
-SND_SOC_DAPM_AIF_OUT("SLIMTX3", NULL, 0,
564
+SND_SOC_DAPM_AIF_OUT("SLIMTX3", NULL, 2,
568565 ARIZONA_SLIMBUS_TX_CHANNEL_ENABLE,
569566 ARIZONA_SLIMTX3_ENA_SHIFT, 0),
570
-SND_SOC_DAPM_AIF_OUT("SLIMTX4", NULL, 0,
567
+SND_SOC_DAPM_AIF_OUT("SLIMTX4", NULL, 3,
571568 ARIZONA_SLIMBUS_TX_CHANNEL_ENABLE,
572569 ARIZONA_SLIMTX4_ENA_SHIFT, 0),
573
-SND_SOC_DAPM_AIF_OUT("SLIMTX5", NULL, 0,
570
+SND_SOC_DAPM_AIF_OUT("SLIMTX5", NULL, 4,
574571 ARIZONA_SLIMBUS_TX_CHANNEL_ENABLE,
575572 ARIZONA_SLIMTX5_ENA_SHIFT, 0),
576
-SND_SOC_DAPM_AIF_OUT("SLIMTX6", NULL, 0,
573
+SND_SOC_DAPM_AIF_OUT("SLIMTX6", NULL, 5,
577574 ARIZONA_SLIMBUS_TX_CHANNEL_ENABLE,
578575 ARIZONA_SLIMTX6_ENA_SHIFT, 0),
579
-SND_SOC_DAPM_AIF_OUT("SLIMTX7", NULL, 0,
576
+SND_SOC_DAPM_AIF_OUT("SLIMTX7", NULL, 6,
580577 ARIZONA_SLIMBUS_TX_CHANNEL_ENABLE,
581578 ARIZONA_SLIMTX7_ENA_SHIFT, 0),
582
-SND_SOC_DAPM_AIF_OUT("SLIMTX8", NULL, 0,
579
+SND_SOC_DAPM_AIF_OUT("SLIMTX8", NULL, 7,
583580 ARIZONA_SLIMBUS_TX_CHANNEL_ENABLE,
584581 ARIZONA_SLIMTX8_ENA_SHIFT, 0),
585582
586583 SND_SOC_DAPM_AIF_IN("SLIMRX1", NULL, 0,
587584 ARIZONA_SLIMBUS_RX_CHANNEL_ENABLE,
588585 ARIZONA_SLIMRX1_ENA_SHIFT, 0),
589
-SND_SOC_DAPM_AIF_IN("SLIMRX2", NULL, 0,
586
+SND_SOC_DAPM_AIF_IN("SLIMRX2", NULL, 1,
590587 ARIZONA_SLIMBUS_RX_CHANNEL_ENABLE,
591588 ARIZONA_SLIMRX2_ENA_SHIFT, 0),
592
-SND_SOC_DAPM_AIF_IN("SLIMRX3", NULL, 0,
589
+SND_SOC_DAPM_AIF_IN("SLIMRX3", NULL, 2,
593590 ARIZONA_SLIMBUS_RX_CHANNEL_ENABLE,
594591 ARIZONA_SLIMRX3_ENA_SHIFT, 0),
595
-SND_SOC_DAPM_AIF_IN("SLIMRX4", NULL, 0,
592
+SND_SOC_DAPM_AIF_IN("SLIMRX4", NULL, 3,
596593 ARIZONA_SLIMBUS_RX_CHANNEL_ENABLE,
597594 ARIZONA_SLIMRX4_ENA_SHIFT, 0),
598
-SND_SOC_DAPM_AIF_IN("SLIMRX5", NULL, 0,
595
+SND_SOC_DAPM_AIF_IN("SLIMRX5", NULL, 4,
599596 ARIZONA_SLIMBUS_RX_CHANNEL_ENABLE,
600597 ARIZONA_SLIMRX5_ENA_SHIFT, 0),
601
-SND_SOC_DAPM_AIF_IN("SLIMRX6", NULL, 0,
598
+SND_SOC_DAPM_AIF_IN("SLIMRX6", NULL, 5,
602599 ARIZONA_SLIMBUS_RX_CHANNEL_ENABLE,
603600 ARIZONA_SLIMRX6_ENA_SHIFT, 0),
604
-SND_SOC_DAPM_AIF_IN("SLIMRX7", NULL, 0,
601
+SND_SOC_DAPM_AIF_IN("SLIMRX7", NULL, 6,
605602 ARIZONA_SLIMBUS_RX_CHANNEL_ENABLE,
606603 ARIZONA_SLIMRX7_ENA_SHIFT, 0),
607
-SND_SOC_DAPM_AIF_IN("SLIMRX8", NULL, 0,
604
+SND_SOC_DAPM_AIF_IN("SLIMRX8", NULL, 7,
608605 ARIZONA_SLIMBUS_RX_CHANNEL_ENABLE,
609606 ARIZONA_SLIMRX8_ENA_SHIFT, 0),
610607