135 lines · plain
1#2# Copyright 2017 Advanced Micro Devices, Inc.3#4# Permission is hereby granted, free of charge, to any person obtaining a5# copy of this software and associated documentation files (the "Software"),6# to deal in the Software without restriction, including without limitation7# the rights to use, copy, modify, merge, publish, distribute, sublicense,8# and/or sell copies of the Software, and to permit persons to whom the9# Software is furnished to do so, subject to the following conditions:10#11# The above copyright notice and this permission notice shall be included in12# all copies or substantial portions of the Software.13#14# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR15# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,16# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL17# THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR18# OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,19# ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR20# OTHER DEALINGS IN THE SOFTWARE.21#22#23# Makefile for the 'gpio' sub-component of DAL.24# It provides the control and status of HW GPIO pins.25 26GPIO = gpio_base.o gpio_service.o hw_factory.o \27 hw_gpio.o hw_hpd.o hw_ddc.o hw_generic.o hw_translate.o28 29AMD_DAL_GPIO = $(addprefix $(AMDDALPATH)/dc/gpio/,$(GPIO))30 31AMD_DISPLAY_FILES += $(AMD_DAL_GPIO)32 33###############################################################################34# DCE 6x35###############################################################################36# all DCE6.x are derived from DCE6.037ifdef CONFIG_DRM_AMD_DC_SI38GPIO_DCE60 = hw_translate_dce60.o hw_factory_dce60.o39 40AMD_DAL_GPIO_DCE60 = $(addprefix $(AMDDALPATH)/dc/gpio/dce60/,$(GPIO_DCE60))41 42AMD_DISPLAY_FILES += $(AMD_DAL_GPIO_DCE60)43endif44 45###############################################################################46# DCE 8x47###############################################################################48# all DCE8.x are derived from DCE8.049GPIO_DCE80 = hw_translate_dce80.o hw_factory_dce80.o50 51AMD_DAL_GPIO_DCE80 = $(addprefix $(AMDDALPATH)/dc/gpio/dce80/,$(GPIO_DCE80))52 53AMD_DISPLAY_FILES += $(AMD_DAL_GPIO_DCE80)54 55###############################################################################56# DCE 11x57###############################################################################58GPIO_DCE110 = hw_translate_dce110.o hw_factory_dce110.o59 60AMD_DAL_GPIO_DCE110 = $(addprefix $(AMDDALPATH)/dc/gpio/dce110/,$(GPIO_DCE110))61 62AMD_DISPLAY_FILES += $(AMD_DAL_GPIO_DCE110)63 64###############################################################################65# DCE 12x66###############################################################################67GPIO_DCE120 = hw_translate_dce120.o hw_factory_dce120.o68 69AMD_DAL_GPIO_DCE120 = $(addprefix $(AMDDALPATH)/dc/gpio/dce120/,$(GPIO_DCE120))70 71AMD_DISPLAY_FILES += $(AMD_DAL_GPIO_DCE120)72 73###############################################################################74# DCN 1x75###############################################################################76GPIO_DCN10 = hw_translate_dcn10.o hw_factory_dcn10.o77 78AMD_DAL_GPIO_DCN10 = $(addprefix $(AMDDALPATH)/dc/gpio/dcn10/,$(GPIO_DCN10))79 80AMD_DISPLAY_FILES += $(AMD_DAL_GPIO_DCN10)81 82###############################################################################83# DCN 284###############################################################################85GPIO_DCN20 = hw_translate_dcn20.o hw_factory_dcn20.o86 87AMD_DAL_GPIO_DCN20 = $(addprefix $(AMDDALPATH)/dc/gpio/dcn20/,$(GPIO_DCN20))88 89AMD_DISPLAY_FILES += $(AMD_DAL_GPIO_DCN20)90 91###############################################################################92# DCN 2193###############################################################################94GPIO_DCN21 = hw_translate_dcn21.o hw_factory_dcn21.o95 96AMD_DAL_GPIO_DCN21 = $(addprefix $(AMDDALPATH)/dc/gpio/dcn21/,$(GPIO_DCN21))97 98AMD_DISPLAY_FILES += $(AMD_DAL_GPIO_DCN21)99 100###############################################################################101# DCN 3102###############################################################################103GPIO_DCN30 = hw_translate_dcn30.o hw_factory_dcn30.o104 105AMD_DAL_GPIO_DCN30 = $(addprefix $(AMDDALPATH)/dc/gpio/dcn30/,$(GPIO_DCN30))106 107AMD_DISPLAY_FILES += $(AMD_DAL_GPIO_DCN30)108###############################################################################109# DCN 3.15110###############################################################################111GPIO_DCN315 = hw_translate_dcn315.o hw_factory_dcn315.o112 113AMD_DAL_GPIO_DCN315 = $(addprefix $(AMDDALPATH)/dc/gpio/dcn315/,$(GPIO_DCN315))114 115AMD_DISPLAY_FILES += $(AMD_DAL_GPIO_DCN315)116 117###############################################################################118# DCN 3.2119###############################################################################120GPIO_DCN32 = hw_translate_dcn32.o hw_factory_dcn32.o121 122AMD_DAL_GPIO_DCN32 = $(addprefix $(AMDDALPATH)/dc/gpio/dcn32/,$(GPIO_DCN32))123 124AMD_DISPLAY_FILES += $(AMD_DAL_GPIO_DCN32)125 126###############################################################################127# DCN 4.01128###############################################################################129GPIO_DCN401 = hw_translate_dcn401.o hw_factory_dcn401.o130 131AMD_DAL_GPIO_DCN401 = $(addprefix $(AMDDALPATH)/dc/gpio/dcn401/,$(GPIO_DCN401))132 133AMD_DISPLAY_FILES += $(AMD_DAL_GPIO_DCN401)134 135