| H A D | drm_dp_helper.c | 62 struct drm_dp_aux *aux; member 71 * levels to deal with Display Port sink devices and related things like DP aux 72 * channel transfers, EDID reading over DP aux channels, decoding certain DPCD 238 static int __8b10b_clock_recovery_delay_us(const struct drm_dp_aux *aux, u8 rd_interval) in __8b10b_clock_recovery_delay_us() argument 241 drm_dbg_kms(aux->drm_dev, "%s: invalid AUX interval 0x%02x (max 4)\n", in __8b10b_clock_recovery_delay_us() 242 aux->name, rd_interval); in __8b10b_clock_recovery_delay_us() 250 static int __8b10b_channel_eq_delay_us(const struct drm_dp_aux *aux, u8 rd_interval) in __8b10b_channel_eq_delay_us() argument 253 drm_dbg_kms(aux->drm_dev, "%s: invalid AUX interval 0x%02x (max 4)\n", in __8b10b_channel_eq_delay_us() 254 aux->name, rd_interval); in __8b10b_channel_eq_delay_us() 262 static int __128b132b_channel_eq_delay_us(const struct drm_dp_aux *aux, u argument 296 __read_delay(struct drm_dp_aux * aux,const u8 dpcd[DP_RECEIVER_CAP_SIZE],enum drm_dp_phy dp_phy,bool uhbr,bool cr) __read_delay() argument 351 drm_dp_read_clock_recovery_delay(struct drm_dp_aux * aux,const u8 dpcd[DP_RECEIVER_CAP_SIZE],enum drm_dp_phy dp_phy,bool uhbr) drm_dp_read_clock_recovery_delay() argument 358 drm_dp_read_channel_eq_delay(struct drm_dp_aux * aux,const u8 dpcd[DP_RECEIVER_CAP_SIZE],enum drm_dp_phy dp_phy,bool uhbr) drm_dp_read_channel_eq_delay() argument 366 drm_dp_128b132b_read_aux_rd_interval(struct drm_dp_aux * aux) drm_dp_128b132b_read_aux_rd_interval() argument 385 drm_dp_link_train_clock_recovery_delay(const struct drm_dp_aux * aux,const u8 dpcd[DP_RECEIVER_CAP_SIZE]) drm_dp_link_train_clock_recovery_delay() argument 401 __drm_dp_link_train_channel_eq_delay(const struct drm_dp_aux * aux,u8 rd_interval) __drm_dp_link_train_channel_eq_delay() argument 409 drm_dp_link_train_channel_eq_delay(const struct drm_dp_aux * aux,const u8 dpcd[DP_RECEIVER_CAP_SIZE]) drm_dp_link_train_channel_eq_delay() argument 461 drm_dp_lttpr_link_train_channel_eq_delay(const struct drm_dp_aux * aux,const u8 phy_cap[DP_LTTPR_PHY_CAP_SIZE]) drm_dp_lttpr_link_train_channel_eq_delay() argument 483 drm_dp_lttpr_wake_timeout_setup(struct drm_dp_aux * aux,bool transparent_mode) drm_dp_lttpr_wake_timeout_setup() argument 565 drm_dp_dump_access(const struct drm_dp_aux * aux,u8 request,uint offset,void * buffer,int ret) drm_dp_dump_access() argument 590 drm_dp_dpcd_access(struct drm_dp_aux * aux,u8 request,unsigned int offset,void * buffer,size_t size) drm_dp_dpcd_access() argument 667 drm_dp_dpcd_probe(struct drm_dp_aux * aux,unsigned int offset) drm_dp_dpcd_probe() argument 693 drm_dp_dpcd_set_powered(struct drm_dp_aux * aux,bool powered) drm_dp_dpcd_set_powered() argument 709 drm_dp_dpcd_set_probe(struct drm_dp_aux * aux,bool enable) drm_dp_dpcd_set_probe() argument 715 dpcd_access_needs_probe(struct drm_dp_aux * aux) dpcd_access_needs_probe() argument 748 drm_dp_dpcd_read(struct drm_dp_aux * aux,unsigned int offset,void * buffer,size_t size) drm_dp_dpcd_read() argument 786 drm_dp_dpcd_write(struct drm_dp_aux * aux,unsigned int offset,void * buffer,size_t size) drm_dp_dpcd_write() argument 809 drm_dp_dpcd_read_link_status(struct drm_dp_aux * aux,u8 status[DP_LINK_STATUS_SIZE]) drm_dp_dpcd_read_link_status() argument 830 drm_dp_dpcd_read_phy_link_status(struct drm_dp_aux * aux,enum drm_dp_phy dp_phy,u8 link_status[DP_LINK_STATUS_SIZE]) drm_dp_dpcd_read_phy_link_status() argument 867 drm_dp_link_power_up(struct drm_dp_aux * aux,unsigned char revision) drm_dp_link_power_up() argument 905 drm_dp_link_power_down(struct drm_dp_aux * aux,unsigned char revision) drm_dp_link_power_down() argument 929 read_payload_update_status(struct drm_dp_aux * aux) read_payload_update_status() argument 954 drm_dp_dpcd_write_payload(struct drm_dp_aux * aux,int vcpid,u8 start_time_slot,u8 time_slot_count) drm_dp_dpcd_write_payload() argument 1006 drm_dp_dpcd_clear_payload(struct drm_dp_aux * aux) drm_dp_dpcd_clear_payload() argument 1024 drm_dp_dpcd_poll_act_handled(struct drm_dp_aux * aux,int timeout_ms) drm_dp_dpcd_poll_act_handled() argument 1126 drm_dp_send_real_edid_checksum(struct drm_dp_aux * aux,u8 real_edid_checksum) drm_dp_send_real_edid_checksum() argument 1188 drm_dp_read_extended_dpcd_caps(struct drm_dp_aux * aux,u8 dpcd[DP_RECEIVER_CAP_SIZE]) drm_dp_read_extended_dpcd_caps() argument 1240 drm_dp_read_dpcd_caps(struct drm_dp_aux * aux,u8 dpcd[DP_RECEIVER_CAP_SIZE]) drm_dp_read_dpcd_caps() argument 1274 drm_dp_read_downstream_info(struct drm_dp_aux * aux,const u8 dpcd[DP_RECEIVER_CAP_SIZE],u8 downstream_ports[DP_MAX_DOWNSTREAM_PORTS]) drm_dp_read_downstream_info() argument 1655 drm_dp_downstream_id(struct drm_dp_aux * aux,char id[6]) drm_dp_downstream_id() argument 1674 drm_dp_downstream_debug(struct seq_file * m,const u8 dpcd[DP_RECEIVER_CAP_SIZE],const u8 port_cap[4],const struct drm_edid * drm_edid,struct drm_dp_aux * aux) drm_dp_downstream_debug() argument 1861 drm_dp_read_sink_count(struct drm_dp_aux * aux) drm_dp_read_sink_count() argument 1991 drm_dp_i2c_do_msg(struct drm_dp_aux * aux,struct drm_dp_aux_msg * msg) drm_dp_i2c_do_msg() argument 2114 drm_dp_i2c_drain_msg(struct drm_dp_aux * aux,struct drm_dp_aux_msg * orig_msg) drm_dp_i2c_drain_msg() argument 2151 struct drm_dp_aux *aux = adapter->algo_data; drm_dp_i2c_xfer() local 2259 drm_dp_aux_get_crc(struct drm_dp_aux * aux,u8 * crc) drm_dp_aux_get_crc() argument 2289 struct drm_dp_aux *aux = container_of(work, struct drm_dp_aux, drm_dp_aux_crc_work() local 2334 drm_dp_remote_aux_init(struct drm_dp_aux * aux) drm_dp_remote_aux_init() argument 2357 drm_dp_aux_init(struct drm_dp_aux * aux) drm_dp_aux_init() argument 2398 drm_dp_aux_register(struct drm_dp_aux * aux) drm_dp_aux_register() argument 2431 drm_dp_aux_unregister(struct drm_dp_aux * aux) drm_dp_aux_unregister() argument 2478 drm_dp_start_crc(struct drm_dp_aux * aux,struct drm_crtc * crtc) drm_dp_start_crc() argument 2505 drm_dp_stop_crc(struct drm_dp_aux * aux) drm_dp_stop_crc() argument 2603 drm_dp_read_ident(struct drm_dp_aux * aux,unsigned int offset,struct drm_dp_dpcd_ident * ident) drm_dp_read_ident() argument 2609 drm_dp_dump_desc(struct drm_dp_aux * aux,const char * device_name,const struct drm_dp_desc * desc) drm_dp_dump_desc() argument 2635 drm_dp_read_desc(struct drm_dp_aux * aux,struct drm_dp_desc * desc,bool is_branch) drm_dp_read_desc() argument 2664 drm_dp_dump_lttpr_desc(struct drm_dp_aux * aux,enum drm_dp_phy dp_phy) drm_dp_dump_lttpr_desc() argument 3031 drm_dp_read_lttpr_regs(struct drm_dp_aux * aux,const u8 dpcd[DP_RECEIVER_CAP_SIZE],int address,u8 * buf,int buf_size) drm_dp_read_lttpr_regs() argument 3065 drm_dp_read_lttpr_common_caps(struct drm_dp_aux * aux,const u8 dpcd[DP_RECEIVER_CAP_SIZE],u8 caps[DP_LTTPR_COMMON_CAP_SIZE]) drm_dp_read_lttpr_common_caps() argument 3086 drm_dp_read_lttpr_phy_caps(struct drm_dp_aux * aux,const u8 dpcd[DP_RECEIVER_CAP_SIZE],enum drm_dp_phy dp_phy,u8 caps[DP_LTTPR_PHY_CAP_SIZE]) drm_dp_read_lttpr_phy_caps() argument 3151 drm_dp_lttpr_set_transparent_mode(struct drm_dp_aux * aux,bool enable) drm_dp_lttpr_set_transparent_mode() argument 3173 drm_dp_lttpr_init(struct drm_dp_aux * aux,int lttpr_count) drm_dp_lttpr_init() argument 3258 drm_dp_get_phy_test_pattern(struct drm_dp_aux * aux,struct drm_dp_phy_test_params * data) drm_dp_get_phy_test_pattern() argument 3309 drm_dp_set_phy_test_pattern(struct drm_dp_aux * aux,struct drm_dp_phy_test_params * data,u8 dp_rev) drm_dp_set_phy_test_pattern() argument 3560 drm_dp_as_sdp_supported(struct drm_dp_aux * aux,const u8 dpcd[DP_RECEIVER_CAP_SIZE]) drm_dp_as_sdp_supported() argument 3585 drm_dp_vsc_sdp_supported(struct drm_dp_aux * aux,const u8 dpcd[DP_RECEIVER_CAP_SIZE]) drm_dp_vsc_sdp_supported() argument 3733 drm_dp_pcon_frl_prepare(struct drm_dp_aux * aux,bool enable_frl_ready_hpd) drm_dp_pcon_frl_prepare() argument 3751 drm_dp_pcon_is_frl_ready(struct drm_dp_aux * aux) drm_dp_pcon_is_frl_ready() argument 3779 drm_dp_pcon_frl_configure_1(struct drm_dp_aux * aux,int max_frl_gbps,u8 frl_mode) drm_dp_pcon_frl_configure_1() argument 3835 drm_dp_pcon_frl_configure_2(struct drm_dp_aux * aux,int max_frl_mask,u8 frl_type) drm_dp_pcon_frl_configure_2() argument 3860 drm_dp_pcon_reset_frl_config(struct drm_dp_aux * aux) drm_dp_pcon_reset_frl_config() argument 3872 drm_dp_pcon_frl_enable(struct drm_dp_aux * aux) drm_dp_pcon_frl_enable() argument 3896 drm_dp_pcon_hdmi_link_active(struct drm_dp_aux * aux) drm_dp_pcon_hdmi_link_active() argument 3920 drm_dp_pcon_hdmi_link_mode(struct drm_dp_aux * aux,u8 * frl_trained_mask) drm_dp_pcon_hdmi_link_mode() argument 3947 drm_dp_pcon_hdmi_frl_link_error_count(struct drm_dp_aux * aux,struct drm_connector * connector) drm_dp_pcon_hdmi_frl_link_error_count() argument 4085 drm_dp_pcon_configure_dsc_enc(struct drm_dp_aux * aux,u8 pps_buf_config) drm_dp_pcon_configure_dsc_enc() argument 4111 drm_dp_pcon_pps_default(struct drm_dp_aux * aux) drm_dp_pcon_pps_default() argument 4125 drm_dp_pcon_pps_override_buf(struct drm_dp_aux * aux,u8 pps_buf[128]) drm_dp_pcon_pps_override_buf() argument 4146 drm_dp_pcon_pps_override_param(struct drm_dp_aux * aux,u8 pps_param[6]) drm_dp_pcon_pps_override_param() argument 4171 drm_dp_pcon_convert_rgb_to_ycbcr(struct drm_dp_aux * aux,u8 color_spc) drm_dp_pcon_convert_rgb_to_ycbcr() argument 4200 drm_edp_backlight_set_level(struct drm_dp_aux * aux,const struct drm_edp_backlight_info * bl,u32 level) drm_edp_backlight_set_level() argument 4240 drm_edp_backlight_set_enable(struct drm_dp_aux * aux,const struct drm_edp_backlight_info * bl,bool enable) drm_edp_backlight_set_enable() argument 4289 drm_edp_backlight_enable(struct drm_dp_aux * aux,const struct drm_edp_backlight_info * bl,const u32 level) drm_edp_backlight_enable() argument 4354 drm_edp_backlight_disable(struct drm_dp_aux * aux,const struct drm_edp_backlight_info * bl) drm_edp_backlight_disable() argument 4367 drm_edp_backlight_probe_max(struct drm_dp_aux * aux,struct drm_edp_backlight_info * bl,u16 driver_pwm_freq_hz,const u8 edp_dpcd[EDP_DISPLAY_CTL_CAP_SIZE]) drm_edp_backlight_probe_max() argument 4491 drm_edp_backlight_probe_state(struct drm_dp_aux * aux,struct drm_edp_backlight_info * bl,u8 * current_mode) drm_edp_backlight_probe_state() argument 4573 drm_edp_backlight_init(struct drm_dp_aux * aux,struct drm_edp_backlight_info * bl,u32 max_luminance,u16 driver_pwm_freq_hz,const u8 edp_dpcd[EDP_DISPLAY_CTL_CAP_SIZE],u32 * current_level,u8 * current_mode,bool need_luminance) drm_edp_backlight_init() argument 4678 drm_panel_dp_aux_backlight(struct drm_panel * panel,struct drm_dp_aux * aux) drm_panel_dp_aux_backlight() argument [all...] |