xref: /linux-6.15/drivers/gpu/drm/msm/Makefile (revision 331dc0bc)
1b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0
278f27b1cSMasahiro Yamadaccflags-y := -Idrivers/gpu/drm/msm
35c829028SHai Liccflags-$(CONFIG_DRM_MSM_DSI) += -Idrivers/gpu/drm/msm/dsi
4c8afe684SRob Clark
5c8afe684SRob Clarkmsm-y := \
6bfd28b13SRob Clark	adreno/adreno_device.o \
77198e6b0SRob Clark	adreno/adreno_gpu.o \
87198e6b0SRob Clark	adreno/a3xx_gpu.o \
923bd62fdSAravind Ganesan	adreno/a4xx_gpu.o \
10b5f103abSJordan Crouse	adreno/a5xx_gpu.o \
112401a008SJordan Crouse	adreno/a5xx_power.o \
12b1fc2839SJordan Crouse	adreno/a5xx_preempt.o \
13c8afe684SRob Clark	hdmi/hdmi.o \
14c0c0d9eeSRob Clark	hdmi/hdmi_audio.o \
15a3376e3eSRob Clark	hdmi/hdmi_bridge.o \
16c8afe684SRob Clark	hdmi/hdmi_connector.o \
17c8afe684SRob Clark	hdmi/hdmi_i2c.o \
1815b4a452SArchit Taneja	hdmi/hdmi_phy.o \
19c8afe684SRob Clark	hdmi/hdmi_phy_8960.o \
20c8afe684SRob Clark	hdmi/hdmi_phy_8x60.o \
21dada25bdSRob Clark	hdmi/hdmi_phy_8x74.o \
22ab5b0107SHai Li	edp/edp.o \
23ab5b0107SHai Li	edp/edp_aux.o \
24ab5b0107SHai Li	edp/edp_bridge.o \
25ab5b0107SHai Li	edp/edp_connector.o \
26ab5b0107SHai Li	edp/edp_ctrl.o \
27ab5b0107SHai Li	edp/edp_phy.o \
2810a02eb6SRob Clark	mdp/mdp_format.o \
299e0efa63SRob Clark	mdp/mdp_kms.o \
302e54a92fSRob Clark	mdp/mdp4/mdp4_crtc.o \
312e54a92fSRob Clark	mdp/mdp4/mdp4_dtv_encoder.o \
323e87599bSRob Clark	mdp/mdp4/mdp4_lcdc_encoder.o \
333e87599bSRob Clark	mdp/mdp4/mdp4_lvds_connector.o \
342e54a92fSRob Clark	mdp/mdp4/mdp4_irq.o \
352e54a92fSRob Clark	mdp/mdp4/mdp4_kms.o \
362e54a92fSRob Clark	mdp/mdp4/mdp4_plane.o \
372e362e17SStephane Viau	mdp/mdp5/mdp5_cfg.o \
380deed25bSStephane Viau	mdp/mdp5/mdp5_ctl.o \
3906c0dd96SRob Clark	mdp/mdp5/mdp5_crtc.o \
4006c0dd96SRob Clark	mdp/mdp5/mdp5_encoder.o \
4106c0dd96SRob Clark	mdp/mdp5/mdp5_irq.o \
42990a4007SArchit Taneja	mdp/mdp5/mdp5_mdss.o \
4306c0dd96SRob Clark	mdp/mdp5/mdp5_kms.o \
44c056b55dSRob Clark	mdp/mdp5/mdp5_pipe.o \
456803c606SArchit Taneja	mdp/mdp5/mdp5_mixer.o \
4606c0dd96SRob Clark	mdp/mdp5/mdp5_plane.o \
4706c0dd96SRob Clark	mdp/mdp5/mdp5_smp.o \
48cf3a7e4cSRob Clark	msm_atomic.o \
49edcd60ceSRob Clark	msm_debugfs.o \
50c8afe684SRob Clark	msm_drv.o \
51c8afe684SRob Clark	msm_fb.o \
52fde5de6cSRob Clark	msm_fence.o \
537198e6b0SRob Clark	msm_gem.o \
5405b84911SRob Clark	msm_gem_prime.o \
5568209390SRob Clark	msm_gem_shrinker.o \
567198e6b0SRob Clark	msm_gem_submit.o \
57667ce33eSRob Clark	msm_gem_vma.o \
587198e6b0SRob Clark	msm_gpu.o \
59871d812aSRob Clark	msm_iommu.o \
6070c70f09SRob Clark	msm_perf.o \
61a7d3c950SRob Clark	msm_rd.o \
62f7de1545SJordan Crouse	msm_ringbuffer.o \
63f7de1545SJordan Crouse	msm_submitqueue.o
64c8afe684SRob Clark
65*331dc0bcSRob Clarkmsm-$(CONFIG_DEBUG_FS) += adreno/a5xx_debugfs.o
66*331dc0bcSRob Clark
67a9ee34b7SArchit Tanejamsm-$(CONFIG_DRM_FBDEV_EMULATION) += msm_fbdev.o
683e87599bSRob Clarkmsm-$(CONFIG_COMMON_CLK) += mdp/mdp4/mdp4_lvds_pll.o
69ea184891SArchit Tanejamsm-$(CONFIG_COMMON_CLK) += hdmi/hdmi_pll_8960.o
70e17afdceSArchit Tanejamsm-$(CONFIG_COMMON_CLK) += hdmi/hdmi_phy_8996.o
71825637b9SHai Li
72feb46f02SRob Clarkmsm-$(CONFIG_DRM_MSM_HDMI_HDCP) += hdmi/hdmi_hdcp.o
73feb46f02SRob Clark
74a689554bSHai Limsm-$(CONFIG_DRM_MSM_DSI) += dsi/dsi.o \
75776638e7SVinay Simha BN			mdp/mdp4/mdp4_dsi_encoder.o \
76d248b61fSHai Li			dsi/dsi_cfg.o \
77a689554bSHai Li			dsi/dsi_host.o \
78a689554bSHai Li			dsi/dsi_manager.o \
795c829028SHai Li			dsi/phy/dsi_phy.o \
80d5af49c9SHai Li			mdp/mdp5/mdp5_cmd_encoder.o
81c8afe684SRob Clark
821bf4d7c5SHai Limsm-$(CONFIG_DRM_MSM_DSI_28NM_PHY) += dsi/phy/dsi_phy_28nm.o
831bf4d7c5SHai Limsm-$(CONFIG_DRM_MSM_DSI_20NM_PHY) += dsi/phy/dsi_phy_20nm.o
84225380b3SArchit Tanejamsm-$(CONFIG_DRM_MSM_DSI_28NM_8960_PHY) += dsi/phy/dsi_phy_28nm_8960.o
85f079f6d9SArchit Tanejamsm-$(CONFIG_DRM_MSM_DSI_14NM_PHY) += dsi/phy/dsi_phy_14nm.o
861bf4d7c5SHai Li
871bf4d7c5SHai Liifeq ($(CONFIG_DRM_MSM_DSI_PLL),y)
881bf4d7c5SHai Limsm-y += dsi/pll/dsi_pll.o
891bf4d7c5SHai Limsm-$(CONFIG_DRM_MSM_DSI_28NM_PHY) += dsi/pll/dsi_pll_28nm.o
90c6538de8SArchit Tanejamsm-$(CONFIG_DRM_MSM_DSI_28NM_8960_PHY) += dsi/pll/dsi_pll_28nm_8960.o
91f079f6d9SArchit Tanejamsm-$(CONFIG_DRM_MSM_DSI_14NM_PHY) += dsi/pll/dsi_pll_14nm.o
921bf4d7c5SHai Liendif
93825637b9SHai Li
94c8afe684SRob Clarkobj-$(CONFIG_DRM_MSM)	+= msm.o
95