mirror of
https://github.com/torvalds/linux.git
synced 2026-05-29 17:43:52 +02:00
drm/amd/display: Refactor virtual directory reorganize encoder and hwss files.
[why] Virtual encoders & hwss were grouped in a separate directory, not aligned with dio and link component structure. [how] Moved virtual_link_encoder and virtual_stream_encoder to dc/dio/virtual/. Moved virtual_link_hwss to dc/link/hwss/ and renamed to link_hwss_virtual. Removed dc/virtual/ directory. Updated all includes and build files (Makefiles) Reviewed-by: Nicholas Kazlauskas <nicholas.kazlauskas@amd.com> Signed-off-by: Bhuvanachandra Pinninti <bpinnint@amd.com> Signed-off-by: Tom Chung <chiahsuan.chung@amd.com> Tested-by: Daniel Wheeler <daniel.wheeler@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
d0728aee50
commit
9156bf442e
|
|
@ -22,7 +22,7 @@
|
|||
#
|
||||
# Makefile for Display Core (dc) component.
|
||||
|
||||
DC_LIBS = basics bios dml clk_mgr dce gpio hwss irq link virtual dsc resource optc dpp hubbub dccg hubp dio dwb hpo mmhubbub mpc opp pg
|
||||
DC_LIBS = basics bios dml clk_mgr dce gpio hwss irq link dsc resource optc dpp hubbub dccg hubp dio dwb hpo mmhubbub mpc opp pg
|
||||
|
||||
ifdef CONFIG_DRM_AMD_DC_FP
|
||||
|
||||
|
|
|
|||
|
|
@ -53,7 +53,7 @@
|
|||
#include "dpp.h"
|
||||
#include "timing_generator.h"
|
||||
#include "abm.h"
|
||||
#include "virtual/virtual_link_encoder.h"
|
||||
#include "dio/virtual/virtual_link_encoder.h"
|
||||
#include "hubp.h"
|
||||
|
||||
#include "link_hwss.h"
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@
|
|||
#include "dpp.h"
|
||||
#include "core_types.h"
|
||||
#include "set_mode_types.h"
|
||||
#include "virtual/virtual_stream_encoder.h"
|
||||
#include "dio/virtual/virtual_stream_encoder.h"
|
||||
#include "dpcd_defs.h"
|
||||
#include "link_enc_cfg.h"
|
||||
#include "link_service.h"
|
||||
|
|
@ -45,7 +45,7 @@
|
|||
#include "dc_state_priv.h"
|
||||
#include "dc_stream_priv.h"
|
||||
|
||||
#include "virtual/virtual_link_hwss.h"
|
||||
#include "link/hwss/link_hwss_virtual.h"
|
||||
#include "link/hwss/link_hwss_dio.h"
|
||||
#include "link/hwss/link_hwss_dpia.h"
|
||||
#include "link/hwss/link_hwss_hpo_dp.h"
|
||||
|
|
|
|||
|
|
@ -23,6 +23,15 @@
|
|||
#
|
||||
#
|
||||
|
||||
###############################################################################
|
||||
# VIRTUAL
|
||||
###############################################################################
|
||||
DIO_VIRTUAL = virtual_link_encoder.o virtual_stream_encoder.o
|
||||
|
||||
AMD_DAL_DIO_VIRTUAL = $(addprefix $(AMDDALPATH)/dc/dio/virtual/,$(DIO_VIRTUAL))
|
||||
|
||||
AMD_DISPLAY_FILES += $(AMD_DAL_DIO_VIRTUAL)
|
||||
|
||||
ifdef CONFIG_DRM_AMD_DC_FP
|
||||
###############################################################################
|
||||
# DCN10
|
||||
|
|
|
|||
|
|
@ -128,5 +128,3 @@ bool virtual_link_encoder_construct(
|
|||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
|
|
@ -171,4 +171,3 @@ struct stream_encoder *virtual_stream_encoder_create(
|
|||
kfree(enc);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
|
|
@ -43,7 +43,8 @@ AMD_DISPLAY_FILES += $(AMD_DAL_LINK_ACCESSORIES)
|
|||
# hwss
|
||||
###############################################################################
|
||||
LINK_HWSS = link_hwss_dio.o link_hwss_dpia.o link_hwss_hpo_dp.o \
|
||||
link_hwss_dio_fixed_vs_pe_retimer.o link_hwss_hpo_fixed_vs_pe_retimer_dp.o
|
||||
link_hwss_dio_fixed_vs_pe_retimer.o link_hwss_hpo_fixed_vs_pe_retimer_dp.o \
|
||||
link_hwss_virtual.o
|
||||
|
||||
AMD_DAL_LINK_HWSS = $(addprefix $(AMDDALPATH)/dc/link/hwss/, \
|
||||
$(LINK_HWSS))
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
#include "virtual_link_hwss.h"
|
||||
#include "link_hwss_virtual.h"
|
||||
|
||||
void virtual_setup_stream_encoder(struct pipe_ctx *pipe_ctx)
|
||||
{
|
||||
|
|
@ -22,8 +22,8 @@
|
|||
* Authors: AMD
|
||||
*
|
||||
*/
|
||||
#ifndef __DC_VIRTUAL_LINK_HWSS_H__
|
||||
#define __DC_VIRTUAL_LINK_HWSS_H__
|
||||
#ifndef __DC_LINK_HWSS_VIRTUAL_H__
|
||||
#define __DC_LINK_HWSS_VIRTUAL_H__
|
||||
|
||||
#include "core_types.h"
|
||||
|
||||
|
|
@ -32,4 +32,4 @@ void virtual_setup_stream_attribute(struct pipe_ctx *pipe_ctx);
|
|||
void virtual_reset_stream_encoder(struct pipe_ctx *pipe_ctx);
|
||||
const struct link_hwss *get_virtual_link_hwss(void);
|
||||
|
||||
#endif /* __DC_VIRTUAL_LINK_HWSS_H__ */
|
||||
#endif /* __DC_LINK_HWSS_VIRTUAL_H__ */
|
||||
|
|
@ -31,7 +31,7 @@
|
|||
#include "resource.h"
|
||||
#include "clk_mgr.h"
|
||||
#include "include/irq_service_interface.h"
|
||||
#include "virtual/virtual_stream_encoder.h"
|
||||
#include "dio/virtual/virtual_stream_encoder.h"
|
||||
#include "dce110/dce110_resource.h"
|
||||
#include "dce110/dce110_timing_generator.h"
|
||||
#include "irq/dce110/irq_service_dce110.h"
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@
|
|||
#include "dce112/dce112_resource.h"
|
||||
|
||||
#include "dce110/dce110_resource.h"
|
||||
#include "virtual/virtual_stream_encoder.h"
|
||||
#include "dio/virtual/virtual_stream_encoder.h"
|
||||
#include "dce120/dce120_timing_generator.h"
|
||||
#include "irq/dce120/irq_service_dce120.h"
|
||||
#include "dce/dce_opp.h"
|
||||
|
|
|
|||
|
|
@ -48,7 +48,7 @@
|
|||
#include "dce/dce_clock_source.h"
|
||||
#include "dce/dce_audio.h"
|
||||
#include "dce/dce_hwseq.h"
|
||||
#include "virtual/virtual_stream_encoder.h"
|
||||
#include "dio/virtual/virtual_stream_encoder.h"
|
||||
#include "dce110/dce110_resource.h"
|
||||
#include "dce112/dce112_resource.h"
|
||||
#include "dcn10/dcn10_hubp.h"
|
||||
|
|
|
|||
|
|
@ -55,7 +55,7 @@
|
|||
#include "dce/dce_clock_source.h"
|
||||
#include "dce/dce_audio.h"
|
||||
#include "dce/dce_hwseq.h"
|
||||
#include "virtual/virtual_stream_encoder.h"
|
||||
#include "dio/virtual/virtual_stream_encoder.h"
|
||||
#include "dce110/dce110_resource.h"
|
||||
#include "dml/display_mode_vba.h"
|
||||
#include "dcn20/dcn20_dccg.h"
|
||||
|
|
|
|||
|
|
@ -51,7 +51,7 @@
|
|||
#include "dce/dce_clock_source.h"
|
||||
#include "dce/dce_audio.h"
|
||||
#include "dce/dce_hwseq.h"
|
||||
#include "virtual/virtual_stream_encoder.h"
|
||||
#include "dio/virtual/virtual_stream_encoder.h"
|
||||
#include "dce110/dce110_resource.h"
|
||||
#include "dce/dce_aux.h"
|
||||
#include "dce/dce_i2c.h"
|
||||
|
|
|
|||
|
|
@ -57,7 +57,7 @@
|
|||
#include "dce/dce_clock_source.h"
|
||||
#include "dce/dce_audio.h"
|
||||
#include "dce/dce_hwseq.h"
|
||||
#include "virtual/virtual_stream_encoder.h"
|
||||
#include "dio/virtual/virtual_stream_encoder.h"
|
||||
#include "dml/display_mode_vba.h"
|
||||
#include "dcn20/dcn20_dccg.h"
|
||||
#include "dcn21/dcn21_dccg.h"
|
||||
|
|
|
|||
|
|
@ -55,7 +55,7 @@
|
|||
#include "dce/dce_audio.h"
|
||||
#include "dce/dce_hwseq.h"
|
||||
#include "clk_mgr.h"
|
||||
#include "virtual/virtual_stream_encoder.h"
|
||||
#include "dio/virtual/virtual_stream_encoder.h"
|
||||
#include "dce110/dce110_resource.h"
|
||||
#include "dml/display_mode_vba.h"
|
||||
#include "dcn30/dcn30_dccg.h"
|
||||
|
|
|
|||
|
|
@ -54,7 +54,7 @@
|
|||
#include "dce/dce_audio.h"
|
||||
#include "dce/dce_hwseq.h"
|
||||
#include "clk_mgr.h"
|
||||
#include "virtual/virtual_stream_encoder.h"
|
||||
#include "dio/virtual/virtual_stream_encoder.h"
|
||||
#include "dce110/dce110_resource.h"
|
||||
#include "dml/display_mode_vba.h"
|
||||
#include "dcn301/dcn301_dccg.h"
|
||||
|
|
|
|||
|
|
@ -64,7 +64,7 @@
|
|||
#include "dce/dce_audio.h"
|
||||
#include "dce/dce_hwseq.h"
|
||||
#include "clk_mgr.h"
|
||||
#include "virtual/virtual_stream_encoder.h"
|
||||
#include "dio/virtual/virtual_stream_encoder.h"
|
||||
#include "dce110/dce110_resource.h"
|
||||
#include "dml/display_mode_vba.h"
|
||||
#include "dml/dcn31/dcn31_fpu.h"
|
||||
|
|
|
|||
|
|
@ -66,7 +66,7 @@
|
|||
#include "dce/dce_audio.h"
|
||||
#include "dce/dce_hwseq.h"
|
||||
#include "clk_mgr.h"
|
||||
#include "virtual/virtual_stream_encoder.h"
|
||||
#include "dio/virtual/virtual_stream_encoder.h"
|
||||
#include "dce110/dce110_resource.h"
|
||||
#include "dml/display_mode_vba.h"
|
||||
#include "dml/dcn31/dcn31_fpu.h"
|
||||
|
|
|
|||
|
|
@ -63,7 +63,7 @@
|
|||
#include "dce/dce_audio.h"
|
||||
#include "dce/dce_hwseq.h"
|
||||
#include "clk_mgr.h"
|
||||
#include "virtual/virtual_stream_encoder.h"
|
||||
#include "dio/virtual/virtual_stream_encoder.h"
|
||||
#include "dce110/dce110_resource.h"
|
||||
#include "dml/display_mode_vba.h"
|
||||
#include "dml/dcn31/dcn31_fpu.h"
|
||||
|
|
|
|||
|
|
@ -63,7 +63,7 @@
|
|||
#include "dce/dce_audio.h"
|
||||
#include "dce/dce_hwseq.h"
|
||||
#include "clk_mgr.h"
|
||||
#include "virtual/virtual_stream_encoder.h"
|
||||
#include "dio/virtual/virtual_stream_encoder.h"
|
||||
#include "dce110/dce110_resource.h"
|
||||
#include "dml/display_mode_vba.h"
|
||||
#include "dml/dcn31/dcn31_fpu.h"
|
||||
|
|
|
|||
|
|
@ -65,7 +65,7 @@
|
|||
#include "dce/dce_audio.h"
|
||||
#include "dce/dce_hwseq.h"
|
||||
#include "clk_mgr.h"
|
||||
#include "virtual/virtual_stream_encoder.h"
|
||||
#include "dio/virtual/virtual_stream_encoder.h"
|
||||
#include "dml/display_mode_vba.h"
|
||||
#include "dcn32/dcn32_dccg.h"
|
||||
#include "dcn10/dcn10_resource.h"
|
||||
|
|
|
|||
|
|
@ -68,7 +68,7 @@
|
|||
#include "dce/dce_audio.h"
|
||||
#include "dce/dce_hwseq.h"
|
||||
#include "clk_mgr.h"
|
||||
#include "virtual/virtual_stream_encoder.h"
|
||||
#include "dio/virtual/virtual_stream_encoder.h"
|
||||
#include "dml/display_mode_vba.h"
|
||||
#include "dcn32/dcn32_dccg.h"
|
||||
#include "dcn10/dcn10_resource.h"
|
||||
|
|
|
|||
|
|
@ -70,7 +70,7 @@
|
|||
#include "dce/dce_audio.h"
|
||||
#include "dce/dce_hwseq.h"
|
||||
#include "clk_mgr.h"
|
||||
#include "virtual/virtual_stream_encoder.h"
|
||||
#include "dio/virtual/virtual_stream_encoder.h"
|
||||
#include "dce110/dce110_resource.h"
|
||||
#include "dml/display_mode_vba.h"
|
||||
#include "dcn35/dcn35_dccg.h"
|
||||
|
|
|
|||
|
|
@ -49,7 +49,7 @@
|
|||
#include "dce/dce_audio.h"
|
||||
#include "dce/dce_hwseq.h"
|
||||
#include "clk_mgr.h"
|
||||
#include "virtual/virtual_stream_encoder.h"
|
||||
#include "dio/virtual/virtual_stream_encoder.h"
|
||||
#include "dce110/dce110_resource.h"
|
||||
#include "dml/display_mode_vba.h"
|
||||
#include "dcn35/dcn35_dccg.h"
|
||||
|
|
|
|||
|
|
@ -49,7 +49,7 @@
|
|||
#include "dce/dce_audio.h"
|
||||
#include "dce/dce_hwseq.h"
|
||||
#include "clk_mgr.h"
|
||||
#include "virtual/virtual_stream_encoder.h"
|
||||
#include "dio/virtual/virtual_stream_encoder.h"
|
||||
#include "dce110/dce110_resource.h"
|
||||
#include "dml/display_mode_vba.h"
|
||||
#include "dcn35/dcn35_dccg.h"
|
||||
|
|
|
|||
|
|
@ -47,7 +47,7 @@
|
|||
#include "dce/dce_audio.h"
|
||||
#include "dce/dce_hwseq.h"
|
||||
#include "clk_mgr.h"
|
||||
#include "virtual/virtual_stream_encoder.h"
|
||||
#include "dio/virtual/virtual_stream_encoder.h"
|
||||
#include "dml/display_mode_vba.h"
|
||||
#include "dcn401/dcn401_dccg.h"
|
||||
#include "dcn10/dcn10_resource.h"
|
||||
|
|
|
|||
|
|
@ -1,30 +0,0 @@
|
|||
#
|
||||
# Copyright 2017 Advanced Micro Devices, Inc.
|
||||
#
|
||||
# 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 virtual sub-component of DAL.
|
||||
# It provides the control and status of HW CRTC block.
|
||||
|
||||
VIRTUAL = virtual_link_encoder.o virtual_stream_encoder.o virtual_link_hwss.o
|
||||
|
||||
AMD_DAL_VIRTUAL = $(addprefix $(AMDDALPATH)/dc/virtual/,$(VIRTUAL))
|
||||
|
||||
AMD_DISPLAY_FILES += $(AMD_DAL_VIRTUAL)
|
||||
Loading…
Reference in New Issue
Block a user