load("//build/kernel/kleaf:kernel.bzl", "ddk_headers", "ddk_module") load("//common_drivers:amlogic_utils.bzl", "m_k_files", "kernel_select") m_k_files() ddk_module( name = "amlogic-snd-codec-dummy", srcs = glob([ "**/*.h", ]), conditional_srcs = { "CONFIG_AMLOGIC_SND_CODEC_DUMMY_CODEC": { True: [ "codecs/amlogic/dummy_codec.c", ], }, }, hdrs = [ ], local_defines = [ "pr_fmt(fmt)=\"[snd-codec-dummy]: \" fmt", ], out = "amlogic-snd-codec-dummy.ko", kernel_build = kernel_select(), visibility = ["//visibility:public"], deps = [ ], ) ddk_module( name = "amlogic-snd-codec-a1", srcs = glob([ "**/*.h", ]), conditional_srcs = { "CONFIG_AMLOGIC_SND_CODEC_A1_ACODEC": { True: [ "codecs/amlogic/aml_codec_a1_acodec.c", ], }, }, hdrs = [ ], local_defines = [ "pr_fmt(fmt)=\"[snd-codec-a1]: \" fmt", ], out = "amlogic-snd-codec-a1.ko", kernel_build = kernel_select(), visibility = ["//visibility:public"], deps = [ ], ) ddk_module( name = "amlogic-snd-codec-t9015", srcs = glob([ "**/*.h", ]), conditional_srcs = { "CONFIG_AMLOGIC_SND_CODEC_AMLT9015": { True: [ "codecs/amlogic/aml_codec_t9015.c", ], }, }, hdrs = [ ], local_defines = [ "pr_fmt(fmt)=\"[snd-codec-t9015]: \" fmt", ], out = "amlogic-snd-codec-t9015.ko", kernel_build = kernel_select(), visibility = ["//visibility:public"], deps = [ ], ) ddk_module( name = "amlogic-snd-codec-tl1", srcs = glob([ "**/*.h", ]), conditional_srcs = { "CONFIG_AMLOGIC_SND_CODEC_TL1_ACODEC": { True: [ "codecs/amlogic/aml_codec_tl1_acodec.c", ], }, }, hdrs = [ ], local_defines = [ "pr_fmt(fmt)=\"[snd-codec-tl1]: \" fmt", ], out = "amlogic-snd-codec-tl1.ko", kernel_build = kernel_select(), visibility = ["//visibility:public"], deps = [ ], ) ddk_module( name = "amlogic-snd-codec-t6d", srcs = glob([ "**/*.h", ]), conditional_srcs = { "CONFIG_AMLOGIC_SND_CODEC_T6D_ACODEC": { True: [ "codecs/amlogic/aml_codec_t6d_acodec.c", ], }, }, hdrs = [ ], local_defines = [ "pr_fmt(fmt)=\"[snd-codec-t6d]: \" fmt", ], out = "amlogic-snd-codec-t6d.ko", kernel_build = kernel_select(), visibility = ["//visibility:public"], deps = [ "//common_drivers/drivers/gki_tool:amlogic-gkitool", "//common_drivers/drivers/debug:amlogic-debug-iotrace", "//common_drivers/drivers/debug:amlogic-debug", "//common_drivers/drivers/pm:amlogic-pm", "//common_drivers/drivers/power:amlogic-power", ], ) ddk_module( name = "amlogic-snd-codec-gxlx4", srcs = glob([ "**/*.h", ]), conditional_srcs = { "CONFIG_AMLOGIC_SND_CODEC_GXLX4_ACODEC": { True: [ "codecs/amlogic/aml_codec_gxlx4_acodec.c", ], }, }, hdrs = [ ], local_defines = [ "pr_fmt(fmt)=\"[snd-codec-gxlx4]: \" fmt", ], out = "amlogic-snd-codec-gxlx4.ko", kernel_build = kernel_select(), visibility = ["//visibility:public"], deps = [ "//common_drivers/drivers/gki_tool:amlogic-gkitool", "//common_drivers/drivers/debug:amlogic-debug-iotrace", "//common_drivers/drivers/debug:amlogic-debug", "//common_drivers/drivers/pm:amlogic-pm", "//common_drivers/drivers/power:amlogic-power", ], ) ddk_module( name = "amlogic-snd-codec-ad82584f", srcs = glob([ "**/*.h", ]), conditional_srcs = { "CONFIG_AMLOGIC_SND_SOC_AD82584F": { True: [ "codecs/amlogic/ad82584f.c", ], }, }, hdrs = [ ], local_defines = [ "pr_fmt(fmt)=\"[snd-codec-ad82584f]: \" fmt", ], out = "amlogic-snd-codec-ad82584f.ko", kernel_build = kernel_select(), visibility = ["//visibility:public"], deps = [ ], ) ddk_module( name = "amlogic-snd-codec-tlv320adc3101", srcs = glob([ "**/*.h", ]), conditional_srcs = { "CONFIG_AMLOGIC_SND_SOC_TLV320ADC3101": { True: [ "codecs/amlogic/tlv320adc3101.c", ], }, }, hdrs = [ ], local_defines = [ "pr_fmt(fmt)=\"[snd-codec-tlv320adc3101]: \" fmt", ], out = "amlogic-snd-codec-tlv320adc3101.ko", kernel_build = kernel_select(), visibility = ["//visibility:public"], deps = [ ], ) ddk_module( name = "amlogic-snd-codec-tas5707", srcs = glob([ "**/*.h", ]), conditional_srcs = { "CONFIG_AMLOGIC_SND_SOC_TAS5707": { True: [ "codecs/amlogic/tas5707.c", ], }, }, hdrs = [ ], local_defines = [ "pr_fmt(fmt)=\"[snd-codec-tas5707]: \" fmt", ], out = "amlogic-snd-codec-tas5707.ko", kernel_build = kernel_select(), visibility = ["//visibility:public"], deps = [ "//common_drivers/drivers/gki_tool:amlogic-gkitool", "//common_drivers/drivers/debug:amlogic-debug-iotrace", "//common_drivers/drivers/debug:amlogic-debug", "//common_drivers/drivers/pm:amlogic-pm", "//common_drivers/drivers/power:amlogic-power", ], ) ddk_module( name = "amlogic-snd-codec-tas5805", srcs = glob([ "**/*.h", ]), conditional_srcs = { "CONFIG_AMLOGIC_SND_SOC_TAS5805": { True: [ "codecs/amlogic/tas5805.c", ], }, }, hdrs = [ ], local_defines = [ "pr_fmt(fmt)=\"[snd-codec-tas5805]: \" fmt", ], out = "amlogic-snd-codec-tas5805.ko", kernel_build = kernel_select(), visibility = ["//visibility:public"], deps = [ ], ) ddk_module( name = "amlogic-snd-codec-pa1", srcs = glob([ "**/*.h", ]), conditional_srcs = { "CONFIG_AMLOGIC_SND_SOC_PA1": { True: [ "codecs/amlogic/aml_codec_pa1.c", ], }, }, hdrs = [ ], local_defines = [ "pr_fmt(fmt)=\"[snd-codec-pa1]: \" fmt", ], out = "amlogic-snd-codec-pa1.ko", kernel_build = kernel_select(), visibility = ["//visibility:public"], deps = [ ], ) ddk_module( name = "amlogic-snd-codec-tas5805m", srcs = glob([ "**/*.h", ]), conditional_srcs = { "CONFIG_AMLOGIC_SND_SOC_TAS5805m": { True: [ "codecs/amlogic/tas5805m.c", ], }, }, hdrs = [ ], local_defines = [ "pr_fmt(fmt)=\"[snd-codec-tas5805m]: \" fmt", ], out = "amlogic-snd-codec-tas5805m.ko", kernel_build = kernel_select(), visibility = ["//visibility:public"], deps = [ ], ) ddk_module( name = "amlogic-snd-codec-ad82128", srcs = glob([ "**/*.h", ]), conditional_srcs = { "CONFIG_AMLOGIC_SND_SOC_AD82128": { True: [ "codecs/amlogic/ad82128.c", ], }, }, hdrs = [ ], local_defines = [ "pr_fmt(fmt)=\"[snd-codec-ad82128]: \" fmt", ], out = "amlogic-snd-codec-ad82128.ko", kernel_build = kernel_select(), visibility = ["//visibility:public"], deps = [ ], ) ddk_module( name = "amlogic-snd-codec-ntp8918", srcs = glob([ "**/*.h", ]), conditional_srcs = { "CONFIG_AMLOGIC_SND_SOC_NTP8918": { True: [ "codecs/amlogic/ntp8918.c", ], }, }, hdrs = [ ], local_defines = [ "pr_fmt(fmt)=\"[snd-codec-ntp8918]: \" fmt", ], out = "amlogic-snd-codec-ntp8918.ko", kernel_build = kernel_select(), visibility = ["//visibility:public"], deps = [ ], ) ddk_module( name = "amlogic-snd-codec-ad82120b", srcs = glob([ "**/*.h", ]), conditional_srcs = { "CONFIG_AMLOGIC_SND_SOC_AD82120B": { True: [ "codecs/amlogic/ad82120b.c", ], }, }, hdrs = [ ], local_defines = [ "pr_fmt(fmt)=\"[snd-codec-ad82120b]: \" fmt", ], out = "amlogic-snd-codec-ad82120b.ko", kernel_build = kernel_select(), visibility = ["//visibility:public"], deps = [ ], ) ddk_module( name = "amlogic-snd-codec-ad82088d", srcs = glob([ "**/*.h", ]), conditional_srcs = { "CONFIG_AMLOIC_SND_SOC_AD82088D": { True: [ "codecs/amlogic/ad82088d.c", ], }, }, hdrs = [ ], local_defines = [ "pr_fmt(fmt)=\"[snd-codec-ad82088d]: \" fmt", ], out = "amlogic-snd-codec-ad82088d.ko", kernel_build = kernel_select(), visibility = ["//visibility:public"], deps = [ ], ) ddk_module( name = "amlogic-snd-codec-sy6026l", srcs = glob([ "**/*.h", ]), conditional_srcs = { "CONFIG_AMLOGIC_SND_SOC_SY6026L": { True: [ "codecs/amlogic/sy602x.c", ], }, }, hdrs = [ ], local_defines = [ "pr_fmt(fmt)=\"[snd-codec-sy6026l]: \" fmt", ], out = "amlogic-snd-codec-sy6026l.ko", kernel_build = kernel_select(), visibility = ["//visibility:public"], deps = [ "//common_drivers/drivers/gki_tool:amlogic-gkitool", "//common_drivers/drivers/debug:amlogic-debug-iotrace", "//common_drivers/drivers/debug:amlogic-debug", "//common_drivers/drivers/pm:amlogic-pm", "//common_drivers/drivers/power:amlogic-power", ], ) ddk_module( name = "amlogic-snd-codec-es8389", srcs = glob([ "**/*.h", ]), conditional_srcs = { "CONFIG_AMLOIC_SND_SOC_ES8389": { True: [ "codecs/amlogic/es8389.c", ], }, }, hdrs = [ ], local_defines = [ "pr_fmt(fmt)=\"[snd-codec-es8389]: \" fmt", ], out = "amlogic-snd-codec-es8389.ko", kernel_build = kernel_select(), visibility = ["//visibility:public"], deps = [ ], ) ddk_module( name = "amlogic-snd-vad", srcs = glob([ "**/*.h", ]), conditional_srcs = { "CONFIG_AMLOGIC_SND_SOC_AUGE_VAD": { True: [ "amlogic/auge/vad/vad_open.c", "amlogic/auge/vad/vad_open_userspace_bridge.c", ], }, }, hdrs = [ ], linux_includes = [ "amlogic/auge", ], local_defines = [ "pr_fmt(fmt)=\"[snd-vad]: \" fmt", ], out = "amlogic-snd-vad.ko", kernel_build = kernel_select(), visibility = ["//visibility:public"], deps = [ "//common_drivers/drivers/gki_tool:amlogic-gkitool", ], ) ddk_module( name = "amlogic-snd-soc", srcs = glob([ "**/*.h", ]), conditional_srcs = { "CONFIG_AMLOGIC_SND_SOC": { True: [ "amlogic/sound_init.c", ], }, "CONFIG_AMLOGIC_SND_SOC_AUGE": { True: [ "amlogic/auge/clks/clk-g12a.c", "amlogic/auge/clks/clk-sm1.c", "amlogic/auge/clks/clk-tm2.c", "amlogic/auge/clks/clk-a1.c", "amlogic/auge/clks/clk-t5.c", "amlogic/auge/clks/clk-t7.c", "amlogic/auge/clks/clk-t3.c", "amlogic/auge/clks/clk-p1.c", "amlogic/auge/clks/clk-a4.c", "amlogic/auge/clks/clk-a5.c", "amlogic/auge/clks/clk-axg.c", "amlogic/auge/clks/clk-c3.c", "amlogic/auge/clks/clk-t5m.c", "amlogic/auge/clks/clk-s5.c", "amlogic/auge/clks/clk-t3x.c", "amlogic/auge/clks/clk-txhd2.c", "amlogic/auge/clks/clk-t6d.c", "amlogic/auge/clks/clk-s1a.c", "amlogic/auge/clks/clk-sc2.c", "amlogic/auge/clks/clk-c4.c", "amlogic/auge/clks/clk-a9.c", "amlogic/auge/clks/audio_clks.c", "amlogic/auge/audio_controller.c", "amlogic/auge/audio_io.c", "amlogic/auge/pinctrl/pctrl-audio.c", "amlogic/auge/pinctrl/pctrl-audio-sm1.c", "amlogic/auge/pinctrl/pctrl-audio-g12a.c", "amlogic/auge/sed.c", "amlogic/auge/sed_hw.c", "amlogic/auge/sed_lib.c", "amlogic/auge/card_utils.c", "amlogic/auge/tdm.c", "amlogic/auge/tdm_hw.c", "amlogic/auge/spdif.c", "amlogic/auge/spdif_hw.c", "amlogic/auge/pdm.c", "amlogic/auge/pdm_hw.c", "amlogic/auge/hdmirx_arc_iomap.c", "amlogic/auge/iomap.c", "amlogic/auge/ddr_mngr.c", "amlogic/auge/aud_sram.c", "amlogic/auge/loopback.c", "amlogic/auge/loopback_hw.c", "amlogic/auge/audio_utils.c", "amlogic/auge/locker.c", "amlogic/auge/locker_hw.c", "amlogic/auge/resample.c", "amlogic/auge/resample_hw.c", "amlogic/auge/effects.c", "amlogic/auge/effects_hw.c", "amlogic/auge/effects_v2.c", "amlogic/auge/effects_hw_v2.c", "amlogic/auge/effects_v3.c", "amlogic/auge/effects_hw_v3.c", "amlogic/auge/sharebuffer.c", "amlogic/auge/extn.c", "amlogic/auge/frhdmirx_hw.c", "amlogic/auge/vad.c", "amlogic/auge/vad_hw.c", "amlogic/auge/vad_dev.c", "amlogic/auge/vad_userspace_bridge.c", "amlogic/auge/earc.c", "amlogic/auge/earc_hw.c", "amlogic/auge/mixer.c", "amlogic/auge/mixer_hw.c", "amlogic/auge/card.c", "amlogic/auge/jack_detect.c", "amlogic/auge/pcpd_monitor.c", "amlogic/common/iec_info.c", "amlogic/common/misc.c", "amlogic/common/iomapres.c", "amlogic/common/audio_uevent.c", "amlogic/common/debug.c", ], }, "CONFIG_AMLOGIC_AUDIO_DSP": { True: [ "amlogic/common/audiodsp/audiodsp_module.c", ], }, "CONFIG_AMLOGIC_AMAUDIO": { True: [ "amlogic/common/amaudio/amaudio.c", ], }, "CONFIG_AMLOGIC_AUDIO_INFO": { True: [ "amlogic/common/audioinfo/audio_data.c", ], }, }, hdrs = [ ], linux_includes = [ "amlogic/common", "../../drivers/efuse_unifykey", "amlogic", ], local_defines = [ "pr_fmt(fmt)=\"[snd-soc]: \" fmt", ], out = "amlogic-snd-soc.ko", kernel_build = kernel_select(), visibility = ["//visibility:public"], deps = [ "//common_drivers/drivers/media:aml_media", "//common_drivers/drivers/dvb:amlogic-dvb", "//common_drivers/drivers/tee:amlogic-tee", "//common_drivers/drivers/pwm:amlogic-pwm", "//common_drivers/drivers/efuse_unifykey:amlogic-efuse-unifykey", "//common_drivers/drivers/memory_debug:amlogic-memory-debug", "//common_drivers/drivers/memory_ext:page_trace", "//common_drivers/drivers/gpio:amlogic-gpio", "//common_drivers/drivers/pm:amlogic-pm", "//common_drivers/drivers/power:amlogic-power", "//common_drivers/drivers/cpu_info:amlogic-cpuinfo", "//common_drivers/drivers/secmon:amlogic-secmon", "//common_drivers/drivers/clk/meson:amlogic-clk", "//common_drivers/drivers/debug:amlogic-debug", "//common_drivers/drivers/debug:amlogic-debug-iotrace", "//common_drivers/drivers/gki_tool:amlogic-gkitool", ], )