asoc: codecs: bt-swr: Implement driver for BT Soundwire

Implement driver module for BT Soundwire master.
Implement support for SSR and PDR handling for BT Soundwire use case.

Change-Id: Ibc7818a08a2f65fe47311daffc03a017fbac77e3
Signed-off-by: Vangala, Amarnath <quic_avangala@quicinc.com>
Cette révision appartient à :
Vangala, Amarnath
2023-06-21 16:54:20 +05:30
Parent bf838c54f7
révision feb0a0bbc4
2 fichiers modifiés avec 680 ajouts et 0 suppressions

Voir le fichier

@@ -244,6 +244,10 @@ ifdef CONFIG_SND_SWR_HAPTICS
SWR_HAP_OBJS += swr-haptics.o
endif
ifdef CONFIG_LPASS_BT_SWR
LPASS_BT_SWR_OBJS += lpass-bt-swr.o
endif
LINUX_INC += -Iinclude/linux
INCS += $(COMMON_INC) \
@@ -289,6 +293,7 @@ ifeq ($(KERNEL_BUILD), 1)
obj-y += wsa884x/
obj-y += wsa883x/
obj-y += rouleur/
obj-y += ./
endif
# Module information used by KBuild framework
obj-$(CONFIG_WCD9XXX_CODEC_CORE) += wcd_core_dlkm.o
@@ -328,5 +333,8 @@ hdmi_dlkm-y := $(HDMICODEC_OBJS)
obj-$(CONFIG_SND_SWR_HAPTICS) += swr_haptics_dlkm.o
swr_haptics_dlkm-y := $(SWR_HAP_OBJS)
obj-$(CONFIG_LPASS_BT_SWR) += lpass_bt_swr_dlkm.o
lpass_bt_swr_dlkm-y := $(LPASS_BT_SWR_OBJS)
# inject some build related information
DEFINES += -DBUILD_TIMESTAMP=\"$(shell date -u +'%Y-%m-%dT%H:%M:%SZ')\"