aboutsummaryrefslogtreecommitdiffstats
path: root/common/recipes-kernel/linux/files/0850-drm-amd-dal-rename-struct-dc-to-struct-core_dc.patch
diff options
context:
space:
mode:
Diffstat (limited to 'common/recipes-kernel/linux/files/0850-drm-amd-dal-rename-struct-dc-to-struct-core_dc.patch')
-rw-r--r--common/recipes-kernel/linux/files/0850-drm-amd-dal-rename-struct-dc-to-struct-core_dc.patch1379
1 files changed, 0 insertions, 1379 deletions
diff --git a/common/recipes-kernel/linux/files/0850-drm-amd-dal-rename-struct-dc-to-struct-core_dc.patch b/common/recipes-kernel/linux/files/0850-drm-amd-dal-rename-struct-dc-to-struct-core_dc.patch
deleted file mode 100644
index cb37fab0..00000000
--- a/common/recipes-kernel/linux/files/0850-drm-amd-dal-rename-struct-dc-to-struct-core_dc.patch
+++ /dev/null
@@ -1,1379 +0,0 @@
-From 8bae2ee0014032f7ae99e70b0030f4e251a41d16 Mon Sep 17 00:00:00 2001
-From: Jun Lei <Jun.Lei@amd.com>
-Date: Sat, 27 Feb 2016 12:22:54 -0500
-Subject: [PATCH 0850/1110] drm/amd/dal: rename struct dc to struct core_dc
-
-Part 1 of 3 changes to refactor struct_dc, and dc_context
-
-1.) rename struct dc to struct core_dc <- This change
-2.) remove dc_context from core_dc, instead add driver_context
-3.) create struct dc which is returned by dc_create which contains dc_caps and links, refactor DM
-
-Signed-off-by: Jun Lei <Jun.Lei@amd.com>
-Acked-by: Harry Wentland <harry.wentland@amd.com>
----
- drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm.c | 4 +-
- drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm.h | 2 +-
- .../drm/amd/dal/amdgpu_dm/amdgpu_dm_mst_types.c | 2 +-
- .../gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm_types.c | 6 +-
- drivers/gpu/drm/amd/dal/dc/core/dc.c | 73 +++++++++++-----------
- drivers/gpu/drm/amd/dal/dc/core/dc_hw_sequencer.c | 2 +-
- drivers/gpu/drm/amd/dal/dc/core/dc_link.c | 4 +-
- drivers/gpu/drm/amd/dal/dc/core/dc_resource.c | 10 +--
- drivers/gpu/drm/amd/dal/dc/core/dc_surface.c | 4 +-
- drivers/gpu/drm/amd/dal/dc/core/dc_target.c | 4 +-
- drivers/gpu/drm/amd/dal/dc/dc.h | 58 ++++++++---------
- drivers/gpu/drm/amd/dal/dc/dc_types.h | 4 +-
- .../drm/amd/dal/dc/dce100/dce100_hw_sequencer.c | 4 +-
- .../drm/amd/dal/dc/dce100/dce100_hw_sequencer.h | 4 +-
- .../gpu/drm/amd/dal/dc/dce100/dce100_resource.c | 10 +--
- .../gpu/drm/amd/dal/dc/dce100/dce100_resource.h | 4 +-
- .../drm/amd/dal/dc/dce110/dce110_hw_sequencer.c | 34 +++++-----
- .../drm/amd/dal/dc/dce110/dce110_hw_sequencer.h | 4 +-
- .../gpu/drm/amd/dal/dc/dce110/dce110_resource.c | 10 +--
- .../gpu/drm/amd/dal/dc/dce110/dce110_resource.h | 4 +-
- .../gpu/drm/amd/dal/dc/dce80/dce80_hw_sequencer.c | 2 +-
- .../gpu/drm/amd/dal/dc/dce80/dce80_hw_sequencer.h | 4 +-
- drivers/gpu/drm/amd/dal/dc/dce80/dce80_resource.c | 10 +--
- drivers/gpu/drm/amd/dal/dc/dce80/dce80_resource.h | 4 +-
- drivers/gpu/drm/amd/dal/dc/inc/core_dc.h | 2 +-
- drivers/gpu/drm/amd/dal/dc/inc/core_types.h | 8 +--
- drivers/gpu/drm/amd/dal/dc/inc/hw_sequencer.h | 18 +++---
- drivers/gpu/drm/amd/dal/dc/inc/resource.h | 10 +--
- 28 files changed, 151 insertions(+), 154 deletions(-)
-
-diff --git a/drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm.c b/drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm.c
-index 4bf4c5d..6902861 100644
---- a/drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm.c
-+++ b/drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm.c
-@@ -162,7 +162,7 @@ static void dm_pflip_high_irq(void *interrupt_params)
- struct common_irq_params *irq_params = interrupt_params;
- struct amdgpu_device *adev = irq_params->adev;
- unsigned long flags;
-- const struct dc *dc = irq_params->adev->dm.dc;
-+ const struct core_dc *dc = irq_params->adev->dm.dc;
- const struct dc_target *dc_target =
- dc_get_target_on_irq_source(dc, irq_params->irq_src);
-
-@@ -774,7 +774,7 @@ static void register_hpd_handlers(struct amdgpu_device *adev)
- /* Register IRQ sources and initialize IRQ callbacks */
- static int dce110_register_irq_handlers(struct amdgpu_device *adev)
- {
-- struct dc *dc = adev->dm.dc;
-+ struct core_dc *dc = adev->dm.dc;
- struct common_irq_params *c_irq_params;
- struct dc_interrupt_params int_params = {0};
- int r;
-diff --git a/drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm.h b/drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm.h
-index 4a9b1c3..0da8530 100644
---- a/drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm.h
-+++ b/drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm.h
-@@ -74,7 +74,7 @@ struct irq_list_head {
-
- struct amdgpu_display_manager {
- struct dal *dal;
-- struct dc *dc;
-+ struct core_dc *dc;
- void *cgs_device;
- /* lock to be used when DAL is called from SYNC IRQ context */
- spinlock_t dal_lock;
-diff --git a/drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm_mst_types.c b/drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm_mst_types.c
-index 2362003..a8b489f 100644
---- a/drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm_mst_types.c
-+++ b/drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm_mst_types.c
-@@ -81,7 +81,7 @@ static ssize_t dm_dp_aux_transfer(struct drm_dp_aux *aux, struct drm_dp_aux_msg
- struct pci_dev *pdev = to_pci_dev(aux->dev);
- struct drm_device *drm_dev = pci_get_drvdata(pdev);
- struct amdgpu_device *adev = drm_dev->dev_private;
-- struct dc *dc = adev->dm.dc;
-+ struct core_dc *dc = adev->dm.dc;
- bool res;
-
- switch (msg->request) {
-diff --git a/drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm_types.c b/drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm_types.c
-index 9fb4e51..f8c423a 100644
---- a/drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm_types.c
-+++ b/drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm_types.c
-@@ -624,7 +624,7 @@ static void calculate_stream_scaling_settings(
- }
-
- static void dm_dc_surface_commit(
-- struct dc *dc,
-+ struct core_dc *dc,
- struct drm_crtc *crtc,
- struct dm_connector_state *dm_state)
- {
-@@ -1877,7 +1877,7 @@ int amdgpu_dm_connector_init(
- {
- int res = 0;
- int connector_type;
-- struct dc *dc = dm->dc;
-+ struct core_dc *dc = dm->dc;
- const struct dc_link *link = dc_get_link_at_index(dc, link_index);
- struct amdgpu_i2c_adapter *i2c;
-
-@@ -2492,7 +2492,7 @@ int amdgpu_dm_atomic_check(struct drm_device *dev,
- struct dc_validation_set set[MAX_TARGET_NUM] = {{ 0 }};
- struct dc_target *new_targets[MAX_TARGET_NUM] = { 0 };
- struct amdgpu_device *adev = dev->dev_private;
-- struct dc *dc = adev->dm.dc;
-+ struct core_dc *dc = adev->dm.dc;
- bool need_to_validate = false;
-
- ret = drm_atomic_helper_check(dev, state);
-diff --git a/drivers/gpu/drm/amd/dal/dc/core/dc.c b/drivers/gpu/drm/amd/dal/dc/core/dc.c
-index 4ce2af2..69489f7 100644
---- a/drivers/gpu/drm/amd/dal/dc/core/dc.c
-+++ b/drivers/gpu/drm/amd/dal/dc/core/dc.c
-@@ -59,7 +59,7 @@ struct dc_target_sync_report {
- /*******************************************************************************
- * Private functions
- ******************************************************************************/
--static void destroy_links(struct dc *dc)
-+static void destroy_links(struct core_dc *dc)
- {
- uint32_t i;
-
-@@ -69,7 +69,7 @@ static void destroy_links(struct dc *dc)
- }
- }
-
--static bool create_links(struct dc *dc, const struct dc_init_data *init_params)
-+static bool create_links(struct core_dc *dc, const struct dc_init_data *init_params)
- {
- int i;
- int connectors_num;
-@@ -165,7 +165,7 @@ failed_alloc:
- }
-
-
--static void init_hw(struct dc *dc)
-+static void init_hw(struct core_dc *dc)
- {
- int i;
- struct dc_bios *bp;
-@@ -257,7 +257,7 @@ static struct adapter_service *create_as(
- return as;
- }
-
--static void bw_calcs_data_update_from_pplib(struct dc *dc)
-+static void bw_calcs_data_update_from_pplib(struct core_dc *dc)
- {
- struct dm_pp_clock_levels clks = {0};
-
-@@ -303,7 +303,7 @@ static void bw_calcs_data_update_from_pplib(struct dc *dc)
- 1000);
- }
-
--static bool construct(struct dc *dc, const struct dal_init_data *init_params)
-+static bool construct(struct core_dc *dc, const struct dal_init_data *init_params)
- {
- struct dal_logger *logger;
- /* Tempory code
-@@ -389,7 +389,7 @@ ctx_fail:
- return false;
- }
-
--static void destruct(struct dc *dc)
-+static void destruct(struct core_dc *dc)
- {
- val_ctx_destruct(&dc->current_context);
- destroy_links(dc);
-@@ -468,13 +468,13 @@ static int8_t acquire_first_free_underlay(
- * Public functions
- ******************************************************************************/
-
--struct dc *dc_create(const struct dal_init_data *init_params)
-+struct core_dc *dc_create(const struct dal_init_data *init_params)
- {
- struct dc_context ctx = {
- .driver_context = init_params->driver,
- .cgs_device = init_params->cgs_device
- };
-- struct dc *dc = dm_alloc(&ctx, sizeof(*dc));
-+ struct core_dc *dc = dm_alloc(&ctx, sizeof(*dc));
-
- if (NULL == dc)
- goto alloc_fail;
-@@ -495,16 +495,16 @@ alloc_fail:
- return NULL;
- }
-
--void dc_destroy(struct dc **dc)
-+void dc_destroy(struct core_dc **dc)
- {
-- struct dc_context ctx = *(*dc)->ctx;
-+ struct dc_context ctx = *((*dc)->ctx);
- destruct(*dc);
- dm_free(&ctx, *dc);
- *dc = NULL;
- }
-
- bool dc_validate_resources(
-- const struct dc *dc,
-+ const struct core_dc *dc,
- const struct dc_validation_set set[],
- uint8_t set_count)
- {
-@@ -572,7 +572,7 @@ static void program_timing_sync(
- }
-
- static bool targets_changed(
-- struct dc *dc,
-+ struct core_dc *dc,
- struct dc_target *targets[],
- uint8_t target_count)
- {
-@@ -636,7 +636,7 @@ static void target_disable_memory_requests(struct dc_target *dc_target)
- }
-
- bool dc_commit_targets(
-- struct dc *dc,
-+ struct core_dc *dc,
- struct dc_target *targets[],
- uint8_t target_count)
- {
-@@ -721,7 +721,7 @@ context_alloc_fail:
- }
-
- bool dc_commit_surfaces_to_target(
-- struct dc *dc,
-+ struct core_dc *dc,
- struct dc_surface *new_surfaces[],
- uint8_t new_surface_count,
- struct dc_target *dc_target)
-@@ -877,47 +877,47 @@ unexpected_fail:
- return false;
- }
-
--uint8_t dc_get_current_target_count(const struct dc *dc)
-+uint8_t dc_get_current_target_count(const struct core_dc *dc)
- {
- return dc->current_context.target_count;
- }
-
--struct dc_target *dc_get_target_at_index(const struct dc *dc, uint8_t i)
-+struct dc_target *dc_get_target_at_index(const struct core_dc *dc, uint8_t i)
- {
- if (i < dc->current_context.target_count)
- return &dc->current_context.targets[i]->public;
- return NULL;
- }
-
--const struct dc_link *dc_get_link_at_index(struct dc *dc, uint32_t link_index)
-+const struct dc_link *dc_get_link_at_index(struct core_dc *dc, uint32_t link_index)
- {
- return &dc->links[link_index]->public;
- }
-
- const struct graphics_object_id dc_get_link_id_at_index(
-- struct dc *dc, uint32_t link_index)
-+ struct core_dc *dc, uint32_t link_index)
- {
- return dc->links[link_index]->link_id;
- }
-
- const struct ddc_service *dc_get_ddc_at_index(
-- struct dc *dc, uint32_t link_index)
-+ struct core_dc *dc, uint32_t link_index)
- {
- return dc->links[link_index]->ddc;
- }
-
- const enum dc_irq_source dc_get_hpd_irq_source_at_index(
-- struct dc *dc, uint32_t link_index)
-+ struct core_dc *dc, uint32_t link_index)
- {
- return dc->links[link_index]->public.irq_source_hpd;
- }
-
--const struct audio **dc_get_audios(struct dc *dc)
-+const struct audio **dc_get_audios(struct core_dc *dc)
- {
- return (const struct audio **)dc->res_pool.audios;
- }
-
--void dc_get_caps(const struct dc *dc, struct dc_caps *caps)
-+void dc_get_caps(const struct core_dc *dc, struct dc_caps *caps)
- {
- caps->max_targets = dc->res_pool.pipe_count;
- caps->max_links = dc->link_count;
-@@ -925,7 +925,7 @@ void dc_get_caps(const struct dc *dc, struct dc_caps *caps)
- }
-
- void dc_flip_surface_addrs(
-- struct dc *dc,
-+ struct core_dc *dc,
- const struct dc_surface *const surfaces[],
- struct dc_flip_addrs flip_addrs[],
- uint32_t count)
-@@ -944,7 +944,7 @@ void dc_flip_surface_addrs(
- }
-
- enum dc_irq_source dc_interrupt_to_irq_source(
-- struct dc *dc,
-+ struct core_dc *dc,
- uint32_t src_id,
- uint32_t ext_id)
- {
-@@ -952,18 +952,18 @@ enum dc_irq_source dc_interrupt_to_irq_source(
- }
-
-
--void dc_interrupt_set(const struct dc *dc, enum dc_irq_source src, bool enable)
-+void dc_interrupt_set(const struct core_dc *dc, enum dc_irq_source src, bool enable)
- {
- dal_irq_service_set(dc->res_pool.irqs, src, enable);
- }
-
--void dc_interrupt_ack(struct dc *dc, enum dc_irq_source src)
-+void dc_interrupt_ack(struct core_dc *dc, enum dc_irq_source src)
- {
- dal_irq_service_ack(dc->res_pool.irqs, src);
- }
-
- const struct dc_target *dc_get_target_on_irq_source(
-- const struct dc *dc,
-+ const struct core_dc *dc,
- enum dc_irq_source src)
- {
- uint8_t i, j;
-@@ -1011,7 +1011,7 @@ const struct dc_target *dc_get_target_on_irq_source(
- }
-
- void dc_set_power_state(
-- struct dc *dc,
-+ struct core_dc *dc,
- enum dc_acpi_cm_power_state power_state,
- enum dc_video_power_state video_power_state)
- {
-@@ -1032,7 +1032,7 @@ void dc_set_power_state(
-
- }
-
--void dc_resume(const struct dc *dc)
-+void dc_resume(const struct core_dc *dc)
- {
- uint32_t i;
-
-@@ -1041,14 +1041,13 @@ void dc_resume(const struct dc *dc)
- }
-
- bool dc_read_dpcd(
-- struct dc *dc,
-+ struct core_dc *dc,
- uint32_t link_index,
- uint32_t address,
- uint8_t *data,
- uint32_t size)
- {
-- struct core_link *link =
-- DC_LINK_TO_LINK(dc_get_link_at_index(dc, link_index));
-+ struct core_link *link = dc->links[link_index];
-
- enum ddc_result r = dal_ddc_service_read_dpcd_data(
- link->ddc,
-@@ -1059,14 +1058,13 @@ bool dc_read_dpcd(
- }
-
- bool dc_write_dpcd(
-- struct dc *dc,
-+ struct core_dc *dc,
- uint32_t link_index,
- uint32_t address,
- const uint8_t *data,
- uint32_t size)
- {
-- struct core_link *link =
-- DC_LINK_TO_LINK(dc_get_link_at_index(dc, link_index));
-+ struct core_link *link = dc->links[link_index];
-
- enum ddc_result r = dal_ddc_service_write_dpcd_data(
- link->ddc,
-@@ -1077,12 +1075,11 @@ bool dc_write_dpcd(
- }
-
- bool dc_submit_i2c(
-- struct dc *dc,
-+ struct core_dc *dc,
- uint32_t link_index,
- struct i2c_command *cmd)
- {
-- struct core_link *link =
-- DC_LINK_TO_LINK(dc_get_link_at_index(dc, link_index));
-+ struct core_link *link = dc->links[link_index];
- struct ddc_service *ddc = link->ddc;
-
- return dal_i2caux_submit_i2c_command(
-diff --git a/drivers/gpu/drm/amd/dal/dc/core/dc_hw_sequencer.c b/drivers/gpu/drm/amd/dal/dc/core/dc_hw_sequencer.c
-index 133b174..61bb67a 100644
---- a/drivers/gpu/drm/amd/dal/dc/core/dc_hw_sequencer.c
-+++ b/drivers/gpu/drm/amd/dal/dc/core/dc_hw_sequencer.c
-@@ -37,7 +37,7 @@
-
- bool dc_construct_hw_sequencer(
- struct adapter_service *adapter_serv,
-- struct dc *dc)
-+ struct core_dc *dc)
- {
- enum dce_version dce_ver = dal_adapter_service_get_dce_version(adapter_serv);
-
-diff --git a/drivers/gpu/drm/amd/dal/dc/core/dc_link.c b/drivers/gpu/drm/amd/dal/dc/core/dc_link.c
-index 88a4eb9..36b1661 100644
---- a/drivers/gpu/drm/amd/dal/dc/core/dc_link.c
-+++ b/drivers/gpu/drm/amd/dal/dc/core/dc_link.c
-@@ -1617,7 +1617,7 @@ static enum dc_status deallocate_mst_payload(struct pipe_ctx *pipe_ctx)
-
- void core_link_enable_stream(struct pipe_ctx *pipe_ctx)
- {
-- struct dc *dc = pipe_ctx->stream->ctx->dc;
-+ struct core_dc *dc = pipe_ctx->stream->ctx->dc;
-
- if (DC_OK != enable_link(pipe_ctx)) {
- BREAK_TO_DEBUGGER();
-@@ -1634,7 +1634,7 @@ void core_link_enable_stream(struct pipe_ctx *pipe_ctx)
-
- void core_link_disable_stream(struct pipe_ctx *pipe_ctx)
- {
-- struct dc *dc = pipe_ctx->stream->ctx->dc;
-+ struct core_dc *dc = pipe_ctx->stream->ctx->dc;
-
- pipe_ctx->stream->status.link = NULL;
- if (pipe_ctx->signal == SIGNAL_TYPE_DISPLAY_PORT_MST)
-diff --git a/drivers/gpu/drm/amd/dal/dc/core/dc_resource.c b/drivers/gpu/drm/amd/dal/dc/core/dc_resource.c
-index 5e32289..013612a 100644
---- a/drivers/gpu/drm/amd/dal/dc/core/dc_resource.c
-+++ b/drivers/gpu/drm/amd/dal/dc/core/dc_resource.c
-@@ -43,7 +43,7 @@
- #endif
-
- bool dc_construct_resource_pool(struct adapter_service *adapter_serv,
-- struct dc *dc,
-+ struct core_dc *dc,
- uint8_t num_virtual_links)
- {
- enum dce_version dce_ver = dal_adapter_service_get_dce_version(adapter_serv);
-@@ -367,7 +367,7 @@ void build_scaling_params(
- }
-
- void build_scaling_params_for_context(
-- const struct dc *dc,
-+ const struct core_dc *dc,
- struct validate_context *context)
- {
- uint8_t i;
-@@ -532,13 +532,13 @@ static void fill_display_configs(
- }
-
- void pplib_apply_safe_state(
-- const struct dc *dc)
-+ const struct core_dc *dc)
- {
- dm_pp_apply_safe_state(dc->ctx);
- }
-
- void pplib_apply_display_requirements(
-- const struct dc *dc,
-+ const struct core_dc *dc,
- const struct validate_context *context,
- struct dm_pp_display_configuration *pp_display_cfg)
- {
-@@ -737,7 +737,7 @@ static void set_stream_signal(struct pipe_ctx *pipe_ctx)
- }
-
- enum dc_status map_resources(
-- const struct dc *dc,
-+ const struct core_dc *dc,
- struct validate_context *context)
- {
- uint8_t i, j, k;
-diff --git a/drivers/gpu/drm/amd/dal/dc/core/dc_surface.c b/drivers/gpu/drm/amd/dal/dc/core/dc_surface.c
-index 3878a61..7f6f1c3 100644
---- a/drivers/gpu/drm/amd/dal/dc/core/dc_surface.c
-+++ b/drivers/gpu/drm/amd/dal/dc/core/dc_surface.c
-@@ -80,7 +80,7 @@ void enable_surface_flip_reporting(struct dc_surface *dc_surface,
- /*register_flip_interrupt(surface);*/
- }
-
--struct dc_surface *dc_create_surface(const struct dc *dc)
-+struct dc_surface *dc_create_surface(const struct core_dc *dc)
- {
- struct surface *surface = dm_alloc(dc->ctx, sizeof(*surface));
-
-@@ -148,7 +148,7 @@ void dc_gamma_release(const struct dc_gamma *dc_gamma)
- }
-
-
--struct dc_gamma *dc_create_gamma(const struct dc *dc)
-+struct dc_gamma *dc_create_gamma(const struct core_dc *dc)
- {
- struct gamma *gamma = dm_alloc(dc->ctx, sizeof(*gamma));
-
-diff --git a/drivers/gpu/drm/amd/dal/dc/core/dc_target.c b/drivers/gpu/drm/amd/dal/dc/core/dc_target.c
-index bbcfbf5..e1fce1c 100644
---- a/drivers/gpu/drm/amd/dal/dc/core/dc_target.c
-+++ b/drivers/gpu/drm/amd/dal/dc/core/dc_target.c
-@@ -92,7 +92,7 @@ const struct dc_target_status *dc_target_get_status(
- {
- uint8_t i;
- struct core_target* target = DC_TARGET_TO_CORE(dc_target);
-- struct dc *dc = target->ctx->dc;
-+ struct core_dc *dc = target->ctx->dc;
-
- for (i = 0; i < dc->current_context.target_count; i++)
- if (target == dc->current_context.targets[i])
-@@ -254,7 +254,7 @@ uint32_t dc_target_get_vblank_counter(const struct dc_target *dc_target)
- }
-
- enum dc_irq_source dc_target_get_irq_src(
-- const struct dc *dc,
-+ const struct core_dc *dc,
- const struct dc_target *dc_target,
- const enum irq_type irq_type)
- {
-diff --git a/drivers/gpu/drm/amd/dal/dc/dc.h b/drivers/gpu/drm/amd/dal/dc/dc.h
-index ee5e8e7..68a63cf 100644
---- a/drivers/gpu/drm/amd/dal/dc/dc.h
-+++ b/drivers/gpu/drm/amd/dal/dc/dc.h
-@@ -50,7 +50,7 @@ struct dc_caps {
- uint32_t max_audios;
- };
-
--void dc_get_caps(const struct dc *dc, struct dc_caps *caps);
-+void dc_get_caps(const struct core_dc *dc, struct dc_caps *caps);
-
- struct dal_init_data {
- struct hw_asic_id asic_id;
-@@ -68,8 +68,8 @@ struct dal_init_data {
- enum dce_environment dce_environment;
- };
-
--struct dc *dc_create(const struct dal_init_data *init_params);
--void dc_destroy(struct dc **dc);
-+struct core_dc *dc_create(const struct dal_init_data *init_params);
-+void dc_destroy(struct core_dc **dc);
-
- /*******************************************************************************
- * Surface Interfaces
-@@ -146,7 +146,7 @@ struct dc_surface_status {
- /*
- * Create a new surface with default parameters;
- */
--struct dc_surface *dc_create_surface(const struct dc *dc);
-+struct dc_surface *dc_create_surface(const struct core_dc *dc);
- const struct dc_surface_status* dc_surface_get_status(
- struct dc_surface *dc_surface);
-
-@@ -154,7 +154,7 @@ void dc_surface_retain(const struct dc_surface *dc_surface);
- void dc_surface_release(const struct dc_surface *dc_surface);
-
- void dc_gamma_release(const struct dc_gamma *dc_gamma);
--struct dc_gamma *dc_create_gamma(const struct dc *dc);
-+struct dc_gamma *dc_create_gamma(const struct core_dc *dc);
-
- /*
- * This structure holds a surface address. There could be multiple addresses
-@@ -175,7 +175,7 @@ struct dc_flip_addrs {
- * Surface addresses and flip attributes are programmed.
- * Surface flip occur at next configured time (h_sync or v_sync flip)
- */
--void dc_flip_surface_addrs(struct dc* dc,
-+void dc_flip_surface_addrs(struct core_dc *dc,
- const struct dc_surface *const surfaces[],
- struct dc_flip_addrs flip_addrs[],
- uint32_t count);
-@@ -191,7 +191,7 @@ void dc_flip_surface_addrs(struct dc* dc,
- * This does not trigger a flip. No surface address is programmed.
- */
- bool dc_commit_surfaces_to_target(
-- struct dc *dc,
-+ struct core_dc *dc,
- struct dc_surface *dc_surfaces[],
- uint8_t surface_count,
- struct dc_target *dc_target);
-@@ -236,8 +236,8 @@ void dc_target_log(
- enum log_major log_major,
- enum log_minor log_minor);
-
--uint8_t dc_get_current_target_count(const struct dc *dc);
--struct dc_target *dc_get_target_at_index(const struct dc *dc, uint8_t i);
-+uint8_t dc_get_current_target_count(const struct core_dc *dc);
-+struct dc_target *dc_get_target_at_index(const struct core_dc *dc, uint8_t i);
-
- bool dc_target_is_connected_to_sink(
- const struct dc_target *dc_target,
-@@ -247,7 +247,7 @@ uint8_t dc_target_get_controller_id(const struct dc_target *dc_target);
-
- uint32_t dc_target_get_vblank_counter(const struct dc_target *dc_target);
- enum dc_irq_source dc_target_get_irq_src(
-- const struct dc *dc,
-+ const struct core_dc *dc,
- const struct dc_target *dc_target,
- const enum irq_type irq_type);
-
-@@ -267,7 +267,7 @@ struct dc_validation_set {
- * No hardware is programmed for call. Only validation is done.
- */
- bool dc_validate_resources(
-- const struct dc *dc,
-+ const struct core_dc *dc,
- const struct dc_validation_set set[],
- uint8_t set_count);
-
-@@ -280,7 +280,7 @@ bool dc_validate_resources(
- * New targets are enabled with blank stream; no memory read.
- */
- bool dc_commit_targets(
-- struct dc *dc,
-+ struct core_dc *dc,
- struct dc_target *targets[],
- uint8_t target_count);
-
-@@ -361,11 +361,11 @@ struct dc_link {
- * boot time. They cannot be created or destroyed.
- * Use dc_get_caps() to get number of links.
- */
--const struct dc_link *dc_get_link_at_index(struct dc *dc, uint32_t link_index);
-+const struct dc_link *dc_get_link_at_index(struct core_dc *dc, uint32_t link_index);
-
- /* Return id of physical connector represented by a dc_link at link_index.*/
- const struct graphics_object_id dc_get_link_id_at_index(
-- struct dc *dc, uint32_t link_index);
-+ struct core_dc *dc, uint32_t link_index);
-
- /* Set backlight level of an embedded panel (eDP, LVDS). */
- bool dc_link_set_backlight_level(const struct dc_link *dc_link, uint32_t level);
-@@ -411,7 +411,7 @@ struct dc_sink {
- void dc_sink_retain(const struct dc_sink *sink);
- void dc_sink_release(const struct dc_sink *sink);
-
--const struct audio **dc_get_audios(struct dc *dc);
-+const struct audio **dc_get_audios(struct core_dc *dc);
-
- struct dc_sink_init_data {
- enum signal_type sink_signal;
-@@ -445,7 +445,7 @@ struct dc_cursor {
- * Create a new cursor with default values for a given target.
- */
- struct dc_cursor *dc_create_cursor_for_target(
-- const struct dc *dc,
-+ const struct core_dc *dc,
- struct dc_target *dc_target);
-
- /**
-@@ -457,7 +457,7 @@ struct dc_cursor *dc_create_cursor_for_target(
- * Cursor position is unmodified.
- */
- bool dc_commit_cursor(
-- const struct dc *dc,
-+ const struct core_dc *dc,
- struct dc_cursor *cursor);
-
- /*
-@@ -467,7 +467,7 @@ bool dc_commit_cursor(
- * Cursor position will be programmed as well as enable/disable bit.
- */
- bool dc_set_cursor_position(
-- const struct dc *dc,
-+ const struct core_dc *dc,
- struct dc_cursor *cursor,
- struct dc_cursor_position *pos);
-
-@@ -477,15 +477,15 @@ bool dc_set_cursor_position(
- * Interrupt interfaces
- ******************************************************************************/
- enum dc_irq_source dc_interrupt_to_irq_source(
-- struct dc *dc,
-+ struct core_dc *dc,
- uint32_t src_id,
- uint32_t ext_id);
--void dc_interrupt_set(const struct dc *dc, enum dc_irq_source src, bool enable);
--void dc_interrupt_ack(struct dc *dc, enum dc_irq_source src);
-+void dc_interrupt_set(const struct core_dc *dc, enum dc_irq_source src, bool enable);
-+void dc_interrupt_ack(struct core_dc *dc, enum dc_irq_source src);
- const enum dc_irq_source dc_get_hpd_irq_source_at_index(
-- struct dc *dc, uint32_t link_index);
-+ struct core_dc *dc, uint32_t link_index);
- const struct dc_target *dc_get_target_on_irq_source(
-- const struct dc *dc,
-+ const struct core_dc *dc,
- enum dc_irq_source src);
-
-
-@@ -494,38 +494,38 @@ const struct dc_target *dc_get_target_on_irq_source(
- ******************************************************************************/
-
- void dc_set_power_state(
-- struct dc *dc,
-+ struct core_dc *dc,
- enum dc_acpi_cm_power_state power_state,
- enum dc_video_power_state video_power_state);
--void dc_resume(const struct dc *dc);
-+void dc_resume(const struct core_dc *dc);
-
- /*******************************************************************************
- * DDC Interfaces
- ******************************************************************************/
-
- const struct ddc_service *dc_get_ddc_at_index(
-- struct dc *dc, uint32_t link_index);
-+ struct core_dc *dc, uint32_t link_index);
-
- /*
- * DPCD access interfaces
- */
-
- bool dc_read_dpcd(
-- struct dc *dc,
-+ struct core_dc *dc,
- uint32_t link_index,
- uint32_t address,
- uint8_t *data,
- uint32_t size);
-
- bool dc_write_dpcd(
-- struct dc *dc,
-+ struct core_dc *dc,
- uint32_t link_index,
- uint32_t address,
- const uint8_t *data,
- uint32_t size);
-
- bool dc_submit_i2c(
-- struct dc *dc,
-+ struct core_dc *dc,
- uint32_t link_index,
- struct i2c_command *cmd);
-
-diff --git a/drivers/gpu/drm/amd/dal/dc/dc_types.h b/drivers/gpu/drm/amd/dal/dc/dc_types.h
-index ac0f40d..f764d37 100644
---- a/drivers/gpu/drm/amd/dal/dc/dc_types.h
-+++ b/drivers/gpu/drm/amd/dal/dc/dc_types.h
-@@ -33,7 +33,7 @@
- #include "signal_types.h"
-
- /* forward declarations */
--struct dc;
-+struct core_dc;
- struct dc_surface;
- struct dc_target;
- struct dc_stream;
-@@ -69,7 +69,7 @@ enum dce_environment {
- /********************************/
-
- struct dc_context {
-- struct dc *dc;
-+ struct core_dc *dc;
-
- #if defined(BUILD_DAL_TEST)
- struct test_driver_context *driver_context;
-diff --git a/drivers/gpu/drm/amd/dal/dc/dce100/dce100_hw_sequencer.c b/drivers/gpu/drm/amd/dal/dc/dce100/dce100_hw_sequencer.c
-index a1dbac4..a1c1d1c 100644
---- a/drivers/gpu/drm/amd/dal/dc/dce100/dce100_hw_sequencer.c
-+++ b/drivers/gpu/drm/amd/dal/dc/dce100/dce100_hw_sequencer.c
-@@ -336,14 +336,14 @@ static void dal_dc_clock_gating_dce100_power_up(struct dc_context *ctx, bool ena
- }
-
- static void set_displaymarks(
-- const struct dc *dc, struct validate_context *context)
-+ const struct core_dc *dc, struct validate_context *context)
- {
- /* Do nothing until we have proper bandwitdth calcs */
- }
-
- /**************************************************************************/
-
--bool dce100_hw_sequencer_construct(struct dc *dc)
-+bool dce100_hw_sequencer_construct(struct core_dc *dc)
- {
- dce110_hw_sequencer_construct(dc);
-
-diff --git a/drivers/gpu/drm/amd/dal/dc/dce100/dce100_hw_sequencer.h b/drivers/gpu/drm/amd/dal/dc/dce100/dce100_hw_sequencer.h
-index 0ce637e..cf497ea 100644
---- a/drivers/gpu/drm/amd/dal/dc/dce100/dce100_hw_sequencer.h
-+++ b/drivers/gpu/drm/amd/dal/dc/dce100/dce100_hw_sequencer.h
-@@ -28,9 +28,9 @@
-
- #include "core_types.h"
-
--struct dc;
-+struct core_dc;
-
--bool dce100_hw_sequencer_construct(struct dc *dc);
-+bool dce100_hw_sequencer_construct(struct core_dc *dc);
-
- #endif /* __DC_HWSS_DCE100_H__ */
-
-diff --git a/drivers/gpu/drm/amd/dal/dc/dce100/dce100_resource.c b/drivers/gpu/drm/amd/dal/dc/dce100/dce100_resource.c
-index a8c8f99..bc9fd02 100644
---- a/drivers/gpu/drm/amd/dal/dc/dce100/dce100_resource.c
-+++ b/drivers/gpu/drm/amd/dal/dc/dce100/dce100_resource.c
-@@ -729,7 +729,7 @@ static enum dc_status build_pipe_hw_param(struct pipe_ctx *pipe_ctx)
- }
-
- static enum dc_status validate_mapped_resource(
-- const struct dc *dc,
-+ const struct core_dc *dc,
- struct validate_context *context)
- {
- enum dc_status status = DC_OK;
-@@ -790,7 +790,7 @@ static enum dc_status validate_mapped_resource(
- }
-
- enum dc_status dce100_validate_bandwidth(
-- const struct dc *dc,
-+ const struct core_dc *dc,
- struct validate_context *context)
- {
- /* TODO implement when needed but for now hardcode max value*/
-@@ -818,7 +818,7 @@ static void set_target_unchanged(
- }
-
- static enum dc_status map_clock_resources(
-- const struct dc *dc,
-+ const struct core_dc *dc,
- struct validate_context *context)
- {
- uint8_t i, j, k;
-@@ -877,7 +877,7 @@ static enum dc_status map_clock_resources(
- }
-
- enum dc_status dce100_validate_with_context(
-- const struct dc *dc,
-+ const struct core_dc *dc,
- const struct dc_validation_set set[],
- uint8_t set_count,
- struct validate_context *context)
-@@ -948,7 +948,7 @@ static struct resource_funcs dce100_res_pool_funcs = {
- bool dce100_construct_resource_pool(
- struct adapter_service *as,
- uint8_t num_virtual_links,
-- struct dc *dc,
-+ struct core_dc *dc,
- struct resource_pool *pool)
- {
- unsigned int i;
-diff --git a/drivers/gpu/drm/amd/dal/dc/dce100/dce100_resource.h b/drivers/gpu/drm/amd/dal/dc/dce100/dce100_resource.h
-index a70bfee..65cd170 100644
---- a/drivers/gpu/drm/amd/dal/dc/dce100/dce100_resource.h
-+++ b/drivers/gpu/drm/amd/dal/dc/dce100/dce100_resource.h
-@@ -9,7 +9,7 @@
- #define DCE100_RESOURCE_H_
-
- struct adapter_service;
--struct dc;
-+struct core_dc;
- struct resource_pool;
- struct dc_validation_set;
-
-@@ -17,7 +17,7 @@ struct dc_validation_set;
- bool dce100_construct_resource_pool(
- struct adapter_service *adapter_serv,
- uint8_t num_virtual_links,
-- struct dc *dc,
-+ struct core_dc *dc,
- struct resource_pool *pool);
-
- void dce100_destruct_resource_pool(struct resource_pool *pool);
-diff --git a/drivers/gpu/drm/amd/dal/dc/dce110/dce110_hw_sequencer.c b/drivers/gpu/drm/amd/dal/dc/dce110/dce110_hw_sequencer.c
-index a93cdbb..68dc378 100644
---- a/drivers/gpu/drm/amd/dal/dc/dce110/dce110_hw_sequencer.c
-+++ b/drivers/gpu/drm/amd/dal/dc/dce110/dce110_hw_sequencer.c
-@@ -778,7 +778,7 @@ static enum dc_color_space get_output_color_space(
- static enum dc_status apply_single_controller_ctx_to_hw(
- struct pipe_ctx *pipe_ctx,
- struct validate_context *context,
-- struct dc *dc)
-+ struct core_dc *dc)
- {
- struct core_stream *stream = pipe_ctx->stream;
- struct pipe_ctx *old_pipe_ctx =
-@@ -908,7 +908,7 @@ static enum dc_status apply_single_controller_ctx_to_hw(
-
- /******************************************************************************/
-
--static void power_down_encoders(struct dc *dc)
-+static void power_down_encoders(struct core_dc *dc)
- {
- int i;
-
-@@ -918,7 +918,7 @@ static void power_down_encoders(struct dc *dc)
- }
- }
-
--static void power_down_controllers(struct dc *dc)
-+static void power_down_controllers(struct core_dc *dc)
- {
- int i;
-
-@@ -928,7 +928,7 @@ static void power_down_controllers(struct dc *dc)
- }
- }
-
--static void power_down_clock_sources(struct dc *dc)
-+static void power_down_clock_sources(struct core_dc *dc)
- {
- int i;
-
-@@ -939,7 +939,7 @@ static void power_down_clock_sources(struct dc *dc)
- }
- }
-
--static void power_down_all_hw_blocks(struct dc *dc)
-+static void power_down_all_hw_blocks(struct core_dc *dc)
- {
- power_down_encoders(dc);
-
-@@ -949,7 +949,7 @@ static void power_down_all_hw_blocks(struct dc *dc)
- }
-
- static void disable_vga_and_power_gate_all_controllers(
-- struct dc *dc)
-+ struct core_dc *dc)
- {
- int i;
- struct timing_generator *tg;
-@@ -981,7 +981,7 @@ static void disable_vga_and_power_gate_all_controllers(
- * 3. Enable power gating for controller
- * 4. Set acc_mode_change bit (VBIOS will clear this bit when going to FSDOS)
- */
--static void enable_accelerated_mode(struct dc *dc)
-+static void enable_accelerated_mode(struct core_dc *dc)
- {
- struct dc_bios *dcb;
-
-@@ -1149,7 +1149,7 @@ static uint32_t compute_pstate_blackout_duration(
- }
-
- static void set_displaymarks(
-- const struct dc *dc,
-+ const struct core_dc *dc,
- struct validate_context *context)
- {
- uint8_t i, num_pipes;
-@@ -1194,7 +1194,7 @@ static void set_safe_displaymarks(struct resource_context *res_ctx)
- }
- }
-
--static void program_bw(struct dc *dc, struct validate_context *context)
-+static void program_bw(struct core_dc *dc, struct validate_context *context)
- {
- set_safe_displaymarks(&context->res_ctx);
- /*TODO: when pplib works*/
-@@ -1205,7 +1205,7 @@ static void program_bw(struct dc *dc, struct validate_context *context)
- }
-
- static void switch_dp_clock_sources(
-- const struct dc *dc,
-+ const struct core_dc *dc,
- struct resource_context *res_ctx)
- {
- uint8_t i;
-@@ -1238,7 +1238,7 @@ static void switch_dp_clock_sources(
-
- /*TODO: const validate_context*/
- static enum dc_status apply_ctx_to_hw(
-- struct dc *dc,
-+ struct core_dc *dc,
- struct validate_context *context)
- {
- enum dc_status status;
-@@ -1342,7 +1342,7 @@ static void program_scaler(const struct pipe_ctx *pipe_ctx)
- * The Back End was already programmed by Set Mode.
- */
- static void set_plane_config(
-- const struct dc *dc,
-+ const struct core_dc *dc,
- struct pipe_ctx *pipe_ctx,
- struct resource_context *res_ctx)
- {
-@@ -1404,7 +1404,7 @@ static void set_plane_config(
- surface->public.rotation);
- }
-
--static void update_plane_addrs(struct dc *dc, struct resource_context *res_ctx)
-+static void update_plane_addrs(struct core_dc *dc, struct resource_context *res_ctx)
- {
- int j;
-
-@@ -1448,7 +1448,7 @@ static void update_plane_addrs(struct dc *dc, struct resource_context *res_ctx)
- }
-
- static void reset_single_pipe_hw_ctx(
-- const struct dc *dc,
-+ const struct core_dc *dc,
- struct pipe_ctx *pipe_ctx,
- struct validate_context *context)
- {
-@@ -1484,7 +1484,7 @@ static void reset_single_pipe_hw_ctx(
- }
-
- static void reset_hw_ctx(
-- struct dc *dc,
-+ struct core_dc *dc,
- struct validate_context *new_context)
- {
- uint8_t i;
-@@ -1501,7 +1501,7 @@ static void reset_hw_ctx(
- }
- }
-
--static void power_down(struct dc *dc)
-+static void power_down(struct core_dc *dc)
- {
- power_down_all_hw_blocks(dc);
- disable_vga_and_power_gate_all_controllers(dc);
-@@ -1619,7 +1619,7 @@ static const struct hw_sequencer_funcs dce110_funcs = {
- .set_displaymarks = set_displaymarks,
- };
-
--bool dce110_hw_sequencer_construct(struct dc *dc)
-+bool dce110_hw_sequencer_construct(struct core_dc *dc)
- {
- dc->hwss = dce110_funcs;
-
-diff --git a/drivers/gpu/drm/amd/dal/dc/dce110/dce110_hw_sequencer.h b/drivers/gpu/drm/amd/dal/dc/dce110/dce110_hw_sequencer.h
-index eafa345..ba4b81b 100644
---- a/drivers/gpu/drm/amd/dal/dc/dce110/dce110_hw_sequencer.h
-+++ b/drivers/gpu/drm/amd/dal/dc/dce110/dce110_hw_sequencer.h
-@@ -29,9 +29,9 @@
- #include "core_types.h"
-
- #define GAMMA_HW_POINTS_NUM 256
--struct dc;
-+struct core_dc;
-
--bool dce110_hw_sequencer_construct(struct dc *dc);
-+bool dce110_hw_sequencer_construct(struct core_dc *dc);
-
- #endif /* __DC_HWSS_DCE110_H__ */
-
-diff --git a/drivers/gpu/drm/amd/dal/dc/dce110/dce110_resource.c b/drivers/gpu/drm/amd/dal/dc/dce110/dce110_resource.c
-index c079bb7..cdd1f94 100644
---- a/drivers/gpu/drm/amd/dal/dc/dce110/dce110_resource.c
-+++ b/drivers/gpu/drm/amd/dal/dc/dce110/dce110_resource.c
-@@ -686,7 +686,7 @@ static bool is_surface_pixel_format_supported(struct pipe_ctx *pipe_ctx)
- }
-
- static enum dc_status validate_mapped_resource(
-- const struct dc *dc,
-+ const struct core_dc *dc,
- struct validate_context *context)
- {
- enum dc_status status = DC_OK;
-@@ -746,7 +746,7 @@ static enum dc_status validate_mapped_resource(
- }
-
- enum dc_status dce110_validate_bandwidth(
-- const struct dc *dc,
-+ const struct core_dc *dc,
- struct validate_context *context)
- {
- uint8_t i;
-@@ -937,7 +937,7 @@ static void set_target_unchanged(
- }
-
- static enum dc_status map_clock_resources(
-- const struct dc *dc,
-+ const struct core_dc *dc,
- struct validate_context *context)
- {
- uint8_t i, j, k;
-@@ -989,7 +989,7 @@ static enum dc_status map_clock_resources(
- }
-
- enum dc_status dce110_validate_with_context(
-- const struct dc *dc,
-+ const struct core_dc *dc,
- const struct dc_validation_set set[],
- uint8_t set_count,
- struct validate_context *context)
-@@ -1083,7 +1083,7 @@ static void underlay_create(struct dc_context *ctx, struct resource_pool *pool)
- bool dce110_construct_resource_pool(
- struct adapter_service *as,
- uint8_t num_virtual_links,
-- struct dc *dc,
-+ struct core_dc *dc,
- struct resource_pool *pool)
- {
- unsigned int i;
-diff --git a/drivers/gpu/drm/amd/dal/dc/dce110/dce110_resource.h b/drivers/gpu/drm/amd/dal/dc/dce110/dce110_resource.h
-index 5d60df2..3aeb1e5 100644
---- a/drivers/gpu/drm/amd/dal/dc/dce110/dce110_resource.h
-+++ b/drivers/gpu/drm/amd/dal/dc/dce110/dce110_resource.h
-@@ -29,13 +29,13 @@
- #include "core_types.h"
-
- struct adapter_service;
--struct dc;
-+struct core_dc;
- struct resource_pool;
-
- bool dce110_construct_resource_pool(
- struct adapter_service *adapter_serv,
- uint8_t num_virtual_links,
-- struct dc *dc,
-+ struct core_dc *dc,
- struct resource_pool *pool);
-
- void dce110_destruct_resource_pool(struct resource_pool *pool);
-diff --git a/drivers/gpu/drm/amd/dal/dc/dce80/dce80_hw_sequencer.c b/drivers/gpu/drm/amd/dal/dc/dce80/dce80_hw_sequencer.c
-index 9f3201f..1502829 100644
---- a/drivers/gpu/drm/amd/dal/dc/dce80/dce80_hw_sequencer.c
-+++ b/drivers/gpu/drm/amd/dal/dc/dce80/dce80_hw_sequencer.c
-@@ -293,7 +293,7 @@ static bool dce80_enable_display_power_gating(
- return false;
- }
-
--bool dce80_hw_sequencer_construct(struct dc *dc)
-+bool dce80_hw_sequencer_construct(struct core_dc *dc)
- {
- dce110_hw_sequencer_construct(dc);
-
-diff --git a/drivers/gpu/drm/amd/dal/dc/dce80/dce80_hw_sequencer.h b/drivers/gpu/drm/amd/dal/dc/dce80/dce80_hw_sequencer.h
-index 9d6dd05..7cc203f 100644
---- a/drivers/gpu/drm/amd/dal/dc/dce80/dce80_hw_sequencer.h
-+++ b/drivers/gpu/drm/amd/dal/dc/dce80/dce80_hw_sequencer.h
-@@ -28,9 +28,9 @@
-
- #include "core_types.h"
-
--struct dc;
-+struct core_dc;
-
--bool dce80_hw_sequencer_construct(struct dc *dc);
-+bool dce80_hw_sequencer_construct(struct core_dc *dc);
-
- #endif /* __DC_HWSS_DCE80_H__ */
-
-diff --git a/drivers/gpu/drm/amd/dal/dc/dce80/dce80_resource.c b/drivers/gpu/drm/amd/dal/dc/dce80/dce80_resource.c
-index cf51a44..be8bba1 100644
---- a/drivers/gpu/drm/amd/dal/dc/dce80/dce80_resource.c
-+++ b/drivers/gpu/drm/amd/dal/dc/dce80/dce80_resource.c
-@@ -686,7 +686,7 @@ static enum dc_status build_pipe_hw_param(struct pipe_ctx *pipe_ctx)
- }
-
- static enum dc_status validate_mapped_resource(
-- const struct dc *dc,
-+ const struct core_dc *dc,
- struct validate_context *context)
- {
- enum dc_status status = DC_OK;
-@@ -743,7 +743,7 @@ static enum dc_status validate_mapped_resource(
- }
-
- enum dc_status dce80_validate_bandwidth(
-- const struct dc *dc,
-+ const struct core_dc *dc,
- struct validate_context *context)
- {
- uint8_t i;
-@@ -934,7 +934,7 @@ static void set_target_unchanged(
- }
-
- static enum dc_status map_clock_resources(
-- const struct dc *dc,
-+ const struct core_dc *dc,
- struct validate_context *context)
- {
- uint8_t i, j, k;
-@@ -986,7 +986,7 @@ static enum dc_status map_clock_resources(
- }
-
- enum dc_status dce80_validate_with_context(
-- const struct dc *dc,
-+ const struct core_dc *dc,
- const struct dc_validation_set set[],
- uint8_t set_count,
- struct validate_context *context)
-@@ -1057,7 +1057,7 @@ static struct resource_funcs dce80_res_pool_funcs = {
- bool dce80_construct_resource_pool(
- struct adapter_service *as,
- uint8_t num_virtual_links,
-- struct dc *dc,
-+ struct core_dc *dc,
- struct resource_pool *pool)
- {
- unsigned int i;
-diff --git a/drivers/gpu/drm/amd/dal/dc/dce80/dce80_resource.h b/drivers/gpu/drm/amd/dal/dc/dce80/dce80_resource.h
-index 3d0f8fe..ef3c819 100644
---- a/drivers/gpu/drm/amd/dal/dc/dce80/dce80_resource.h
-+++ b/drivers/gpu/drm/amd/dal/dc/dce80/dce80_resource.h
-@@ -29,13 +29,13 @@
- #include "core_types.h"
-
- struct adapter_service;
--struct dc;
-+struct core_dc;
- struct resource_pool;
-
- bool dce80_construct_resource_pool(
- struct adapter_service *adapter_serv,
- uint8_t num_virtual_links,
-- struct dc *dc,
-+ struct core_dc *dc,
- struct resource_pool *pool);
-
- #endif /* __DC_RESOURCE_DCE80_H__ */
-diff --git a/drivers/gpu/drm/amd/dal/dc/inc/core_dc.h b/drivers/gpu/drm/amd/dal/dc/inc/core_dc.h
-index 4d4fd0c..6d20575 100644
---- a/drivers/gpu/drm/amd/dal/dc/inc/core_dc.h
-+++ b/drivers/gpu/drm/amd/dal/dc/inc/core_dc.h
-@@ -11,7 +11,7 @@
- #include "core_types.h"
- #include "hw_sequencer.h"
-
--struct dc {
-+struct core_dc {
- struct dc_context *ctx;
-
- uint8_t link_count;
-diff --git a/drivers/gpu/drm/amd/dal/dc/inc/core_types.h b/drivers/gpu/drm/amd/dal/dc/inc/core_types.h
-index a5444cb..4b9ce6a 100644
---- a/drivers/gpu/drm/amd/dal/dc/inc/core_types.h
-+++ b/drivers/gpu/drm/amd/dal/dc/inc/core_types.h
-@@ -122,7 +122,7 @@ struct core_sink {
- #define DC_LINK_TO_CORE(dc_link) container_of(dc_link, struct core_link, public)
-
- struct link_init_data {
-- const struct dc *dc;
-+ const struct core_dc *dc;
- struct dc_context *ctx; /* TODO: remove 'dal' when DC is complete. */
- uint32_t connector_index; /* this will be mapped to the HPD pins */
- uint32_t link_index; /* this is mapped to DAL display_index
-@@ -191,7 +191,7 @@ struct link_mst_stream_allocation_table {
-
- struct core_link {
- struct dc_link public;
-- const struct dc *dc;
-+ const struct core_dc *dc;
-
- struct dc_context *ctx; /* TODO: AUTO remove 'dal' when DC is complete*/
-
-@@ -242,13 +242,13 @@ struct resource_funcs {
- const struct encoder_init_data *init);
- void (*link_enc_destroy)(struct link_encoder **enc);
- enum dc_status (*validate_with_context)(
-- const struct dc *dc,
-+ const struct core_dc *dc,
- const struct dc_validation_set set[],
- uint8_t set_count,
- struct validate_context *context);
-
- enum dc_status (*validate_bandwidth)(
-- const struct dc *dc,
-+ const struct core_dc *dc,
- struct validate_context *context);
- };
-
-diff --git a/drivers/gpu/drm/amd/dal/dc/inc/hw_sequencer.h b/drivers/gpu/drm/amd/dal/dc/inc/hw_sequencer.h
-index 014e83f..2571691 100644
---- a/drivers/gpu/drm/amd/dal/dc/inc/hw_sequencer.h
-+++ b/drivers/gpu/drm/amd/dal/dc/inc/hw_sequencer.h
-@@ -39,17 +39,17 @@ enum pipe_gating_control {
- struct hw_sequencer_funcs {
-
- enum dc_status (*apply_ctx_to_hw)(
-- struct dc *dc, struct validate_context *context);
-+ struct core_dc *dc, struct validate_context *context);
-
-- void (*reset_hw_ctx)(struct dc *dc, struct validate_context *context);
-+ void (*reset_hw_ctx)(struct core_dc *dc, struct validate_context *context);
-
- void (*set_plane_config)(
-- const struct dc *dc,
-+ const struct core_dc *dc,
- struct pipe_ctx *pipe_ctx,
- struct resource_context *res_ctx);
-
- void (*update_plane_addrs)(
-- struct dc *dc,
-+ struct core_dc *dc,
- struct resource_context *res_ctx);
-
- bool (*set_gamma_correction)(
-@@ -58,9 +58,9 @@ struct hw_sequencer_funcs {
- const struct core_gamma *ramp,
- const struct core_surface *surface);
-
-- void (*power_down)(struct dc *dc);
-+ void (*power_down)(struct core_dc *dc);
-
-- void (*enable_accelerated_mode)(struct dc *dc);
-+ void (*enable_accelerated_mode)(struct core_dc *dc);
-
- void (*enable_timing_synchronization)(
- struct dc_context *dc_ctx,
-@@ -87,7 +87,7 @@ struct hw_sequencer_funcs {
- struct dc_bios *dcb,
- enum pipe_gating_control power_gating);
-
-- void (*program_bw)(struct dc *dc, struct validate_context *context);
-+ void (*program_bw)(struct core_dc *dc, struct validate_context *context);
-
- void (*enable_stream)(struct pipe_ctx *pipe_ctx);
-
-@@ -108,7 +108,7 @@ struct hw_sequencer_funcs {
- uint32_t mode);
-
- void (*set_displaymarks)(
-- const struct dc *dc,
-+ const struct core_dc *dc,
- struct validate_context *context);
-
- void (*set_display_clock)(struct validate_context *context);
-@@ -116,7 +116,7 @@ struct hw_sequencer_funcs {
-
- bool dc_construct_hw_sequencer(
- struct adapter_service *adapter_serv,
-- struct dc *dc);
-+ struct core_dc *dc);
-
-
- #endif /* __DC_HW_SEQUENCER_H__ */
-diff --git a/drivers/gpu/drm/amd/dal/dc/inc/resource.h b/drivers/gpu/drm/amd/dal/dc/inc/resource.h
-index 717bf13..e6a386c 100644
---- a/drivers/gpu/drm/amd/dal/dc/inc/resource.h
-+++ b/drivers/gpu/drm/amd/dal/dc/inc/resource.h
-@@ -34,7 +34,7 @@
- #define DCE110_UNDERLAY_IDX 3
-
- bool dc_construct_resource_pool(struct adapter_service *adapter_serv,
-- struct dc *dc,
-+ struct core_dc *dc,
- uint8_t num_virtual_links);
-
- void build_scaling_params(
-@@ -42,7 +42,7 @@ void build_scaling_params(
- struct pipe_ctx *pipe_ctx);
-
- void build_scaling_params_for_context(
-- const struct dc *dc,
-+ const struct core_dc *dc,
- struct validate_context *context);
-
- void unreference_clock_source(
-@@ -67,17 +67,17 @@ bool attach_surfaces_to_context(
- struct dc_target *dc_target,
- struct validate_context *context);
-
--void pplib_apply_safe_state(const struct dc *dc);
-+void pplib_apply_safe_state(const struct core_dc *dc);
-
- void pplib_apply_display_requirements(
-- const struct dc *dc,
-+ const struct core_dc *dc,
- const struct validate_context *context,
- struct dm_pp_display_configuration *pp_display_cfg);
-
- void build_info_frame(struct pipe_ctx *pipe_ctx);
-
- enum dc_status map_resources(
-- const struct dc *dc,
-+ const struct core_dc *dc,
- struct validate_context *context);
-
- void val_ctx_destruct(struct validate_context *context);
---
-2.7.4
-