Files
BPI-CM9-Linux/aml-comp/kernel/aml-6.12/common_drivers/drivers/clk/meson/BUILD.bazel
T
2026-08-24 10:03:24 +08:00

619 lines
14 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-clk",
srcs = glob([
"**/*.h",
]),
conditional_srcs = {
"CONFIG_AMLOGIC_COMMON_CLK": {
True: ["clk-common-init.c"],
},
"CONFIG_AMLOGIC_COMMON_CLK_MESON_AO_CLKC": {
True: ["meson-aoclk.c"],
},
"CONFIG_AMLOGIC_COMMON_CLK_MESON_CPU_DYNDIV": {
True: ["clk-cpu-dyndiv.c"],
},
"CONFIG_AMLOGIC_COMMON_CLK_MESON_DUALDIV": {
True: ["clk-dualdiv.c"],
},
"CONFIG_AMLOGIC_COMMON_CLK_MESON_EE_CLKC": {
True: ["meson-eeclk.c"],
},
"CONFIG_AMLOGIC_COMMON_CLK_MESON_MPLL": {
True: ["clk-mpll.c"],
},
"CONFIG_AMLOGIC_COMMON_CLK_MESON_PHASE": {
True: ["clk-phase.c"],
},
"CONFIG_AMLOGIC_COMMON_CLK_MESON_PLL": {
True: ["clk-pll.c"],
},
"CONFIG_AMLOGIC_COMMON_CLK_MESON_REGMAP": {
True: ["clk-regmap.c"],
},
"CONFIG_AMLOGIC_COMMON_CLK_MESON_SCLK_DIV": {
True: ["sclk-div.c"],
},
"CONFIG_AMLOGIC_COMMON_CLK_MESON_VID_PLL_DIV": {
True: ["vid-pll-div.c"],
},
"CONFIG_AMLOGIC_COMMON_CLK_MESON_CLKC_UTILS": {
True: ["meson-clkc-utils.c"],
},
"CONFIG_AMLOGIC_MESON_CLK_MEASURE": {
True: ["meson-clk-measure.c"],
},
"CONFIG_AMLOGIC_CLK_DEBUG": {
True: ["meson-clk-debug.c"],
},
},
hdrs = [
],
local_defines = ["pr_fmt(fmt)=\"[clk]: \" fmt"],
out = "amlogic-clk.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",
],
)
amlogic_clk_soc_deps = [
"//common_drivers/drivers/clk/meson:amlogic-clk",
"//common_drivers/drivers/gki_tool:amlogic-gkitool",
"//common_drivers/drivers/debug:amlogic-debug-iotrace",
]
ddk_module(
name = "amlogic-clk-soc-s4",
srcs = glob([
"**/*.h",
]),
conditional_srcs = {
"CONFIG_AMLOGIC_COMMON_CLK_S4": {
True: ["s4.c"],
},
},
hdrs = [
],
local_defines = ["pr_fmt(fmt)=\"[clk-soc-s4]: \" fmt"],
out = "amlogic-clk-soc-s4.ko",
kernel_build = kernel_select(),
visibility = ["//visibility:public"],
deps = amlogic_clk_soc_deps,
)
ddk_module(
name = "amlogic-clk-soc-sc2",
srcs = glob([
"**/*.h",
]),
conditional_srcs = {
"CONFIG_AMLOGIC_COMMON_CLK_SC2": {
True: ["sc2.c"],
},
},
hdrs = [
],
local_defines = ["pr_fmt(fmt)=\"[clk-soc-sc2]: \" fmt"],
out = "amlogic-clk-soc-sc2.ko",
kernel_build = kernel_select(),
visibility = ["//visibility:public"],
deps = amlogic_clk_soc_deps,
)
ddk_module(
name = "amlogic-clk-soc-c2",
srcs = glob([
"**/*.h",
]),
conditional_srcs = {
"CONFIG_AMLOGIC_COMMON_CLK_C2": {
True: ["c2.c"],
},
},
hdrs = [
],
local_defines = ["pr_fmt(fmt)=\"[clk-soc-c2]: \" fmt"],
out = "amlogic-clk-soc-c2.ko",
kernel_build = kernel_select(),
visibility = ["//visibility:public"],
deps = amlogic_clk_soc_deps,
)
ddk_module(
name = "amlogic-clk-soc-c3",
srcs = glob([
"**/*.h",
]),
conditional_srcs = {
"CONFIG_AMLOGIC_COMMON_CLK_C3": {
True: ["c3.c"],
},
},
hdrs = [
],
local_defines = ["pr_fmt(fmt)=\"[clk-soc-c3]: \" fmt"],
out = "amlogic-clk-soc-c3.ko",
kernel_build = kernel_select(),
visibility = ["//visibility:public"],
deps = amlogic_clk_soc_deps,
)
ddk_module(
name = "amlogic-clk-soc-a1",
srcs = glob([
"**/*.h",
]),
conditional_srcs = {
"CONFIG_AMLOGIC_COMMON_CLK_A1": {
True: ["a1.c"],
},
},
hdrs = [
],
local_defines = ["pr_fmt(fmt)=\"[clk-soc-a1]: \" fmt"],
out = "amlogic-clk-soc-a1.ko",
kernel_build = kernel_select(),
visibility = ["//visibility:public"],
deps = amlogic_clk_soc_deps,
)
ddk_module(
name = "amlogic-clk-soc-t3",
srcs = glob([
"**/*.h",
]),
conditional_srcs = {
"CONFIG_AMLOGIC_COMMON_CLK_T3": {
True: ["t3.c"],
},
},
hdrs = [
],
local_defines = ["pr_fmt(fmt)=\"[clk-soc-t3]: \" fmt"],
out = "amlogic-clk-soc-t3.ko",
kernel_build = kernel_select(),
visibility = ["//visibility:public"],
deps = amlogic_clk_soc_deps,
)
ddk_module(
name = "amlogic-clk-soc-t7",
srcs = glob([
"**/*.h",
]),
conditional_srcs = {
"CONFIG_AMLOGIC_COMMON_CLK_T7": {
True: ["t7.c"],
},
},
hdrs = [
],
local_defines = ["pr_fmt(fmt)=\"[clk-soc-t7]: \" fmt"],
out = "amlogic-clk-soc-t7.ko",
kernel_build = kernel_select(),
visibility = ["//visibility:public"],
deps = amlogic_clk_soc_deps,
)
ddk_module(
name = "amlogic-clk-soc-t5m",
srcs = glob([
"**/*.h",
]),
conditional_srcs = {
"CONFIG_AMLOGIC_COMMON_CLK_T5M": {
True: ["t5m.c"],
},
},
hdrs = [
],
local_defines = ["pr_fmt(fmt)=\"[clk-soc-t5m]: \" fmt"],
out = "amlogic-clk-soc-t5m.ko",
kernel_build = kernel_select(),
visibility = ["//visibility:public"],
deps = amlogic_clk_soc_deps,
)
ddk_module(
name = "amlogic-clk-soc-g12a",
srcs = glob([
"**/*.h",
]),
conditional_srcs = {
"CONFIG_AMLOGIC_COMMON_CLK_G12A": {
True: [
"g12a.c",
"g12a-aoclk.c",
"g12a-main.c",
],
},
},
hdrs = [
],
local_defines = ["pr_fmt(fmt)=\"[clk-soc-g12a]: \" fmt"],
out = "amlogic-clk-soc-g12a.ko",
kernel_build = kernel_select(),
visibility = ["//visibility:public"],
deps = amlogic_clk_soc_deps,
)
ddk_module(
name = "amlogic-clk-soc-s5",
srcs = glob([
"**/*.h",
]),
conditional_srcs = {
"CONFIG_AMLOGIC_COMMON_CLK_S5": {
True: ["s5.c"],
},
},
hdrs = [
],
local_defines = ["pr_fmt(fmt)=\"[clk-soc-s5]: \" fmt"],
out = "amlogic-clk-soc-s5.ko",
kernel_build = kernel_select(),
visibility = ["//visibility:public"],
deps = amlogic_clk_soc_deps,
)
ddk_module(
name = "amlogic-clk-soc-t5w",
srcs = glob([
"**/*.h",
]),
conditional_srcs = {
"CONFIG_AMLOGIC_COMMON_CLK_T5W": {
True: [
"t5w.c",
"t5w-aoclk.c",
"t5w-main.c",
],
},
},
hdrs = [
],
local_defines = ["pr_fmt(fmt)=\"[clk-soc-t5w]: \" fmt"],
out = "amlogic-clk-soc-t5w.ko",
kernel_build = kernel_select(),
visibility = ["//visibility:public"],
deps = amlogic_clk_soc_deps,
)
ddk_module(
name = "amlogic-clk-soc-t3x",
srcs = glob([
"**/*.h",
]),
conditional_srcs = {
"CONFIG_AMLOGIC_COMMON_CLK_T3X": {
True: ["t3x.c"],
},
},
hdrs = [
],
local_defines = ["pr_fmt(fmt)=\"[clk-soc-t3x]: \" fmt"],
out = "amlogic-clk-soc-t3x.ko",
kernel_build = kernel_select(),
visibility = ["//visibility:public"],
deps = amlogic_clk_soc_deps,
)
ddk_module(
name = "amlogic-clk-soc-txhd2",
srcs = glob([
"**/*.h",
]),
conditional_srcs = {
"CONFIG_AMLOGIC_COMMON_CLK_TXHD2": {
True: [
"txhd2.c",
"txhd2-aoclk.c",
"txhd2-main.c",
],
},
},
hdrs = [
],
local_defines = ["pr_fmt(fmt)=\"[clk-soc-txhd2]: \" fmt"],
out = "amlogic-clk-soc-txhd2.ko",
kernel_build = kernel_select(),
visibility = ["//visibility:public"],
deps = amlogic_clk_soc_deps,
)
ddk_module(
name = "amlogic-clk-soc-c1",
srcs = glob([
"**/*.h",
]),
conditional_srcs = {
"CONFIG_AMLOGIC_COMMON_CLK_C1": {
True: ["c1.c"],
},
},
hdrs = [
],
local_defines = ["pr_fmt(fmt)=\"[clk-soc-c1]: \" fmt"],
out = "amlogic-clk-soc-c1.ko",
kernel_build = kernel_select(),
visibility = ["//visibility:public"],
deps = amlogic_clk_soc_deps,
)
ddk_module(
name = "amlogic-clk-soc-s1a",
srcs = glob([
"**/*.h",
]),
conditional_srcs = {
"CONFIG_AMLOGIC_COMMON_CLK_S1A": {
True: ["s1a.c"],
},
},
hdrs = [
],
local_defines = ["pr_fmt(fmt)=\"[clk-soc-s1a]: \" fmt"],
out = "amlogic-clk-soc-s1a.ko",
kernel_build = kernel_select(),
visibility = ["//visibility:public"],
deps = amlogic_clk_soc_deps,
)
ddk_module(
name = "amlogic-clk-soc-t5d",
srcs = glob([
"**/*.h",
]),
conditional_srcs = {
"CONFIG_AMLOGIC_COMMON_CLK_T5D": {
True: [
"t5d.c",
"t5d-aoclk.c",
"t5d-main.c",
],
},
},
hdrs = [
],
local_defines = ["pr_fmt(fmt)=\"[clk-soc-t5d]: \" fmt"],
out = "amlogic-clk-soc-t5d.ko",
kernel_build = kernel_select(),
visibility = ["//visibility:public"],
deps = amlogic_clk_soc_deps,
)
ddk_module(
name = "amlogic-clk-soc-t6d",
srcs = glob([
"**/*.h",
]),
conditional_srcs = {
"CONFIG_AMLOGIC_COMMON_CLK_T6D": {
True: ["t6d.c"],
},
},
hdrs = [
],
local_defines = ["pr_fmt(fmt)=\"[clk-soc-t6d]: \" fmt"],
out = "amlogic-clk-soc-t6d.ko",
kernel_build = kernel_select(),
visibility = ["//visibility:public"],
deps = amlogic_clk_soc_deps,
)
ddk_module(
name = "amlogic-clk-soc-t6w",
srcs = glob([
"**/*.h",
]),
conditional_srcs = {
"CONFIG_AMLOGIC_COMMON_CLK_T6W": {
True: ["t6w.c"],
},
},
hdrs = [
],
local_defines = ["pr_fmt(fmt)=\"[clk-soc-t6w]: \" fmt"],
out = "amlogic-clk-soc-t6w.ko",
kernel_build = kernel_select(),
visibility = ["//visibility:public"],
deps = amlogic_clk_soc_deps,
)
ddk_module(
name = "amlogic-clk-soc-t6x",
srcs = glob([
"**/*.h",
]),
conditional_srcs = {
"CONFIG_AMLOGIC_COMMON_CLK_T6X": {
True: ["t6x.c"],
},
},
hdrs = [
],
local_defines = ["pr_fmt(fmt)=\"[clk-soc-t6x]: \" fmt"],
out = "amlogic-clk-soc-t6x.ko",
kernel_build = kernel_select(),
visibility = ["//visibility:public"],
deps = amlogic_clk_soc_deps,
)
ddk_module(
name = "amlogic-clk-soc-a5",
srcs = glob([
"**/*.h",
]),
conditional_srcs = {
"CONFIG_AMLOGIC_COMMON_CLK_A5": {
True: ["a5.c"],
},
},
hdrs = [
],
local_defines = ["pr_fmt(fmt)=\"[clk-soc-a5]: \" fmt"],
out = "amlogic-clk-soc-a5.ko",
kernel_build = kernel_select(),
visibility = ["//visibility:public"],
deps = amlogic_clk_soc_deps,
)
ddk_module(
name = "amlogic-clk-soc-a4",
srcs = glob([
"**/*.h",
]),
conditional_srcs = {
"CONFIG_AMLOGIC_COMMON_CLK_A4": {
True: ["a4.c"],
},
},
hdrs = [
],
local_defines = ["pr_fmt(fmt)=\"[clk-soc-a4]: \" fmt"],
out = "amlogic-clk-soc-a4.ko",
kernel_build = kernel_select(),
visibility = ["//visibility:public"],
deps = amlogic_clk_soc_deps,
)
ddk_module(
name = "amlogic-clk-soc-tm2",
srcs = glob([
"**/*.h",
]),
conditional_srcs = {
"CONFIG_AMLOGIC_COMMON_CLK_TM2": {
True: [
"tm2.c",
"tm2-aoclk.c",
"tm2-main.c",
],
},
},
hdrs = [
],
local_defines = ["pr_fmt(fmt)=\"[clk-soc-tm2]: \" fmt"],
out = "amlogic-clk-soc-tm2.ko",
kernel_build = kernel_select(),
visibility = ["//visibility:public"],
deps = amlogic_clk_soc_deps,
)
ddk_module(
name = "amlogic-clk-soc-s6",
srcs = glob([
"**/*.h",
]),
conditional_srcs = {
"CONFIG_AMLOGIC_COMMON_CLK_S6": {
True: ["s6.c"],
},
},
hdrs = [
],
local_defines = ["pr_fmt(fmt)=\"[clk-soc-s6]: \" fmt"],
out = "amlogic-clk-soc-s6.ko",
kernel_build = kernel_select(),
visibility = ["//visibility:public"],
deps = amlogic_clk_soc_deps,
)
ddk_module(
name = "amlogic-clk-soc-s7",
srcs = glob([
"**/*.h",
]),
conditional_srcs = {
"CONFIG_AMLOGIC_COMMON_CLK_S7": {
True: ["s7.c"],
},
},
hdrs = [
],
local_defines = ["pr_fmt(fmt)=\"[clk-soc-s7]: \" fmt"],
out = "amlogic-clk-soc-s7.ko",
kernel_build = kernel_select(),
visibility = ["//visibility:public"],
deps = amlogic_clk_soc_deps,
)
ddk_module(
name = "amlogic-clk-soc-s7d",
srcs = glob([
"**/*.h",
]),
conditional_srcs = {
"CONFIG_AMLOGIC_COMMON_CLK_S7D": {
True: ["s7d.c"],
},
},
hdrs = [
],
local_defines = ["pr_fmt(fmt)=\"[clk-soc-s7d]: \" fmt"],
out = "amlogic-clk-soc-s7d.ko",
kernel_build = kernel_select(),
visibility = ["//visibility:public"],
deps = [
"//common_drivers/drivers/clk/meson:amlogic-clk",
"//common_drivers/drivers/gki_tool:amlogic-gkitool",
"//common_drivers/drivers/debug:amlogic-debug-iotrace",
"//common_drivers/drivers/cpu_info:amlogic-cpuinfo",
],
)
ddk_module(
name = "amlogic-clk-soc-a9",
srcs = glob([
"**/*.h",
]),
conditional_srcs = {
"CONFIG_AMLOGIC_COMMON_CLK_A9": {
True: [
"a9.c",
"a9-aoclk.c",
"a9-main.c",
],
},
},
hdrs = [
],
local_defines = ["pr_fmt(fmt)=\"[clk-soc-a9]: \" fmt"],
out = "amlogic-clk-soc-a9.ko",
kernel_build = kernel_select(),
visibility = ["//visibility:public"],
deps = amlogic_clk_soc_deps,
)
ddk_module(
name = "amlogic-clk-soc-c5",
srcs = glob([
"**/*.h",
]),
conditional_srcs = {
"CONFIG_AMLOGIC_COMMON_CLK_C5": {
True: [
"c5.c",
"c5-aoclk.c",
"c5-main.c",
],
},
},
hdrs = [
],
local_defines = ["pr_fmt(fmt)=\"[clk-soc-c5]: \" fmt"],
out = "amlogic-clk-soc-c5.ko",
kernel_build = kernel_select(),
visibility = ["//visibility:public"],
deps = amlogic_clk_soc_deps,
)