Files
BPI-CM9-Linux/aml-comp/hardware/amlogic/arm-isp-6.12/aml_isp5/driver/BUILD.bazel
T

680 lines
14 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 = [
"sensor/aml-sensor-ctrls.h",
] + 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(
[
"compile-macros.h",
"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_dw9714",
srcs = [
"lens/lens-debugfs.c",
"lens/lens-debugfs.h",
] + glob(
[
"lens/dw9714/*.c",
],
),
hdrs = [
"//common_drivers:soc_headers",
],
copts = [
"-Wno-unused-variable",
"-Wno-unused-function",
],
local_defines = [
"ANDROID_OS",
"pr_fmt(fmt)=\"[amllens]: \" fmt",
],
out = "amlogic-dw9714.ko",
kernel_build = kernel_select(),
visibility = ["//visibility:public"],
)
ddk_module(
name = "amlogic_gt97xx",
srcs = [
"lens/lens-debugfs.c",
"lens/lens-debugfs.h",
] + glob(
[
"lens/gt97xx/*.c",
],
),
hdrs = [
"//common_drivers:soc_headers",
],
copts = [
"-Wno-unused-variable",
"-Wno-unused-function",
],
local_defines = [
"ANDROID_OS",
"pr_fmt(fmt)=\"[amllens]: \" fmt",
],
out = "amlogic-gt97xx.ko",
kernel_build = kernel_select(),
visibility = ["//visibility:public"],
)
ddk_module(
name = "amlogic_imx290",
srcs = [
"sensor/sensor-debugfs.c",
"sensor/sensor-debugfs.h",
"sensor/aml-sensor-ctrls.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_sc5356",
srcs = [
"sensor/sensor-debugfs.c",
"sensor/sensor-debugfs.h",
"sensor/aml-sensor-ctrls.h",
"sensor/i2c_api.h",
] + glob(
[
"sensor/sc5356/*.c", "sensor/sc5356/*.h",
],
),
hdrs = [
"//common_drivers:soc_headers",
],
copts = [
"-Wno-unused-variable",
"-Wno-unused-function",
],
local_defines = [
"ANDROID_OS",
"pr_fmt(fmt)=\"[sc5356]: \" fmt",
],
out = "amlogic-sc5356.ko",
kernel_build = kernel_select(),
visibility = ["//visibility:public"],
)
ddk_module(
name = "amlogic_sc632",
srcs = [
"sensor/sensor-debugfs.c",
"sensor/sensor-debugfs.h",
"sensor/aml-sensor-ctrls.h",
"sensor/i2c_api.h",
] + glob(
[
"sensor/sc632/*.c", "sensor/sc632/*.h",
],
),
hdrs = [
"//common_drivers:soc_headers",
],
copts = [
"-Wno-unused-variable",
"-Wno-unused-function",
],
local_defines = [
"ANDROID_OS",
"pr_fmt(fmt)=\"[sc632]: \" fmt",
],
out = "amlogic-sc632.ko",
kernel_build = kernel_select(),
visibility = ["//visibility:public"],
)
ddk_module(
name = "amlogic_sc835",
srcs = [
"sensor/sensor-debugfs.c",
"sensor/sensor-debugfs.h",
"sensor/aml-sensor-ctrls.h",
"sensor/i2c_api.h",
] + glob(
[
"sensor/sc835/*.c", "sensor/sc835/*.h",
],
),
hdrs = [
"//common_drivers:soc_headers",
],
copts = [
"-Wno-unused-variable",
"-Wno-unused-function",
],
local_defines = [
"ANDROID_OS",
"pr_fmt(fmt)=\"[sc835]: \" fmt",
],
out = "amlogic-sc835.ko",
kernel_build = kernel_select(),
visibility = ["//visibility:public"],
)
ddk_module(
name = "amlogic_ov13b10",
srcs = [
"sensor/sensor-debugfs.c",
"sensor/sensor-debugfs.h",
"sensor/aml-sensor-ctrls.h",
"sensor/i2c_api.h",
] + glob(
[
"sensor/ov13b10/*.c", "sensor/ov13b10/*.h",
],
),
hdrs = [
"//common_drivers:soc_headers",
],
copts = [
"-Wno-unused-variable",
"-Wno-unused-function",
],
local_defines = [
"ANDROID_OS",
"pr_fmt(fmt)=\"[ov13b10]: \" fmt",
],
out = "amlogic-ov13b10.ko",
kernel_build = kernel_select(),
visibility = ["//visibility:public"],
)
ddk_module(
name = "amlogic_ov5640",
srcs = [
"sensor/sensor-debugfs.c",
"sensor/sensor-debugfs.h",
"sensor/aml-sensor-ctrls.h",
"sensor/i2c_api.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",
"sensor/aml-sensor-ctrls.h",
"sensor/i2c_api.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",
"sensor/aml-sensor-ctrls.h",
"sensor/i2c_api.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",
"sensor/aml-sensor-ctrls.h",
"sensor/i2c_api.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_ov08a10",
srcs = [
"sensor/sensor-debugfs.c",
"sensor/sensor-debugfs.h",
"sensor/aml-sensor-ctrls.h",
"sensor/i2c_api.h",
] + glob(
[
"sensor/ov08a10/*.c", "sensor/ov08a10/*.h",
],
),
hdrs = [
"//common_drivers:soc_headers",
],
copts = [
"-Wno-unused-variable",
"-Wno-unused-function",
],
local_defines = [
"ANDROID_OS",
"pr_fmt(fmt)=\"[ov08a10]: \" fmt",
],
out = "amlogic-ov08a10.ko",
kernel_build = kernel_select(),
visibility = ["//visibility:public"],
)
ddk_module(
name = "amlogic_ov51a40",
srcs = [
"sensor/sensor-debugfs.c",
"sensor/sensor-debugfs.h",
"sensor/aml-sensor-ctrls.h",
"sensor/i2c_api.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"],
)
ddk_module(
name = "amlogic_imx678",
srcs = [
"sensor/sensor-debugfs.c",
"sensor/sensor-debugfs.h",
"sensor/aml-sensor-ctrls.h",
"sensor/i2c_api.h",
] + glob(
[
"sensor/imx678/*.c", "sensor/imx678/*.h",
],
),
hdrs = [
"//common_drivers:soc_headers",
],
copts = [
"-Wno-unused-variable",
"-Wno-unused-function",
],
local_defines = [
"ANDROID_OS",
"pr_fmt(fmt)=\"[imx678]: \" fmt",
],
out = "amlogic-imx678.ko",
kernel_build = kernel_select(),
visibility = ["//visibility:public"],
)
ddk_module(
name = "amlogic_imx585",
srcs = [
"sensor/sensor-debugfs.c",
"sensor/sensor-debugfs.h",
"sensor/aml-sensor-ctrls.h",
"sensor/i2c_api.h",
] + glob(
[
"sensor/imx585/*.c", "sensor/imx585/*.h",
],
),
hdrs = [
"//common_drivers:soc_headers",
],
copts = [
"-Wno-unused-variable",
"-Wno-unused-function",
],
local_defines = [
"ANDROID_OS",
"pr_fmt(fmt)=\"[imx585]: \" fmt",
],
out = "amlogic-imx585.ko",
kernel_build = kernel_select(),
visibility = ["//visibility:public"],
)
ddk_module(
name = "amlogic_gc05a3",
srcs = [
"sensor/sensor-debugfs.c",
"sensor/sensor-debugfs.h",
"sensor/aml-sensor-ctrls.h",
"sensor/i2c_api.h",
] + glob(
[
"sensor/gc05a3/*.c", "sensor/gc05a3/*.h",
],
),
hdrs = [
"//common_drivers:soc_headers",
],
copts = [
"-Wno-unused-variable",
"-Wno-unused-function",
],
local_defines = [
"ANDROID_OS",
"pr_fmt(fmt)=\"[gc05a3]: \" fmt",
],
out = "amlogic-gc05a3.ko",
kernel_build = kernel_select(),
visibility = ["//visibility:public"],
)
ddk_module(
name = "amlogic_gc13a0",
srcs = [
"sensor/sensor-debugfs.c",
"sensor/sensor-debugfs.h",
"sensor/aml-sensor-ctrls.h",
"sensor/i2c_api.h",
] + glob(
[
"sensor/gc13a0/*.c", "sensor/gc13a0/*.h",
],
),
hdrs = [
"//common_drivers:soc_headers",
],
copts = [
"-Wno-unused-variable",
"-Wno-unused-function",
],
local_defines = [
"ANDROID_OS",
"pr_fmt(fmt)=\"[gc13a0]: \" fmt",
],
out = "amlogic-gc13a0.ko",
kernel_build = kernel_select(),
visibility = ["//visibility:public"],
)
ddk_module(
name = "amlogic_gc02m1",
srcs = [
"sensor/sensor-debugfs.c",
"sensor/sensor-debugfs.h",
"sensor/aml-sensor-ctrls.h",
"sensor/i2c_api.h",
] + glob(
[
"sensor/gc02m1/*.c", "sensor/gc02m1/*.h",
],
),
hdrs = [
"//common_drivers:soc_headers",
],
copts = [
"-Wno-unused-variable",
"-Wno-unused-function",
],
local_defines = [
"ANDROID_OS",
"pr_fmt(fmt)=\"[gc02m1]: \" fmt",
],
out = "amlogic-gc02m1.ko",
kernel_build = kernel_select(),
visibility = ["//visibility:public"],
)
ddk_module(
name = "amlogic_imx06a",
srcs = [
"sensor/sensor-debugfs.c",
"sensor/sensor-debugfs.h",
"sensor/aml-sensor-ctrls.h",
"sensor/i2c_api.h",
] + glob(
[
"sensor/imx06a/*.c", "sensor/imx06a/*.h",
],
),
hdrs = [
"//common_drivers:soc_headers",
],
copts = [
"-Wno-unused-variable",
"-Wno-unused-function",
],
local_defines = [
"ANDROID_OS",
"pr_fmt(fmt)=\"[imx06a]: \" fmt",
],
out = "amlogic-imx06a.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"],
)