Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 65a3c534 authored by Cong Tang's avatar Cong Tang
Browse files

ASoC: routing driver update for septenary tdm interface



update routing driver to support septenary tdm interface.

Change-Id: I19a02ac13f1afcdff5b01b06919640fec6d70d1f
Signed-off-by: default avatarCong Tang <congt@codeaurora.org>
parent e2c2fd50
Loading
Loading
Loading
Loading

asoc/msm-pcm-routing-v2.c

100755 → 100644
+3533 −899

File changed.File mode changed from 100755 to 100644.

Preview size limit exceeded, changes collapsed.

+129 −0
Original line number Diff line number Diff line
@@ -185,6 +185,71 @@
#define LPASS_BE_SEN_TDM_TX_6 "SEN_TDM_TX_6"
#define LPASS_BE_SEN_TDM_RX_7 "SEN_TDM_RX_7"
#define LPASS_BE_SEN_TDM_TX_7 "SEN_TDM_TX_7"
#define LPASS_BE_SEP_TDM_RX_0 "SEP_TDM_RX_0"
#define LPASS_BE_SEP_TDM_TX_0 "SEP_TDM_TX_0"
#define LPASS_BE_SEP_TDM_RX_1 "SEP_TDM_RX_1"
#define LPASS_BE_SEP_TDM_TX_1 "SEP_TDM_TX_1"
#define LPASS_BE_SEP_TDM_RX_2 "SEP_TDM_RX_2"
#define LPASS_BE_SEP_TDM_TX_2 "SEP_TDM_TX_2"
#define LPASS_BE_SEP_TDM_RX_3 "SEP_TDM_RX_3"
#define LPASS_BE_SEP_TDM_TX_3 "SEP_TDM_TX_3"
#define LPASS_BE_SEP_TDM_RX_4 "SEP_TDM_RX_4"
#define LPASS_BE_SEP_TDM_TX_4 "SEP_TDM_TX_4"
#define LPASS_BE_SEP_TDM_RX_5 "SEP_TDM_RX_5"
#define LPASS_BE_SEP_TDM_TX_5 "SEP_TDM_TX_5"
#define LPASS_BE_SEP_TDM_RX_6 "SEP_TDM_RX_6"
#define LPASS_BE_SEP_TDM_TX_6 "SEP_TDM_TX_6"
#define LPASS_BE_SEP_TDM_RX_7 "SEP_TDM_RX_7"
#define LPASS_BE_SEP_TDM_TX_7 "SEP_TDM_TX_7"

#define LPASS_BE_HSIF0_TDM_RX_0 "HSIF0_TDM_RX_0"
#define LPASS_BE_HSIF0_TDM_TX_0 "HSIF0_TDM_TX_0"
#define LPASS_BE_HSIF0_TDM_RX_1 "HSIF0_TDM_RX_1"
#define LPASS_BE_HSIF0_TDM_TX_1 "HSIF0_TDM_TX_1"
#define LPASS_BE_HSIF0_TDM_RX_2 "HSIF0_TDM_RX_2"
#define LPASS_BE_HSIF0_TDM_TX_2 "HSIF0_TDM_TX_2"
#define LPASS_BE_HSIF0_TDM_RX_3 "HSIF0_TDM_RX_3"
#define LPASS_BE_HSIF0_TDM_TX_3 "HSIF0_TDM_TX_3"
#define LPASS_BE_HSIF0_TDM_RX_4 "HSIF0_TDM_RX_4"
#define LPASS_BE_HSIF0_TDM_TX_4 "HSIF0_TDM_TX_4"
#define LPASS_BE_HSIF0_TDM_RX_5 "HSIF0_TDM_RX_5"
#define LPASS_BE_HSIF0_TDM_TX_5 "HSIF0_TDM_TX_5"
#define LPASS_BE_HSIF0_TDM_RX_6 "HSIF0_TDM_RX_6"
#define LPASS_BE_HSIF0_TDM_TX_6 "HSIF0_TDM_TX_6"
#define LPASS_BE_HSIF0_TDM_RX_7 "HSIF0_TDM_RX_7"
#define LPASS_BE_HSIF0_TDM_TX_7 "HSIF0_TDM_TX_7"
#define LPASS_BE_HSIF1_TDM_RX_0 "HSIF1_TDM_RX_0"
#define LPASS_BE_HSIF1_TDM_TX_0 "HSIF1_TDM_TX_0"
#define LPASS_BE_HSIF1_TDM_RX_1 "HSIF1_TDM_RX_1"
#define LPASS_BE_HSIF1_TDM_TX_1 "HSIF1_TDM_TX_1"
#define LPASS_BE_HSIF1_TDM_RX_2 "HSIF1_TDM_RX_2"
#define LPASS_BE_HSIF1_TDM_TX_2 "HSIF1_TDM_TX_2"
#define LPASS_BE_HSIF1_TDM_RX_3 "HSIF1_TDM_RX_3"
#define LPASS_BE_HSIF1_TDM_TX_3 "HSIF1_TDM_TX_3"
#define LPASS_BE_HSIF1_TDM_RX_4 "HSIF1_TDM_RX_4"
#define LPASS_BE_HSIF1_TDM_TX_4 "HSIF1_TDM_TX_4"
#define LPASS_BE_HSIF1_TDM_RX_5 "HSIF1_TDM_RX_5"
#define LPASS_BE_HSIF1_TDM_TX_5 "HSIF1_TDM_TX_5"
#define LPASS_BE_HSIF1_TDM_RX_6 "HSIF1_TDM_RX_6"
#define LPASS_BE_HSIF1_TDM_TX_6 "HSIF1_TDM_TX_6"
#define LPASS_BE_HSIF1_TDM_RX_7 "HSIF1_TDM_RX_7"
#define LPASS_BE_HSIF1_TDM_TX_7 "HSIF1_TDM_TX_7"
#define LPASS_BE_HSIF2_TDM_RX_0 "HSIF2_TDM_RX_0"
#define LPASS_BE_HSIF2_TDM_TX_0 "HSIF2_TDM_TX_0"
#define LPASS_BE_HSIF2_TDM_RX_1 "HSIF2_TDM_RX_1"
#define LPASS_BE_HSIF2_TDM_TX_1 "HSIF2_TDM_TX_1"
#define LPASS_BE_HSIF2_TDM_RX_2 "HSIF2_TDM_RX_2"
#define LPASS_BE_HSIF2_TDM_TX_2 "HSIF2_TDM_TX_2"
#define LPASS_BE_HSIF2_TDM_RX_3 "HSIF2_TDM_RX_3"
#define LPASS_BE_HSIF2_TDM_TX_3 "HSIF2_TDM_TX_3"
#define LPASS_BE_HSIF2_TDM_RX_4 "HSIF2_TDM_RX_4"
#define LPASS_BE_HSIF2_TDM_TX_4 "HSIF2_TDM_TX_4"
#define LPASS_BE_HSIF2_TDM_RX_5 "HSIF2_TDM_RX_5"
#define LPASS_BE_HSIF2_TDM_TX_5 "HSIF2_TDM_TX_5"
#define LPASS_BE_HSIF2_TDM_RX_6 "HSIF2_TDM_RX_6"
#define LPASS_BE_HSIF2_TDM_TX_6 "HSIF2_TDM_TX_6"
#define LPASS_BE_HSIF2_TDM_RX_7 "HSIF2_TDM_RX_7"
#define LPASS_BE_HSIF2_TDM_TX_7 "HSIF2_TDM_TX_7"

#define LPASS_BE_SLIMBUS_7_RX "SLIMBUS_7_RX"
#define LPASS_BE_SLIMBUS_7_TX "SLIMBUS_7_TX"
@@ -515,6 +580,70 @@ enum {
	MSM_BACKEND_DAI_PROXY_TX,
	MSM_BACKEND_DAI_HDMI_RX_MS,
	MSM_BACKEND_DAI_AFE_PCM_RX1,
	MSM_BACKEND_DAI_SEP_TDM_RX_0,
	MSM_BACKEND_DAI_SEP_TDM_TX_0,
	MSM_BACKEND_DAI_SEP_TDM_RX_1,
	MSM_BACKEND_DAI_SEP_TDM_TX_1,
	MSM_BACKEND_DAI_SEP_TDM_RX_2,
	MSM_BACKEND_DAI_SEP_TDM_TX_2,
	MSM_BACKEND_DAI_SEP_TDM_RX_3,
	MSM_BACKEND_DAI_SEP_TDM_TX_3,
	MSM_BACKEND_DAI_SEP_TDM_RX_4,
	MSM_BACKEND_DAI_SEP_TDM_TX_4,
	MSM_BACKEND_DAI_SEP_TDM_RX_5,
	MSM_BACKEND_DAI_SEP_TDM_TX_5,
	MSM_BACKEND_DAI_SEP_TDM_RX_6,
	MSM_BACKEND_DAI_SEP_TDM_TX_6,
	MSM_BACKEND_DAI_SEP_TDM_RX_7,
	MSM_BACKEND_DAI_SEP_TDM_TX_7,
	MSM_BACKEND_DAI_HSIF0_TDM_RX_0,
	MSM_BACKEND_DAI_HSIF0_TDM_TX_0,
	MSM_BACKEND_DAI_HSIF0_TDM_RX_1,
	MSM_BACKEND_DAI_HSIF0_TDM_TX_1,
	MSM_BACKEND_DAI_HSIF0_TDM_RX_2,
	MSM_BACKEND_DAI_HSIF0_TDM_TX_2,
	MSM_BACKEND_DAI_HSIF0_TDM_RX_3,
	MSM_BACKEND_DAI_HSIF0_TDM_TX_3,
	MSM_BACKEND_DAI_HSIF0_TDM_RX_4,
	MSM_BACKEND_DAI_HSIF0_TDM_TX_4,
	MSM_BACKEND_DAI_HSIF0_TDM_RX_5,
	MSM_BACKEND_DAI_HSIF0_TDM_TX_5,
	MSM_BACKEND_DAI_HSIF0_TDM_RX_6,
	MSM_BACKEND_DAI_HSIF0_TDM_TX_6,
	MSM_BACKEND_DAI_HSIF0_TDM_RX_7,
	MSM_BACKEND_DAI_HSIF0_TDM_TX_7,
	MSM_BACKEND_DAI_HSIF1_TDM_RX_0,
	MSM_BACKEND_DAI_HSIF1_TDM_TX_0,
	MSM_BACKEND_DAI_HSIF1_TDM_RX_1,
	MSM_BACKEND_DAI_HSIF1_TDM_TX_1,
	MSM_BACKEND_DAI_HSIF1_TDM_RX_2,
	MSM_BACKEND_DAI_HSIF1_TDM_TX_2,
	MSM_BACKEND_DAI_HSIF1_TDM_RX_3,
	MSM_BACKEND_DAI_HSIF1_TDM_TX_3,
	MSM_BACKEND_DAI_HSIF1_TDM_RX_4,
	MSM_BACKEND_DAI_HSIF1_TDM_TX_4,
	MSM_BACKEND_DAI_HSIF1_TDM_RX_5,
	MSM_BACKEND_DAI_HSIF1_TDM_TX_5,
	MSM_BACKEND_DAI_HSIF1_TDM_RX_6,
	MSM_BACKEND_DAI_HSIF1_TDM_TX_6,
	MSM_BACKEND_DAI_HSIF1_TDM_RX_7,
	MSM_BACKEND_DAI_HSIF1_TDM_TX_7,
	MSM_BACKEND_DAI_HSIF2_TDM_RX_0,
	MSM_BACKEND_DAI_HSIF2_TDM_TX_0,
	MSM_BACKEND_DAI_HSIF2_TDM_RX_1,
	MSM_BACKEND_DAI_HSIF2_TDM_TX_1,
	MSM_BACKEND_DAI_HSIF2_TDM_RX_2,
	MSM_BACKEND_DAI_HSIF2_TDM_TX_2,
	MSM_BACKEND_DAI_HSIF2_TDM_RX_3,
	MSM_BACKEND_DAI_HSIF2_TDM_TX_3,
	MSM_BACKEND_DAI_HSIF2_TDM_RX_4,
	MSM_BACKEND_DAI_HSIF2_TDM_TX_4,
	MSM_BACKEND_DAI_HSIF2_TDM_RX_5,
	MSM_BACKEND_DAI_HSIF2_TDM_TX_5,
	MSM_BACKEND_DAI_HSIF2_TDM_RX_6,
	MSM_BACKEND_DAI_HSIF2_TDM_TX_6,
	MSM_BACKEND_DAI_HSIF2_TDM_RX_7,
	MSM_BACKEND_DAI_HSIF2_TDM_TX_7,
	MSM_BACKEND_DAI_MAX,
};