1b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0 243068cb7SMasahiro Yamadaccflags-y := -I $(srctree)/$(src) 343068cb7SMasahiro Yamadaccflags-y += -I $(srctree)/$(src)/disp/dpu1 443068cb7SMasahiro Yamadaccflags-$(CONFIG_DRM_MSM_DSI) += -I $(srctree)/$(src)/dsi 5c943b494SChandan Uddarajuccflags-$(CONFIG_DRM_MSM_DP) += -I $(srctree)/$(src)/dp 6c8afe684SRob Clark 7c8afe684SRob Clarkmsm-y := \ 8bfd28b13SRob Clark adreno/adreno_device.o \ 97198e6b0SRob Clark adreno/adreno_gpu.o \ 1021af872cSJonathan Marek adreno/a2xx_gpu.o \ 117198e6b0SRob Clark adreno/a3xx_gpu.o \ 1223bd62fdSAravind Ganesan adreno/a4xx_gpu.o \ 13b5f103abSJordan Crouse adreno/a5xx_gpu.o \ 142401a008SJordan Crouse adreno/a5xx_power.o \ 15b1fc2839SJordan Crouse adreno/a5xx_preempt.o \ 164b565ca5SJordan Crouse adreno/a6xx_gpu.o \ 174b565ca5SJordan Crouse adreno/a6xx_gmu.o \ 184b565ca5SJordan Crouse adreno/a6xx_hfi.o \ 19dc43e923SDmitry Baryshkov 20dc43e923SDmitry Baryshkovmsm-$(CONFIG_DRM_MSM_HDMI) += \ 21c8afe684SRob Clark hdmi/hdmi.o \ 22c0c0d9eeSRob Clark hdmi/hdmi_audio.o \ 23a3376e3eSRob Clark hdmi/hdmi_bridge.o \ 24caa24223SDmitry Baryshkov hdmi/hdmi_hpd.o \ 25c8afe684SRob Clark hdmi/hdmi_i2c.o \ 2615b4a452SArchit Taneja hdmi/hdmi_phy.o \ 27c8afe684SRob Clark hdmi/hdmi_phy_8960.o \ 28afece15aSArnd Bergmann hdmi/hdmi_phy_8996.o \ 29c8afe684SRob Clark hdmi/hdmi_phy_8x60.o \ 30dada25bdSRob Clark hdmi/hdmi_phy_8x74.o \ 31afece15aSArnd Bergmann hdmi/hdmi_pll_8960.o \ 32dc43e923SDmitry Baryshkov 33dc43e923SDmitry Baryshkovmsm-$(CONFIG_DRM_MSM_MDP4) += \ 3414be3200SRob Clark disp/mdp4/mdp4_crtc.o \ 35dc43e923SDmitry Baryshkov disp/mdp4/mdp4_dsi_encoder.o \ 3614be3200SRob Clark disp/mdp4/mdp4_dtv_encoder.o \ 3714be3200SRob Clark disp/mdp4/mdp4_lcdc_encoder.o \ 3814be3200SRob Clark disp/mdp4/mdp4_lvds_connector.o \ 39afece15aSArnd Bergmann disp/mdp4/mdp4_lvds_pll.o \ 4014be3200SRob Clark disp/mdp4/mdp4_irq.o \ 4114be3200SRob Clark disp/mdp4/mdp4_kms.o \ 4214be3200SRob Clark disp/mdp4/mdp4_plane.o \ 43dc43e923SDmitry Baryshkov 44dc43e923SDmitry Baryshkovmsm-$(CONFIG_DRM_MSM_MDP5) += \ 4514be3200SRob Clark disp/mdp5/mdp5_cfg.o \ 46dc43e923SDmitry Baryshkov disp/mdp5/mdp5_cmd_encoder.o \ 4714be3200SRob Clark disp/mdp5/mdp5_ctl.o \ 4814be3200SRob Clark disp/mdp5/mdp5_crtc.o \ 4914be3200SRob Clark disp/mdp5/mdp5_encoder.o \ 5014be3200SRob Clark disp/mdp5/mdp5_irq.o \ 5114be3200SRob Clark disp/mdp5/mdp5_kms.o \ 5214be3200SRob Clark disp/mdp5/mdp5_pipe.o \ 5314be3200SRob Clark disp/mdp5/mdp5_mixer.o \ 5414be3200SRob Clark disp/mdp5/mdp5_plane.o \ 5514be3200SRob Clark disp/mdp5/mdp5_smp.o \ 56dc43e923SDmitry Baryshkov 57dc43e923SDmitry Baryshkovmsm-$(CONFIG_DRM_MSM_DPU) += \ 5825fdd593SJeykumar Sankaran disp/dpu1/dpu_core_perf.o \ 5925fdd593SJeykumar Sankaran disp/dpu1/dpu_crtc.o \ 6025fdd593SJeykumar Sankaran disp/dpu1/dpu_encoder.o \ 6125fdd593SJeykumar Sankaran disp/dpu1/dpu_encoder_phys_cmd.o \ 6225fdd593SJeykumar Sankaran disp/dpu1/dpu_encoder_phys_vid.o \ 63d7d0e73fSAbhinav Kumar disp/dpu1/dpu_encoder_phys_wb.o \ 6425fdd593SJeykumar Sankaran disp/dpu1/dpu_formats.o \ 6525fdd593SJeykumar Sankaran disp/dpu1/dpu_hw_catalog.o \ 6625fdd593SJeykumar Sankaran disp/dpu1/dpu_hw_ctl.o \ 67c110cfd1SVinod Koul disp/dpu1/dpu_hw_dsc.o \ 68*8c4094b2SKuogee Hsieh disp/dpu1/dpu_hw_dsc_1_2.o \ 6925fdd593SJeykumar Sankaran disp/dpu1/dpu_hw_interrupts.o \ 7025fdd593SJeykumar Sankaran disp/dpu1/dpu_hw_intf.o \ 7125fdd593SJeykumar Sankaran disp/dpu1/dpu_hw_lm.o \ 7225fdd593SJeykumar Sankaran disp/dpu1/dpu_hw_pingpong.o \ 7325fdd593SJeykumar Sankaran disp/dpu1/dpu_hw_sspp.o \ 74e47616dfSKalyan Thota disp/dpu1/dpu_hw_dspp.o \ 754369c93cSDmitry Baryshkov disp/dpu1/dpu_hw_merge3d.o \ 7625fdd593SJeykumar Sankaran disp/dpu1/dpu_hw_top.o \ 7725fdd593SJeykumar Sankaran disp/dpu1/dpu_hw_util.o \ 7825fdd593SJeykumar Sankaran disp/dpu1/dpu_hw_vbif.o \ 7984a33d0fSAbhinav Kumar disp/dpu1/dpu_hw_wb.o \ 8025fdd593SJeykumar Sankaran disp/dpu1/dpu_kms.o \ 8125fdd593SJeykumar Sankaran disp/dpu1/dpu_plane.o \ 8225fdd593SJeykumar Sankaran disp/dpu1/dpu_rm.o \ 8325fdd593SJeykumar Sankaran disp/dpu1/dpu_vbif.o \ 8477b001acSAbhinav Kumar disp/dpu1/dpu_writeback.o 85dc43e923SDmitry Baryshkov 86dc43e923SDmitry Baryshkovmsm-$(CONFIG_DRM_MSM_MDSS) += \ 87dc43e923SDmitry Baryshkov msm_mdss.o \ 88dc43e923SDmitry Baryshkov 89dc43e923SDmitry Baryshkovmsm-y += \ 90dc43e923SDmitry Baryshkov disp/mdp_format.o \ 91dc43e923SDmitry Baryshkov disp/mdp_kms.o \ 9298659487SAbhinav Kumar disp/msm_disp_snapshot.o \ 9398659487SAbhinav Kumar disp/msm_disp_snapshot_util.o \ 94cf3a7e4cSRob Clark msm_atomic.o \ 95d934a712SRob Clark msm_atomic_tracepoints.o \ 96edcd60ceSRob Clark msm_debugfs.o \ 97c8afe684SRob Clark msm_drv.o \ 98c8afe684SRob Clark msm_fb.o \ 99fde5de6cSRob Clark msm_fence.o \ 1007198e6b0SRob Clark msm_gem.o \ 10105b84911SRob Clark msm_gem_prime.o \ 10268209390SRob Clark msm_gem_shrinker.o \ 1037198e6b0SRob Clark msm_gem_submit.o \ 104667ce33eSRob Clark msm_gem_vma.o \ 1057198e6b0SRob Clark msm_gpu.o \ 106af5b4fffSRob Clark msm_gpu_devfreq.o \ 107d89e5028SDmitry Baryshkov msm_io_utils.o \ 108871d812aSRob Clark msm_iommu.o \ 10970c70f09SRob Clark msm_perf.o \ 110a7d3c950SRob Clark msm_rd.o \ 111f7de1545SJordan Crouse msm_ringbuffer.o \ 1124241db42SJordan Crouse msm_submitqueue.o \ 113c2052a4eSJonathan Marek msm_gpu_tracepoints.o \ 114c2052a4eSJonathan Marek msm_gpummu.o 115c8afe684SRob Clark 116d11a9369SAbhinav Kumarmsm-$(CONFIG_DEBUG_FS) += adreno/a5xx_debugfs.o \ 117d11a9369SAbhinav Kumar dp/dp_debug.o 118331dc0bcSRob Clark 119b02872dfSJordan Crousemsm-$(CONFIG_DRM_MSM_GPU_STATE) += adreno/a6xx_gpu_state.o 120b02872dfSJordan Crouse 121c943b494SChandan Uddarajumsm-$(CONFIG_DRM_MSM_DP)+= dp/dp_aux.o \ 122c943b494SChandan Uddaraju dp/dp_catalog.o \ 123c943b494SChandan Uddaraju dp/dp_ctrl.o \ 124c943b494SChandan Uddaraju dp/dp_display.o \ 125c943b494SChandan Uddaraju dp/dp_drm.o \ 126c943b494SChandan Uddaraju dp/dp_link.o \ 127c943b494SChandan Uddaraju dp/dp_panel.o \ 128c943b494SChandan Uddaraju dp/dp_parser.o \ 12914975cffSChandan Uddaraju dp/dp_power.o \ 130d13e36d7SAbhinav Kumar dp/dp_audio.o 131c943b494SChandan Uddaraju 132a9ee34b7SArchit Tanejamsm-$(CONFIG_DRM_FBDEV_EMULATION) += msm_fbdev.o 133825637b9SHai Li 134feb46f02SRob Clarkmsm-$(CONFIG_DRM_MSM_HDMI_HDCP) += hdmi/hdmi_hdcp.o 135feb46f02SRob Clark 136a689554bSHai Limsm-$(CONFIG_DRM_MSM_DSI) += dsi/dsi.o \ 137d248b61fSHai Li dsi/dsi_cfg.o \ 138a689554bSHai Li dsi/dsi_host.o \ 139a689554bSHai Li dsi/dsi_manager.o \ 140dc43e923SDmitry Baryshkov dsi/phy/dsi_phy.o 141c8afe684SRob Clark 1421bf4d7c5SHai Limsm-$(CONFIG_DRM_MSM_DSI_28NM_PHY) += dsi/phy/dsi_phy_28nm.o 1431bf4d7c5SHai Limsm-$(CONFIG_DRM_MSM_DSI_20NM_PHY) += dsi/phy/dsi_phy_20nm.o 144225380b3SArchit Tanejamsm-$(CONFIG_DRM_MSM_DSI_28NM_8960_PHY) += dsi/phy/dsi_phy_28nm_8960.o 145f079f6d9SArchit Tanejamsm-$(CONFIG_DRM_MSM_DSI_14NM_PHY) += dsi/phy/dsi_phy_14nm.o 146973e02dbSArchit Tanejamsm-$(CONFIG_DRM_MSM_DSI_10NM_PHY) += dsi/phy/dsi_phy_10nm.o 1471ef7c99dSJonathan Marekmsm-$(CONFIG_DRM_MSM_DSI_7NM_PHY) += dsi/phy/dsi_phy_7nm.o 1481bf4d7c5SHai Li 149c8afe684SRob Clarkobj-$(CONFIG_DRM_MSM) += msm.o 150