ed5e8741b8
Refactor amd SoundWire manager device node creation logic and implement generic functions to have a common functionality for SoundWire manager platform device creation, start and exit sequence for both legacy(NO DSP) and SOF stack for AMD platforms. These functions will be invoked from legacy and SOF stack. Signed-off-by: Vijendar Mukunda <Vijendar.Mukunda@amd.com> Acked-by: Vinod Koul <vkoul@kernel.org> Link: https://msgid.link/r/20240129055147.1493853-4-Vijendar.Mukunda@amd.com Signed-off-by: Mark Brown <broonie@kernel.org>
39 lines
1013 B
Makefile
39 lines
1013 B
Makefile
# SPDX-License-Identifier: GPL-2.0-only
|
|
#
|
|
# Makefile for soundwire core
|
|
#
|
|
|
|
#Bus Objs
|
|
soundwire-bus-y := bus_type.o bus.o master.o slave.o mipi_disco.o stream.o \
|
|
sysfs_slave.o sysfs_slave_dpn.o
|
|
obj-$(CONFIG_SOUNDWIRE) += soundwire-bus.o
|
|
|
|
soundwire-generic-allocation-objs := generic_bandwidth_allocation.o
|
|
obj-$(CONFIG_SOUNDWIRE_GENERIC_ALLOCATION) += soundwire-generic-allocation.o
|
|
|
|
ifdef CONFIG_DEBUG_FS
|
|
soundwire-bus-y += debugfs.o
|
|
endif
|
|
|
|
ifdef CONFIG_IRQ_DOMAIN
|
|
soundwire-bus-y += irq.o
|
|
endif
|
|
|
|
#AMD driver
|
|
soundwire-amd-y := amd_init.o amd_manager.o
|
|
obj-$(CONFIG_SOUNDWIRE_AMD) += soundwire-amd.o
|
|
|
|
#Cadence Objs
|
|
soundwire-cadence-y := cadence_master.o
|
|
obj-$(CONFIG_SOUNDWIRE_CADENCE) += soundwire-cadence.o
|
|
|
|
#Intel driver
|
|
soundwire-intel-y := intel.o intel_ace2x.o intel_ace2x_debugfs.o \
|
|
intel_auxdevice.o intel_init.o dmi-quirks.o \
|
|
intel_bus_common.o
|
|
obj-$(CONFIG_SOUNDWIRE_INTEL) += soundwire-intel.o
|
|
|
|
#Qualcomm driver
|
|
soundwire-qcom-y := qcom.o
|
|
obj-$(CONFIG_SOUNDWIRE_QCOM) += soundwire-qcom.o
|