641 lines
16 KiB
Python
641 lines
16 KiB
Python
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",
|
|
],
|
|
)
|