.. | .. |
---|
| 1 | +// SPDX-License-Identifier: GPL-2.0-only |
---|
1 | 2 | /* |
---|
2 | 3 | * wm8997.c -- WM8997 ALSA SoC Audio driver |
---|
3 | 4 | * |
---|
4 | 5 | * Copyright 2012 Wolfson Microelectronics plc |
---|
5 | 6 | * |
---|
6 | 7 | * 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. |
---|
11 | 8 | */ |
---|
12 | 9 | |
---|
13 | 10 | #include <linux/module.h> |
---|
.. | .. |
---|
516 | 513 | |
---|
517 | 514 | SND_SOC_DAPM_AIF_OUT("AIF1TX1", NULL, 0, |
---|
518 | 515 | 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, |
---|
520 | 517 | 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, |
---|
522 | 519 | 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, |
---|
524 | 521 | 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, |
---|
526 | 523 | 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, |
---|
528 | 525 | 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, |
---|
530 | 527 | 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, |
---|
532 | 529 | ARIZONA_AIF1_TX_ENABLES, ARIZONA_AIF1TX8_ENA_SHIFT, 0), |
---|
533 | 530 | |
---|
534 | 531 | SND_SOC_DAPM_AIF_IN("AIF1RX1", NULL, 0, |
---|
535 | 532 | 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, |
---|
537 | 534 | 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, |
---|
539 | 536 | 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, |
---|
541 | 538 | 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, |
---|
543 | 540 | 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, |
---|
545 | 542 | 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, |
---|
547 | 544 | 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, |
---|
549 | 546 | ARIZONA_AIF1_RX_ENABLES, ARIZONA_AIF1RX8_ENA_SHIFT, 0), |
---|
550 | 547 | |
---|
551 | 548 | SND_SOC_DAPM_AIF_OUT("AIF2TX1", NULL, 0, |
---|
552 | 549 | 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, |
---|
554 | 551 | ARIZONA_AIF2_TX_ENABLES, ARIZONA_AIF2TX2_ENA_SHIFT, 0), |
---|
555 | 552 | |
---|
556 | 553 | SND_SOC_DAPM_AIF_IN("AIF2RX1", NULL, 0, |
---|
557 | 554 | 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, |
---|
559 | 556 | ARIZONA_AIF2_RX_ENABLES, ARIZONA_AIF2RX2_ENA_SHIFT, 0), |
---|
560 | 557 | |
---|
561 | 558 | SND_SOC_DAPM_AIF_OUT("SLIMTX1", NULL, 0, |
---|
562 | 559 | ARIZONA_SLIMBUS_TX_CHANNEL_ENABLE, |
---|
563 | 560 | ARIZONA_SLIMTX1_ENA_SHIFT, 0), |
---|
564 | | -SND_SOC_DAPM_AIF_OUT("SLIMTX2", NULL, 0, |
---|
| 561 | +SND_SOC_DAPM_AIF_OUT("SLIMTX2", NULL, 1, |
---|
565 | 562 | ARIZONA_SLIMBUS_TX_CHANNEL_ENABLE, |
---|
566 | 563 | ARIZONA_SLIMTX2_ENA_SHIFT, 0), |
---|
567 | | -SND_SOC_DAPM_AIF_OUT("SLIMTX3", NULL, 0, |
---|
| 564 | +SND_SOC_DAPM_AIF_OUT("SLIMTX3", NULL, 2, |
---|
568 | 565 | ARIZONA_SLIMBUS_TX_CHANNEL_ENABLE, |
---|
569 | 566 | ARIZONA_SLIMTX3_ENA_SHIFT, 0), |
---|
570 | | -SND_SOC_DAPM_AIF_OUT("SLIMTX4", NULL, 0, |
---|
| 567 | +SND_SOC_DAPM_AIF_OUT("SLIMTX4", NULL, 3, |
---|
571 | 568 | ARIZONA_SLIMBUS_TX_CHANNEL_ENABLE, |
---|
572 | 569 | ARIZONA_SLIMTX4_ENA_SHIFT, 0), |
---|
573 | | -SND_SOC_DAPM_AIF_OUT("SLIMTX5", NULL, 0, |
---|
| 570 | +SND_SOC_DAPM_AIF_OUT("SLIMTX5", NULL, 4, |
---|
574 | 571 | ARIZONA_SLIMBUS_TX_CHANNEL_ENABLE, |
---|
575 | 572 | ARIZONA_SLIMTX5_ENA_SHIFT, 0), |
---|
576 | | -SND_SOC_DAPM_AIF_OUT("SLIMTX6", NULL, 0, |
---|
| 573 | +SND_SOC_DAPM_AIF_OUT("SLIMTX6", NULL, 5, |
---|
577 | 574 | ARIZONA_SLIMBUS_TX_CHANNEL_ENABLE, |
---|
578 | 575 | ARIZONA_SLIMTX6_ENA_SHIFT, 0), |
---|
579 | | -SND_SOC_DAPM_AIF_OUT("SLIMTX7", NULL, 0, |
---|
| 576 | +SND_SOC_DAPM_AIF_OUT("SLIMTX7", NULL, 6, |
---|
580 | 577 | ARIZONA_SLIMBUS_TX_CHANNEL_ENABLE, |
---|
581 | 578 | ARIZONA_SLIMTX7_ENA_SHIFT, 0), |
---|
582 | | -SND_SOC_DAPM_AIF_OUT("SLIMTX8", NULL, 0, |
---|
| 579 | +SND_SOC_DAPM_AIF_OUT("SLIMTX8", NULL, 7, |
---|
583 | 580 | ARIZONA_SLIMBUS_TX_CHANNEL_ENABLE, |
---|
584 | 581 | ARIZONA_SLIMTX8_ENA_SHIFT, 0), |
---|
585 | 582 | |
---|
586 | 583 | SND_SOC_DAPM_AIF_IN("SLIMRX1", NULL, 0, |
---|
587 | 584 | ARIZONA_SLIMBUS_RX_CHANNEL_ENABLE, |
---|
588 | 585 | ARIZONA_SLIMRX1_ENA_SHIFT, 0), |
---|
589 | | -SND_SOC_DAPM_AIF_IN("SLIMRX2", NULL, 0, |
---|
| 586 | +SND_SOC_DAPM_AIF_IN("SLIMRX2", NULL, 1, |
---|
590 | 587 | ARIZONA_SLIMBUS_RX_CHANNEL_ENABLE, |
---|
591 | 588 | ARIZONA_SLIMRX2_ENA_SHIFT, 0), |
---|
592 | | -SND_SOC_DAPM_AIF_IN("SLIMRX3", NULL, 0, |
---|
| 589 | +SND_SOC_DAPM_AIF_IN("SLIMRX3", NULL, 2, |
---|
593 | 590 | ARIZONA_SLIMBUS_RX_CHANNEL_ENABLE, |
---|
594 | 591 | ARIZONA_SLIMRX3_ENA_SHIFT, 0), |
---|
595 | | -SND_SOC_DAPM_AIF_IN("SLIMRX4", NULL, 0, |
---|
| 592 | +SND_SOC_DAPM_AIF_IN("SLIMRX4", NULL, 3, |
---|
596 | 593 | ARIZONA_SLIMBUS_RX_CHANNEL_ENABLE, |
---|
597 | 594 | ARIZONA_SLIMRX4_ENA_SHIFT, 0), |
---|
598 | | -SND_SOC_DAPM_AIF_IN("SLIMRX5", NULL, 0, |
---|
| 595 | +SND_SOC_DAPM_AIF_IN("SLIMRX5", NULL, 4, |
---|
599 | 596 | ARIZONA_SLIMBUS_RX_CHANNEL_ENABLE, |
---|
600 | 597 | ARIZONA_SLIMRX5_ENA_SHIFT, 0), |
---|
601 | | -SND_SOC_DAPM_AIF_IN("SLIMRX6", NULL, 0, |
---|
| 598 | +SND_SOC_DAPM_AIF_IN("SLIMRX6", NULL, 5, |
---|
602 | 599 | ARIZONA_SLIMBUS_RX_CHANNEL_ENABLE, |
---|
603 | 600 | ARIZONA_SLIMRX6_ENA_SHIFT, 0), |
---|
604 | | -SND_SOC_DAPM_AIF_IN("SLIMRX7", NULL, 0, |
---|
| 601 | +SND_SOC_DAPM_AIF_IN("SLIMRX7", NULL, 6, |
---|
605 | 602 | ARIZONA_SLIMBUS_RX_CHANNEL_ENABLE, |
---|
606 | 603 | ARIZONA_SLIMRX7_ENA_SHIFT, 0), |
---|
607 | | -SND_SOC_DAPM_AIF_IN("SLIMRX8", NULL, 0, |
---|
| 604 | +SND_SOC_DAPM_AIF_IN("SLIMRX8", NULL, 7, |
---|
608 | 605 | ARIZONA_SLIMBUS_RX_CHANNEL_ENABLE, |
---|
609 | 606 | ARIZONA_SLIMRX8_ENA_SHIFT, 0), |
---|
610 | 607 | |
---|