Lines Matching refs:drm_dp_aux

58 	struct drm_dp_aux *aux;
226 static int __8b10b_clock_recovery_delay_us(const struct drm_dp_aux *aux, u8 rd_interval)
238 static int __8b10b_channel_eq_delay_us(const struct drm_dp_aux *aux, u8 rd_interval)
250 static int __128b132b_channel_eq_delay_us(const struct drm_dp_aux *aux, u8 rd_interval)
284 static int __read_delay(struct drm_dp_aux *aux, const u8 dpcd[DP_RECEIVER_CAP_SIZE],
287 int (*parse)(const struct drm_dp_aux *aux, u8 rd_interval);
339 int drm_dp_read_clock_recovery_delay(struct drm_dp_aux *aux, const u8 dpcd[DP_RECEIVER_CAP_SIZE],
346 int drm_dp_read_channel_eq_delay(struct drm_dp_aux *aux, const u8 dpcd[DP_RECEIVER_CAP_SIZE],
354 int drm_dp_128b132b_read_aux_rd_interval(struct drm_dp_aux *aux)
373 void drm_dp_link_train_clock_recovery_delay(const struct drm_dp_aux *aux,
389 static void __drm_dp_link_train_channel_eq_delay(const struct drm_dp_aux *aux,
397 void drm_dp_link_train_channel_eq_delay(const struct drm_dp_aux *aux,
449 void drm_dp_lttpr_link_train_channel_eq_delay(const struct drm_dp_aux *aux,
495 drm_dp_dump_access(const struct drm_dp_aux *aux,
513 * this by filling in the fields of the drm_dp_aux structure.
520 static int drm_dp_dpcd_access(struct drm_dp_aux *aux, u8 request,
597 int drm_dp_dpcd_probe(struct drm_dp_aux *aux, unsigned int offset)
623 void drm_dp_dpcd_set_powered(struct drm_dp_aux *aux, bool powered)
648 ssize_t drm_dp_dpcd_read(struct drm_dp_aux *aux, unsigned int offset,
696 ssize_t drm_dp_dpcd_write(struct drm_dp_aux *aux, unsigned int offset,
720 int drm_dp_dpcd_read_link_status(struct drm_dp_aux *aux,
741 int drm_dp_dpcd_read_phy_link_status(struct drm_dp_aux *aux,
853 bool drm_dp_send_real_edid_checksum(struct drm_dp_aux *aux,
915 static int drm_dp_read_extended_dpcd_caps(struct drm_dp_aux *aux,
969 int drm_dp_read_dpcd_caps(struct drm_dp_aux *aux,
1003 int drm_dp_read_downstream_info(struct drm_dp_aux *aux,
1386 int drm_dp_downstream_id(struct drm_dp_aux *aux, char id[6])
1405 struct drm_dp_aux *aux)
1592 int drm_dp_read_sink_count(struct drm_dp_aux *aux)
1719 * &drm_dp_aux.transfer function does not modify anything in the msg other than the
1724 static int drm_dp_i2c_do_msg(struct drm_dp_aux *aux, struct drm_dp_aux_msg *msg)
1847 static int drm_dp_i2c_drain_msg(struct drm_dp_aux *aux, struct drm_dp_aux_msg *orig_msg)
1884 struct drm_dp_aux *aux = adapter->algo_data;
1959 static struct drm_dp_aux *i2c_to_aux(struct i2c_adapter *i2c)
1961 return container_of(i2c, struct drm_dp_aux, ddc);
1985 static int drm_dp_aux_get_crc(struct drm_dp_aux *aux, u8 *crc)
2019 struct drm_dp_aux *aux = container_of(work, struct drm_dp_aux,
2064 void drm_dp_remote_aux_init(struct drm_dp_aux *aux)
2074 * If you need to use the drm_dp_aux's i2c adapter prior to registering it with
2079 * Likewise, for such drivers you should also assign &drm_dp_aux.drm_dev as
2087 void drm_dp_aux_init(struct drm_dp_aux *aux)
2110 * should only be called once the parent of @aux, &drm_dp_aux.dev, is
2112 * &drm_dp_aux.dev will typically be the &drm_connector &device which
2122 * assigned to &drm_dp_aux.drm_dev, and likewise to call
2132 int drm_dp_aux_register(struct drm_dp_aux *aux)
2168 void drm_dp_aux_unregister(struct drm_dp_aux *aux)
2215 int drm_dp_start_crc(struct drm_dp_aux *aux, struct drm_crtc *crtc)
2242 int drm_dp_stop_crc(struct drm_dp_aux *aux)
2341 int drm_dp_read_desc(struct drm_dp_aux *aux, struct drm_dp_desc *desc,
2504 static int drm_dp_read_lttpr_regs(struct drm_dp_aux *aux,
2540 int drm_dp_read_lttpr_common_caps(struct drm_dp_aux *aux,
2561 int drm_dp_read_lttpr_phy_caps(struct drm_dp_aux *aux,
2672 int drm_dp_get_phy_test_pattern(struct drm_dp_aux *aux,
2723 int drm_dp_set_phy_test_pattern(struct drm_dp_aux *aux,
2971 int drm_dp_pcon_frl_prepare(struct drm_dp_aux *aux, bool enable_frl_ready_hpd)
2992 bool drm_dp_pcon_is_frl_ready(struct drm_dp_aux *aux)
3020 int drm_dp_pcon_frl_configure_1(struct drm_dp_aux *aux, int max_frl_gbps,
3080 int drm_dp_pcon_frl_configure_2(struct drm_dp_aux *aux, int max_frl_mask,
3105 int drm_dp_pcon_reset_frl_config(struct drm_dp_aux *aux)
3123 int drm_dp_pcon_frl_enable(struct drm_dp_aux *aux)
3151 bool drm_dp_pcon_hdmi_link_active(struct drm_dp_aux *aux)
3175 int drm_dp_pcon_hdmi_link_mode(struct drm_dp_aux *aux, u8 *frl_trained_mask)
3202 void drm_dp_pcon_hdmi_frl_link_error_count(struct drm_dp_aux *aux,
3340 int drm_dp_pcon_configure_dsc_enc(struct drm_dp_aux *aux, u8 pps_buf_config)
3370 int drm_dp_pcon_pps_default(struct drm_dp_aux *aux)
3390 int drm_dp_pcon_pps_override_buf(struct drm_dp_aux *aux, u8 pps_buf[128])
3415 int drm_dp_pcon_pps_override_param(struct drm_dp_aux *aux, u8 pps_param[6])
3444 int drm_dp_pcon_convert_rgb_to_ycbcr(struct drm_dp_aux *aux, u8 color_spc)
3477 int drm_edp_backlight_set_level(struct drm_dp_aux *aux, const struct drm_edp_backlight_info *bl,
3507 drm_edp_backlight_set_enable(struct drm_dp_aux *aux, const struct drm_edp_backlight_info *bl,
3556 int drm_edp_backlight_enable(struct drm_dp_aux *aux, const struct drm_edp_backlight_info *bl,
3617 int drm_edp_backlight_disable(struct drm_dp_aux *aux, const struct drm_edp_backlight_info *bl)
3630 drm_edp_backlight_probe_max(struct drm_dp_aux *aux, struct drm_edp_backlight_info *bl,
3725 drm_edp_backlight_probe_state(struct drm_dp_aux *aux, struct drm_edp_backlight_info *bl,
3785 drm_edp_backlight_init(struct drm_dp_aux *aux, struct drm_edp_backlight_info *bl,
3887 int drm_panel_dp_aux_backlight(struct drm_panel *panel, struct drm_dp_aux *aux)