blob: 0ce823497f49737c7e523ceb2b0efe83a556f702 [file]
# SPDX-License-Identifier: GPL-2.0-or-later
load("//build/kernel/kleaf:kernel.bzl", "ddk_headers", "ddk_module")
package(
default_visibility = [
"//private/devices/google:__subpackages__",
],
)
_PANEL_LOCAL_DEFINES = [
"DYNAMIC_DEBUG_MODULE",
] + select({
"//private/devices/google/common:factory_build": ["PANEL_FACTORY_BUILD"],
"//conditions:default": [],
})
ddk_headers(
name = "common_headers",
hdrs = [
"//common:all_headers_aarch64",
"//private/google-modules/display/common:ddk_headers",
],
visibility = ["//visibility:private"],
)
# Note: please add additional drivers as separate ddk modules
ddk_module(
name = "panel-gs-km4",
srcs = [
"panel-gs-km4.c",
],
out = "panel-gs-km4.ko",
kernel_build = "//private/devices/google/common:kernel",
local_defines = _PANEL_LOCAL_DEFINES,
deps = [
":common_headers",
"//private/google-modules/display/common/gs_drm",
"//private/google-modules/display/common/gs_panel",
],
)
ddk_module(
name = "panel-gs-cm4",
srcs = [
"panel-gs-cm4.c",
],
out = "panel-gs-cm4.ko",
kernel_build = "//private/devices/google/common:kernel",
local_defines = _PANEL_LOCAL_DEFINES,
deps = [
":common_headers",
"//private/google-modules/display/common/gs_drm",
"//private/google-modules/display/common/gs_panel",
],
)
ddk_module(
name = "panel-gs-tk4a",
srcs = [
"panel-gs-tk4a.c",
],
out = "panel-gs-tk4a.ko",
kernel_build = "//private/devices/google/common:kernel",
local_defines = _PANEL_LOCAL_DEFINES,
deps = [
":common_headers",
"//private/google-modules/display/common/gs_panel",
],
)
ddk_module(
name = "panel-gs-tk4b",
srcs = [
"panel-gs-tk4b.c",
],
out = "panel-gs-tk4b.ko",
kernel_build = "//private/devices/google/common:kernel",
local_defines = _PANEL_LOCAL_DEFINES,
deps = [
":common_headers",
"//private/google-modules/display/common/gs_panel",
],
)
ddk_module(
name = "panel-gs-tk4c",
srcs = [
"panel-gs-tk4c.c",
],
out = "panel-gs-tk4c.ko",
kernel_build = "//private/devices/google/common:kernel",
local_defines = _PANEL_LOCAL_DEFINES,
deps = [
":common_headers",
"//private/google-modules/display/common/gs_panel",
],
)
ddk_module(
name = "panel-gs-tk4c-test",
srcs = [
"panel-gs-tk4c-test.c",
],
out = "panel-gs-tk4c-test.ko",
kernel_build = "//private/devices/google/common:kernel",
local_defines = _PANEL_LOCAL_DEFINES,
deps = [
":common_headers",
"//private/google-modules/display/common/gs_panel",
],
)