#ifndef __DAL_AMDGPU_DM_MST_TYPES_H__
#define __DAL_AMDGPU_DM_MST_TYPES_H__
#define DP_BRANCH_DEVICE_ID_90CC24 …
#define SYNAPTICS_RC_COMMAND …
#define SYNAPTICS_RC_RESULT …
#define SYNAPTICS_RC_LENGTH …
#define SYNAPTICS_RC_OFFSET …
#define SYNAPTICS_RC_DATA …
#define DP_BRANCH_VENDOR_SPECIFIC_START …
#define IS_SYNAPTICS_PANAMERA(branchDevName) …
#define BRANCH_HW_REVISION_PANAMERA_A2 …
#define SYNAPTICS_CASCADED_HUB_ID …
#define IS_SYNAPTICS_CASCADED_PANAMERA(devName, data) …
enum mst_msg_ready_type { … };
struct amdgpu_display_manager;
struct amdgpu_dm_connector;
int dm_mst_get_pbn_divider(struct dc_link *link);
void amdgpu_dm_initialize_dp_connector(struct amdgpu_display_manager *dm,
struct amdgpu_dm_connector *aconnector,
int link_index);
void
dm_dp_create_fake_mst_encoders(struct amdgpu_device *adev);
void dm_handle_mst_sideband_msg_ready_event(
struct drm_dp_mst_topology_mgr *mgr,
enum mst_msg_ready_type msg_rdy_type);
struct dsc_mst_fairness_vars { … };
int compute_mst_dsc_configs_for_state(struct drm_atomic_state *state,
struct dc_state *dc_state,
struct dsc_mst_fairness_vars *vars);
bool needs_dsc_aux_workaround(struct dc_link *link);
int pre_validate_dsc(struct drm_atomic_state *state,
struct dm_atomic_state **dm_state_ptr,
struct dsc_mst_fairness_vars *vars);
enum dc_status dm_dp_mst_is_port_support_mode(
struct amdgpu_dm_connector *aconnector,
struct dc_stream_state *stream);
#endif