Files
android_kernel_samsung_sm86…/mm_modules.bzl
Varsha Suresh 6624a5c453 mm-drivers: disp: Add support for Bazel build system
- add support to build mm-drivers module using DDK framework for pineapple
- add macro that makes it easy to register new modules

Change-Id: I704bbe946f4d1053a85bfb122408c201b0f155b2
Signed-off-by: Varsha Suresh <quic_varssure@quicinc.com>
2023-04-05 12:07:01 -07:00

44 lines
1.1 KiB
Python

load(":mm_module_build.bzl", "mm_driver_module_entry")
HW_FENCE_PATH = "hw_fence"
MSM_EXT_DISPLAY_PATH = "msm_ext_display"
SYNC_FENCE_PATH = "sync_fence"
mm_driver_modules = mm_driver_module_entry([":mm_drivers_headers"])
module_entry = mm_driver_modules.register
#--------------- MM-DRIVERS MODULES ------------------
module_entry(
name = "hw_fence",
path = HW_FENCE_PATH + "/src",
config_option = "CONFIG_QTI_HW_FENCE",
config_srcs = {
"CONFIG_DEBUG_FS" : [
"hw_fence_ioctl.c",
]
},
srcs = ["hw_fence_drv_debug.c",
"hw_fence_drv_ipc.c",
"hw_fence_drv_priv.c",
"hw_fence_drv_utils.c",
"msm_hw_fence.c",
"msm_hw_fence_synx_translation.c"],
deps =[
"//vendor/qcom/opensource/synx-kernel:synx_headers"
]
)
module_entry(
name = "msm_ext_display",
path = MSM_EXT_DISPLAY_PATH + "/src",
config_option = "CONFIG_MSM_EXT_DISPLAY",
srcs = ["msm_ext_display.c"],
)
module_entry(
name = "sync_fence",
path = SYNC_FENCE_PATH + "/src",
config_option = "CONFIG_QCOM_SPEC_SYNC",
srcs = ["qcom_sync_file.c"],
)