Files
BPI-CM9-Linux/aml-comp/hardware/amlogic/arm-isp-6.12/aml_isp5/driver/BUILD.bazel
T
2026-08-24 10:03:24 +08:00

284 lines
5.9 KiB
Python

load("//build/kernel/kleaf:kernel.bzl", "kernel_module")
load("//common_drivers:amlogic_utils.bzl", "kernel_select", "ddk_deps_select")
load("//build/kernel/kleaf:kernel.bzl", "ddk_headers", "ddk_module")
ddk_module(
name = "amlogic_isp5_csi",
srcs = glob(
["csi2/*.c"],
),
hdrs = [
"//common_drivers:soc_headers",
],
copts = [
"-Wno-unused-variable",
"-Wno-unused-function",
"-Wno-unused-but-set-parameter",
],
local_defines = [
"ANDROID_OS",
"pr_fmt(fmt)=\"[amlcam]: \" fmt",
],
out = "amlogic-isp5-csi.ko",
kernel_build = kernel_select(),
visibility = ["//visibility:public"],
)
ddk_module(
name = "amlogic_isp5_adap",
srcs = glob(
[
"adap/*.c",
],
),
hdrs = [
"//common_drivers:soc_headers",
],
copts = [
"-Wno-unused-variable",
"-Wno-unused-function",
],
local_defines = [
"ANDROID_OS",
"pr_fmt(fmt)=\"[amlcam]: \" fmt",
],
out = "amlogic-isp5-adap.ko",
kernel_build = kernel_select(),
visibility = ["//visibility:public"],
)
ddk_module(
name = "amlogic_isp5",
srcs = glob(
[
"isp5/*.c","isp5/*.h",
"isp5/hw/*.c","isp5/hw/*.h",
],
),
hdrs = [
"//common_drivers:soc_headers",
],
linux_includes = [
"../../../amlcam/cam_common",
],
copts = [
"-Wno-unused-variable",
"-Wno-unused-function",
],
local_defines = [
"ANDROID_OS",
"pr_fmt(fmt)=\"[amlcam]: \" fmt",
],
out = "amlogic-isp5.ko",
kernel_build = kernel_select(),
visibility = ["//visibility:public"],
)
ddk_module(
name = "amlogic_imx290",
srcs = [
"sensor/sensor-debugfs.c",
"sensor/sensor-debugfs.h",
] + glob(
[
"sensor/imx290/*.c",
],
),
hdrs = [
"//common_drivers:soc_headers",
],
copts = [
"-Wno-unused-variable",
"-Wno-unused-function",
],
local_defines = [
"ANDROID_OS",
"pr_fmt(fmt)=\"[imx290]: \" fmt",
],
out = "amlogic-imx290.ko",
kernel_build = kernel_select(),
visibility = ["//visibility:public"],
)
ddk_module(
name = "amlogic_ov5640",
srcs = [
"sensor/sensor-debugfs.c",
"sensor/sensor-debugfs.h",
] + glob(
[
"sensor/ov5640/*.c", "sensor/ov5640/*.h",
],
),
hdrs = [
"//common_drivers:soc_headers",
],
copts = [
"-Wno-unused-variable",
"-Wno-unused-function",
],
local_defines = [
"ANDROID_OS",
"pr_fmt(fmt)=\"[ov5640]: \" fmt",
],
out = "amlogic-ov5640.ko",
kernel_build = kernel_select(),
visibility = ["//visibility:public"],
)
ddk_module(
name = "amlogic_max96712",
srcs = [
"sensor/sensor-debugfs.c",
"sensor/sensor-debugfs.h",
] + glob(
[
"sensor/max96712/*.c", "sensor/max96712/*.h",
],
),
hdrs = [
"//common_drivers:soc_headers",
],
copts = [
"-Wno-unused-variable",
"-Wno-unused-function",
],
local_defines = [
"ANDROID_OS",
"pr_fmt(fmt)=\"[max96712]: \" fmt",
],
out = "amlogic-max96712.ko",
kernel_build = kernel_select(),
visibility = ["//visibility:public"],
)
ddk_module(
name = "amlogic_imx415",
srcs = [
"sensor/sensor-debugfs.c",
"sensor/sensor-debugfs.h",
] + glob(
[
"sensor/imx415/*.c", "sensor/imx415/*.h",
],
),
hdrs = [
"//common_drivers:soc_headers",
],
copts = [
"-Wno-unused-variable",
"-Wno-unused-function",
],
local_defines = [
"ANDROID_OS",
"pr_fmt(fmt)=\"[imx415]: \" fmt",
],
out = "amlogic-imx415.ko",
kernel_build = kernel_select(),
visibility = ["//visibility:public"],
)
ddk_module(
name = "amlogic_ov13855",
srcs = [
"sensor/sensor-debugfs.c",
"sensor/sensor-debugfs.h",
] + glob(
[
"sensor/ov13855/*.c", "sensor/ov13855/*.h",
],
),
hdrs = [
"//common_drivers:soc_headers",
],
copts = [
"-Wno-unused-variable",
"-Wno-unused-function",
],
local_defines = [
"ANDROID_OS",
"pr_fmt(fmt)=\"[ov13855]: \" fmt",
],
out = "amlogic-ov13855.ko",
kernel_build = kernel_select(),
visibility = ["//visibility:public"],
)
ddk_module(
name = "amlogic_ov51a40",
srcs = [
"sensor/sensor-debugfs.c",
"sensor/sensor-debugfs.h",
] + glob(
[
"sensor/ov51a40/*.c", "sensor/ov51a40/*.h",
],
),
hdrs = [
"//common_drivers:soc_headers",
],
copts = [
"-Wno-unused-variable",
"-Wno-unused-function",
],
local_defines = [
"ANDROID_OS",
"pr_fmt(fmt)=\"[ov51a40]: \" fmt",
],
out = "amlogic-ov51a40.ko",
kernel_build = kernel_select(),
visibility = ["//visibility:public"],
)
# tuning_drv: C4-only link (exclude aml_c3_*.c), same as tuning_drv/Makefile
ddk_module(
name = "amlogic_isp5_tuning",
srcs = glob(
["tuning_drv/src/*.c"],
exclude = [
"tuning_drv/src/aml_c3_connection.c",
"tuning_drv/src/aml_c3_lut.c",
],
),
hdrs = [
"//common_drivers:soc_headers",
] + glob(["tuning_drv/include/*.h"]),
linux_includes = [
"tuning_drv/include",
],
copts = [
"-Wno-unused-variable",
"-Wno-unused-function",
"-Wno-implicit-fallthrough",
"-Wno-declaration-after-statement",
],
local_defines = [
"ANDROID_OS",
"pr_fmt(fmt)=\"[isp]: \" fmt",
],
out = "amlogic-isp5-tuning.ko",
kernel_build = kernel_select(),
visibility = ["//visibility:public"],
)