audio: bt pin error [1/1]

PD#SWPL-169197

Problem:
1. bt can not work, tdm pin name error

Solution:
1. add pin control

Verify:
Ross Ref201

Change-Id: I7fe8253915b12e562a020720f2a6c9e877b65b49
Signed-off-by: qing.zhang <qing.zhang@amlogic.com>
Signed-off-by: Luan Yuan <luan.yuan@amlogic.com>
This commit is contained in:
qing.zhang
2024-05-15 11:57:37 +08:00
committed by Luan Yuan
parent 4a3869acad
commit 74bb3ced85
4 changed files with 40 additions and 101 deletions
@@ -158,13 +158,18 @@
compatible = "amlogic, t5-snd-tdma";
#sound-dai-cells = <0>;
dai-tdm-lane-slot-mask-in = <1 1>;
dai-tdm-lane-slot-mask-out = <1 1>;
dai-tdm-lane-slot-mask-in = <1 0>;
dai-tdm-lane-slot-mask-out = <0 1>;
dai-tdm-clk-sel = <0>;
clocks = <&clkaudio CLKID_AUDIO_MCLK_A
&clkc CLKID_HIFI_PLL
&clkc CLKID_HIFI1_PLL>;
clock-names = "mclk", "clk_srcpll", "clk_src_cd";
pinctrl-names = "tdm_pins";
pinctrl-0 = <&tdm_a_pins
&tdm_d0_pins
&tdm_d1_pins
&tdma_clk_pins>;
suspend-clk-off = <1>;
/* enable control gain */
ctrl_gain = <1>;
@@ -528,18 +533,30 @@
}; /* end of audiobus */
&periphs_pinctrl {
tdm_a_pins: tdm_a_pins {
mux { /* GPIOX_11, GPIOX_10, GPIOX_8, GPIOX_9 */
groups = "tdm_sclk0",
"tdm_fs0",
"tdm_d0",
"tdm_d1";
function = "tdm";
};
};
spdif_out_a_h4_pins: spdifout_a_h4 {
mux { /* GPIOH_4 */
groups = "spdif_out_h4";
function = "spdif";
};
};
spdifin: spdifin {
mux {/* GPIOH_9 */
groups = "spdif_in_h9";
function = "spdif";
};
};
spdif_out_a_h4_mute_pins: spdifout_a_h4_mute {
mux { /* GPIOH_4 */
groups = "GPIOH_4";
@@ -567,6 +584,27 @@
};
&pinctrl_audio {
tdm_d0_pins: tdm_d0_pin {
mux {
groups = "tdm_d0";
function = "tdmouta_lane1";
};
};
tdm_d1_pins: tdm_d1_pin {
mux {
groups = "tdm_d1";
function = "tdmina_lane0";
};
};
tdma_clk_pins: tdm_clk_pin {
mux {
groups = "tdm_sclk0", "tdm_lrclk0";
function = "tdm_clk_outa";
};
};
tdm_d2_pins: tdm_d2_pin {
mux {
groups = "tdm_d2";
@@ -940,40 +940,7 @@
status = "okay";
};
&pinctrl_audio {
tdm_d0_pins: tdm_d0_pin {
mux {
groups = "tdm_d0";
function = "tdmouta_lane0";
};
};
tdm_d1_pins: tdm_d1_pin {
mux {
groups = "tdm_d1";
function = "tdmina_lane0";
};
};
tdma_clk_pins: tdm_clk_pin {
mux {
groups = "tdm_sclk0", "tdm_lrclk0";
function = "tdm_clk_outa";
};
};
};
&periphs_pinctrl {
tdm_a: tdm_a {
mux { /* GPIOX_11, GPIOX_10, GPIOX_8, GPIOX_9 */
groups = "tdm_sclk0",
"tdm_fs0",
"tdm_d0",
"tdm_d1";
function = "tdm";
};
};
dvb_s_ts0_pins: dvb_s_ts0_pins {
tsin_a {
groups = "tsin_a_sop",
@@ -814,40 +814,7 @@
status = "okay";
};
&pinctrl_audio {
tdm_d0_pins: tdm_d0_pin {
mux {
groups = "tdm_d0";
function = "tdmouta_lane0";
};
};
tdm_d1_pins: tdm_d1_pin {
mux {
groups = "tdm_d1";
function = "tdmina_lane0";
};
};
tdma_clk_pins: tdm_clk_pin {
mux {
groups = "tdm_sclk0", "tdm_lrclk0";
function = "tdm_clk_outa";
};
};
};
&periphs_pinctrl {
tdm_a: tdm_a {
mux { /* GPIOX_11, GPIOX_10, GPIOX_8, GPIOX_9 */
groups = "tdm_sclk0",
"tdm_fs0",
"tdm_d0",
"tdm_d1";
function = "tdm";
};
};
dvb_s_ts0_pins: dvb_s_ts0_pins {
tsin_a {
groups = "tsin_a_sop",
@@ -924,40 +924,7 @@
status = "okay";
};
&pinctrl_audio {
tdm_d0_pins: tdm_d0_pin {
mux {
groups = "tdm_d0";
function = "tdmouta_lane0";
};
};
tdm_d1_pins: tdm_d1_pin {
mux {
groups = "tdm_d1";
function = "tdmina_lane0";
};
};
tdma_clk_pins: tdm_clk_pin {
mux {
groups = "tdm_sclk0", "tdm_lrclk0";
function = "tdm_clk_outa";
};
};
};
&periphs_pinctrl {
tdm_a: tdm_a {
mux { /* GPIOX_11, GPIOX_10, GPIOX_8, GPIOX_9 */
groups = "tdm_sclk0",
"tdm_fs0",
"tdm_d0",
"tdm_d1";
function = "tdm";
};
};
dvb_s_ts0_pins: dvb_s_ts0_pins {
tsin_a {
groups = "tsin_a_sop",