target.bzl 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. load(":display_modules.bzl", "display_driver_modules")
  2. load(":display_driver_build.bzl", "define_target_variant_modules")
  3. load("//msm-kernel:target_variants.bzl", "get_all_la_variants", "get_all_le_variants", "get_all_lxc_variants")
  4. load("//msm-kernel:target_variants.bzl", "get_all_lunch_target_base_target_variants")
  5. def define_pineapple(t, v, lt=None):
  6. define_target_variant_modules(
  7. target = t,
  8. variant = v,
  9. registry = display_driver_modules,
  10. modules = [
  11. "msm_drm",
  12. ],
  13. config_options = [
  14. "CONFIG_DRM_MSM_SDE",
  15. "CONFIG_SYNC_FILE",
  16. "CONFIG_DRM_MSM_DSI",
  17. "CONFIG_DRM_MSM_DP",
  18. "CONFIG_DRM_MSM_DP_MST",
  19. "CONFIG_DSI_PARSER",
  20. "CONFIG_DRM_SDE_WB",
  21. "CONFIG_DRM_SDE_RSC",
  22. "CONFIG_DRM_MSM_REGISTER_LOGGING",
  23. "CONFIG_QCOM_MDSS_PLL",
  24. "CONFIG_HDCP_QSEECOM",
  25. "CONFIG_DRM_SDE_VM",
  26. "CONFIG_QCOM_WCD939X_I2C",
  27. "CONFIG_THERMAL_OF",
  28. "CONFIG_MSM_MMRM",
  29. "CONFIG_QTI_HW_FENCE",
  30. "CONFIG_QCOM_SPEC_SYNC",
  31. "CONFIG_MSM_EXT_DISPLAY",
  32. ],
  33. lunch_target = lt,
  34. )
  35. def define_blair(t, v, lt=None):
  36. define_target_variant_modules(
  37. target = t,
  38. variant = v,
  39. registry = display_driver_modules,
  40. modules = [
  41. "msm_drm",
  42. ],
  43. config_options = [
  44. "CONFIG_DRM_MSM_SDE",
  45. "CONFIG_DRM_MSM_DSI",
  46. "CONFIG_THERMAL_OF",
  47. "CONFIG_DSI_PARSER",
  48. "CONFIG_DRM_MSM_REGISTER_LOGGING",
  49. "CONFIG_QCOM_MDSS_PLL",
  50. "CONFIG_MSM_SDE_ROTATOR",
  51. "CONFIG_SYNC_FILE",
  52. "CONFIG_MSM_SDE_ROTATOR_EVTLOG_DEBUG",
  53. "CONFIG_DEBUG_FS",
  54. ],
  55. lunch_target = lt,
  56. )
  57. def define_pitti(t, v, lt=None):
  58. define_target_variant_modules(
  59. target = t,
  60. variant = v,
  61. registry = display_driver_modules,
  62. modules = [
  63. "msm_drm",
  64. ],
  65. config_options = [
  66. "CONFIG_DRM_MSM_SDE",
  67. "CONFIG_DRM_MSM_DSI",
  68. "CONFIG_THERMAL_OF",
  69. "CONFIG_DSI_PARSER",
  70. "CONFIG_DRM_MSM_REGISTER_LOGGING",
  71. "CONFIG_QCOM_MDSS_PLL",
  72. "CONFIG_MSM_SDE_ROTATOR",
  73. "CONFIG_SYNC_FILE",
  74. "CONFIG_MSM_SDE_ROTATOR_EVTLOG_DEBUG",
  75. "CONFIG_DEBUG_FS",
  76. ],
  77. lunch_target = lt,
  78. )
  79. def define_volcano(t, v, lt=None):
  80. define_target_variant_modules(
  81. target = t,
  82. variant = v,
  83. registry = display_driver_modules,
  84. modules = [
  85. "msm_drm",
  86. ],
  87. config_options = [
  88. "CONFIG_DRM_MSM_SDE",
  89. "CONFIG_SYNC_FILE",
  90. "CONFIG_DRM_MSM_DSI",
  91. "CONFIG_DRM_MSM_DP",
  92. "CONFIG_DSI_PARSER",
  93. "CONFIG_DRM_SDE_WB",
  94. "CONFIG_DRM_SDE_RSC",
  95. "CONFIG_DRM_MSM_REGISTER_LOGGING",
  96. "CONFIG_QCOM_MDSS_PLL",
  97. "CONFIG_HDCP_QSEECOM",
  98. "CONFIG_DRM_SDE_VM",
  99. "CONFIG_QCOM_WCD939X_I2C",
  100. "CONFIG_THERMAL_OF",
  101. "CONFIG_QCOM_SPEC_SYNC",
  102. "CONFIG_MSM_EXT_DISPLAY",
  103. "CONFIG_DEBUG_FS",
  104. ],
  105. lunch_target = lt,
  106. )
  107. def define_display_target():
  108. for (t, v) in get_all_la_variants() + get_all_le_variants() + get_all_lxc_variants():
  109. if t == "blair":
  110. define_blair(t, v)
  111. if t == "pitti":
  112. define_pitti(t, v)
  113. if t == "pineapple":
  114. define_pineapple(t, v)
  115. for (lt, t, v) in get_all_lunch_target_base_target_variants():
  116. print(lt)
  117. if lt == "volcano":
  118. define_volcano(t, v, lt)