Symbol: msm_dp_link
drivers/gpu/drm/msm/dp/dp_ctrl.c
118
struct msm_dp_link *link;
drivers/gpu/drm/msm/dp/dp_ctrl.c
1321
struct msm_dp_link *link = ctrl->link;
drivers/gpu/drm/msm/dp/dp_ctrl.c
2710
struct msm_dp_ctrl *msm_dp_ctrl_get(struct device *dev, struct msm_dp_link *link,
drivers/gpu/drm/msm/dp/dp_ctrl.h
27
struct msm_dp_link *link,
drivers/gpu/drm/msm/dp/dp_debug.c
202
struct msm_dp_link *link,
drivers/gpu/drm/msm/dp/dp_debug.c
22
struct msm_dp_link *link;
drivers/gpu/drm/msm/dp/dp_debug.h
29
struct msm_dp_link *link,
drivers/gpu/drm/msm/dp/dp_debug.h
38
struct msm_dp_link *link,
drivers/gpu/drm/msm/dp/dp_display.c
62
struct msm_dp_link *link;
drivers/gpu/drm/msm/dp/dp_link.c
1017
link->msm_dp_link.test_video = (const struct msm_dp_link_test_video){ 0 };
drivers/gpu/drm/msm/dp/dp_link.c
1018
link->msm_dp_link.test_video.test_bit_depth = DP_TEST_BIT_DEPTH_UNKNOWN;
drivers/gpu/drm/msm/dp/dp_link.c
1019
link->msm_dp_link.test_audio = (const struct msm_dp_link_test_audio){ 0 };
drivers/gpu/drm/msm/dp/dp_link.c
1020
link->msm_dp_link.phy_params.phy_test_pattern_sel = 0;
drivers/gpu/drm/msm/dp/dp_link.c
1021
link->msm_dp_link.sink_request = 0;
drivers/gpu/drm/msm/dp/dp_link.c
1022
link->msm_dp_link.test_response = 0;
drivers/gpu/drm/msm/dp/dp_link.c
1033
int msm_dp_link_process_request(struct msm_dp_link *msm_dp_link)
drivers/gpu/drm/msm/dp/dp_link.c
1038
if (!msm_dp_link) {
drivers/gpu/drm/msm/dp/dp_link.c
1043
link = container_of(msm_dp_link, struct msm_dp_link_private, msm_dp_link);
drivers/gpu/drm/msm/dp/dp_link.c
1052
msm_dp_link->sink_request |= DP_TEST_LINK_EDID_READ;
drivers/gpu/drm/msm/dp/dp_link.c
1054
msm_dp_link->sink_request |= DS_PORT_STATUS_CHANGED;
drivers/gpu/drm/msm/dp/dp_link.c
1056
msm_dp_link->sink_request |= DP_TEST_LINK_TRAINING;
drivers/gpu/drm/msm/dp/dp_link.c
1058
msm_dp_link->sink_request |= DP_TEST_LINK_PHY_TEST_PATTERN;
drivers/gpu/drm/msm/dp/dp_link.c
1066
msm_dp_link->sink_request |= DP_LINK_STATUS_UPDATED;
drivers/gpu/drm/msm/dp/dp_link.c
1070
msm_dp_link->sink_request |= DP_TEST_LINK_VIDEO_PATTERN;
drivers/gpu/drm/msm/dp/dp_link.c
1073
msm_dp_link->sink_request |= DP_TEST_LINK_AUDIO_PATTERN;
drivers/gpu/drm/msm/dp/dp_link.c
1080
msm_dp_link->sink_request);
drivers/gpu/drm/msm/dp/dp_link.c
1084
int msm_dp_link_get_colorimetry_config(struct msm_dp_link *msm_dp_link)
drivers/gpu/drm/msm/dp/dp_link.c
1089
if (!msm_dp_link) {
drivers/gpu/drm/msm/dp/dp_link.c
1094
link = container_of(msm_dp_link, struct msm_dp_link_private, msm_dp_link);
drivers/gpu/drm/msm/dp/dp_link.c
1101
if (link->msm_dp_link.test_video.test_dyn_range &
drivers/gpu/drm/msm/dp/dp_link.c
1109
int msm_dp_link_adjust_levels(struct msm_dp_link *msm_dp_link, u8 *link_status)
drivers/gpu/drm/msm/dp/dp_link.c
1116
if (!msm_dp_link) {
drivers/gpu/drm/msm/dp/dp_link.c
1121
link = container_of(msm_dp_link, struct msm_dp_link_private, msm_dp_link);
drivers/gpu/drm/msm/dp/dp_link.c
1124
for (i = 0; i < msm_dp_link->link_params.num_lanes; i++) {
drivers/gpu/drm/msm/dp/dp_link.c
1137
msm_dp_link->phy_params.v_level = v_max >> DP_TRAIN_VOLTAGE_SWING_SHIFT;
drivers/gpu/drm/msm/dp/dp_link.c
1138
msm_dp_link->phy_params.p_level = p_max >> DP_TRAIN_PRE_EMPHASIS_SHIFT;
drivers/gpu/drm/msm/dp/dp_link.c
1144
if (msm_dp_link->phy_params.v_level > DP_TRAIN_LEVEL_MAX) {
drivers/gpu/drm/msm/dp/dp_link.c
1147
msm_dp_link->phy_params.v_level,
drivers/gpu/drm/msm/dp/dp_link.c
1149
msm_dp_link->phy_params.v_level = DP_TRAIN_LEVEL_MAX;
drivers/gpu/drm/msm/dp/dp_link.c
1152
if (msm_dp_link->phy_params.p_level > DP_TRAIN_LEVEL_MAX) {
drivers/gpu/drm/msm/dp/dp_link.c
1155
msm_dp_link->phy_params.p_level,
drivers/gpu/drm/msm/dp/dp_link.c
1157
msm_dp_link->phy_params.p_level = DP_TRAIN_LEVEL_MAX;
drivers/gpu/drm/msm/dp/dp_link.c
1160
max_p_level = DP_TRAIN_LEVEL_MAX - msm_dp_link->phy_params.v_level;
drivers/gpu/drm/msm/dp/dp_link.c
1161
if (msm_dp_link->phy_params.p_level > max_p_level) {
drivers/gpu/drm/msm/dp/dp_link.c
1164
msm_dp_link->phy_params.p_level,
drivers/gpu/drm/msm/dp/dp_link.c
1166
msm_dp_link->phy_params.p_level = max_p_level;
drivers/gpu/drm/msm/dp/dp_link.c
1170
msm_dp_link->phy_params.v_level, msm_dp_link->phy_params.p_level);
drivers/gpu/drm/msm/dp/dp_link.c
1175
void msm_dp_link_reset_phy_params_vx_px(struct msm_dp_link *msm_dp_link)
drivers/gpu/drm/msm/dp/dp_link.c
1177
msm_dp_link->phy_params.v_level = 0;
drivers/gpu/drm/msm/dp/dp_link.c
1178
msm_dp_link->phy_params.p_level = 0;
drivers/gpu/drm/msm/dp/dp_link.c
1181
u32 msm_dp_link_get_test_bits_depth(struct msm_dp_link *msm_dp_link, u32 bpp)
drivers/gpu/drm/msm/dp/dp_link.c
1186
link = container_of(msm_dp_link, struct msm_dp_link_private, msm_dp_link);
drivers/gpu/drm/msm/dp/dp_link.c
1245
static int msm_dp_link_lane_map(struct device *dev, struct msm_dp_link *msm_dp_link)
drivers/gpu/drm/msm/dp/dp_link.c
1249
int cnt = msm_dp_link->max_dp_lanes;
drivers/gpu/drm/msm/dp/dp_link.c
1290
memcpy(msm_dp_link->lane_map, map, sizeof(map));
drivers/gpu/drm/msm/dp/dp_link.c
1294
static int msm_dp_link_parse_dt(struct device *dev, struct msm_dp_link *msm_dp_link)
drivers/gpu/drm/msm/dp/dp_link.c
1309
msm_dp_link->max_dp_lanes = cnt;
drivers/gpu/drm/msm/dp/dp_link.c
131
struct msm_dp_link_test_audio *req = &link->msm_dp_link.test_audio;
drivers/gpu/drm/msm/dp/dp_link.c
1311
msm_dp_link->max_dp_lanes = DP_MAX_NUM_DP_LANES; /* 4 lanes */
drivers/gpu/drm/msm/dp/dp_link.c
1313
if (msm_dp_link_lane_map(dev, msm_dp_link)) {
drivers/gpu/drm/msm/dp/dp_link.c
1318
msm_dp_link->max_dp_link_rate = msm_dp_link_link_frequencies(of_node);
drivers/gpu/drm/msm/dp/dp_link.c
1319
if (!msm_dp_link->max_dp_link_rate)
drivers/gpu/drm/msm/dp/dp_link.c
1320
msm_dp_link->max_dp_link_rate = DP_LINK_RATE_HBR2;
drivers/gpu/drm/msm/dp/dp_link.c
1325
struct msm_dp_link *msm_dp_link_get(struct device *dev, struct drm_dp_aux *aux)
drivers/gpu/drm/msm/dp/dp_link.c
1328
struct msm_dp_link *msm_dp_link;
drivers/gpu/drm/msm/dp/dp_link.c
1343
msm_dp_link = &link->msm_dp_link;
drivers/gpu/drm/msm/dp/dp_link.c
1345
ret = msm_dp_link_parse_dt(dev, msm_dp_link);
drivers/gpu/drm/msm/dp/dp_link.c
1349
return msm_dp_link;
drivers/gpu/drm/msm/dp/dp_link.c
214
link->msm_dp_link.test_audio.test_audio_pattern_type = data;
drivers/gpu/drm/msm/dp/dp_link.c
254
link->msm_dp_link.test_audio.test_audio_sampling_rate = sampling_rate;
drivers/gpu/drm/msm/dp/dp_link.c
255
link->msm_dp_link.test_audio.test_audio_channel_count = channel_count;
drivers/gpu/drm/msm/dp/dp_link.c
400
link->msm_dp_link.test_video.test_video_pattern = bp;
drivers/gpu/drm/msm/dp/dp_link.c
410
link->msm_dp_link.test_video.test_dyn_range =
drivers/gpu/drm/msm/dp/dp_link.c
421
link->msm_dp_link.test_video.test_bit_depth = bp;
drivers/gpu/drm/msm/dp/dp_link.c
425
&link->msm_dp_link.test_video.test_h_total);
drivers/gpu/drm/msm/dp/dp_link.c
432
&link->msm_dp_link.test_video.test_v_total);
drivers/gpu/drm/msm/dp/dp_link.c
439
&link->msm_dp_link.test_video.test_h_start);
drivers/gpu/drm/msm/dp/dp_link.c
44
struct msm_dp_link msm_dp_link;
drivers/gpu/drm/msm/dp/dp_link.c
446
&link->msm_dp_link.test_video.test_v_start);
drivers/gpu/drm/msm/dp/dp_link.c
453
&link->msm_dp_link.test_video.test_hsync_pol,
drivers/gpu/drm/msm/dp/dp_link.c
454
&link->msm_dp_link.test_video.test_hsync_width);
drivers/gpu/drm/msm/dp/dp_link.c
461
&link->msm_dp_link.test_video.test_vsync_pol,
drivers/gpu/drm/msm/dp/dp_link.c
462
&link->msm_dp_link.test_video.test_vsync_width);
drivers/gpu/drm/msm/dp/dp_link.c
469
&link->msm_dp_link.test_video.test_h_width);
drivers/gpu/drm/msm/dp/dp_link.c
476
&link->msm_dp_link.test_video.test_v_height);
drivers/gpu/drm/msm/dp/dp_link.c
483
&link->msm_dp_link.test_video.test_rr_d);
drivers/gpu/drm/msm/dp/dp_link.c
484
link->msm_dp_link.test_video.test_rr_d &= DP_TEST_REFRESH_DENOMINATOR;
drivers/gpu/drm/msm/dp/dp_link.c
491
&link->msm_dp_link.test_video.test_rr_n);
drivers/gpu/drm/msm/dp/dp_link.c
511
link->msm_dp_link.test_video.test_video_pattern,
drivers/gpu/drm/msm/dp/dp_link.c
512
link->msm_dp_link.test_video.test_dyn_range,
drivers/gpu/drm/msm/dp/dp_link.c
513
link->msm_dp_link.test_video.test_bit_depth,
drivers/gpu/drm/msm/dp/dp_link.c
514
link->msm_dp_link.test_video.test_h_total,
drivers/gpu/drm/msm/dp/dp_link.c
515
link->msm_dp_link.test_video.test_v_total,
drivers/gpu/drm/msm/dp/dp_link.c
516
link->msm_dp_link.test_video.test_h_start,
drivers/gpu/drm/msm/dp/dp_link.c
517
link->msm_dp_link.test_video.test_v_start,
drivers/gpu/drm/msm/dp/dp_link.c
518
link->msm_dp_link.test_video.test_hsync_pol,
drivers/gpu/drm/msm/dp/dp_link.c
519
link->msm_dp_link.test_video.test_hsync_width,
drivers/gpu/drm/msm/dp/dp_link.c
520
link->msm_dp_link.test_video.test_vsync_pol,
drivers/gpu/drm/msm/dp/dp_link.c
521
link->msm_dp_link.test_video.test_vsync_width,
drivers/gpu/drm/msm/dp/dp_link.c
522
link->msm_dp_link.test_video.test_h_width,
drivers/gpu/drm/msm/dp/dp_link.c
523
link->msm_dp_link.test_video.test_v_height,
drivers/gpu/drm/msm/dp/dp_link.c
524
link->msm_dp_link.test_video.test_rr_d,
drivers/gpu/drm/msm/dp/dp_link.c
525
link->msm_dp_link.test_video.test_rr_n);
drivers/gpu/drm/msm/dp/dp_link.c
595
link->msm_dp_link.phy_params.phy_test_pattern_sel = data & 0x07;
drivers/gpu/drm/msm/dp/dp_link.c
706
link->msm_dp_link.test_response = DP_TEST_NAK;
drivers/gpu/drm/msm/dp/dp_link.c
709
link->msm_dp_link.test_response = DP_TEST_ACK;
drivers/gpu/drm/msm/dp/dp_link.c
711
link->msm_dp_link.test_response =
drivers/gpu/drm/msm/dp/dp_link.c
722
link->prev_sink_count = link->msm_dp_link.sink_count;
drivers/gpu/drm/msm/dp/dp_link.c
728
link->msm_dp_link.sink_count = ret;
drivers/gpu/drm/msm/dp/dp_link.c
762
link->msm_dp_link.link_params.num_lanes = link->request.test_lane_count;
drivers/gpu/drm/msm/dp/dp_link.c
763
link->msm_dp_link.link_params.rate =
drivers/gpu/drm/msm/dp/dp_link.c
769
bool msm_dp_link_send_test_response(struct msm_dp_link *msm_dp_link)
drivers/gpu/drm/msm/dp/dp_link.c
774
if (!msm_dp_link) {
drivers/gpu/drm/msm/dp/dp_link.c
779
link = container_of(msm_dp_link, struct msm_dp_link_private, msm_dp_link);
drivers/gpu/drm/msm/dp/dp_link.c
782
msm_dp_link->test_response);
drivers/gpu/drm/msm/dp/dp_link.c
787
int msm_dp_link_psm_config(struct msm_dp_link *msm_dp_link,
drivers/gpu/drm/msm/dp/dp_link.c
793
if (!msm_dp_link) {
drivers/gpu/drm/msm/dp/dp_link.c
798
link = container_of(msm_dp_link, struct msm_dp_link_private, msm_dp_link);
drivers/gpu/drm/msm/dp/dp_link.c
814
bool msm_dp_link_send_edid_checksum(struct msm_dp_link *msm_dp_link, u8 checksum)
drivers/gpu/drm/msm/dp/dp_link.c
819
if (!msm_dp_link) {
drivers/gpu/drm/msm/dp/dp_link.c
824
link = container_of(msm_dp_link, struct msm_dp_link_private, msm_dp_link);
drivers/gpu/drm/msm/dp/dp_link.c
851
link->msm_dp_link.phy_params.v_level,
drivers/gpu/drm/msm/dp/dp_link.c
852
link->msm_dp_link.phy_params.p_level);
drivers/gpu/drm/msm/dp/dp_link.c
853
link->msm_dp_link.phy_params.v_level =
drivers/gpu/drm/msm/dp/dp_link.c
855
link->msm_dp_link.phy_params.p_level =
drivers/gpu/drm/msm/dp/dp_link.c
858
link->msm_dp_link.phy_params.p_level >>= DP_TRAIN_PRE_EMPHASIS_SHIFT;
drivers/gpu/drm/msm/dp/dp_link.c
862
link->msm_dp_link.phy_params.v_level,
drivers/gpu/drm/msm/dp/dp_link.c
863
link->msm_dp_link.phy_params.p_level);
drivers/gpu/drm/msm/dp/dp_link.c
892
link->msm_dp_link.link_params.rate,
drivers/gpu/drm/msm/dp/dp_link.c
893
link->msm_dp_link.link_params.num_lanes);
drivers/gpu/drm/msm/dp/dp_link.c
900
link->msm_dp_link.link_params.num_lanes = link->request.test_lane_count;
drivers/gpu/drm/msm/dp/dp_link.c
901
link->msm_dp_link.link_params.rate =
drivers/gpu/drm/msm/dp/dp_link.c
960
link->msm_dp_link.link_params.num_lanes);
drivers/gpu/drm/msm/dp/dp_link.c
963
link->msm_dp_link.link_params.num_lanes);
drivers/gpu/drm/msm/dp/dp_link.c
992
if (link->prev_sink_count == link->msm_dp_link.sink_count)
drivers/gpu/drm/msm/dp/dp_link.c
997
link->prev_sink_count = link->msm_dp_link.sink_count;
drivers/gpu/drm/msm/dp/dp_link.h
114
void msm_dp_link_reset_phy_params_vx_px(struct msm_dp_link *msm_dp_link);
drivers/gpu/drm/msm/dp/dp_link.h
115
u32 msm_dp_link_get_test_bits_depth(struct msm_dp_link *msm_dp_link, u32 bpp);
drivers/gpu/drm/msm/dp/dp_link.h
116
int msm_dp_link_process_request(struct msm_dp_link *msm_dp_link);
drivers/gpu/drm/msm/dp/dp_link.h
117
int msm_dp_link_get_colorimetry_config(struct msm_dp_link *msm_dp_link);
drivers/gpu/drm/msm/dp/dp_link.h
118
int msm_dp_link_adjust_levels(struct msm_dp_link *msm_dp_link, u8 *link_status);
drivers/gpu/drm/msm/dp/dp_link.h
119
bool msm_dp_link_send_test_response(struct msm_dp_link *msm_dp_link);
drivers/gpu/drm/msm/dp/dp_link.h
120
int msm_dp_link_psm_config(struct msm_dp_link *msm_dp_link,
drivers/gpu/drm/msm/dp/dp_link.h
122
bool msm_dp_link_send_edid_checksum(struct msm_dp_link *msm_dp_link, u8 checksum);
drivers/gpu/drm/msm/dp/dp_link.h
131
struct msm_dp_link *msm_dp_link_get(struct device *dev, struct drm_dp_aux *aux);
drivers/gpu/drm/msm/dp/dp_panel.c
26
struct msm_dp_link *link;
drivers/gpu/drm/msm/dp/dp_panel.c
730
struct msm_dp_link *link,
drivers/gpu/drm/msm/dp/dp_panel.c
93
struct msm_dp_link *link;
drivers/gpu/drm/msm/dp/dp_panel.h
94
struct msm_dp_link *link,