android_kernel_samsung_sm86.../qcom/opensource/video-driver/video_modules.bzl
David Wronek f1b172d58b Add 'qcom/opensource/video-driver/' from commit 'd0f80c27eee09bc53817f8cfd085691c88989c7e'
git-subtree-dir: qcom/opensource/video-driver
git-subtree-mainline: e44c5532de
git-subtree-split: d0f80c27ee
Change-Id:
repo: https://git.codelinaro.org/clo/la/platform/vendor/opensource/video-driver
tag: VIDEO.LA.4.0.r2-06100-lanai.0
2024-10-06 16:45:47 +02:00

104 lines
4.1 KiB
Python

load(":video_driver_build.bzl", "video_module_entry")
video_driver_modules = video_module_entry([":video_driver_headers"])
module_entry = video_driver_modules.register
module_entry(
name = "msm_video",
srcs = [
"driver/vidc/src/msm_vidc_v4l2.c",
"driver/vidc/src/msm_vidc_vb2.c",
"driver/vidc/src/msm_vidc.c",
"driver/vidc/src/msm_vdec.c",
"driver/vidc/src/msm_venc.c",
"driver/vidc/src/msm_vidc_driver.c",
"driver/vidc/src/msm_vidc_state.c",
"driver/vidc/src/msm_vidc_control.c",
"driver/vidc/src/msm_vidc_control_ext.c",
"driver/vidc/src/msm_vidc_buffer.c",
"driver/vidc/src/msm_vidc_power.c",
"driver/vidc/src/msm_vidc_probe.c",
"driver/vidc/src/resources.c",
"driver/vidc/src/resources_ext.c",
"driver/vidc/src/firmware.c",
"driver/vidc/src/msm_vidc_debug.c",
"driver/vidc/src/msm_vidc_memory.c",
"driver/vidc/src/msm_vidc_memory_ext.c",
"driver/vidc/src/msm_vidc_fence.c",
"driver/vidc/src/venus_hfi.c",
"driver/vidc/src/venus_hfi_queue.c",
"driver/vidc/src/hfi_packet.c",
"driver/vidc/src/venus_hfi_response.c",
"driver/platform/common/src/msm_vidc_platform.c",
"driver/platform/common/src/msm_vidc_platform_ext.c",
"driver/variant/common/src/msm_vidc_variant.c",
"driver/vidc/src/msm_vidc_synx.c",
],
config_srcs = {
"CONFIG_MSM_VIDC_PINEAPPLE" : [
"driver/variant/iris33/src/msm_vidc_buffer_iris33.c",
"driver/variant/iris33/src/msm_vidc_bus_iris33.c",
"driver/variant/iris33/src/msm_vidc_clock_iris33.c",
"driver/variant/iris33/src/msm_vidc_power_iris33.c",
"driver/variant/iris33/src/msm_vidc_iris33.c",
"driver/platform/pineapple/src/msm_vidc_pineapple.c",
"driver/platform/cliffs/src/msm_vidc_cliffs.c",
],
"CONFIG_MSM_VIDC_VOLCANO" : [
"driver/variant/iris2/src/msm_vidc_buffer_iris2.c",
"driver/variant/iris2/src/msm_vidc_iris2.c",
"driver/variant/iris2/src/msm_vidc_power_iris2.c",
"driver/platform/volcano/src/msm_vidc_volcano.c",
],
},
deps = [
"//vendor/qcom/opensource/mm-drivers:mm_drivers_headers",
"//vendor/qcom/opensource/synx-kernel:synx_headers",
],
)
module_entry(
name = "video",
srcs = [
"driver/vidc/src/msm_vidc_v4l2.c",
"driver/vidc/src/msm_vidc_vb2.c",
"driver/vidc/src/msm_vidc.c",
"driver/vidc/src/msm_vdec.c",
"driver/vidc/src/msm_venc.c",
"driver/vidc/src/msm_vidc_driver.c",
"driver/vidc/src/msm_vidc_state.c",
"driver/vidc/src/msm_vidc_control.c",
"driver/vidc/src/msm_vidc_buffer.c",
"driver/vidc/src/msm_vidc_power.c",
"driver/vidc/src/msm_vidc_probe.c",
"driver/vidc/src/resources.c",
"driver/vidc/src/firmware.c",
"driver/vidc/src/msm_vidc_debug.c",
"driver/vidc/src/msm_vidc_memory.c",
"driver/vidc/src/msm_vidc_fence.c",
"driver/vidc/src/venus_hfi.c",
"driver/vidc/src/venus_hfi_queue.c",
"driver/vidc/src/hfi_packet.c",
"driver/vidc/src/venus_hfi_response.c",
"driver/platform/common/src/msm_vidc_platform.c",
"driver/variant/common/src/msm_vidc_variant.c",
],
config_srcs = {
"CONFIG_MSM_VIDC_PINEAPPLE" : [
"driver/platform/pineapple/src/pineapple.c",
"driver/platform/cliffs/src/cliffs.c",
"driver/variant/iris33/src/msm_vidc_buffer_iris33.c",
"driver/variant/iris33/src/msm_vidc_power_iris33.c",
"driver/variant/iris33/src/msm_vidc_bus_iris33.c",
"driver/variant/iris33/src/msm_vidc_clock_iris33.c",
"driver/variant/iris33/src/msm_vidc_iris33.c",
],
"CONFIG_MSM_VIDC_VOLCANO" : [
"driver/variant/iris2/src/msm_vidc_buffer_iris2.c",
"driver/variant/iris2/src/msm_vidc_iris2.c",
"driver/variant/iris2/src/msm_vidc_power_iris2.c",
"driver/platform/volcano/src/volcano.c",
],
}
)