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)