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)
77*4652ae7aSHarry 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###############################################################################
88fcee01b9SHarry Wentland# DCN20
89fcee01b9SHarry Wentland###############################################################################
90fcee01b9SHarry WentlandCLK_MGR_DCN20 = dcn20_clk_mgr.o
91fcee01b9SHarry Wentland
92fcee01b9SHarry WentlandAMD_DAL_CLK_MGR_DCN20 = $(addprefix $(AMDDALPATH)/dc/clk_mgr/dcn20/,$(CLK_MGR_DCN20))
93fcee01b9SHarry Wentland
94fcee01b9SHarry WentlandAMD_DISPLAY_FILES += $(AMD_DAL_CLK_MGR_DCN20)
95fcee01b9SHarry Wentland
963f68c01bSZhan Liu###############################################################################
973f68c01bSZhan Liu# DCN201
983f68c01bSZhan Liu###############################################################################
993f68c01bSZhan LiuCLK_MGR_DCN201 = dcn201_clk_mgr.o
1003f68c01bSZhan Liu
1013f68c01bSZhan LiuAMD_DAL_CLK_MGR_DCN201 = $(addprefix $(AMDDALPATH)/dc/clk_mgr/dcn201/,$(CLK_MGR_DCN201))
1023f68c01bSZhan Liu
1033f68c01bSZhan LiuAMD_DISPLAY_FILES += $(AMD_DAL_CLK_MGR_DCN201)
1043f68c01bSZhan Liu
1054edb6fc9SBhawanpreet Lakha###############################################################################
1064edb6fc9SBhawanpreet Lakha# DCN21
1074edb6fc9SBhawanpreet Lakha###############################################################################
1084edb6fc9SBhawanpreet LakhaCLK_MGR_DCN21 = rn_clk_mgr.o rn_clk_mgr_vbios_smu.o
1094edb6fc9SBhawanpreet Lakha
1104edb6fc9SBhawanpreet LakhaAMD_DAL_CLK_MGR_DCN21 = $(addprefix $(AMDDALPATH)/dc/clk_mgr/dcn21/,$(CLK_MGR_DCN21))
1114edb6fc9SBhawanpreet Lakha
1124edb6fc9SBhawanpreet LakhaAMD_DISPLAY_FILES += $(AMD_DAL_CLK_MGR_DCN21)
1134d55b0ddSBhawanpreet Lakha###############################################################################
1144d55b0ddSBhawanpreet Lakha# DCN30
1154d55b0ddSBhawanpreet Lakha###############################################################################
1164d55b0ddSBhawanpreet LakhaCLK_MGR_DCN30 = dcn30_clk_mgr.o dcn30_clk_mgr_smu_msg.o
1174d55b0ddSBhawanpreet Lakha
1184d55b0ddSBhawanpreet LakhaAMD_DAL_CLK_MGR_DCN30 = $(addprefix $(AMDDALPATH)/dc/clk_mgr/dcn30/,$(CLK_MGR_DCN30))
1194d55b0ddSBhawanpreet Lakha
1204d55b0ddSBhawanpreet LakhaAMD_DISPLAY_FILES += $(AMD_DAL_CLK_MGR_DCN30)
1213a83e4e6SRoman Li###############################################################################
1223a83e4e6SRoman Li# DCN301
1233a83e4e6SRoman Li###############################################################################
1243a83e4e6SRoman LiCLK_MGR_DCN301 = vg_clk_mgr.o dcn301_smu.o
1253a83e4e6SRoman Li
1263a83e4e6SRoman LiAMD_DAL_CLK_MGR_DCN301 = $(addprefix $(AMDDALPATH)/dc/clk_mgr/dcn301/,$(CLK_MGR_DCN301))
1273a83e4e6SRoman Li
1283a83e4e6SRoman LiAMD_DISPLAY_FILES += $(AMD_DAL_CLK_MGR_DCN301)
129118a3315SNicholas Kazlauskas
130118a3315SNicholas Kazlauskas###############################################################################
131118a3315SNicholas Kazlauskas# DCN31
132118a3315SNicholas Kazlauskas###############################################################################
133118a3315SNicholas KazlauskasCLK_MGR_DCN31 = dcn31_smu.o dcn31_clk_mgr.o
134118a3315SNicholas Kazlauskas
135118a3315SNicholas KazlauskasAMD_DAL_CLK_MGR_DCN31 = $(addprefix $(AMDDALPATH)/dc/clk_mgr/dcn31/,$(CLK_MGR_DCN31))
136118a3315SNicholas Kazlauskas
137118a3315SNicholas KazlauskasAMD_DISPLAY_FILES += $(AMD_DAL_CLK_MGR_DCN31)
138c477eaa6SHansen Dsouza
139c477eaa6SHansen Dsouza###############################################################################
140ee7b62e1SRoman Li# DCN314
141ee7b62e1SRoman Li###############################################################################
142ee7b62e1SRoman LiCLK_MGR_DCN314 = dcn314_smu.o dcn314_clk_mgr.o
143ee7b62e1SRoman Li
144ee7b62e1SRoman LiAMD_DAL_CLK_MGR_DCN314 = $(addprefix $(AMDDALPATH)/dc/clk_mgr/dcn314/,$(CLK_MGR_DCN314))
145ee7b62e1SRoman Li
146ee7b62e1SRoman LiAMD_DISPLAY_FILES += $(AMD_DAL_CLK_MGR_DCN314)
147ee7b62e1SRoman Li
148ee7b62e1SRoman Li###############################################################################
149f9490399SQingqing Zhuo# DCN315
150f9490399SQingqing Zhuo###############################################################################
151f9490399SQingqing ZhuoCLK_MGR_DCN315 = dcn315_smu.o dcn315_clk_mgr.o
152f9490399SQingqing Zhuo
153f9490399SQingqing ZhuoAMD_DAL_CLK_MGR_DCN315 = $(addprefix $(AMDDALPATH)/dc/clk_mgr/dcn315/,$(CLK_MGR_DCN315))
154f9490399SQingqing Zhuo
155f9490399SQingqing ZhuoAMD_DISPLAY_FILES += $(AMD_DAL_CLK_MGR_DCN315)
156f9490399SQingqing Zhuo
157f9490399SQingqing Zhuo###############################################################################
158c477eaa6SHansen Dsouza# DCN316
159c477eaa6SHansen Dsouza###############################################################################
160c477eaa6SHansen DsouzaCLK_MGR_DCN316 = dcn316_smu.o dcn316_clk_mgr.o
161c477eaa6SHansen Dsouza
162c477eaa6SHansen DsouzaAMD_DAL_CLK_MGR_DCN316 = $(addprefix $(AMDDALPATH)/dc/clk_mgr/dcn316/,$(CLK_MGR_DCN316))
163c477eaa6SHansen Dsouza
164c477eaa6SHansen DsouzaAMD_DISPLAY_FILES += $(AMD_DAL_CLK_MGR_DCN316)
165c477eaa6SHansen Dsouza
166265280b9SAurabindo Pillai###############################################################################
167265280b9SAurabindo Pillai# DCN32
168265280b9SAurabindo Pillai###############################################################################
169265280b9SAurabindo PillaiCLK_MGR_DCN32 = dcn32_clk_mgr.o dcn32_clk_mgr_smu_msg.o
170265280b9SAurabindo Pillai
171265280b9SAurabindo PillaiAMD_DAL_CLK_MGR_DCN32 = $(addprefix $(AMDDALPATH)/dc/clk_mgr/dcn32/,$(CLK_MGR_DCN32))
172265280b9SAurabindo Pillai
173265280b9SAurabindo PillaiAMD_DISPLAY_FILES += $(AMD_DAL_CLK_MGR_DCN32)
174265280b9SAurabindo Pillai
175118a3315SNicholas Kazlauskasendif
176