android_kernel_samsung_sm86.../qcom/opensource/display-drivers/target.bzl
David Wronek 1841c0f616 Add 'qcom/opensource/display-drivers/' from commit '5ff96e683134b356ebe6c37069b4197034502ef9'
git-subtree-dir: qcom/opensource/display-drivers
git-subtree-mainline: 2d61911ef6
git-subtree-split: 5ff96e6831
Change-Id:
repo: https://git.codelinaro.org/clo/la/platform/vendor/opensource/display-drivers
tag: DISPLAY.LA.4.0.r2-07600-lanai.0
2024-10-06 16:44:29 +02:00

125 lines
3.7 KiB
Python

load(":display_modules.bzl", "display_driver_modules")
load(":display_driver_build.bzl", "define_target_variant_modules")
load("//msm-kernel:target_variants.bzl", "get_all_la_variants", "get_all_le_variants", "get_all_lxc_variants")
load("//msm-kernel:target_variants.bzl", "get_all_lunch_target_base_target_variants")
def define_pineapple(t, v, lt=None):
define_target_variant_modules(
target = t,
variant = v,
registry = display_driver_modules,
modules = [
"msm_drm",
],
config_options = [
"CONFIG_DRM_MSM_SDE",
"CONFIG_SYNC_FILE",
"CONFIG_DRM_MSM_DSI",
"CONFIG_DRM_MSM_DP",
"CONFIG_DRM_MSM_DP_MST",
"CONFIG_DSI_PARSER",
"CONFIG_DRM_SDE_WB",
"CONFIG_DRM_SDE_RSC",
"CONFIG_DRM_MSM_REGISTER_LOGGING",
"CONFIG_QCOM_MDSS_PLL",
"CONFIG_HDCP_QSEECOM",
"CONFIG_DRM_SDE_VM",
"CONFIG_QCOM_WCD939X_I2C",
"CONFIG_THERMAL_OF",
"CONFIG_MSM_MMRM",
"CONFIG_QTI_HW_FENCE",
"CONFIG_QCOM_SPEC_SYNC",
"CONFIG_MSM_EXT_DISPLAY",
],
lunch_target = lt,
)
def define_blair(t, v, lt=None):
define_target_variant_modules(
target = t,
variant = v,
registry = display_driver_modules,
modules = [
"msm_drm",
],
config_options = [
"CONFIG_DRM_MSM_SDE",
"CONFIG_DRM_MSM_DSI",
"CONFIG_THERMAL_OF",
"CONFIG_DSI_PARSER",
"CONFIG_DRM_MSM_REGISTER_LOGGING",
"CONFIG_QCOM_MDSS_PLL",
"CONFIG_MSM_SDE_ROTATOR",
"CONFIG_SYNC_FILE",
"CONFIG_MSM_SDE_ROTATOR_EVTLOG_DEBUG",
"CONFIG_DEBUG_FS",
],
lunch_target = lt,
)
def define_pitti(t, v, lt=None):
define_target_variant_modules(
target = t,
variant = v,
registry = display_driver_modules,
modules = [
"msm_drm",
],
config_options = [
"CONFIG_DRM_MSM_SDE",
"CONFIG_DRM_MSM_DSI",
"CONFIG_THERMAL_OF",
"CONFIG_DSI_PARSER",
"CONFIG_DRM_MSM_REGISTER_LOGGING",
"CONFIG_QCOM_MDSS_PLL",
"CONFIG_MSM_SDE_ROTATOR",
"CONFIG_SYNC_FILE",
"CONFIG_MSM_SDE_ROTATOR_EVTLOG_DEBUG",
"CONFIG_DEBUG_FS",
],
lunch_target = lt,
)
def define_volcano(t, v, lt=None):
define_target_variant_modules(
target = t,
variant = v,
registry = display_driver_modules,
modules = [
"msm_drm",
],
config_options = [
"CONFIG_DRM_MSM_SDE",
"CONFIG_SYNC_FILE",
"CONFIG_DRM_MSM_DSI",
"CONFIG_DRM_MSM_DP",
"CONFIG_DSI_PARSER",
"CONFIG_DRM_SDE_WB",
"CONFIG_DRM_SDE_RSC",
"CONFIG_DRM_MSM_REGISTER_LOGGING",
"CONFIG_QCOM_MDSS_PLL",
"CONFIG_HDCP_QSEECOM",
"CONFIG_DRM_SDE_VM",
"CONFIG_QCOM_WCD939X_I2C",
"CONFIG_THERMAL_OF",
"CONFIG_QCOM_SPEC_SYNC",
"CONFIG_MSM_EXT_DISPLAY",
"CONFIG_DEBUG_FS",
],
lunch_target = lt,
)
def define_display_target():
for (t, v) in get_all_la_variants() + get_all_le_variants() + get_all_lxc_variants():
if t == "blair":
define_blair(t, v)
if t == "pitti":
define_pitti(t, v)
if t == "pineapple":
define_pineapple(t, v)
for (lt, t, v) in get_all_lunch_target_base_target_variants():
print(lt)
if lt == "volcano":
define_volcano(t, v, lt)