Home
last modified time | relevance | path

Searched +full:dp +full:- +full:connector (Results 1 – 25 of 230) sorted by relevance

12345678910

/linux/drivers/gpu/drm/hisilicon/hibmc/
H A Dhibmc_drm_dp.c1 // SPDX-License-Identifier: GPL-2.0-or-later
14 #include "dp/dp_hw.h"
18 static int hibmc_dp_connector_get_modes(struct drm_connector *connector) in hibmc_dp_connector_get_modes() argument
23 drm_edid = drm_edid_read(connector); in hibmc_dp_connector_get_modes()
25 drm_edid_connector_update(connector, drm_edid); in hibmc_dp_connector_get_modes()
27 count = drm_edid_connector_add_modes(connector); in hibmc_dp_connector_get_modes()
34 hibmc_dp_detect(struct drm_connector * connector,struct drm_modeset_acquire_ctx * ctx,bool force) hibmc_dp_detect() argument
47 hibmc_dp_late_register(struct drm_connector * connector) hibmc_dp_late_register() argument
49 struct hibmc_dp *dp = to_hibmc_dp(connector); hibmc_dp_late_register() local
56 hibmc_dp_early_unregister(struct drm_connector * connector) hibmc_dp_early_unregister() argument
58 struct hibmc_dp *dp = to_hibmc_dp(connector); hibmc_dp_early_unregister() local
76 hibmc_dp_prepare(struct hibmc_dp * dp,struct drm_display_mode * mode) hibmc_dp_prepare() argument
92 struct hibmc_dp *dp = container_of(drm_encoder, struct hibmc_dp, encoder); hibmc_dp_encoder_enable() local
104 struct hibmc_dp *dp = container_of(drm_encoder, struct hibmc_dp, encoder); hibmc_dp_encoder_disable() local
143 struct hibmc_dp *dp = &priv->dp; hibmc_dp_init() local
144 struct drm_connector *connector = &dp->connector; hibmc_dp_init() local
[all...]
H A Dhibmc_drm_drv.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
18 #include <linux/i2c-algo-bit.h>
23 #include "dp/dp_hw.h"
31 struct drm_connector connector; member
45 struct hibmc_dp dp; member
48 to_hibmc_vdac(struct drm_connector * connector) to_hibmc_vdac() argument
53 to_hibmc_dp(struct drm_connector * connector) to_hibmc_dp() argument
[all...]
/linux/drivers/gpu/drm/i915/display/
H A Dintel_dp_hdcp.c1 /* SPDX-License-Identifier: MIT */
40 static void intel_dp_hdcp_wait_for_cp_irq(struct intel_connector *connector, in intel_dp_hdcp_wait_for_cp_irq() argument
43 struct intel_digital_port *dig_port = intel_attached_dig_port(connector); in intel_dp_hdcp_wait_for_cp_irq()
44 struct intel_dp *dp = &dig_port->dp; in intel_dp_hdcp_wait_for_cp_irq() local
45 struct intel_hdcp *hdcp = &dp->attached_connector->hdc in intel_dp_hdcp_wait_for_cp_irq()
258 intel_dp_hdcp_check_link(struct intel_digital_port * dig_port,struct intel_connector * connector) intel_dp_hdcp_check_link() argument
343 intel_dp_hdcp2_read_rx_status(struct intel_connector * connector,u8 * rx_status) intel_dp_hdcp2_read_rx_status() argument
364 hdcp2_detect_msg_availability(struct intel_connector * connector,u8 msg_id,bool * msg_ready) hdcp2_detect_msg_availability() argument
398 intel_dp_hdcp2_wait_for_msg(struct intel_connector * connector,const struct hdcp2_dp_msg_data * hdcp2_msg_data) intel_dp_hdcp2_wait_for_msg() argument
403 struct intel_dp *dp = &dig_port->dp; intel_dp_hdcp2_wait_for_msg() local
453 intel_dp_hdcp2_write_msg(struct intel_connector * connector,void * buf,size_t size) intel_dp_hdcp2_write_msg() argument
491 get_receiver_id_list_rx_info(struct intel_connector * connector,u32 * dev_cnt,u8 * byte) get_receiver_id_list_rx_info() argument
515 intel_dp_hdcp2_read_msg(struct intel_connector * connector,u8 msg_id,void * buf,size_t size) intel_dp_hdcp2_read_msg() argument
521 struct intel_dp *dp = &dig_port->dp; intel_dp_hdcp2_read_msg() local
599 intel_dp_hdcp2_config_stream_type(struct intel_connector * connector,bool is_repeater,u8 content_type) intel_dp_hdcp2_config_stream_type() argument
627 intel_dp_hdcp2_check_link(struct intel_digital_port * dig_port,struct intel_connector * connector) intel_dp_hdcp2_check_link() argument
680 intel_dp_hdcp2_get_capability(struct intel_connector * connector,bool * capable) intel_dp_hdcp2_get_capability() argument
697 intel_dp_hdcp_get_remote_capability(struct intel_connector * connector,bool * hdcp_capable,bool * hdcp2_capable) intel_dp_hdcp_get_remote_capability() argument
747 intel_dp_mst_toggle_hdcp_stream_select(struct intel_connector * connector,bool enable) intel_dp_mst_toggle_hdcp_stream_select() argument
765 intel_dp_mst_hdcp_stream_encryption(struct intel_connector * connector,bool enable) intel_dp_mst_hdcp_stream_encryption() argument
797 intel_dp_mst_hdcp2_stream_encryption(struct intel_connector * connector,bool enable) intel_dp_mst_hdcp2_stream_encryption() argument
846 intel_dp_mst_hdcp2_check_link(struct intel_digital_port * dig_port,struct intel_connector * connector) intel_dp_mst_hdcp2_check_link() argument
[all...]
H A Dintel_dp_tunnel.c1 // SPDX-License-Identifier: MIT
24 * intel_dp_tunnel_disconnect - Disconnect a DP tunnel from a port
25 * @intel_dp: DP port object the tunnel is connected to
27 * Disconnect a DP tunnel from @intel_dp, destroying any related state. This
28 * should be called after detecting a sink-disconnect event from the port.
32 drm_dp_tunnel_destroy(intel_dp->tunnel); in intel_dp_tunnel_disconnect()
33 intel_dp->tunnel = NULL; in intel_dp_tunnel_disconnect()
37 * intel_dp_tunnel_destroy - Destro
270 struct intel_connector *connector = intel_dp->attached_connector; intel_dp_tunnel_suspend() local
300 struct intel_connector *connector = intel_dp->attached_connector; intel_dp_tunnel_resume() local
401 struct intel_connector *connector = check_inherited_tunnel_state() local
507 check_group_state(struct intel_atomic_state * state,struct intel_dp * intel_dp,struct intel_connector * connector,struct intel_crtc * crtc) check_group_state() argument
544 intel_dp_tunnel_atomic_check_state(struct intel_atomic_state * state,struct intel_dp * intel_dp,struct intel_connector * connector) intel_dp_tunnel_atomic_check_state() argument
586 intel_dp_tunnel_atomic_compute_stream_bw(struct intel_atomic_state * state,struct intel_dp * intel_dp,const struct intel_connector * connector,struct intel_crtc_state * crtc_state) intel_dp_tunnel_atomic_compute_stream_bw() argument
783 struct intel_connector *connector; intel_dp_tunnel_mgr_init() local
[all...]
H A Dintel_hdcp_shim.h1 /* SPDX-License-Identifier: MIT */
24 * and the bus-specific code. What that means is that HDCP over HDMI differs
25 * from HDCP over DP, so to account for these differences, we need to
29 * - DP AUX vs. DDC
30 * HDCP registers on the receiver are set via DP AUX for DP, and
32 * - Receiver register offsets
33 * The offsets of the registers are different for DP v
[all...]
H A Dintel_dp_mst.c64 * DP MST (DisplayPort Multi-Stream Transport)
66 * MST support on the source depends on the platform and port. DP initialization
76 * Decision to use MST for a sink happens at detect on the connector attached to
99 struct intel_digital_port *dig_port = intel_mst->primary; in to_primary_encoder()
101 return &dig_port->base; in to_primary_encoder()
104 /* From fake MST stream encoder to primary DP */
108 struct intel_digital_port *dig_port = intel_mst->primary; in to_primary_dp()
110 return &dig_port->dp; in to_primary_dp()
235 intel_dp_mst_dsc_get_slice_count(const struct intel_connector * connector,const struct intel_crtc_state * crtc_state) intel_dp_mst_dsc_get_slice_count() argument
265 struct intel_connector *connector = intel_dp_mtp_tu_compute_config() local
465 struct intel_connector *connector = to_intel_connector(conn_state->connector); mst_stream_dsc_compute_link_config() local
527 hblank_expansion_quirk_needs_dsc(const struct intel_connector * connector,const struct intel_crtc_state * crtc_state,const struct link_config_limits * limits) hblank_expansion_quirk_needs_dsc() argument
554 adjust_limits_for_dsc_hblank_expansion_quirk(struct intel_dp * intel_dp,const struct intel_connector * connector,const struct intel_crtc_state * crtc_state,struct link_config_limits * limits,bool dsc) adjust_limits_for_dsc_hblank_expansion_quirk() argument
614 mst_stream_compute_config_limits(struct intel_dp * intel_dp,struct intel_connector * connector,struct intel_crtc_state * crtc_state,bool dsc,struct link_config_limits * limits) mst_stream_compute_config_limits() argument
639 struct intel_connector *connector = mst_stream_compute_config() local
757 struct intel_connector *connector; intel_dp_mst_transcoder_mask() local
788 struct intel_connector *connector; get_pipes_downstream_of_mst_port() local
935 mst_connector_atomic_topology_check(struct intel_connector * connector,struct intel_atomic_state * state) mst_connector_atomic_topology_check() argument
988 struct intel_connector *connector = to_intel_connector(_connector); mst_connector_atomic_check() local
1019 struct intel_connector *connector = mst_stream_disable() local
1039 struct intel_connector *connector = mst_stream_post_disable() local
1196 struct intel_connector *connector = mst_stream_pre_enable() local
1290 struct intel_connector *connector = to_intel_connector(conn_state->connector); mst_stream_enable() local
1379 struct intel_connector *connector = to_intel_connector(_connector); mst_connector_get_ddc_modes() local
1403 struct intel_connector *connector = to_intel_connector(_connector); mst_connector_late_register() local
1420 struct intel_connector *connector = to_intel_connector(_connector); mst_connector_early_unregister() local
1439 struct intel_connector *connector = to_intel_connector(_connector); mst_connector_get_modes() local
1450 struct intel_connector *connector = to_intel_connector(_connector); mst_connector_mode_valid_ctx() local
1562 struct intel_connector *connector = to_intel_connector(_connector); mst_connector_atomic_best_encoder() local
1575 struct intel_connector *connector = to_intel_connector(_connector); mst_connector_detect_ctx() local
1614 mst_connector_get_hw_state(struct intel_connector * connector) mst_connector_get_hw_state() argument
1631 struct intel_connector *connector = to_intel_connector(_connector); mst_topology_add_connector_properties() local
1655 intel_dp_mst_read_decompression_port_dsc_caps(struct intel_dp * intel_dp,struct intel_connector * connector) intel_dp_mst_read_decompression_port_dsc_caps() argument
1668 detect_dsc_hblank_expansion_quirk(const struct intel_connector * connector) detect_dsc_hblank_expansion_quirk() argument
1723 struct intel_connector *connector; mst_topology_add_connector() local
1932 intel_dp_mst_add_topology_state_for_connector(struct intel_atomic_state * state,struct intel_connector * connector,struct intel_crtc * crtc) intel_dp_mst_add_topology_state_for_connector() argument
1967 struct intel_connector *connector = to_intel_connector(_connector); intel_dp_mst_add_topology_state_for_crtc() local
1992 struct intel_connector *connector = get_connector_in_state_for_crtc() local
2033 const struct intel_connector *connector = intel_dp_mst_crtc_needs_modeset() local
2114 struct intel_connector *connector = intel_dp->attached_connector; intel_dp_mst_verify_dpcd_state() local
[all...]
H A Dintel_dp.c98 /* DP DSC throughput values used for slice count calculations KPixels/s */
106 /* DP DSC FEC Overhead factor in ppm = 1/(0.972261) = 1.028530 */
109 /* Constants for DP DSC configurations */
127 * intel_dp_is_edp - is the given port attached to an eDP panel (either CPU or PCH)
128 * @intel_dp: DP struct
130 * If a CPU or PCH DP output is attached to an eDP panel, this function
139 return dig_port->base.type == INTEL_OUTPUT_EDP; in intel_dp_is_edp()
147 return drm_dp_is_uhbr_rate(crtc_state->port_clock); in intel_dp_is_uhbr()
151 * intel_dp_link_symbol_size - get the link symbol size for a given link rate
155 * rate -> channe
288 struct intel_connector *connector = intel_dp->attached_connector; intel_dp_set_sink_rates() local
313 struct intel_connector *connector = intel_dp->attached_connector; intel_dp_set_max_sink_lane_count() local
546 struct intel_connector *connector = intel_dp->attached_connector; vbt_max_link_rate() local
1017 intel_dp_dsc_get_slice_count(const struct intel_connector * connector,int mode_clock,int mode_hdisplay,int num_joined_pipes) intel_dp_dsc_get_slice_count() argument
1163 intel_dp_output_format(struct intel_connector * connector,enum intel_output_format sink_format) intel_dp_output_format() argument
1219 intel_dp_sink_format(struct intel_connector * connector,const struct drm_display_mode * mode) intel_dp_sink_format() argument
1231 intel_dp_mode_min_output_bpp(struct intel_connector * connector,const struct drm_display_mode * mode) intel_dp_mode_min_output_bpp() argument
1264 struct intel_connector *connector = intel_dp->attached_connector; intel_dp_max_tmds_clock() local
1301 intel_dp_mode_valid_downstream(struct intel_connector * connector,const struct drm_display_mode * mode,int target_clock) intel_dp_mode_valid_downstream() argument
1356 intel_dp_needs_joiner(struct intel_dp * intel_dp,struct intel_connector * connector,int hdisplay,int clock,int num_joined_pipes) intel_dp_needs_joiner() argument
1375 intel_dp_num_joined_pipes(struct intel_dp * intel_dp,struct intel_connector * connector,int hdisplay,int clock) intel_dp_num_joined_pipes() argument
1394 intel_dp_has_dsc(const struct intel_connector * connector) intel_dp_has_dsc() argument
1419 struct intel_connector *connector = to_intel_connector(_connector); intel_dp_mode_valid() local
1628 struct intel_connector *connector = intel_dp->attached_connector; intel_dp_has_hdmi_sink() local
1650 intel_dp_supports_fec(struct intel_dp * intel_dp,const struct intel_connector * connector,const struct intel_crtc_state * pipe_config) intel_dp_supports_fec() argument
1658 intel_dp_supports_dsc(struct intel_dp * intel_dp,const struct intel_connector * connector,const struct intel_crtc_state * crtc_state) intel_dp_supports_dsc() argument
1708 struct intel_connector *connector = intel_dp->attached_connector; intel_dp_max_bpp() local
1743 has_seamless_m_n(struct intel_connector * connector) has_seamless_m_n() argument
1758 struct intel_connector *connector = to_intel_connector(conn_state->connector); intel_dp_mode_clock() local
1824 intel_dp_dsc_compute_max_bpp(const struct intel_connector * connector,u8 max_req_bpc) intel_dp_dsc_compute_max_bpp() argument
1882 intel_dp_dsc_compute_params(const struct intel_connector * connector,struct intel_crtc_state * crtc_state) intel_dp_dsc_compute_params() argument
1930 intel_dp_dsc_supports_format(const struct intel_connector * connector,enum intel_output_format output_format) intel_dp_dsc_supports_format() argument
2027 intel_dp_dsc_max_sink_compressed_bppx16(const struct intel_connector * connector,const struct intel_crtc_state * pipe_config,int bpc) intel_dp_dsc_max_sink_compressed_bppx16() argument
2070 intel_dp_dsc_sink_max_compressed_bpp(const struct intel_connector * connector,const struct intel_crtc_state * pipe_config,int bpc) intel_dp_dsc_sink_max_compressed_bpp() argument
2110 intel_dp_dsc_bpp_step_x16(const struct intel_connector * connector) intel_dp_dsc_bpp_step_x16() argument
2165 const struct intel_connector *connector = to_intel_connector(conn_state->connector); dsc_compute_compressed_bpp() local
2258 const struct intel_connector *connector = intel_dp_dsc_compute_pipe_bpp() local
2302 struct intel_connector *connector = intel_edp_dsc_compute_pipe_bpp() local
2368 const struct intel_connector *connector = intel_dp_dsc_compute_config() local
2467 intel_dp_compute_config_link_bpp_limits(struct intel_dp * intel_dp,const struct intel_connector * connector,const struct intel_crtc_state * crtc_state,bool dsc,struct link_config_limits * limits) intel_dp_compute_config_link_bpp_limits() argument
2538 intel_dp_compute_config_limits(struct intel_dp * intel_dp,struct intel_connector * connector,struct intel_crtc_state * crtc_state,bool respect_downstream_limits,bool dsc,struct link_config_limits * limits) intel_dp_compute_config_limits() argument
2630 struct intel_connector *connector = intel_dp_compute_link_config() local
2943 can_enable_drrs(struct intel_connector * connector,const struct intel_crtc_state * pipe_config,const struct drm_display_mode * downclock_mode) can_enable_drrs() argument
2973 intel_dp_drrs_compute_config(struct intel_connector * connector,struct intel_crtc_state * pipe_config,int link_bpp_x16) intel_dp_drrs_compute_config() argument
3021 struct intel_connector *connector = intel_dp_has_audio() local
3041 struct intel_connector *connector = intel_dp->attached_connector; intel_dp_compute_output_format() local
3095 struct intel_connector *connector; intel_dp_queue_modeset_retry_for_link() local
3126 struct intel_connector *connector = to_intel_connector(conn_state->connector); intel_dp_compute_min_hblank() local
3200 struct intel_connector *connector = intel_dp->attached_connector; intel_dp_compute_config() local
3394 intel_dp_sink_set_dsc_decompression(struct intel_connector * connector,bool enable) intel_dp_sink_set_dsc_decompression() argument
3407 intel_dp_sink_set_dsc_passthrough(const struct intel_connector * connector,bool enable) intel_dp_sink_set_dsc_passthrough() argument
3425 intel_dp_dsc_aux_ref_count(struct intel_atomic_state * state,const struct intel_connector * connector,bool for_get_ref) intel_dp_dsc_aux_ref_count() argument
3466 intel_dp_dsc_aux_get_ref(struct intel_atomic_state * state,struct intel_connector * connector) intel_dp_dsc_aux_get_ref() argument
3476 intel_dp_dsc_aux_put_ref(struct intel_atomic_state * state,struct intel_connector * connector) intel_dp_dsc_aux_put_ref() argument
3497 intel_dp_sink_enable_decompression(struct intel_atomic_state * state,struct intel_connector * connector,const struct intel_crtc_state * new_crtc_state) intel_dp_sink_enable_decompression() argument
3528 intel_dp_sink_disable_decompression(struct intel_atomic_state * state,struct intel_connector * connector,const struct intel_crtc_state * old_crtc_state) intel_dp_sink_disable_decompression() argument
3589 struct intel_connector *connector = intel_dp->attached_connector; intel_dp_wait_source_oui() local
3782 struct intel_connector *connector = intel_dp->attached_connector; intel_dp_hdmi_sink_max_frl() local
3956 struct intel_connector *connector = intel_dp->attached_connector; intel_dp_pcon_dsc_enc_slices() local
3973 struct intel_connector *connector = intel_dp->attached_connector; intel_dp_pcon_dsc_enc_bpp() local
3991 struct intel_connector *connector = intel_dp->attached_connector; intel_dp_pcon_dsc_configure() local
4135 intel_dp_get_dsc_sink_cap(u8 dpcd_rev,struct intel_connector * connector) intel_dp_get_dsc_sink_cap() argument
4164 intel_edp_get_dsc_sink_cap(u8 edp_dpcd_rev,struct intel_connector * connector) intel_edp_get_dsc_sink_cap() argument
4173 intel_dp_detect_dsc_caps(struct intel_dp * intel_dp,struct intel_connector * connector) intel_dp_detect_dsc_caps() argument
4189 intel_edp_mso_mode_fixup(struct intel_connector * connector,struct drm_display_mode * mode) intel_edp_mso_mode_fixup() argument
4218 struct intel_connector *connector = intel_dp->attached_connector; intel_edp_fixup_vbt_bpp() local
4244 struct intel_connector *connector = intel_dp->attached_connector; intel_edp_mso_init() local
4336 intel_edp_init_dpcd(struct intel_dp * intel_dp,struct intel_connector * connector) intel_edp_init_dpcd() argument
5261 struct intel_connector *connector = to_intel_connector(conn_state->connector); wait_for_connector_hw_done() local
5280 struct intel_connector *connector; intel_dp_get_active_pipes() local
5320 intel_dp_flush_connector_commits(struct intel_connector * connector) intel_dp_flush_connector_commits() argument
5327 struct intel_connector *connector = intel_dp->attached_connector; intel_dp_is_connected() local
5641 struct intel_connector *connector = intel_dp->attached_connector; intel_dp_get_edid() local
5661 struct intel_connector *connector = intel_dp->attached_connector; intel_dp_update_dfp() local
5718 struct intel_connector *connector = intel_dp->attached_connector; intel_dp_update_420() local
5747 struct intel_connector *connector = intel_dp->attached_connector; intel_dp_set_edid() local
5773 struct intel_connector *connector = intel_dp->attached_connector; intel_dp_unset_edid() local
5804 struct intel_connector *connector = intel_dp->attached_connector; intel_dp_needs_dpcd_probe() local
5830 struct intel_connector *connector = to_intel_connector(_connector); intel_dp_detect() local
5968 struct intel_connector *connector = to_intel_connector(_connector); intel_dp_force() local
5991 struct intel_connector *connector = to_intel_connector(_connector); intel_dp_get_modes() local
6023 struct intel_connector *connector = to_intel_connector(_connector); intel_dp_connector_register() local
6059 struct intel_connector *connector = to_intel_connector(_connector); intel_dp_connector_unregister() local
6067 intel_dp_connector_sync_state(struct intel_connector * connector,const struct intel_crtc_state * crtc_state) intel_dp_connector_sync_state() argument
6125 struct intel_connector *connector; intel_modeset_tile_group() local
6205 struct intel_connector *connector = to_intel_connector(_connector); intel_modeset_synced_crtcs() local
6232 struct intel_connector *connector = to_intel_connector(_connector); intel_dp_connector_atomic_check() local
6278 struct intel_connector *connector = to_intel_connector(_connector); intel_dp_oob_hotplug_event() local
6429 struct intel_connector *connector = to_intel_connector(_connector); intel_dp_add_properties() local
6464 struct intel_connector *connector = intel_dp->attached_connector; intel_edp_add_properties() local
6477 intel_edp_backlight_setup(struct intel_dp * intel_dp,struct intel_connector * connector) intel_edp_backlight_setup() argument
6489 intel_edp_init_connector(struct intel_dp * intel_dp,struct intel_connector * connector) intel_edp_init_connector() argument
6656 intel_dp_init_connector(struct intel_digital_port * dig_port,struct intel_connector * connector) intel_dp_init_connector() argument
[all...]
H A Dintel_display_types.h3 * Copyright (c) 2007-2008 Intel Corporation
68 /* these are outputs from the chip - integrated only
86 HDMI_AUDIO_OFF_DVI = -2, /* no aux data for HDMI-DVI converter */
102 * create the DMA scatter-gather list for each FB color plane. This sg
114 * in the rotated and remapped GTT view all no-CCS formats (up to 2
172 struct intel_connector *connector);
216 /* Read out the current hw state of this connector, returning true if
221 * state. This must be called _after_ display->get_pipe_config has
222 * pre-fille
552 } dp; global() member
556 struct intel_dp *dp; global() member
1692 u32 DP; global() member
1878 struct intel_dp dp; global() member
1932 struct intel_connector *connector; global() member
1936 intel_attached_encoder(struct intel_connector * connector) intel_attached_encoder() argument
1981 intel_attached_dig_port(struct intel_connector * connector) intel_attached_dig_port() argument
1993 intel_attached_hdmi(struct intel_connector * connector) intel_attached_hdmi() argument
2003 intel_attached_dp(struct intel_connector * connector) intel_attached_dp() argument
2097 intel_atomic_get_new_connector_state(struct intel_atomic_state * state,struct intel_connector * connector) intel_atomic_get_new_connector_state() argument
2106 intel_atomic_get_old_connector_state(struct intel_atomic_state * state,struct intel_connector * connector) intel_atomic_get_old_connector_state() argument
[all...]
H A Dintel_display_debugfs.c1 // SPDX-License-Identifier: MIT
53 return to_intel_display(node->minor->dev); in node_to_intel_display()
58 struct intel_display *display = node_to_intel_display(m->private); in intel_display_caps()
65 intel_display_params_dump(&display->params, display->drm->driver->name, &p); in intel_display_caps()
72 struct intel_display *display = node_to_intel_display(m->privat in i915_frontbuffer_tracking()
182 struct drm_connector *connector; intel_encoder_info() local
202 intel_panel_info(struct seq_file * m,struct intel_connector * connector) intel_panel_info() argument
215 intel_dp_info(struct seq_file * m,struct intel_connector * connector) intel_dp_info() argument
229 intel_dp_mst_info(struct seq_file * m,struct intel_connector * connector) intel_dp_mst_info() argument
237 intel_hdmi_info(struct seq_file * m,struct intel_connector * connector) intel_hdmi_info() argument
245 intel_connector_info(struct seq_file * m,struct drm_connector * connector) intel_connector_info() argument
591 struct drm_connector *connector; i915_display_info() local
723 struct drm_connector *connector; i915_dp_mst_info() local
846 struct intel_connector *connector = m->private; i915_lpsp_capability_show() local
886 struct intel_connector *connector = m->private; i915_dsc_fec_support_show() local
959 struct intel_connector *connector = m->private; i915_dsc_fec_support_write() local
1002 struct intel_connector *connector = m->private; i915_dsc_bpc_show() local
1035 struct intel_connector *connector = m->private; i915_dsc_bpc_write() local
1068 struct intel_connector *connector = m->private; i915_dsc_output_format_show() local
1102 struct intel_connector *connector = m->private; i915_dsc_output_format_write() local
1135 struct intel_connector *connector = m->private; i915_dsc_fractional_bpp_show() local
1170 struct intel_connector *connector = m->private; i915_dsc_fractional_bpp_write() local
1247 struct intel_connector *connector = m->private; i915_joiner_show() local
1259 struct intel_connector *connector = m->private; i915_joiner_write() local
1314 intel_connector_debugfs_add(struct intel_connector * connector) intel_connector_debugfs_add() argument
[all...]
/linux/drivers/gpu/drm/bridge/analogix/
H A Danalogix_dp_core.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Analogix DP (Display Port) core interface driver.
40 static void analogix_dp_init_dp(struct analogix_dp_device *dp) in analogix_dp_init_dp() argument
42 analogix_dp_reset(dp); in analogix_dp_init_dp()
44 analogix_dp_swreset(dp); in analogix_dp_init_dp()
46 analogix_dp_init_analog_param(dp); in analogix_dp_init_dp()
58 analogix_dp_detect_hpd(struct analogix_dp_device * dp) analogix_dp_detect_hpd() argument
97 analogix_dp_detect_sink_psr(struct analogix_dp_device * dp) analogix_dp_detect_sink_psr() argument
112 analogix_dp_enable_sink_psr(struct analogix_dp_device * dp) analogix_dp_enable_sink_psr() argument
159 analogix_dp_enable_rx_to_enhanced_mode(struct analogix_dp_device * dp,bool enable) analogix_dp_enable_rx_to_enhanced_mode() argument
180 analogix_dp_is_enhanced_mode_available(struct analogix_dp_device * dp,u8 * enhanced_mode_support) analogix_dp_is_enhanced_mode_available() argument
197 analogix_dp_set_enhanced_mode(struct analogix_dp_device * dp) analogix_dp_set_enhanced_mode() argument
215 analogix_dp_training_pattern_dis(struct analogix_dp_device * dp) analogix_dp_training_pattern_dis() argument
227 analogix_dp_link_start(struct analogix_dp_device * dp) analogix_dp_link_start() argument
355 analogix_dp_reduce_link_rate(struct analogix_dp_device * dp) analogix_dp_reduce_link_rate() argument
363 analogix_dp_get_adjust_training_lane(struct analogix_dp_device * dp,u8 adjust_request[2]) analogix_dp_get_adjust_training_lane() argument
387 analogix_dp_process_clock_recovery(struct analogix_dp_device * dp) analogix_dp_process_clock_recovery() argument
453 analogix_dp_process_equalizer_training(struct analogix_dp_device * dp) analogix_dp_process_equalizer_training() argument
525 analogix_dp_get_max_rx_bandwidth(struct analogix_dp_device * dp,u8 * bandwidth) analogix_dp_get_max_rx_bandwidth() argument
540 analogix_dp_get_max_rx_lane_count(struct analogix_dp_device * dp,u8 * lane_count) analogix_dp_get_max_rx_lane_count() argument
553 analogix_dp_full_link_train(struct analogix_dp_device * dp,u32 max_lanes,u32 max_rate) analogix_dp_full_link_train() argument
619 analogix_dp_fast_link_train(struct analogix_dp_device * dp) analogix_dp_fast_link_train() argument
690 analogix_dp_train_link(struct analogix_dp_device * dp) analogix_dp_train_link() argument
699 analogix_dp_config_video(struct analogix_dp_device * dp) analogix_dp_config_video() argument
757 analogix_dp_enable_scramble(struct analogix_dp_device * dp,bool enable) analogix_dp_enable_scramble() argument
787 struct analogix_dp_device *dp = arg; analogix_dp_hardirq() local
802 struct analogix_dp_device *dp = arg; analogix_dp_irq_thread() local
821 analogix_dp_fast_link_train_detection(struct analogix_dp_device * dp) analogix_dp_fast_link_train_detection() argument
837 analogix_dp_commit(struct analogix_dp_device * dp) analogix_dp_commit() argument
880 analogix_dp_enable_psr(struct analogix_dp_device * dp) analogix_dp_enable_psr() argument
908 analogix_dp_disable_psr(struct analogix_dp_device * dp) analogix_dp_disable_psr() argument
950 analogix_dp_get_modes(struct drm_connector * connector) analogix_dp_get_modes() argument
952 struct analogix_dp_device *dp = to_dp(connector); analogix_dp_get_modes() local
976 analogix_dp_best_encoder(struct drm_connector * connector) analogix_dp_best_encoder() argument
978 struct analogix_dp_device *dp = to_dp(connector); analogix_dp_best_encoder() local
984 analogix_dp_atomic_check(struct drm_connector * connector,struct drm_atomic_state * state) analogix_dp_atomic_check() argument
987 struct analogix_dp_device *dp = to_dp(connector); analogix_dp_atomic_check() local
1017 analogix_dp_detect(struct drm_connector * connector,bool force) analogix_dp_detect() argument
1019 struct analogix_dp_device *dp = to_dp(connector); analogix_dp_detect() local
1044 struct analogix_dp_device *dp = to_dp(bridge); analogix_dp_bridge_attach() local
1045 struct drm_connector *connector = NULL; analogix_dp_bridge_attach() local
1088 analogix_dp_get_old_crtc(struct analogix_dp_device * dp,struct drm_atomic_state * state) analogix_dp_get_old_crtc() argument
1092 struct drm_connector *connector; analogix_dp_get_old_crtc() local
1107 analogix_dp_get_new_crtc(struct analogix_dp_device * dp,struct drm_atomic_state * state) analogix_dp_get_new_crtc() argument
1111 struct drm_connector *connector; analogix_dp_get_new_crtc() local
1128 struct analogix_dp_device *dp = to_dp(bridge); analogix_dp_bridge_atomic_pre_enable() local
1144 analogix_dp_set_bridge(struct analogix_dp_device * dp) analogix_dp_set_bridge() argument
1183 struct analogix_dp_device *dp = to_dp(bridge); analogix_dp_bridge_atomic_enable() local
1220 struct analogix_dp_device *dp = to_dp(bridge); analogix_dp_bridge_disable() local
1243 struct analogix_dp_device *dp = to_dp(bridge); analogix_dp_bridge_atomic_disable() local
1281 struct analogix_dp_device *dp = to_dp(bridge); analogix_dp_bridge_atomic_post_disable() local
1303 struct analogix_dp_device *dp = to_dp(bridge); analogix_dp_bridge_mode_set() local
1388 analogix_dp_dt_parse_pdata(struct analogix_dp_device * dp) analogix_dp_dt_parse_pdata() argument
1425 struct analogix_dp_device *dp = to_dp(aux); analogix_dpaux_transfer() local
1444 struct analogix_dp_device *dp = to_dp(aux); analogix_dpaux_wait_hpd_asserted() local
1466 struct analogix_dp_device *dp; analogix_dp_probe() local
1578 analogix_dp_suspend(struct analogix_dp_device * dp) analogix_dp_suspend() argument
1591 analogix_dp_resume(struct analogix_dp_device * dp) analogix_dp_resume() argument
1613 analogix_dp_bind(struct analogix_dp_device * dp,struct drm_device * drm_dev) analogix_dp_bind() argument
1643 analogix_dp_unbind(struct analogix_dp_device * dp) analogix_dp_unbind() argument
1654 analogix_dp_start_crc(struct drm_connector * connector) analogix_dp_start_crc() argument
1656 struct analogix_dp_device *dp = to_dp(connector); analogix_dp_start_crc() local
1668 analogix_dp_stop_crc(struct drm_connector * connector) analogix_dp_stop_crc() argument
1670 struct analogix_dp_device *dp = to_dp(connector); analogix_dp_stop_crc() local
1678 struct analogix_dp_device *dp = to_dp(aux); analogix_dp_aux_to_plat_data() local
1684 analogix_dp_get_aux(struct analogix_dp_device * dp) analogix_dp_get_aux() argument
[all...]
/linux/drivers/gpu/drm/msm/dp/
H A Ddp_drm.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (c) 2017-2020, The Linux Foundation. All rights reserved.
19 * msm_dp_bridge_detect - callback to determine if connector is connected
24 msm_dp_bridge_detect(struct drm_bridge *bridge, struct drm_connector *connector) in msm_dp_bridge_detect() argument
26 struct msm_dp *dp; in msm_dp_bridge_detect() local
28 dp in msm_dp_bridge_detect()
42 struct msm_dp *dp; msm_dp_bridge_atomic_check() local
73 msm_dp_bridge_get_modes(struct drm_bridge * bridge,struct drm_connector * connector) msm_dp_bridge_get_modes() argument
76 struct msm_dp *dp; msm_dp_bridge_get_modes() local
98 struct msm_dp *dp = to_dp_bridge(bridge)->msm_dp_display; msm_dp_bridge_debugfs_init() local
129 struct msm_dp *dp = to_dp_bridge(drm_bridge)->msm_dp_display; msm_edp_bridge_atomic_check() local
151 struct msm_dp *dp = msm_dp_bridge->msm_dp_display; msm_edp_bridge_atomic_enable() local
180 struct msm_dp *dp = msm_dp_bridge->msm_dp_display; msm_edp_bridge_atomic_disable() local
253 struct msm_dp *dp; msm_edp_bridge_mode_valid() local
279 struct msm_dp *dp = to_dp_bridge(bridge)->msm_dp_display; msm_edp_bridge_debugfs_init() local
369 struct drm_connector *connector = NULL; msm_dp_drm_connector_init() local
[all...]
/linux/drivers/gpu/drm/exynos/
H A Dexynos_dp.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Samsung SoC DP (Display Port) interface driver.
38 struct drm_connector *connector; member
51 struct exynos_dp_device *dp = to_dp(plat_data); in exynos_dp_crtc_clock_enable() local
52 struct drm_encoder *encoder = &dp->encode in exynos_dp_crtc_clock_enable()
73 exynos_dp_get_modes(struct analogix_dp_plat_data * plat_data,struct drm_connector * connector) exynos_dp_get_modes() argument
75 struct exynos_dp_device *dp = to_dp(plat_data); exynos_dp_get_modes() local
101 exynos_dp_bridge_attach(struct analogix_dp_plat_data * plat_data,struct drm_bridge * bridge,struct drm_connector * connector) exynos_dp_bridge_attach() argument
103 struct exynos_dp_device *dp = to_dp(plat_data); exynos_dp_bridge_attach() local
136 exynos_dp_dt_parse_panel(struct exynos_dp_device * dp) exynos_dp_dt_parse_panel() argument
151 struct exynos_dp_device *dp = dev_get_drvdata(dev); exynos_dp_bind() local
184 struct exynos_dp_device *dp = dev_get_drvdata(dev); exynos_dp_unbind() local
199 struct exynos_dp_device *dp; exynos_dp_probe() local
259 struct exynos_dp_device *dp = dev_get_drvdata(dev); exynos_dp_suspend() local
266 struct exynos_dp_device *dp = dev_get_drvdata(dev); exynos_dp_resume() local
[all...]
/linux/drivers/gpu/drm/bridge/
H A Dmegachips-stdpxxxx-ge-b850v3-fw.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Driver for MegaChips STDP4028 with GE B850v3 firmware (LVDS-DP)
4 * Driver for MegaChips STDP2690 with GE B850v3 firmware (DP-DP++)
10 * This driver creates a drm_bridge and a drm_connector for the LVDS to DP
60 struct drm_connector connector; global() member
95 ge_b850v3_lvds_edid_read(struct drm_bridge * bridge,struct drm_connector * connector) ge_b850v3_lvds_edid_read() argument
104 ge_b850v3_lvds_get_modes(struct drm_connector * connector) ge_b850v3_lvds_get_modes() argument
124 ge_b850v3_lvds_bridge_detect(struct drm_bridge * bridge,struct drm_connector * connector) ge_b850v3_lvds_bridge_detect() argument
142 ge_b850v3_lvds_detect(struct drm_connector * connector,bool force) ge_b850v3_lvds_detect() argument
159 struct drm_connector *connector = &ge_b850v3_lvds_ptr->connector; ge_b850v3_lvds_create_connector() local
[all...]
H A Ddisplay-connector.c1 // SPDX-License-Identifier: GPL-2.0
9 #include <linux/media-bus-format.h>
40 return flags & DRM_BRIDGE_ATTACH_NO_CONNECTOR ? 0 : -EINVAL; in display_connector_attach()
47 if (conn->hpd_gpio) { in display_connector_detect()
48 if (gpiod_get_value_cansleep(conn->hpd_gpio)) in display_connector_detect()
54 if (conn->bridge.ddc && drm_probe_ddc(conn->bridg in display_connector_detect()
85 display_connector_bridge_detect(struct drm_bridge * bridge,struct drm_connector * connector) display_connector_bridge_detect() argument
91 display_connector_edid_read(struct drm_bridge * bridge,struct drm_connector * connector) display_connector_edid_read() argument
[all...]
/linux/Documentation/devicetree/bindings/display/connector/
H A Ddp-connector.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/display/connector/d
[all...]
/linux/drivers/gpu/drm/rockchip/
H A Dcdn-dp-core.c1 // SPDX-License-Identifier: GPL-2.0-only
4 * Author: Chris Zhong <zyw@rock-chips.com>
16 #include <sound/hdmi-codec.h>
27 #include "cdn-dp-core.h"
28 #include "cdn-d
70 cdn_dp_grf_write(struct cdn_dp_device * dp,unsigned int reg,unsigned int val) cdn_dp_grf_write() argument
93 cdn_dp_clk_enable(struct cdn_dp_device * dp) cdn_dp_clk_enable() argument
145 cdn_dp_clk_disable(struct cdn_dp_device * dp) cdn_dp_clk_disable() argument
174 cdn_dp_get_sink_count(struct cdn_dp_device * dp,u8 * sink_count) cdn_dp_get_sink_count() argument
188 cdn_dp_connected_port(struct cdn_dp_device * dp) cdn_dp_connected_port() argument
202 cdn_dp_check_sink_connection(struct cdn_dp_device * dp) cdn_dp_check_sink_connection() argument
236 cdn_dp_bridge_detect(struct drm_bridge * bridge,struct drm_connector * connector) cdn_dp_bridge_detect() argument
238 struct cdn_dp_device *dp = bridge_to_dp(bridge); cdn_dp_bridge_detect() local
250 cdn_dp_bridge_edid_read(struct drm_bridge * bridge,struct drm_connector * connector) cdn_dp_bridge_edid_read() argument
252 struct cdn_dp_device *dp = bridge_to_dp(bridge); cdn_dp_bridge_edid_read() local
267 struct cdn_dp_device *dp = bridge_to_dp(bridge); cdn_dp_bridge_mode_valid() local
312 cdn_dp_firmware_init(struct cdn_dp_device * dp) cdn_dp_firmware_init() argument
342 cdn_dp_get_sink_capability(struct cdn_dp_device * dp) cdn_dp_get_sink_capability() argument
359 cdn_dp_enable_phy(struct cdn_dp_device * dp,struct cdn_dp_port * port) cdn_dp_enable_phy() argument
418 cdn_dp_disable_phy(struct cdn_dp_device * dp,struct cdn_dp_port * port) cdn_dp_disable_phy() argument
437 cdn_dp_disable(struct cdn_dp_device * dp) cdn_dp_disable() argument
464 cdn_dp_enable(struct cdn_dp_device * dp) cdn_dp_enable() argument
518 struct cdn_dp_device *dp = bridge_to_dp(bridge); cdn_dp_bridge_mode_set() local
528 cdn_dp_check_link_status(struct cdn_dp_device * dp) cdn_dp_check_link_status() argument
547 cdn_dp_display_info_update(struct cdn_dp_device * dp,struct drm_display_info * display_info) cdn_dp_display_info_update() argument
567 struct cdn_dp_device *dp = bridge_to_dp(bridge); cdn_dp_bridge_atomic_enable() local
568 struct drm_connector *connector; cdn_dp_bridge_atomic_enable() local
634 struct cdn_dp_device *dp = bridge_to_dp(bridge); cdn_dp_bridge_atomic_disable() local
677 cdn_dp_parse_dt(struct cdn_dp_device * dp) cdn_dp_parse_dt() argument
747 cdn_dp_audio_prepare(struct drm_bridge * bridge,struct drm_connector * connector,struct hdmi_codec_daifmt * daifmt,struct hdmi_codec_params * params) cdn_dp_audio_prepare() argument
751 struct cdn_dp_device *dp = bridge_to_dp(bridge); cdn_dp_audio_prepare() local
788 cdn_dp_audio_shutdown(struct drm_bridge * bridge,struct drm_connector * connector) cdn_dp_audio_shutdown() argument
790 struct cdn_dp_device *dp = bridge_to_dp(bridge); cdn_dp_audio_shutdown() local
805 cdn_dp_audio_mute_stream(struct drm_bridge * bridge,struct drm_connector * connector,bool enable,int direction) cdn_dp_audio_mute_stream() argument
808 struct cdn_dp_device *dp = bridge_to_dp(bridge); cdn_dp_audio_mute_stream() local
840 cdn_dp_request_firmware(struct cdn_dp_device * dp) cdn_dp_request_firmware() argument
880 struct cdn_dp_device *dp = container_of(work, struct cdn_dp_device, cdn_dp_pd_event_work() local
951 struct cdn_dp_device *dp = port->dp; cdn_dp_pd_event() local
965 struct cdn_dp_device *dp = dev_get_drvdata(dev); cdn_dp_bind() local
967 struct drm_connector *connector; cdn_dp_bind() local
1051 struct cdn_dp_device *dp = dev_get_drvdata(dev); cdn_dp_unbind() local
1069 struct cdn_dp_device *dp = dev_get_drvdata(dev); cdn_dp_suspend() local
1083 struct cdn_dp_device *dp = dev_get_drvdata(dev); cdn_dp_resume() local
1100 struct cdn_dp_device *dp; cdn_dp_probe() local
1154 struct cdn_dp_device *dp = platform_get_drvdata(pdev); cdn_dp_remove() local
1163 struct cdn_dp_device *dp = platform_get_drvdata(pdev); cdn_dp_shutdown() local
[all...]
H A Danalogix_dp-rockchip.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Rockchip SoC DP (Display Port) interface driver.
6 * Author: Andy Yan <andy.yan@rock-chips.com>
7 * Yakir Yang <ykk@rock-chips.com>
8 * Jeff Chen <jeff.chen@rock-chips.com>
53 * struct rockchip_dp_chip_data - split
116 rockchip_dp_pre_init(struct rockchip_dp_device * dp) rockchip_dp_pre_init() argument
131 struct rockchip_dp_device *dp = pdata_encoder_to_dp(plat_data); rockchip_dp_poweron() local
156 struct rockchip_dp_device *dp = pdata_encoder_to_dp(plat_data); rockchip_dp_powerdown() local
169 rockchip_dp_get_modes(struct analogix_dp_plat_data * plat_data,struct drm_connector * connector) rockchip_dp_get_modes() argument
205 struct drm_connector *connector; rockchip_dp_drm_get_new_crtc() local
222 struct rockchip_dp_device *dp = encoder_to_dp(encoder); rockchip_dp_drm_encoder_enable() local
276 struct rockchip_dp_device *dp = encoder_to_dp(encoder); rockchip_dp_drm_encoder_disable() local
327 rockchip_dp_of_probe(struct rockchip_dp_device * dp) rockchip_dp_of_probe() argument
369 rockchip_dp_drm_create_encoder(struct rockchip_dp_device * dp) rockchip_dp_drm_create_encoder() argument
395 struct rockchip_dp_device *dp = dev_get_drvdata(dev); rockchip_dp_bind() local
425 struct rockchip_dp_device *dp = dev_get_drvdata(dev); rockchip_dp_unbind() local
439 struct rockchip_dp_device *dp = pdata_encoder_to_dp(plat_data); rockchip_dp_link_panel() local
458 struct rockchip_dp_device *dp; rockchip_dp_probe() local
529 struct rockchip_dp_device *dp = dev_get_drvdata(dev); rockchip_dp_suspend() local
539 struct rockchip_dp_device *dp = dev_get_drvdata(dev); rockchip_dp_resume() local
[all...]
/linux/drivers/gpu/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm_debugfs.c28 #include <media/cec-notifier.h>
67 /* parse_write_buffer_into_params - Helper function to parse debugfs write buffer into an array
94 return -EFAULT; in parse_write_buffer_into_params()
108 /* skip non-space*/ in parse_write_buffer_into_params()
147 * get/ set DP configuration: lane_count, link_rate, spread_spectrum
157 * debugfs is located at /sys/kernel/debug/dri/0/DP-x/link_settings
159 * --- t
190 struct amdgpu_dm_connector *connector = file_inode(f)->i_private; dp_link_settings_read() local
258 struct amdgpu_dm_connector *connector = file_inode(f)->i_private; dp_link_settings_write() local
533 struct amdgpu_dm_connector *connector = file_inode(f)->i_private; dp_phy_settings_read() local
574 struct drm_connector *connector = m->private; dp_lttpr_status_show() local
610 struct amdgpu_dm_connector *connector = file_inode(f)->i_private; dp_phy_settings_write() local
753 struct amdgpu_dm_connector *connector = file_inode(f)->i_private; dp_phy_test_pattern_debugfs_write() local
1003 struct drm_connector *connector = m->private; replay_capability_show() local
1056 struct drm_connector *connector = m->private; psr_capability_show() local
1241 struct drm_connector *connector = m->private; hdcp_sink_capability_show() local
1273 struct drm_connector *connector = m->private; internal_display_show() local
1288 struct drm_connector *connector = m->private; odm_combine_segments_show() local
1330 struct amdgpu_dm_connector *connector = file_inode(f)->i_private; dp_sdp_message_debugfs_write() local
1362 struct drm_connector *connector = m->private; dp_dsc_fec_support_show() local
1435 struct drm_connector *connector = &aconnector->base; trigger_hotplug() local
1635 struct drm_connector *connector = &aconnector->base; dp_dsc_clock_en_write() local
1820 struct drm_connector *connector = &aconnector->base; dp_dsc_slice_width_write() local
2003 struct drm_connector *connector = &aconnector->base; dp_dsc_slice_height_write() local
2180 struct drm_connector *connector = &aconnector->base; dp_dsc_bits_per_pixel_write() local
2536 struct drm_connector *connector = &aconnector->base; dp_max_bpc_read() local
2611 struct drm_connector *connector = &aconnector->base; dp_max_bpc_write() local
2762 struct drm_connector *connector = m->private; dp_is_mst_connector_show() local
2810 struct drm_connector *connector = m->private; dp_mst_progress_status_show() local
2839 struct drm_connector *connector = m->private; is_dpia_link_show() local
2861 struct drm_connector *connector = m->private; hdmi_cec_state_show() local
3070 struct amdgpu_dm_connector *connector = data; force_yuv420_output_set() local
3082 struct amdgpu_dm_connector *connector = data; force_yuv420_output_get() local
3097 struct amdgpu_dm_connector *connector = data; replay_get_state() local
3113 struct amdgpu_dm_connector *connector = data; psr_get() local
3129 struct amdgpu_dm_connector *connector = data; psr_read_residency() local
3144 struct drm_connector *connector = &aconnector->base; allow_edp_hotplug_detection_get() local
3157 struct drm_connector *connector = &aconnector->base; allow_edp_hotplug_detection_set() local
3400 struct amdgpu_dm_connector *connector = file_inode(f)->i_private; edp_ilr_write() local
3488 connector_debugfs_init(struct amdgpu_dm_connector * connector) connector_debugfs_init() argument
3816 struct drm_connector *connector; mst_topo_show() local
3852 struct drm_connector *connector; trigger_hpd_mst_set() local
[all...]
/linux/drivers/gpu/drm/gma500/
H A Dcdv_intel_dp.c45 * struct i2c_algo_dp_aux_data - driver interface structure for i2c over dp
65 struct i2c_algo_dp_aux_data *algo_data = adapter->algo_data; in i2c_algo_dp_aux_transaction()
68 ret = (*algo_data->aux_ch)(adapter, mode, in i2c_algo_dp_aux_transaction()
85 struct i2c_algo_dp_aux_data *algo_data = adapter->algo_data; in i2c_algo_dp_aux_address()
92 algo_data->address = address; in i2c_algo_dp_aux_address()
93 algo_data->running = true; in i2c_algo_dp_aux_address()
104 struct i2c_algo_dp_aux_data *algo_data = adapter->algo_data; in i2c_algo_dp_aux_stop()
111 if (algo_data->running) { in i2c_algo_dp_aux_stop()
113 algo_data->runnin in i2c_algo_dp_aux_stop()
256 uint32_t DP; global() member
507 cdv_intel_dp_mode_valid(struct drm_connector * connector,const struct drm_display_mode * mode) cdv_intel_dp_mode_valid() argument
844 cdv_intel_dp_i2c_init(struct gma_connector * connector,struct gma_encoder * encoder,const char * name) cdv_intel_dp_i2c_init() argument
1472 uint32_t DP = intel_dp->DP; cdv_intel_dp_start_link_train() local
1562 uint32_t DP = intel_dp->DP; cdv_intel_dp_complete_link_train() local
1643 uint32_t DP = intel_dp->DP; cdv_intel_dp_link_down() local
1689 cdv_intel_dp_detect(struct drm_connector * connector,bool force) cdv_intel_dp_detect() argument
1723 cdv_intel_dp_get_modes(struct drm_connector * connector) cdv_intel_dp_get_modes() argument
1779 cdv_intel_dp_detect_audio(struct drm_connector * connector) cdv_intel_dp_detect_audio() argument
1802 cdv_intel_dp_set_property(struct drm_connector * connector,struct drm_property * property,uint64_t val) cdv_intel_dp_set_property() argument
1858 cdv_intel_dp_destroy(struct drm_connector * connector) cdv_intel_dp_destroy() argument
1896 cdv_intel_dp_add_properties(struct drm_connector * connector) cdv_intel_dp_add_properties() argument
1949 struct drm_connector *connector; cdv_intel_dp_init() local
[all...]
/linux/Documentation/devicetree/bindings/phy/
H A Dphy-rockchip-usbdp.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/phy/phy-rockchi
[all...]
/linux/include/drm/bridge/
H A Danalogix_dp.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * Analogix DP (Display Port) Core interface driver.
31 struct drm_connector *connector; member
42 int analogix_dp_resume(struct analogix_dp_device *dp);
43 int analogix_dp_suspend(struct analogix_dp_device *dp);
47 int analogix_dp_bind(struct analogix_dp_device *dp, struc
[all...]
/linux/include/drm/
H A Ddrm_connector.h58 DRM_FORCE_ON_DIGITAL, /* for DVI-I use digital connector */
62 * enum drm_connector_status - status for a &drm_connector
64 * This enum is used to track the connector status. There are no separate
69 * @connector_status_connected: The connector is definitely connected to
74 * @connector_status_disconnected: The connector isn't connected to a
75 * sink device which can be autodetect. For digital outputs like DP or
77 * nothing there. It is driver-dependent whether a connector with this
82 * @connector_status_unknown: The connector'
1007 struct drm_connector *connector; global() member
2349 drm_connector_index(const struct drm_connector * connector) drm_connector_index() argument
2354 drm_connector_mask(const struct drm_connector * connector) drm_connector_mask() argument
2383 drm_connector_get(struct drm_connector * connector) drm_connector_get() argument
2395 drm_connector_put(struct drm_connector * connector) drm_connector_put() argument
2412 drm_connector_is_unregistered(struct drm_connector * connector) drm_connector_is_unregistered() argument
2554 drm_for_each_connector_iter(connector,iter) global() argument
2562 drm_connector_for_each_possible_encoder(connector,encoder) global() argument
[all...]
/linux/drivers/gpu/drm/
H A Ddrm_connector.c53 * Hence they are reference-counted using drm_connector_get() and
58 * objects and initialized by setting the following fields. The connector is
60 * &struct drm_connector_funcs and a connector type, and then exposed to
64 * connectors to encoders 1:1, the connector should be attached at
69 * For connectors which are not fixed (like built-in panels) the driver needs to
77 * Global connector list for drm_connector_find_by_fwnode().
78 * Note drm_connector_[un]register() first take connector->lock and then
91 * Connector and encoder types.
96 { DRM_MODE_CONNECTOR_DVII, "DVI-
158 drm_connector_get_cmdline_mode(struct drm_connector * connector) drm_connector_get_cmdline_mode() argument
196 struct drm_connector *connector = drm_connector_free() local
206 struct drm_connector *connector, *n; drm_connector_free_work_fn() local
224 drm_connector_init_only(struct drm_device * dev,struct drm_connector * connector,const struct drm_connector_funcs * funcs,int connector_type,struct i2c_adapter * ddc) drm_connector_init_only() argument
333 drm_connector_add(struct drm_connector * connector) drm_connector_add() argument
347 drm_connector_remove(struct drm_connector * connector) drm_connector_remove() argument
365 drm_connector_init_and_add(struct drm_device * dev,struct drm_connector * connector,const struct drm_connector_funcs * funcs,int connector_type,struct i2c_adapter * ddc) drm_connector_init_and_add() argument
403 drm_connector_init(struct drm_device * dev,struct drm_connector * connector,const struct drm_connector_funcs * funcs,int connector_type) drm_connector_init() argument
443 drm_connector_dynamic_init(struct drm_device * dev,struct drm_connector * connector,const struct drm_connector_funcs * funcs,int connector_type,struct i2c_adapter * ddc) drm_connector_dynamic_init() argument
480 drm_connector_init_with_ddc(struct drm_device * dev,struct drm_connector * connector,const struct drm_connector_funcs * funcs,int connector_type,struct i2c_adapter * ddc) drm_connector_init_with_ddc() argument
495 struct drm_connector *connector = ptr; drm_connector_cleanup_action() local
522 drmm_connector_init(struct drm_device * dev,struct drm_connector * connector,const struct drm_connector_funcs * funcs,int connector_type,struct i2c_adapter * ddc) drmm_connector_init() argument
572 drmm_connector_hdmi_init(struct drm_device * dev,struct drm_connector * connector,const char * vendor,const char * product,const struct drm_connector_funcs * funcs,const struct drm_connector_hdmi_funcs * hdmi_funcs,int connector_type,struct i2c_adapter * ddc,unsigned long supported_formats,unsigned int max_bpc) drmm_connector_hdmi_init() argument
638 drm_connector_attach_edid_property(struct drm_connector * connector) drm_connector_attach_edid_property() argument
660 drm_connector_attach_encoder(struct drm_connector * connector,struct drm_encoder * encoder) drm_connector_attach_encoder() argument
692 drm_connector_has_possible_encoder(struct drm_connector * connector,struct drm_encoder * encoder) drm_connector_has_possible_encoder() argument
699 drm_mode_remove(struct drm_connector * connector,struct drm_display_mode * mode) drm_mode_remove() argument
712 drm_connector_cec_phys_addr_invalidate(struct drm_connector * connector) drm_connector_cec_phys_addr_invalidate() argument
730 drm_connector_cec_phys_addr_set(struct drm_connector * connector) drm_connector_cec_phys_addr_set() argument
752 drm_connector_cleanup(struct drm_connector * connector) drm_connector_cleanup() argument
831 drm_connector_register(struct drm_connector * connector) drm_connector_register() argument
900 drm_connector_dynamic_register(struct drm_connector * connector) drm_connector_dynamic_register() argument
925 drm_connector_unregister(struct drm_connector * connector) drm_connector_unregister() argument
957 struct drm_connector *connector; drm_connector_unregister_all() local
968 struct drm_connector *connector; drm_connector_register_all() local
1901 drm_connector_attach_dp_subconnector_property(struct drm_connector * connector) drm_connector_attach_dp_subconnector_property() argument
2053 drm_connector_attach_content_type_property(struct drm_connector * connector) drm_connector_attach_content_type_property() argument
2071 drm_connector_attach_tv_margin_properties(struct drm_connector * connector) drm_connector_attach_tv_margin_properties() argument
2381 drm_connector_attach_vrr_capable_property(struct drm_connector * connector) drm_connector_attach_vrr_capable_property() argument
2414 drm_connector_attach_scaling_mode_property(struct drm_connector * connector,u32 scaling_mode_mask) drm_connector_attach_scaling_mode_property() argument
2562 drm_mode_create_colorspace_property(struct drm_connector * connector,u32 supported_colorspaces) drm_mode_create_colorspace_property() argument
2617 drm_mode_create_hdmi_colorspace_property(struct drm_connector * connector,u32 supported_colorspaces) drm_mode_create_hdmi_colorspace_property() argument
2642 drm_mode_create_dp_colorspace_property(struct drm_connector * connector,u32 supported_colorspaces) drm_mode_create_dp_colorspace_property() argument
2723 drm_connector_set_path_property(struct drm_connector * connector,const char * path) drm_connector_set_path_property() argument
2752 drm_connector_set_tile_property(struct drm_connector * connector) drm_connector_set_tile_property() argument
2803 drm_connector_set_link_status_property(struct drm_connector * connector,uint64_t link_status) drm_connector_set_link_status_property() argument
2825 drm_connector_attach_max_bpc_property(struct drm_connector * connector,int min,int max) drm_connector_attach_max_bpc_property() argument
2858 drm_connector_attach_hdr_output_metadata_property(struct drm_connector * connector) drm_connector_attach_hdr_output_metadata_property() argument
2878 drm_connector_attach_broadcast_rgb_property(struct drm_connector * connector) drm_connector_attach_broadcast_rgb_property() argument
2912 drm_connector_attach_colorspace_property(struct drm_connector * connector) drm_connector_attach_colorspace_property() argument
2960 drm_connector_set_vrr_capable_property(struct drm_connector * connector,bool capable) drm_connector_set_vrr_capable_property() argument
2993 drm_connector_set_panel_orientation(struct drm_connector * connector,enum drm_panel_orientation panel_orientation) drm_connector_set_panel_orientation() argument
3043 drm_connector_set_panel_orientation_with_quirk(struct drm_connector * connector,enum drm_panel_orientation panel_orientation,int width,int height) drm_connector_set_panel_orientation_with_quirk() argument
3071 drm_connector_set_orientation_from_panel(struct drm_connector * connector,struct drm_panel * panel) drm_connector_set_orientation_from_panel() argument
3101 drm_connector_create_privacy_screen_properties(struct drm_connector * connector) drm_connector_create_privacy_screen_properties() argument
3131 drm_connector_attach_privacy_screen_properties(struct drm_connector * connector) drm_connector_attach_privacy_screen_properties() argument
3147 drm_connector_update_privacy_screen_properties(struct drm_connector * connector,bool set_sw_state) drm_connector_update_privacy_screen_properties() argument
3163 struct drm_connector *connector = drm_connector_privacy_screen_notifier() local
3192 drm_connector_attach_privacy_screen_provider(struct drm_connector * connector,struct drm_privacy_screen * priv) drm_connector_attach_privacy_screen_provider() argument
3215 struct drm_connector *connector = connector_state->connector; drm_connector_update_privacy_screen() local
3238 struct drm_connector *connector = obj_to_connector(obj); drm_connector_set_obj_prop() local
3266 drm_connector_get_encoder(struct drm_connector * connector) drm_connector_get_encoder() argument
3314 struct drm_connector *connector; drm_mode_getconnector() local
3466 struct drm_connector *connector, *found = ERR_PTR(-ENODEV); drm_connector_find_by_fwnode() local
3503 struct drm_connector *connector; drm_connector_oob_hotplug_event() local
[all...]
/linux/drivers/gpu/drm/display/
H A Ddrm_dp_cec.c1 // SPDX-License-Identifier: GPL-2.0
3 * DisplayPort CEC-Tunneling-over-AUX support
21 * Unfortunately it turns out that we have a chicken-and-egg situation
22 * here. Quite a few active (mini-)DP
303 struct drm_connector *connector = aux->cec.connector; drm_dp_cec_attach() local
437 drm_dp_cec_register_connector(struct drm_dp_aux * aux,struct drm_connector * connector) drm_dp_cec_register_connector() argument
[all...]
/linux/drivers/gpu/drm/nouveau/dispnv50/
H A Ddisp.c32 #include <linux/dma-mapping.h>
84 chan->device = device; in nv50_chan_create()
95 &chan->user); in nv50_chan_create()
97 ret = nvif_object_map(&chan->user, NULL, 0); in nv50_chan_create()
99 nvif_object_dtor(&chan->user); in nv50_chan_create()
109 return -ENOSYS; in nv50_chan_create()
115 nvif_object_dtor(&chan->user); in nv50_chan_destroy()
125 nvif_object_dtor(&dmac->vram); in nv50_dmac_destroy()
126 nvif_object_dtor(&dmac->sync); in nv50_dmac_destroy()
128 nv50_chan_destroy(&dmac->bas in nv50_dmac_destroy()
338 struct drm_connector *connector = conn_state->connector; nv50_outp_atomic_check_view() local
411 struct drm_connector *connector = conn_state->connector; nv50_outp_atomic_check() local
433 struct drm_connector *connector; nv50_outp_get_new_connector() local
449 struct drm_connector *connector; nv50_outp_get_old_connector() local
524 nv50_dac_detect(struct drm_encoder * encoder,struct drm_connector * connector) nv50_dac_detect() argument
568 struct drm_connector *connector = &nv_encoder->conn->base; nv50_dac_create() local
863 struct drm_connector connector; global() member
968 struct drm_connector *connector = conn_state->connector; nv50_msto_atomic_check() local
1035 struct drm_connector *connector; nv50_msto_atomic_enable() local
1136 nv50_mstc_atomic_best_encoder(struct drm_connector * connector,struct drm_atomic_state * state) nv50_mstc_atomic_best_encoder() argument
1151 nv50_mstc_mode_valid(struct drm_connector * connector,const struct drm_display_mode * mode) nv50_mstc_mode_valid() argument
1165 nv50_mstc_get_modes(struct drm_connector * connector) nv50_mstc_get_modes() argument
1194 nv50_mstc_atomic_check(struct drm_connector * connector,struct drm_atomic_state * state) nv50_mstc_atomic_check() argument
1204 nv50_mstc_detect(struct drm_connector * connector,struct drm_modeset_acquire_ctx * ctx,bool force) nv50_mstc_detect() argument
1240 nv50_mstc_destroy(struct drm_connector * connector) nv50_mstc_destroy() argument
1887 struct drm_connector *connector = &nv_encoder->conn->base; nv50_sor_create() local
2053 struct drm_connector *connector = &nv_encoder->conn->base; nv50_pior_create() local
2568 struct drm_connector *connector; nv50_disp_atomic_check() local
2831 struct drm_connector *connector, *tmp; nv50_display_create() local
[all...]

12345678910