tp_params
tp_custom = (tp_params->custom_pattern[2] << 16) | (tp_params->custom_pattern[1] << 8) | tp_params->custom_pattern[0];
tp_custom = (tp_params->custom_pattern[5] << 16) | (tp_params->custom_pattern[4] << 8) | tp_params->custom_pattern[3];
tp_custom = (tp_params->custom_pattern[8] << 16) | (tp_params->custom_pattern[7] << 8) | tp_params->custom_pattern[6];
tp_custom = (tp_params->custom_pattern[11] << 16) | (tp_params->custom_pattern[10] << 8) | tp_params->custom_pattern[9];
tp_custom = (tp_params->custom_pattern[14] << 16) | (tp_params->custom_pattern[13] << 8) | tp_params->custom_pattern[12];
tp_custom = (tp_params->custom_pattern[17] << 16) | (tp_params->custom_pattern[16] << 8) | tp_params->custom_pattern[15];
tp_custom = (tp_params->custom_pattern[20] << 16) | (tp_params->custom_pattern[19] << 8) | tp_params->custom_pattern[18];
tp_custom = (tp_params->custom_pattern[23] << 16) | (tp_params->custom_pattern[22] << 8) | tp_params->custom_pattern[21];
tp_custom = (tp_params->custom_pattern[26] << 16) | (tp_params->custom_pattern[25] << 8) | tp_params->custom_pattern[24];
tp_custom = (tp_params->custom_pattern[29] << 16) | (tp_params->custom_pattern[28] << 8) | tp_params->custom_pattern[27];
tp_custom = (tp_params->custom_pattern[32] << 16) | (tp_params->custom_pattern[31] << 8) | tp_params->custom_pattern[30];
TP_SQ_PULSE_WIDTH, tp_params->custom_pattern[0]);
struct encoder_set_dp_phy_pattern_param *tp_params)
switch (tp_params->dp_phy_pattern) {
struct encoder_set_dp_phy_pattern_param *tp_params);
struct encoder_set_dp_phy_pattern_param *tp_params);
struct encoder_set_dp_phy_pattern_param *tp_params);
struct test_pattern_params *tp_params;
tp_params = &odm_pipe->stream_res.test_pattern_params;
tp_params->test_pattern,
tp_params->color_space,
tp_params->color_depth,
tp_params->width,
tp_params->height,
tp_params->offset);
tp_params = &odm_pipe->stream_res.test_pattern_params;
tp_params->test_pattern,
tp_params->color_space,
tp_params->color_depth,
tp_params->width,
tp_params->height,
tp_params->offset);
struct encoder_set_dp_phy_pattern_param *tp_params)
link_enc->funcs->dp_set_phy_pattern(link_enc, tp_params);
struct encoder_set_dp_phy_pattern_param *tp_params);
hw_tp_params.dp_phy_pattern = tp_params->dp_phy_pattern;
hw_tp_params.dp_panel_mode = tp_params->dp_panel_mode;
struct encoder_set_dp_phy_pattern_param *tp_params)
link, link_res, tp_params, get_dio_link_hwss())) {
link_enc->funcs->dp_set_phy_pattern(link_enc, tp_params);
const struct link_resource *link_res, struct encoder_set_dp_phy_pattern_param *tp_params,
if (tp_params == NULL)
switch (tp_params->dp_phy_pattern) {
if (tp_params->custom_pattern_size == 0 || memcmp(tp_params->custom_pattern,
pltpat_custom, tp_params->custom_pattern_size) != 0)
hw_tp_params.custom_pattern = tp_params->custom_pattern;
hw_tp_params.custom_pattern_size = tp_params->custom_pattern_size;
struct encoder_set_dp_phy_pattern_param *tp_params)
if (tp_params->dp_phy_pattern != DP_TEST_PATTERN_VIDEO_MODE)
link_enc->funcs->dp_set_phy_pattern(link_enc, tp_params);
struct encoder_set_dp_phy_pattern_param *tp_params)
link_res->hpo_dp_link_enc, tp_params);
const struct link_resource *link_res, struct encoder_set_dp_phy_pattern_param *tp_params,
if (tp_params == NULL)
if (!IS_DP_PHY_SQUARE_PATTERN(tp_params->dp_phy_pattern)) {
hw_tp_params.dp_panel_mode = tp_params->dp_panel_mode;
dp_hpo_fixed_vs_pe_retimer_program_override_test_pattern(link, tp_params);
struct encoder_set_dp_phy_pattern_param *tp_params)
link, link_res, tp_params, get_hpo_dp_link_hwss())) {
link_res->hpo_dp_link_enc, tp_params);
if (tp_params->dp_phy_pattern != DP_TEST_PATTERN_128b_132b_TPS2_TRAINING_MODE)
struct encoder_set_dp_phy_pattern_param *tp_params)
(void)tp_params;
struct tp_params tp;
int t1_tp_reset(struct petp *tp, struct tp_params *p, unsigned int tp_clk)
static void tp_init(adapter_t * ap, const struct tp_params *p,
struct petp *t1_tp_create(adapter_t *adapter, struct tp_params *p)
struct tp_params;
struct petp *t1_tp_create(adapter_t *adapter, struct tp_params *p);
int t1_tp_reset(struct petp *tp, struct tp_params *p, unsigned int tp_clk);
struct tp_params tp;
struct tp_params *p = &adapter->params.tp;
struct tp_params *p = &adapter->params.tp;
struct tp_params *tp = &adapter->params.tp;
static void partition_mem(struct adapter *adap, const struct tp_params *p)
static void tp_config(struct adapter *adap, const struct tp_params *p)
static void ulp_config(struct adapter *adap, const struct tp_params *p)
static int tp_init(struct adapter *adap, const struct tp_params *p)
struct tp_params *p = &adapter->params.tp;
struct tp_params tp;
struct tp_params *tp = &adap->params.tp;
struct tp_params *tp = &adap->params.tp;
struct tp_params *tp = &adap->params.tp;