drm/amd/display: Add NBIO reg offsets to DC
[Why&How] Add a field to store the NBIO IP offset for use with runtime offset calculation Reviewed-by: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> Acked-by: Solomon Chiu <solomon.chiu@amd.com> Signed-off-by: Aurabindo Pillai <aurabindo.pillai@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
e5028e9fd3
commit
2a93292fb7
@ -1565,6 +1565,7 @@ static int amdgpu_dm_init(struct amdgpu_device *adev)
|
||||
init_data.flags.enable_mipi_converter_optimization = true;
|
||||
|
||||
init_data.dcn_reg_offsets = adev->reg_offset[DCE_HWIP][0];
|
||||
init_data.nbio_reg_offsets = adev->reg_offset[NBIO_HWIP][0];
|
||||
|
||||
INIT_LIST_HEAD(&adev->dm.da_list);
|
||||
|
||||
|
@ -863,6 +863,7 @@ static bool dc_construct_ctx(struct dc *dc,
|
||||
dc_ctx->dc_stream_id_count = 0;
|
||||
dc_ctx->dce_environment = init_params->dce_environment;
|
||||
dc_ctx->dcn_reg_offsets = init_params->dcn_reg_offsets;
|
||||
dc_ctx->nbio_reg_offsets = init_params->nbio_reg_offsets;
|
||||
|
||||
/* Create logger */
|
||||
|
||||
@ -1243,6 +1244,7 @@ struct dc *dc_create(const struct dc_init_data *init_params)
|
||||
}
|
||||
|
||||
dc->dcn_reg_offsets = init_params->dcn_reg_offsets;
|
||||
dc->nbio_reg_offsets = init_params->nbio_reg_offsets;
|
||||
|
||||
/* Populate versioning information */
|
||||
dc->versions.dc_ver = DC_VER;
|
||||
|
@ -810,6 +810,7 @@ struct dc {
|
||||
struct vm_helper *vm_helper;
|
||||
|
||||
uint32_t *dcn_reg_offsets;
|
||||
uint32_t *nbio_reg_offsets;
|
||||
};
|
||||
|
||||
enum frame_buffer_mode {
|
||||
@ -857,6 +858,7 @@ struct dc_init_data {
|
||||
* before them.
|
||||
*/
|
||||
uint32_t *dcn_reg_offsets;
|
||||
uint32_t *nbio_reg_offsets;
|
||||
};
|
||||
|
||||
struct dc_callback_init {
|
||||
|
@ -877,6 +877,7 @@ struct dc_context {
|
||||
struct cp_psp cp_psp;
|
||||
#endif
|
||||
uint32_t *dcn_reg_offsets;
|
||||
uint32_t *nbio_reg_offsets;
|
||||
};
|
||||
|
||||
/* DSC DPCD capabilities */
|
||||
|
Loading…
x
Reference in New Issue
Block a user