ASoC: msm: Add machine driver and ext sound card for apq8909 target

Add dlkm framework call changes for gpios by implementing cdc pincrtl
API. Align changes of machine and codec driver for apq8009.

Add switch case for AFE_PORT_ID_QUATERNARY_TDM_TX and also configure
gpios only for QUAT_TDM dais.

Change-Id: I7b28de37696a56696e73f00d69b8c9a10ec61148
Signed-off-by: Raja Mallik <rmallik@codeaurora.org>
diff --git a/asoc/Kbuild b/asoc/Kbuild
index 375f94c..461d4b9 100644
--- a/asoc/Kbuild
+++ b/asoc/Kbuild
@@ -100,6 +100,11 @@
 	MACHINE_OBJS += sdxpoorwills.o
 endif
 
+# for APQ8009 external codec sound card driver
+ifdef CONFIG_SND_SOC_EXT_CODEC_8909
+	MACHINE_EXT_OBJS += apq8009-i2s-ext-codec.o
+endif
+
 # for SDM450 internal codec sound card driver
 ifdef CONFIG_SND_SOC_SDM450
 	MACHINE_OBJS += msm8952.o
@@ -204,6 +209,9 @@
 obj-$(CONFIG_SND_SOC_SDM450) += machine_dlkm.o
 machine_dlkm-y := $(MACHINE_OBJS)
 
+obj-$(CONFIG_SND_SOC_EXT_CODEC_8909) += machine_ext_dlkm.o
+machine_ext_dlkm-y := $(MACHINE_EXT_OBJS)
+
 obj-$(CONFIG_SND_SOC_EXT_CODEC_SDM450) += machine_ext_dlkm.o
 machine_ext_dlkm-y := $(MACHINE_EXT_OBJS)