162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ciccflags-y := -I $(srctree)/$(src) 362306a36Sopenharmony_ciccflags-y += -I $(srctree)/$(src)/disp/dpu1 462306a36Sopenharmony_ciccflags-$(CONFIG_DRM_MSM_DSI) += -I $(srctree)/$(src)/dsi 562306a36Sopenharmony_ciccflags-$(CONFIG_DRM_MSM_DP) += -I $(srctree)/$(src)/dp 662306a36Sopenharmony_ci 762306a36Sopenharmony_cimsm-y := \ 862306a36Sopenharmony_ci adreno/adreno_device.o \ 962306a36Sopenharmony_ci adreno/adreno_gpu.o \ 1062306a36Sopenharmony_ci adreno/a2xx_gpu.o \ 1162306a36Sopenharmony_ci adreno/a3xx_gpu.o \ 1262306a36Sopenharmony_ci adreno/a4xx_gpu.o \ 1362306a36Sopenharmony_ci adreno/a5xx_gpu.o \ 1462306a36Sopenharmony_ci adreno/a5xx_power.o \ 1562306a36Sopenharmony_ci adreno/a5xx_preempt.o \ 1662306a36Sopenharmony_ci adreno/a6xx_gpu.o \ 1762306a36Sopenharmony_ci adreno/a6xx_gmu.o \ 1862306a36Sopenharmony_ci adreno/a6xx_hfi.o \ 1962306a36Sopenharmony_ci 2062306a36Sopenharmony_cimsm-$(CONFIG_DRM_MSM_HDMI) += \ 2162306a36Sopenharmony_ci hdmi/hdmi.o \ 2262306a36Sopenharmony_ci hdmi/hdmi_audio.o \ 2362306a36Sopenharmony_ci hdmi/hdmi_bridge.o \ 2462306a36Sopenharmony_ci hdmi/hdmi_hpd.o \ 2562306a36Sopenharmony_ci hdmi/hdmi_i2c.o \ 2662306a36Sopenharmony_ci hdmi/hdmi_phy.o \ 2762306a36Sopenharmony_ci hdmi/hdmi_phy_8960.o \ 2862306a36Sopenharmony_ci hdmi/hdmi_phy_8996.o \ 2962306a36Sopenharmony_ci hdmi/hdmi_phy_8x60.o \ 3062306a36Sopenharmony_ci hdmi/hdmi_phy_8x74.o \ 3162306a36Sopenharmony_ci hdmi/hdmi_pll_8960.o \ 3262306a36Sopenharmony_ci 3362306a36Sopenharmony_cimsm-$(CONFIG_DRM_MSM_MDP4) += \ 3462306a36Sopenharmony_ci disp/mdp4/mdp4_crtc.o \ 3562306a36Sopenharmony_ci disp/mdp4/mdp4_dsi_encoder.o \ 3662306a36Sopenharmony_ci disp/mdp4/mdp4_dtv_encoder.o \ 3762306a36Sopenharmony_ci disp/mdp4/mdp4_lcdc_encoder.o \ 3862306a36Sopenharmony_ci disp/mdp4/mdp4_lvds_connector.o \ 3962306a36Sopenharmony_ci disp/mdp4/mdp4_lvds_pll.o \ 4062306a36Sopenharmony_ci disp/mdp4/mdp4_irq.o \ 4162306a36Sopenharmony_ci disp/mdp4/mdp4_kms.o \ 4262306a36Sopenharmony_ci disp/mdp4/mdp4_plane.o \ 4362306a36Sopenharmony_ci 4462306a36Sopenharmony_cimsm-$(CONFIG_DRM_MSM_MDP5) += \ 4562306a36Sopenharmony_ci disp/mdp5/mdp5_cfg.o \ 4662306a36Sopenharmony_ci disp/mdp5/mdp5_cmd_encoder.o \ 4762306a36Sopenharmony_ci disp/mdp5/mdp5_ctl.o \ 4862306a36Sopenharmony_ci disp/mdp5/mdp5_crtc.o \ 4962306a36Sopenharmony_ci disp/mdp5/mdp5_encoder.o \ 5062306a36Sopenharmony_ci disp/mdp5/mdp5_irq.o \ 5162306a36Sopenharmony_ci disp/mdp5/mdp5_kms.o \ 5262306a36Sopenharmony_ci disp/mdp5/mdp5_pipe.o \ 5362306a36Sopenharmony_ci disp/mdp5/mdp5_mixer.o \ 5462306a36Sopenharmony_ci disp/mdp5/mdp5_plane.o \ 5562306a36Sopenharmony_ci disp/mdp5/mdp5_smp.o \ 5662306a36Sopenharmony_ci 5762306a36Sopenharmony_cimsm-$(CONFIG_DRM_MSM_DPU) += \ 5862306a36Sopenharmony_ci disp/dpu1/dpu_core_perf.o \ 5962306a36Sopenharmony_ci disp/dpu1/dpu_crtc.o \ 6062306a36Sopenharmony_ci disp/dpu1/dpu_encoder.o \ 6162306a36Sopenharmony_ci disp/dpu1/dpu_encoder_phys_cmd.o \ 6262306a36Sopenharmony_ci disp/dpu1/dpu_encoder_phys_vid.o \ 6362306a36Sopenharmony_ci disp/dpu1/dpu_encoder_phys_wb.o \ 6462306a36Sopenharmony_ci disp/dpu1/dpu_formats.o \ 6562306a36Sopenharmony_ci disp/dpu1/dpu_hw_catalog.o \ 6662306a36Sopenharmony_ci disp/dpu1/dpu_hw_ctl.o \ 6762306a36Sopenharmony_ci disp/dpu1/dpu_hw_dsc.o \ 6862306a36Sopenharmony_ci disp/dpu1/dpu_hw_dsc_1_2.o \ 6962306a36Sopenharmony_ci disp/dpu1/dpu_hw_interrupts.o \ 7062306a36Sopenharmony_ci disp/dpu1/dpu_hw_intf.o \ 7162306a36Sopenharmony_ci disp/dpu1/dpu_hw_lm.o \ 7262306a36Sopenharmony_ci disp/dpu1/dpu_hw_pingpong.o \ 7362306a36Sopenharmony_ci disp/dpu1/dpu_hw_sspp.o \ 7462306a36Sopenharmony_ci disp/dpu1/dpu_hw_dspp.o \ 7562306a36Sopenharmony_ci disp/dpu1/dpu_hw_merge3d.o \ 7662306a36Sopenharmony_ci disp/dpu1/dpu_hw_top.o \ 7762306a36Sopenharmony_ci disp/dpu1/dpu_hw_util.o \ 7862306a36Sopenharmony_ci disp/dpu1/dpu_hw_vbif.o \ 7962306a36Sopenharmony_ci disp/dpu1/dpu_hw_wb.o \ 8062306a36Sopenharmony_ci disp/dpu1/dpu_kms.o \ 8162306a36Sopenharmony_ci disp/dpu1/dpu_plane.o \ 8262306a36Sopenharmony_ci disp/dpu1/dpu_rm.o \ 8362306a36Sopenharmony_ci disp/dpu1/dpu_vbif.o \ 8462306a36Sopenharmony_ci disp/dpu1/dpu_writeback.o 8562306a36Sopenharmony_ci 8662306a36Sopenharmony_cimsm-$(CONFIG_DRM_MSM_MDSS) += \ 8762306a36Sopenharmony_ci msm_mdss.o \ 8862306a36Sopenharmony_ci 8962306a36Sopenharmony_cimsm-y += \ 9062306a36Sopenharmony_ci disp/mdp_format.o \ 9162306a36Sopenharmony_ci disp/mdp_kms.o \ 9262306a36Sopenharmony_ci disp/msm_disp_snapshot.o \ 9362306a36Sopenharmony_ci disp/msm_disp_snapshot_util.o \ 9462306a36Sopenharmony_ci msm_atomic.o \ 9562306a36Sopenharmony_ci msm_atomic_tracepoints.o \ 9662306a36Sopenharmony_ci msm_debugfs.o \ 9762306a36Sopenharmony_ci msm_drv.o \ 9862306a36Sopenharmony_ci msm_fb.o \ 9962306a36Sopenharmony_ci msm_fence.o \ 10062306a36Sopenharmony_ci msm_gem.o \ 10162306a36Sopenharmony_ci msm_gem_prime.o \ 10262306a36Sopenharmony_ci msm_gem_shrinker.o \ 10362306a36Sopenharmony_ci msm_gem_submit.o \ 10462306a36Sopenharmony_ci msm_gem_vma.o \ 10562306a36Sopenharmony_ci msm_gpu.o \ 10662306a36Sopenharmony_ci msm_gpu_devfreq.o \ 10762306a36Sopenharmony_ci msm_io_utils.o \ 10862306a36Sopenharmony_ci msm_iommu.o \ 10962306a36Sopenharmony_ci msm_perf.o \ 11062306a36Sopenharmony_ci msm_rd.o \ 11162306a36Sopenharmony_ci msm_ringbuffer.o \ 11262306a36Sopenharmony_ci msm_submitqueue.o \ 11362306a36Sopenharmony_ci msm_gpu_tracepoints.o \ 11462306a36Sopenharmony_ci msm_gpummu.o 11562306a36Sopenharmony_ci 11662306a36Sopenharmony_cimsm-$(CONFIG_DEBUG_FS) += adreno/a5xx_debugfs.o \ 11762306a36Sopenharmony_ci dp/dp_debug.o 11862306a36Sopenharmony_ci 11962306a36Sopenharmony_cimsm-$(CONFIG_DRM_MSM_GPU_STATE) += adreno/a6xx_gpu_state.o 12062306a36Sopenharmony_ci 12162306a36Sopenharmony_cimsm-$(CONFIG_DRM_MSM_DP)+= dp/dp_aux.o \ 12262306a36Sopenharmony_ci dp/dp_catalog.o \ 12362306a36Sopenharmony_ci dp/dp_ctrl.o \ 12462306a36Sopenharmony_ci dp/dp_display.o \ 12562306a36Sopenharmony_ci dp/dp_drm.o \ 12662306a36Sopenharmony_ci dp/dp_link.o \ 12762306a36Sopenharmony_ci dp/dp_panel.o \ 12862306a36Sopenharmony_ci dp/dp_parser.o \ 12962306a36Sopenharmony_ci dp/dp_power.o \ 13062306a36Sopenharmony_ci dp/dp_audio.o 13162306a36Sopenharmony_ci 13262306a36Sopenharmony_cimsm-$(CONFIG_DRM_FBDEV_EMULATION) += msm_fbdev.o 13362306a36Sopenharmony_ci 13462306a36Sopenharmony_cimsm-$(CONFIG_DRM_MSM_HDMI_HDCP) += hdmi/hdmi_hdcp.o 13562306a36Sopenharmony_ci 13662306a36Sopenharmony_cimsm-$(CONFIG_DRM_MSM_DSI) += dsi/dsi.o \ 13762306a36Sopenharmony_ci dsi/dsi_cfg.o \ 13862306a36Sopenharmony_ci dsi/dsi_host.o \ 13962306a36Sopenharmony_ci dsi/dsi_manager.o \ 14062306a36Sopenharmony_ci dsi/phy/dsi_phy.o 14162306a36Sopenharmony_ci 14262306a36Sopenharmony_cimsm-$(CONFIG_DRM_MSM_DSI_28NM_PHY) += dsi/phy/dsi_phy_28nm.o 14362306a36Sopenharmony_cimsm-$(CONFIG_DRM_MSM_DSI_20NM_PHY) += dsi/phy/dsi_phy_20nm.o 14462306a36Sopenharmony_cimsm-$(CONFIG_DRM_MSM_DSI_28NM_8960_PHY) += dsi/phy/dsi_phy_28nm_8960.o 14562306a36Sopenharmony_cimsm-$(CONFIG_DRM_MSM_DSI_14NM_PHY) += dsi/phy/dsi_phy_14nm.o 14662306a36Sopenharmony_cimsm-$(CONFIG_DRM_MSM_DSI_10NM_PHY) += dsi/phy/dsi_phy_10nm.o 14762306a36Sopenharmony_cimsm-$(CONFIG_DRM_MSM_DSI_7NM_PHY) += dsi/phy/dsi_phy_7nm.o 14862306a36Sopenharmony_ci 14962306a36Sopenharmony_ciobj-$(CONFIG_DRM_MSM) += msm.o 150