diff options
Diffstat (limited to 'drivers/gpu/drm/amd/display/dmub/dmub_srv.h')
-rw-r--r-- | drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/drivers/gpu/drm/amd/display/dmub/dmub_srv.h b/drivers/gpu/drm/amd/display/dmub/dmub_srv.h index ed58abc5b3f9..7634e8d94543 100644 --- a/drivers/gpu/drm/amd/display/dmub/dmub_srv.h +++ b/drivers/gpu/drm/amd/display/dmub/dmub_srv.h @@ -73,6 +73,9 @@ extern "C" { /* Forward declarations */ struct dmub_srv; struct dmub_srv_common_regs; +#ifdef CONFIG_DRM_AMD_DC_DCN3_1 +struct dmub_srv_dcn31_regs; +#endif struct dmcub_trace_buf_entry; @@ -94,6 +97,9 @@ enum dmub_asic { DMUB_ASIC_DCN301, DMUB_ASIC_DCN302, DMUB_ASIC_DCN303, +#ifdef CONFIG_DRM_AMD_DC_DCN3_1 + DMUB_ASIC_DCN31, +#endif DMUB_ASIC_MAX, }; @@ -232,6 +238,9 @@ struct dmub_srv_hw_params { uint32_t psp_version; bool load_inst_const; bool skip_panel_power_sequence; +#ifdef CONFIG_DRM_AMD_DC_DCN3_1 + bool disable_z10; +#endif }; /** @@ -364,6 +373,9 @@ struct dmub_srv { /* private: internal use only */ const struct dmub_srv_common_regs *regs; +#ifdef CONFIG_DRM_AMD_DC_DCN3_1 + const struct dmub_srv_dcn31_regs *regs_dcn31; +#endif struct dmub_srv_base_funcs funcs; struct dmub_srv_hw_funcs hw_funcs; |