xref: /linux/drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile (revision a1ff5a7d78a036d6c2178ee5acd6ba4946243800)
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