Skip to content

Commit b40c09c

Browse files
committed
[SQUASH] ARM: tegra: transformers: add rt5631 tegra sound nodes
- fix headset detection in common device tree; - diverge control and detect elements for mic; - use GPIO mic detection on wm8903 devices; Signed-off-by: Svyatoslav Ryhel <[email protected]>
1 parent a25d23b commit b40c09c

File tree

7 files changed

+16
-14
lines changed

7 files changed

+16
-14
lines changed

arch/arm/boot/dts/tegra20-asus-tf101.dts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1230,15 +1230,17 @@
12301230
"Int Spk", "RON",
12311231
"Int Spk", "LOP",
12321232
"Int Spk", "LON",
1233-
"Mic Jack", "MICBIAS",
1234-
"IN1L", "Mic Jack";
1233+
"IN1L", "Headset Mic",
1234+
"IN2L", "Headset Mic",
1235+
"DMICDAT", "Int Mic";
12351236

12361237
nvidia,i2s-controller = <&tegra_i2s1>;
12371238
nvidia,audio-codec = <&wm8903>;
12381239

12391240
nvidia,spkr-en-gpios = <&wm8903 2 GPIO_ACTIVE_HIGH>;
12401241
nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2) GPIO_ACTIVE_LOW>;
1241-
nvidia,headset;
1242+
nvidia,mic-det-gpios = <&gpio TEGRA_GPIO(X, 1) GPIO_ACTIVE_HIGH>;
1243+
nvidia,coupled-mic-hp-det;
12421244

12431245
clocks = <&tegra_car TEGRA20_CLK_PLL_A>,
12441246
<&tegra_car TEGRA20_CLK_PLL_A_OUT0>,

arch/arm/boot/dts/tegra30-asus-tf201.dts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -660,7 +660,7 @@
660660
"Int Spk", "SPOL",
661661
"Int Spk", "SPOR",
662662
"MIC1", "MIC Bias1",
663-
"MIC Bias1", "Mic Jack",
663+
"MIC Bias1", "Headset Mic",
664664
"DMIC", "Int Mic";
665665

666666
nvidia,audio-codec = <&rt5631>;

arch/arm/boot/dts/tegra30-asus-tf300t.dts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1054,13 +1054,12 @@
10541054
"Int Spk", "RON",
10551055
"Int Spk", "LOP",
10561056
"Int Spk", "LON",
1057-
"IN1L", "Mic Jack",
1058-
"IN2L", "Mic Jack",
1057+
"IN1L", "Headset Mic",
1058+
"IN2L", "Headset Mic",
10591059
"DMICDAT", "Int Mic";
10601060

10611061
nvidia,audio-codec = <&wm8903>;
10621062
nvidia,spkr-en-gpios = <&wm8903 2 GPIO_ACTIVE_HIGH>;
1063-
nvidia,headset;
10641063
};
10651064
};
10661065

arch/arm/boot/dts/tegra30-asus-tf300tg.dts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1117,7 +1117,7 @@
11171117
"Int Spk", "SPOL",
11181118
"Int Spk", "SPOR",
11191119
"MIC1", "MIC Bias1",
1120-
"MIC Bias1", "Mic Jack",
1120+
"MIC Bias1", "Headset Mic",
11211121
"DMIC", "Int Mic";
11221122

11231123
nvidia,audio-codec = <&rt5631>;

arch/arm/boot/dts/tegra30-asus-tf700t.dts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -857,7 +857,7 @@
857857
"Int Spk", "SPOL",
858858
"Int Spk", "SPOR",
859859
"MIC1", "MIC Bias1",
860-
"MIC Bias1", "Mic Jack",
860+
"MIC Bias1", "Headset Mic",
861861
"DMIC", "Int Mic";
862862

863863
nvidia,audio-codec = <&rt5631>;

arch/arm/boot/dts/tegra30-asus-transformer-common.dtsi

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -550,18 +550,18 @@
550550
nvidia,enable-input = <TEGRA_PIN_ENABLE>;
551551
};
552552

553-
spi2_cs1_n_pw2 {
553+
hp_detect {
554554
nvidia,pins = "spi2_cs1_n_pw2";
555555
nvidia,function = "spi2";
556556
nvidia,pull = <TEGRA_PIN_PULL_UP>;
557557
nvidia,tristate = <TEGRA_PIN_DISABLE>;
558558
nvidia,enable-input = <TEGRA_PIN_ENABLE>;
559559
};
560560

561-
spi2_sck_px2 {
561+
mic_detect {
562562
nvidia,pins = "spi2_sck_px2";
563563
nvidia,function = "spi2";
564-
nvidia,pull = <TEGRA_PIN_PULL_NONE>;
564+
nvidia,pull = <TEGRA_PIN_PULL_UP>;
565565
nvidia,tristate = <TEGRA_PIN_DISABLE>;
566566
nvidia,enable-input = <TEGRA_PIN_ENABLE>;
567567
};
@@ -1727,7 +1727,8 @@
17271727
nvidia,i2s-controller = <&tegra_i2s1>;
17281728

17291729
nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2) GPIO_ACTIVE_LOW>;
1730-
nvidia,hp-mute-gpios = <&gpio TEGRA_GPIO(X, 2) GPIO_ACTIVE_LOW>;
1730+
nvidia,mic-det-gpios = <&gpio TEGRA_GPIO(X, 2) GPIO_ACTIVE_LOW>;
1731+
nvidia,coupled-mic-hp-det;
17311732

17321733
clocks = <&tegra_car TEGRA30_CLK_PLL_A>,
17331734
<&tegra_car TEGRA30_CLK_PLL_A_OUT0>,

arch/arm/boot/dts/tegra30-pegatron-chagall.dts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2776,7 +2776,7 @@
27762776
"Int Spk", "RON",
27772777
"Int Spk", "LOP",
27782778
"Int Spk", "LON",
2779-
"IN1R", "Mic Jack",
2779+
"IN1R", "Headset Mic",
27802780
"DMICDAT", "Int Mic";
27812781

27822782
nvidia,i2s-controller = <&tegra_i2s1>;

0 commit comments

Comments
 (0)