19b93eb47SEric Yang# 29b93eb47SEric Yang# Copyright 2017 Advanced Micro Devices, Inc. 39b93eb47SEric Yang# 49b93eb47SEric Yang# Permission is hereby granted, free of charge, to any person obtaining a 59b93eb47SEric Yang# copy of this software and associated documentation files (the "Software"), 69b93eb47SEric Yang# to deal in the Software without restriction, including without limitation 79b93eb47SEric Yang# the rights to use, copy, modify, merge, publish, distribute, sublicense, 89b93eb47SEric Yang# and/or sell copies of the Software, and to permit persons to whom the 99b93eb47SEric Yang# Software is furnished to do so, subject to the following conditions: 109b93eb47SEric Yang# 119b93eb47SEric Yang# The above copyright notice and this permission notice shall be included in 129b93eb47SEric Yang# all copies or substantial portions of the Software. 139b93eb47SEric Yang# 149b93eb47SEric Yang# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 159b93eb47SEric Yang# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 169b93eb47SEric Yang# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 179b93eb47SEric Yang# THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR 189b93eb47SEric Yang# OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 199b93eb47SEric Yang# ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 209b93eb47SEric Yang# OTHER DEALINGS IN THE SOFTWARE. 219b93eb47SEric Yang# 229b93eb47SEric Yang# 239b93eb47SEric Yang# Makefile for the 'clk_mgr' sub-component of DAL. 249b93eb47SEric Yang# It provides the control and status of HW CLK_MGR pins. 259b93eb47SEric Yang 269b93eb47SEric YangCLK_MGR = clk_mgr.o 279b93eb47SEric Yang 289b93eb47SEric YangAMD_DAL_CLK_MGR = $(addprefix $(AMDDALPATH)/dc/clk_mgr/,$(CLK_MGR)) 299b93eb47SEric Yang 309b93eb47SEric YangAMD_DISPLAY_FILES += $(AMD_DAL_CLK_MGR) 319b93eb47SEric Yang 329b93eb47SEric Yang 333ecb3b79SMauro Rossiifdef CONFIG_DRM_AMD_DC_SI 343ecb3b79SMauro Rossi############################################################################### 353ecb3b79SMauro Rossi# DCE 60 363ecb3b79SMauro Rossi############################################################################### 373ecb3b79SMauro RossiCLK_MGR_DCE60 = dce60_clk_mgr.o 383ecb3b79SMauro Rossi 393ecb3b79SMauro RossiAMD_DAL_CLK_MGR_DCE60 = $(addprefix $(AMDDALPATH)/dc/clk_mgr/dce60/,$(CLK_MGR_DCE60)) 403ecb3b79SMauro Rossi 413ecb3b79SMauro RossiAMD_DISPLAY_FILES += $(AMD_DAL_CLK_MGR_DCE60) 423ecb3b79SMauro Rossiendif 433ecb3b79SMauro Rossi 449b93eb47SEric Yang############################################################################### 459b93eb47SEric Yang# DCE 100 and DCE8x 469b93eb47SEric Yang############################################################################### 479b93eb47SEric YangCLK_MGR_DCE100 = dce_clk_mgr.o 489b93eb47SEric Yang 499b93eb47SEric YangAMD_DAL_CLK_MGR_DCE100 = $(addprefix $(AMDDALPATH)/dc/clk_mgr/dce100/,$(CLK_MGR_DCE100)) 509b93eb47SEric Yang 519b93eb47SEric YangAMD_DISPLAY_FILES += $(AMD_DAL_CLK_MGR_DCE100) 529b93eb47SEric Yang 539b93eb47SEric Yang############################################################################### 549b93eb47SEric Yang# DCE 100 and DCE8x 559b93eb47SEric Yang############################################################################### 569b93eb47SEric YangCLK_MGR_DCE110 = dce110_clk_mgr.o 579b93eb47SEric Yang 589b93eb47SEric YangAMD_DAL_CLK_MGR_DCE110 = $(addprefix $(AMDDALPATH)/dc/clk_mgr/dce110/,$(CLK_MGR_DCE110)) 599b93eb47SEric Yang 609b93eb47SEric YangAMD_DISPLAY_FILES += $(AMD_DAL_CLK_MGR_DCE110) 619b93eb47SEric Yang############################################################################### 629b93eb47SEric Yang# DCE 112 639b93eb47SEric Yang############################################################################### 649b93eb47SEric YangCLK_MGR_DCE112 = dce112_clk_mgr.o 659b93eb47SEric Yang 669b93eb47SEric YangAMD_DAL_CLK_MGR_DCE112 = $(addprefix $(AMDDALPATH)/dc/clk_mgr/dce112/,$(CLK_MGR_DCE112)) 679b93eb47SEric Yang 689b93eb47SEric YangAMD_DISPLAY_FILES += $(AMD_DAL_CLK_MGR_DCE112) 699b93eb47SEric Yang############################################################################### 709b93eb47SEric Yang# DCE 120 719b93eb47SEric Yang############################################################################### 729b93eb47SEric YangCLK_MGR_DCE120 = dce120_clk_mgr.o 739b93eb47SEric Yang 749b93eb47SEric YangAMD_DAL_CLK_MGR_DCE120 = $(addprefix $(AMDDALPATH)/dc/clk_mgr/dce120/,$(CLK_MGR_DCE120)) 759b93eb47SEric Yang 769b93eb47SEric YangAMD_DISPLAY_FILES += $(AMD_DAL_CLK_MGR_DCE120) 774652ae7aSHarry Wentlandifdef CONFIG_DRM_AMD_DC_FP 789b93eb47SEric Yang############################################################################### 799b93eb47SEric Yang# DCN10 809b93eb47SEric Yang############################################################################### 819b93eb47SEric YangCLK_MGR_DCN10 = rv1_clk_mgr.o rv1_clk_mgr_vbios_smu.o rv2_clk_mgr.o 829b93eb47SEric Yang 839b93eb47SEric YangAMD_DAL_CLK_MGR_DCN10 = $(addprefix $(AMDDALPATH)/dc/clk_mgr/dcn10/,$(CLK_MGR_DCN10)) 849b93eb47SEric Yang 859b93eb47SEric YangAMD_DISPLAY_FILES += $(AMD_DAL_CLK_MGR_DCN10) 86fcee01b9SHarry Wentland############################################################################### 87fcee01b9SHarry Wentland# DCN20 88fcee01b9SHarry Wentland############################################################################### 89fcee01b9SHarry WentlandCLK_MGR_DCN20 = dcn20_clk_mgr.o 90fcee01b9SHarry Wentland 91fcee01b9SHarry WentlandAMD_DAL_CLK_MGR_DCN20 = $(addprefix $(AMDDALPATH)/dc/clk_mgr/dcn20/,$(CLK_MGR_DCN20)) 92fcee01b9SHarry Wentland 93fcee01b9SHarry WentlandAMD_DISPLAY_FILES += $(AMD_DAL_CLK_MGR_DCN20) 94fcee01b9SHarry Wentland 953f68c01bSZhan Liu############################################################################### 963f68c01bSZhan Liu# DCN201 973f68c01bSZhan Liu############################################################################### 983f68c01bSZhan LiuCLK_MGR_DCN201 = dcn201_clk_mgr.o 993f68c01bSZhan Liu 1003f68c01bSZhan LiuAMD_DAL_CLK_MGR_DCN201 = $(addprefix $(AMDDALPATH)/dc/clk_mgr/dcn201/,$(CLK_MGR_DCN201)) 1013f68c01bSZhan Liu 1023f68c01bSZhan LiuAMD_DISPLAY_FILES += $(AMD_DAL_CLK_MGR_DCN201) 1033f68c01bSZhan Liu 1044edb6fc9SBhawanpreet Lakha############################################################################### 1054edb6fc9SBhawanpreet Lakha# DCN21 1064edb6fc9SBhawanpreet Lakha############################################################################### 1074edb6fc9SBhawanpreet LakhaCLK_MGR_DCN21 = rn_clk_mgr.o rn_clk_mgr_vbios_smu.o 1084edb6fc9SBhawanpreet Lakha 1094edb6fc9SBhawanpreet LakhaAMD_DAL_CLK_MGR_DCN21 = $(addprefix $(AMDDALPATH)/dc/clk_mgr/dcn21/,$(CLK_MGR_DCN21)) 1104edb6fc9SBhawanpreet Lakha 1114edb6fc9SBhawanpreet LakhaAMD_DISPLAY_FILES += $(AMD_DAL_CLK_MGR_DCN21) 1124d55b0ddSBhawanpreet Lakha############################################################################### 1134d55b0ddSBhawanpreet Lakha# DCN30 1144d55b0ddSBhawanpreet Lakha############################################################################### 1154d55b0ddSBhawanpreet LakhaCLK_MGR_DCN30 = dcn30_clk_mgr.o dcn30_clk_mgr_smu_msg.o 1164d55b0ddSBhawanpreet Lakha 1174d55b0ddSBhawanpreet LakhaAMD_DAL_CLK_MGR_DCN30 = $(addprefix $(AMDDALPATH)/dc/clk_mgr/dcn30/,$(CLK_MGR_DCN30)) 1184d55b0ddSBhawanpreet Lakha 1194d55b0ddSBhawanpreet LakhaAMD_DISPLAY_FILES += $(AMD_DAL_CLK_MGR_DCN30) 1203a83e4e6SRoman Li############################################################################### 1213a83e4e6SRoman Li# DCN301 1223a83e4e6SRoman Li############################################################################### 1233a83e4e6SRoman LiCLK_MGR_DCN301 = vg_clk_mgr.o dcn301_smu.o 1243a83e4e6SRoman Li 1253a83e4e6SRoman LiAMD_DAL_CLK_MGR_DCN301 = $(addprefix $(AMDDALPATH)/dc/clk_mgr/dcn301/,$(CLK_MGR_DCN301)) 1263a83e4e6SRoman Li 1273a83e4e6SRoman LiAMD_DISPLAY_FILES += $(AMD_DAL_CLK_MGR_DCN301) 128118a3315SNicholas Kazlauskas 129118a3315SNicholas Kazlauskas############################################################################### 130118a3315SNicholas Kazlauskas# DCN31 131118a3315SNicholas Kazlauskas############################################################################### 132118a3315SNicholas KazlauskasCLK_MGR_DCN31 = dcn31_smu.o dcn31_clk_mgr.o 133118a3315SNicholas Kazlauskas 134118a3315SNicholas KazlauskasAMD_DAL_CLK_MGR_DCN31 = $(addprefix $(AMDDALPATH)/dc/clk_mgr/dcn31/,$(CLK_MGR_DCN31)) 135118a3315SNicholas Kazlauskas 136118a3315SNicholas KazlauskasAMD_DISPLAY_FILES += $(AMD_DAL_CLK_MGR_DCN31) 137c477eaa6SHansen Dsouza 138c477eaa6SHansen Dsouza############################################################################### 139ee7b62e1SRoman Li# DCN314 140ee7b62e1SRoman Li############################################################################### 141ee7b62e1SRoman LiCLK_MGR_DCN314 = dcn314_smu.o dcn314_clk_mgr.o 142ee7b62e1SRoman Li 143ee7b62e1SRoman LiAMD_DAL_CLK_MGR_DCN314 = $(addprefix $(AMDDALPATH)/dc/clk_mgr/dcn314/,$(CLK_MGR_DCN314)) 144ee7b62e1SRoman Li 145ee7b62e1SRoman LiAMD_DISPLAY_FILES += $(AMD_DAL_CLK_MGR_DCN314) 146ee7b62e1SRoman Li 147ee7b62e1SRoman Li############################################################################### 148f9490399SQingqing Zhuo# DCN315 149f9490399SQingqing Zhuo############################################################################### 150f9490399SQingqing ZhuoCLK_MGR_DCN315 = dcn315_smu.o dcn315_clk_mgr.o 151f9490399SQingqing Zhuo 152f9490399SQingqing ZhuoAMD_DAL_CLK_MGR_DCN315 = $(addprefix $(AMDDALPATH)/dc/clk_mgr/dcn315/,$(CLK_MGR_DCN315)) 153f9490399SQingqing Zhuo 154f9490399SQingqing ZhuoAMD_DISPLAY_FILES += $(AMD_DAL_CLK_MGR_DCN315) 155f9490399SQingqing Zhuo 156f9490399SQingqing Zhuo############################################################################### 157c477eaa6SHansen Dsouza# DCN316 158c477eaa6SHansen Dsouza############################################################################### 159c477eaa6SHansen DsouzaCLK_MGR_DCN316 = dcn316_smu.o dcn316_clk_mgr.o 160c477eaa6SHansen Dsouza 161c477eaa6SHansen DsouzaAMD_DAL_CLK_MGR_DCN316 = $(addprefix $(AMDDALPATH)/dc/clk_mgr/dcn316/,$(CLK_MGR_DCN316)) 162c477eaa6SHansen Dsouza 163c477eaa6SHansen DsouzaAMD_DISPLAY_FILES += $(AMD_DAL_CLK_MGR_DCN316) 164c477eaa6SHansen Dsouza 165265280b9SAurabindo Pillai############################################################################### 166265280b9SAurabindo Pillai# DCN32 167265280b9SAurabindo Pillai############################################################################### 168265280b9SAurabindo PillaiCLK_MGR_DCN32 = dcn32_clk_mgr.o dcn32_clk_mgr_smu_msg.o 169265280b9SAurabindo Pillai 170265280b9SAurabindo PillaiAMD_DAL_CLK_MGR_DCN32 = $(addprefix $(AMDDALPATH)/dc/clk_mgr/dcn32/,$(CLK_MGR_DCN32)) 171265280b9SAurabindo Pillai 172265280b9SAurabindo PillaiAMD_DISPLAY_FILES += $(AMD_DAL_CLK_MGR_DCN32) 173265280b9SAurabindo Pillai 1748774029fSQingqing Zhuo############################################################################### 1758774029fSQingqing Zhuo# DCN35 1768774029fSQingqing Zhuo############################################################################### 1778774029fSQingqing ZhuoCLK_MGR_DCN35 = dcn35_smu.o dcn35_clk_mgr.o 1788774029fSQingqing Zhuo 1798774029fSQingqing ZhuoAMD_DAL_CLK_MGR_DCN35 = $(addprefix $(AMDDALPATH)/dc/clk_mgr/dcn35/,$(CLK_MGR_DCN35)) 1808774029fSQingqing Zhuo 1818774029fSQingqing ZhuoAMD_DISPLAY_FILES += $(AMD_DAL_CLK_MGR_DCN35) 182*00c39110SAurabindo Pillai 183*00c39110SAurabindo Pillai############################################################################### 184*00c39110SAurabindo Pillai# DCN401 185*00c39110SAurabindo Pillai############################################################################### 186*00c39110SAurabindo PillaiCLK_MGR_DCN401 = dcn401_clk_mgr.o dcn401_clk_mgr_smu_msg.o 187*00c39110SAurabindo Pillai 188*00c39110SAurabindo PillaiAMD_DAL_CLK_MGR_DCN401 = $(addprefix $(AMDDALPATH)/dc/clk_mgr/dcn401/,$(CLK_MGR_DCN401)) 189*00c39110SAurabindo Pillai 190*00c39110SAurabindo PillaiAMD_DISPLAY_FILES += $(AMD_DAL_CLK_MGR_DCN401) 191118a3315SNicholas Kazlauskasendif 192