0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026 FULL_AMD_PATH=$(srctree)/$(src)/..
0027 DISPLAY_FOLDER_NAME=display
0028 FULL_AMD_DISPLAY_PATH = $(FULL_AMD_PATH)/$(DISPLAY_FOLDER_NAME)
0029
0030 ccflags-y := -I$(FULL_AMD_PATH)/include/asic_reg \
0031 -I$(FULL_AMD_PATH)/include \
0032 -I$(FULL_AMD_PATH)/amdgpu \
0033 -I$(FULL_AMD_PATH)/pm/inc \
0034 -I$(FULL_AMD_PATH)/acp/include \
0035 -I$(FULL_AMD_DISPLAY_PATH) \
0036 -I$(FULL_AMD_DISPLAY_PATH)/include \
0037 -I$(FULL_AMD_DISPLAY_PATH)/dc \
0038 -I$(FULL_AMD_DISPLAY_PATH)/amdgpu_dm \
0039 -I$(FULL_AMD_PATH)/amdkfd
0040
0041 amdgpu-y := amdgpu_drv.o
0042
0043
0044 amdgpu-y += amdgpu_device.o amdgpu_kms.o \
0045 amdgpu_atombios.o atombios_crtc.o amdgpu_connectors.o \
0046 atom.o amdgpu_fence.o amdgpu_ttm.o amdgpu_object.o amdgpu_gart.o \
0047 amdgpu_encoders.o amdgpu_display.o amdgpu_i2c.o \
0048 amdgpu_gem.o amdgpu_ring.o \
0049 amdgpu_cs.o amdgpu_bios.o amdgpu_benchmark.o \
0050 atombios_dp.o amdgpu_afmt.o amdgpu_trace_points.o \
0051 atombios_encoders.o amdgpu_sa.o atombios_i2c.o \
0052 amdgpu_dma_buf.o amdgpu_vm.o amdgpu_vm_pt.o amdgpu_ib.o amdgpu_pll.o \
0053 amdgpu_ucode.o amdgpu_bo_list.o amdgpu_ctx.o amdgpu_sync.o \
0054 amdgpu_gtt_mgr.o amdgpu_preempt_mgr.o amdgpu_vram_mgr.o amdgpu_virt.o \
0055 amdgpu_atomfirmware.o amdgpu_vf_error.o amdgpu_sched.o \
0056 amdgpu_debugfs.o amdgpu_ids.o amdgpu_gmc.o \
0057 amdgpu_xgmi.o amdgpu_csa.o amdgpu_ras.o amdgpu_vm_cpu.o \
0058 amdgpu_vm_sdma.o amdgpu_discovery.o amdgpu_ras_eeprom.o amdgpu_nbio.o \
0059 amdgpu_umc.o smu_v11_0_i2c.o amdgpu_fru_eeprom.o amdgpu_rap.o \
0060 amdgpu_fw_attestation.o amdgpu_securedisplay.o \
0061 amdgpu_eeprom.o amdgpu_mca.o amdgpu_psp_ta.o amdgpu_lsdma.o
0062
0063 amdgpu-$(CONFIG_PROC_FS) += amdgpu_fdinfo.o
0064
0065 amdgpu-$(CONFIG_PERF_EVENTS) += amdgpu_pmu.o
0066
0067
0068 amdgpu-$(CONFIG_DRM_AMDGPU_CIK)+= cik.o cik_ih.o \
0069 dce_v8_0.o gfx_v7_0.o cik_sdma.o uvd_v4_2.o vce_v2_0.o
0070
0071 amdgpu-$(CONFIG_DRM_AMDGPU_SI)+= si.o gmc_v6_0.o gfx_v6_0.o si_ih.o si_dma.o dce_v6_0.o \
0072 uvd_v3_1.o
0073
0074 amdgpu-y += \
0075 vi.o mxgpu_vi.o nbio_v6_1.o soc15.o emu_soc.o mxgpu_ai.o nbio_v7_0.o vega10_reg_init.o \
0076 vega20_reg_init.o nbio_v7_4.o nbio_v2_3.o nv.o arct_reg_init.o mxgpu_nv.o \
0077 nbio_v7_2.o hdp_v4_0.o hdp_v5_0.o aldebaran_reg_init.o aldebaran.o soc21.o \
0078 nbio_v4_3.o hdp_v6_0.o nbio_v7_7.o hdp_v5_2.o lsdma_v6_0.o
0079
0080
0081 amdgpu-y += \
0082 df_v1_7.o \
0083 df_v3_6.o
0084
0085
0086 amdgpu-y += \
0087 gmc_v7_0.o \
0088 gmc_v8_0.o \
0089 gfxhub_v1_0.o mmhub_v1_0.o gmc_v9_0.o gfxhub_v1_1.o mmhub_v9_4.o \
0090 gfxhub_v2_0.o mmhub_v2_0.o gmc_v10_0.o gfxhub_v2_1.o mmhub_v2_3.o \
0091 mmhub_v1_7.o gfxhub_v3_0.o mmhub_v3_0.o mmhub_v3_0_2.o gmc_v11_0.o \
0092 mmhub_v3_0_1.o
0093
0094
0095 amdgpu-y += \
0096 umc_v6_0.o umc_v6_1.o umc_v6_7.o umc_v8_7.o umc_v8_10.o
0097
0098
0099 amdgpu-y += \
0100 amdgpu_irq.o \
0101 amdgpu_ih.o \
0102 iceland_ih.o \
0103 tonga_ih.o \
0104 cz_ih.o \
0105 vega10_ih.o \
0106 vega20_ih.o \
0107 navi10_ih.o \
0108 ih_v6_0.o
0109
0110
0111 amdgpu-y += \
0112 amdgpu_psp.o \
0113 psp_v3_1.o \
0114 psp_v10_0.o \
0115 psp_v11_0.o \
0116 psp_v11_0_8.o \
0117 psp_v12_0.o \
0118 psp_v13_0.o \
0119 psp_v13_0_4.o
0120
0121
0122 amdgpu-y += \
0123 dce_v10_0.o \
0124 dce_v11_0.o \
0125 amdgpu_vkms.o
0126
0127
0128 amdgpu-y += \
0129 amdgpu_gfx.o \
0130 amdgpu_rlc.o \
0131 gfx_v8_0.o \
0132 gfx_v9_0.o \
0133 gfx_v9_4.o \
0134 gfx_v9_4_2.o \
0135 gfx_v10_0.o \
0136 imu_v11_0.o \
0137 gfx_v11_0.o
0138
0139
0140 amdgpu-y += \
0141 amdgpu_sdma.o \
0142 sdma_v2_4.o \
0143 sdma_v3_0.o \
0144 sdma_v4_0.o \
0145 sdma_v4_4.o \
0146 sdma_v5_0.o \
0147 sdma_v5_2.o \
0148 sdma_v6_0.o
0149
0150
0151 amdgpu-y += \
0152 amdgpu_mes.o \
0153 mes_v10_1.o \
0154 mes_v11_0.o
0155
0156
0157 amdgpu-y += \
0158 amdgpu_uvd.o \
0159 uvd_v5_0.o \
0160 uvd_v6_0.o \
0161 uvd_v7_0.o
0162
0163
0164 amdgpu-y += \
0165 amdgpu_vce.o \
0166 vce_v3_0.o \
0167 vce_v4_0.o
0168
0169
0170 amdgpu-y += \
0171 amdgpu_vcn.o \
0172 vcn_sw_ring.o \
0173 vcn_v1_0.o \
0174 vcn_v2_0.o \
0175 vcn_v2_5.o \
0176 vcn_v3_0.o \
0177 vcn_v4_0.o \
0178 amdgpu_jpeg.o \
0179 jpeg_v1_0.o \
0180 jpeg_v2_0.o \
0181 jpeg_v2_5.o \
0182 jpeg_v3_0.o \
0183 jpeg_v4_0.o
0184
0185
0186 amdgpu-y += \
0187 athub_v1_0.o \
0188 athub_v2_0.o \
0189 athub_v2_1.o \
0190 athub_v3_0.o
0191
0192
0193 amdgpu-y += \
0194 smuio_v9_0.o \
0195 smuio_v11_0.o \
0196 smuio_v11_0_6.o \
0197 smuio_v13_0.o \
0198 smuio_v13_0_6.o
0199
0200
0201 amdgpu-y += \
0202 amdgpu_reset.o
0203
0204
0205 amdgpu-y += \
0206 mca_v3_0.o
0207
0208
0209 amdgpu-y += amdgpu_amdkfd.o
0210
0211
0212 ifneq ($(CONFIG_HSA_AMD),)
0213 AMDKFD_PATH := ../amdkfd
0214 include $(FULL_AMD_PATH)/amdkfd/Makefile
0215 amdgpu-y += $(AMDKFD_FILES)
0216 amdgpu-y += \
0217 amdgpu_amdkfd_fence.o \
0218 amdgpu_amdkfd_gpuvm.o \
0219 amdgpu_amdkfd_gfx_v8.o \
0220 amdgpu_amdkfd_gfx_v9.o \
0221 amdgpu_amdkfd_arcturus.o \
0222 amdgpu_amdkfd_aldebaran.o \
0223 amdgpu_amdkfd_gfx_v10.o \
0224 amdgpu_amdkfd_gfx_v10_3.o \
0225 amdgpu_amdkfd_gfx_v11.o
0226
0227 ifneq ($(CONFIG_DRM_AMDGPU_CIK),)
0228 amdgpu-y += amdgpu_amdkfd_gfx_v7.o
0229 endif
0230
0231 endif
0232
0233
0234 amdgpu-y += amdgpu_cgs.o
0235
0236
0237 amdgpu-y += amdgpu_job.o
0238
0239
0240 ifneq ($(CONFIG_DRM_AMD_ACP),)
0241 amdgpu-y += amdgpu_acp.o
0242
0243 AMDACPPATH := ../acp
0244 include $(FULL_AMD_PATH)/acp/Makefile
0245
0246 amdgpu-y += $(AMD_ACP_FILES)
0247 endif
0248
0249 amdgpu-$(CONFIG_COMPAT) += amdgpu_ioc32.o
0250 amdgpu-$(CONFIG_VGA_SWITCHEROO) += amdgpu_atpx_handler.o
0251 amdgpu-$(CONFIG_ACPI) += amdgpu_acpi.o
0252 amdgpu-$(CONFIG_HMM_MIRROR) += amdgpu_mn.o
0253
0254 include $(FULL_AMD_PATH)/pm/Makefile
0255
0256 amdgpu-y += $(AMD_POWERPLAY_FILES)
0257
0258 ifneq ($(CONFIG_DRM_AMD_DC),)
0259
0260 RELATIVE_AMD_DISPLAY_PATH = ../$(DISPLAY_FOLDER_NAME)
0261 include $(FULL_AMD_DISPLAY_PATH)/Makefile
0262
0263 amdgpu-y += $(AMD_DISPLAY_FILES)
0264
0265 endif
0266
0267 obj-$(CONFIG_DRM_AMDGPU)+= amdgpu.o