#include "link_hwss_hpo_dp.h"
#include "dm_helpers.h"
#include "core_types.h"
#include "dccg.h"
#include "clk_mgr.h"
void set_hpo_dp_throttled_vcp_size(struct pipe_ctx *pipe_ctx,
struct fixed31_32 throttled_vcp_size)
{ … }
void set_hpo_dp_hblank_min_symbol_width(struct pipe_ctx *pipe_ctx,
const struct dc_link_settings *link_settings,
struct fixed31_32 throttled_vcp_size)
{ … }
void setup_hpo_dp_stream_encoder(struct pipe_ctx *pipe_ctx)
{ … }
void reset_hpo_dp_stream_encoder(struct pipe_ctx *pipe_ctx)
{ … }
void setup_hpo_dp_stream_attribute(struct pipe_ctx *pipe_ctx)
{ … }
void enable_hpo_dp_link_output(struct dc_link *link,
const struct link_resource *link_res,
enum signal_type signal,
enum clock_source_id clock_source,
const struct dc_link_settings *link_settings)
{ … }
void disable_hpo_dp_link_output(struct dc_link *link,
const struct link_resource *link_res,
enum signal_type signal)
{ … }
static void set_hpo_dp_link_test_pattern(struct dc_link *link,
const struct link_resource *link_res,
struct encoder_set_dp_phy_pattern_param *tp_params)
{ … }
static void set_hpo_dp_lane_settings(struct dc_link *link,
const struct link_resource *link_res,
const struct dc_link_settings *link_settings,
const struct dc_lane_settings lane_settings[LANE_COUNT_DP_MAX])
{ … }
void update_hpo_dp_stream_allocation_table(struct dc_link *link,
const struct link_resource *link_res,
const struct link_mst_stream_allocation_table *table)
{ … }
void setup_hpo_dp_audio_output(struct pipe_ctx *pipe_ctx,
struct audio_output *audio_output, uint32_t audio_inst)
{ … }
void enable_hpo_dp_audio_packet(struct pipe_ctx *pipe_ctx)
{ … }
void disable_hpo_dp_audio_packet(struct pipe_ctx *pipe_ctx)
{ … }
static const struct link_hwss hpo_dp_link_hwss = …;
bool can_use_hpo_dp_link_hwss(const struct dc_link *link,
const struct link_resource *link_res)
{ … }
const struct link_hwss *get_hpo_dp_link_hwss(void)
{ … }