[Why] DCE6 chipsets have a lot in common with DCE8, let's start from this [How] DCE6 targets are added replicating existing DCE8 implementation. NOTE: dce_8_0_{d,sh_mask}.h headers used instead of dce_6_0_{d,sh_mask}.h initial build prototype due to missing DCE6 macros/registers/masks DCE6 specific macros/registers/masks will be added with later commits (v2b) removed dce_version cases in dc/dce/dce_clock_source.c and updated dce60 due to following kernel 5.0 commits:24f7dd7
("drm/amd/display: move pplib/smu notification to dccg block")9566b67
("drm/amd/display: remove safe_to_lower flag from dc, use 2 functions instead")4244381
("drm/amd/display: clean up base dccg struct")4c5e8b5
("drm/amd/display: split dccg clock manager into asic folders")84e7fc0
("drm/amd/display: rename dccg to clk_mgr")77f6916
("drm/amd/display: Remove duplicate header")9f7ddbe
("drm/amd/display: fix optimize_bandwidth func pointer for dce80")4ece61a
("drm/amd/display: set clocks to 0 on suspend on dce80") (v3b) updated dce60 due to following kernel 5.1 commits:380604e
("drm/amd/display: Use 100 Hz precision for pipe pixel clocks")32e6136
("drm/amd/display: Fix 64-bit division for 32-bit builds")1877ccf
("drm/amd/display: Change from aux_engine to dce_aux")c69dffa
("drm/amd/display: fix eDP fast bootup for pre-raven asic") (v4b) updated dce60 due to following kernel 5.2 commits:e5c4197
("drm/amd/display: Add plane capabilities to dc_caps")813d20d
("drm/amd/display: Fix multi-thread writing to 1 state")ea36ad3
("drm/amd/display: expand plane caps to include fp16 and scaling capability")afcd526
("drm/amd/display: Add fast_validate parameter") (v5b) updated dce60 due to following kernel 5.3 commits:e7e10c4
("drm/amd/display: stop external access to internal optc sync params")78cc70b
("drm/amd/display: Engine-specific encoder allocation")dc88b4a
("drm/amd/display: make clk mgr soc specific")4fc4dca
("drm/amd: drop use of drmp.h in os_types.h") (v6b) updated dce60 due to following kernel 5.4 commits:54a9bcb
("drm/amd/display: Fix a typo - dce_aduio_mask --> dce_audio_mask")9adc805
("drm/amd/display: make firmware info only load once during dc_bios create") (v7b) updated dce60 due to following kernel 5.5 commits:cabe144
("drm/amd/display: memory leak")8276dd8
("drm/amd/display: update register field access mechanism")f6040a4
("drm/amd/display: configurable aux timeout support")bf7f5ac
("drm/amd/display: map TRANSMITTER_UNIPHY_x to LINK_REGS_x") (v8b) updated dce60 due to following kernel 5.6 commits:d9e3267
("drm/amd/display: cleanup of construct and destruct funcs")f42ea55
("drm/amd/display: add separate of private hwss functions") (v9b) updated dce60 due to following kernel 5.8 commits: bba8289 ("drm/amd/display: code clean up in dce80_hw_sequencer.c")904fb6e
("drm/amd/display: move panel power seq to new panel struct")d4caa72
("drm/amd/display: change from panel to panel cntl") (v10) Fix up PLL handling for DCE6: DCE6.0 supports 2 PLLs. DCE6.1 supports 3 PLLs. (Alex) Reviewed-by: Alex Deucher <alexander.deucher@amd.com> Signed-off-by: Mauro Rossi <issor.oruam@gmail.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
35 lines
1.4 KiB
Makefile
35 lines
1.4 KiB
Makefile
#
|
|
# Copyright 2020 Mauro Rossi <issor.oruam@gmail.com>
|
|
#
|
|
# Permission is hereby granted, free of charge, to any person obtaining a
|
|
# copy of this software and associated documentation files (the "Software"),
|
|
# to deal in the Software without restriction, including without limitation
|
|
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
|
# and/or sell copies of the Software, and to permit persons to whom the
|
|
# Software is furnished to do so, subject to the following conditions:
|
|
#
|
|
# The above copyright notice and this permission notice shall be included in
|
|
# all copies or substantial portions of the Software.
|
|
#
|
|
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
|
# THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
|
# OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
|
# ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
|
|
# OTHER DEALINGS IN THE SOFTWARE.
|
|
#
|
|
#
|
|
# Makefile for the 'controller' sub-component of DAL.
|
|
# It provides the control and status of HW CRTC block.
|
|
|
|
DCE60 = dce60_timing_generator.o dce60_hw_sequencer.o \
|
|
dce60_resource.o
|
|
|
|
AMD_DAL_DCE60 = $(addprefix $(AMDDALPATH)/dc/dce60/,$(DCE60))
|
|
|
|
AMD_DISPLAY_FILES += $(AMD_DAL_DCE60)
|
|
|
|
|
|
|