/linux-master/drivers/gpu/drm/i915/display/ |
H A D | intel_lvds.c | 391 struct intel_connector *connector = to_intel_connector(_connector); local 392 struct drm_i915_private *i915 = to_i915(connector->base.dev); 394 intel_panel_fixed_mode(connector, mode); 395 int max_pixclk = to_i915(connector->base.dev)->max_dotclk_freq; 405 status = intel_panel_mode_valid(connector, mode); 421 struct intel_connector *connector = lvds_encoder->attached_connector; local 461 ret = intel_panel_compute_config(connector, adjusted_mode); 486 struct intel_connector *connector = to_intel_connector(_connector); local 487 const struct drm_edid *fixed_edid = connector->panel.fixed_edid; 491 drm_edid_connector_update(&connector 796 struct intel_connector *connector = lvds_encoder->attached_connector; local 829 intel_lvds_add_properties(struct drm_connector *connector) argument 844 struct intel_connector *connector; local [all...] |
H A D | intel_dsi_dcs_backlight.c | 46 static u32 dcs_get_backlight(struct intel_connector *connector, enum pipe unused) argument 48 struct intel_encoder *encoder = intel_attached_encoder(connector); 50 struct intel_panel *panel = &connector->panel; 69 struct intel_panel *panel = &to_intel_connector(conn_state->connector)->panel; 96 struct intel_panel *panel = &to_intel_connector(conn_state->connector)->panel; 131 struct intel_panel *panel = &to_intel_connector(conn_state->connector)->panel; 162 static int dcs_setup_backlight(struct intel_connector *connector, argument 165 struct drm_i915_private *i915 = to_i915(connector->base.dev); 166 struct intel_panel *panel = &connector->panel; 177 connector [all...] |
H A D | intel_dp.h | 46 void intel_dp_init_modeset_retry_work(struct intel_connector *connector); 47 void intel_dp_queue_modeset_retry_work(struct intel_connector *connector); 54 void intel_dp_connector_sync_state(struct intel_connector *connector, 69 struct intel_connector *connector, 72 struct intel_connector *connector, 135 int intel_dp_dsc_compute_max_bpp(const struct intel_connector *connector, 145 int intel_dp_dsc_sink_max_compressed_bpp(const struct intel_connector *connector, 148 u8 intel_dp_dsc_get_slice_count(const struct intel_connector *connector, 160 const struct intel_connector *connector, 166 const struct intel_connector *connector, [all...] |
H A D | intel_dp_tunnel.c | 116 * Allocate the BW for a tunnel on a DP connector/port if the connector/port 212 * @ctx: lock context acquired by the connector detection handler 270 struct intel_connector *connector = intel_dp->attached_connector; local 278 connector->base.base.id, connector->base.name, 299 struct intel_connector *connector = intel_dp->attached_connector; local 312 connector->base.base.id, connector->base.name, 353 connector 399 struct intel_connector *connector = local 502 check_group_state(struct intel_atomic_state *state, struct intel_dp *intel_dp, struct intel_connector *connector, struct intel_crtc *crtc) argument 539 intel_dp_tunnel_atomic_check_state(struct intel_atomic_state *state, struct intel_dp *intel_dp, struct intel_connector *connector) argument 581 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) argument 780 struct intel_connector *connector; local [all...] |
H A D | intel_vrr.c | 13 bool intel_vrr_is_capable(struct intel_connector *connector) argument 15 const struct drm_display_info *info = &connector->base.display_info; 16 struct drm_i915_private *i915 = to_i915(connector->base.dev); 25 switch (connector->base.connector_type) { 27 if (!connector->panel.vbt.vrr) 31 intel_dp = intel_attached_dp(connector); 45 bool intel_vrr_is_in_range(struct intel_connector *connector, int vrefresh) argument 47 const struct drm_display_info *info = &connector->base.display_info; 49 return intel_vrr_is_capable(connector) && 114 struct intel_connector *connector local [all...] |
/linux-master/drivers/gpu/drm/bridge/ |
H A D | ti-tfp410.c | 26 struct drm_connector connector; member in struct:tfp410 45 drm_connector_to_tfp410(struct drm_connector *connector) argument 47 return container_of(connector, struct tfp410, connector); 50 static int tfp410_get_modes(struct drm_connector *connector) argument 52 struct tfp410 *dvi = drm_connector_to_tfp410(connector); 57 drm_edid = drm_bridge_edid_read(dvi->next_bridge, connector); 64 drm_edid_connector_update(connector, drm_edid); 71 ret = drm_add_modes_noedid(connector, 1920, 1200); 72 drm_set_preferred_mode(connector, 102 88 tfp410_connector_detect(struct drm_connector *connector, bool force) argument [all...] |
/linux-master/drivers/gpu/drm/meson/ |
H A D | meson_encoder_cvbs.c | 96 struct drm_connector *connector) 113 drm_mode_probed_add(connector, mode); 150 struct drm_connector *connector; local 152 connector = drm_atomic_get_new_connector_for_encoder(state, bridge->encoder); 153 if (WARN_ON(!connector)) 156 conn_state = drm_atomic_get_new_connector_state(state, connector); 226 struct drm_connector *connector; local 237 dev_info(drm->dev, "CVBS Output connector not available\n"); 276 connector = drm_bridge_connector_init(priv->drm, &meson_encoder_cvbs->encoder); 277 if (IS_ERR(connector)) 95 meson_encoder_cvbs_get_modes(struct drm_bridge *bridge, struct drm_connector *connector) argument [all...] |
H A D | meson_encoder_hdmi.c | 42 struct drm_connector *connector; member in struct:meson_encoder_hdmi 198 struct drm_connector *connector; local 202 connector = drm_atomic_get_new_connector_for_encoder(state, bridge->encoder); 203 if (WARN_ON(!connector)) 206 conn_state = drm_atomic_get_new_connector_state(state, connector); 309 drm_atomic_get_old_connector_state(conn_state->state, conn_state->connector); 335 encoder_hdmi->connector); 342 * connector->display_info.source_physical_address) from a path 423 meson_encoder_hdmi->connector = drm_bridge_connector_init(priv->drm, 425 if (IS_ERR(meson_encoder_hdmi->connector)) { [all...] |
/linux-master/drivers/gpu/drm/vmwgfx/ |
H A D | vmwgfx_kms.h | 307 * Derived class for connector state object 309 * @base DRM connector object 310 * @is_implicit connector property 319 * vmwgfx connector property representing the x position of this display 320 * unit (connector is synonymous to display unit) in overall topology. 328 * vmwgfx connector property representing the y position of this display 329 * unit (connector is synonymous to display unit) in overall topology. 350 * Since the SVGA hw doesn't have a concept of a crtc, encoder or connector 357 struct drm_connector connector; member in struct:vmw_display_unit 400 container_of(x, struct vmw_display_unit, connector) [all...] |
/linux-master/drivers/gpu/drm/radeon/ |
H A D | evergreen_hdmi.c | 100 struct drm_connector *connector, struct drm_display_mode *mode) 106 if (connector->latency_present[1]) 107 tmp = VIDEO_LIPSYNC(connector->video_latency[1]) | 108 AUDIO_LIPSYNC(connector->audio_latency[1]); 112 if (connector->latency_present[0]) 113 tmp = VIDEO_LIPSYNC(connector->video_latency[0]) | 114 AUDIO_LIPSYNC(connector->audio_latency[0]); 323 struct drm_connector *connector = radeon_get_connector_for_encoder(encoder); local 337 connector->name, bpc); 343 connector 99 dce4_afmt_write_latency_fields(struct drm_encoder *encoder, struct drm_connector *connector, struct drm_display_mode *mode) argument 413 struct drm_connector *connector = radeon_get_connector_for_encoder(encoder); local 448 struct drm_connector *connector = radeon_get_connector_for_encoder(encoder); local 455 struct drm_connector *connector = radeon_get_connector_for_encoder(encoder); local [all...] |
/linux-master/drivers/gpu/drm/ast/ |
H A D | ast_mode.c | 1346 static int ast_vga_connector_helper_get_modes(struct drm_connector *connector) argument 1348 struct ast_vga_connector *ast_vga_connector = to_ast_vga_connector(connector); 1349 struct drm_device *dev = connector->dev; 1363 edid = drm_get_edid(connector, &ast_vga_connector->i2c->adapter); 1369 count = drm_add_edid_modes(connector, edid); 1377 drm_connector_update_edid_property(connector, NULL); 1396 struct drm_connector *connector = &ast_vga_connector->base; local 1401 drm_err(dev, "failed to add ddc bus for connector\n"); 1404 ret = drm_connector_init_with_ddc(dev, connector, &ast_vga_connector_funcs, 1408 ret = drm_connector_init(dev, connector, 1429 struct drm_connector *connector = &ast_vga_connector->base; local 1452 ast_sil164_connector_helper_get_modes(struct drm_connector *connector) argument 1502 struct drm_connector *connector = &ast_sil164_connector->base; local 1535 struct drm_connector *connector = &ast_sil164_connector->base; local 1558 ast_dp501_connector_helper_get_modes(struct drm_connector *connector) argument 1585 ast_dp501_connector_helper_detect_ctx(struct drm_connector *connector, struct drm_modeset_acquire_ctx *ctx, bool force) argument 1609 ast_dp501_connector_init(struct drm_device *dev, struct drm_connector *connector) argument 1633 struct drm_connector *connector = &ast->output.dp501.connector; local 1656 ast_astdp_connector_helper_get_modes(struct drm_connector *connector) argument 1695 ast_astdp_connector_helper_detect_ctx(struct drm_connector *connector, struct drm_modeset_acquire_ctx *ctx, bool force) argument 1719 ast_astdp_connector_init(struct drm_device *dev, struct drm_connector *connector) argument 1743 struct drm_connector *connector = &ast->output.astdp.connector; local 1770 ast_bmc_connector_helper_detect_ctx(struct drm_connector *connector, struct drm_modeset_acquire_ctx *ctx, bool force) argument 1794 ast_bmc_connector_helper_get_modes(struct drm_connector *connector) argument 1816 struct drm_connector *connector = &bmc_connector->base; local 1838 struct drm_connector *connector = &bmc_connector->base; local [all...] |
/linux-master/drivers/gpu/drm/gma500/ |
H A D | psb_intel_sdvo.c | 149 /* Mark the type of connector */ 205 static struct psb_intel_sdvo *intel_attached_sdvo(struct drm_connector *connector) argument 207 return container_of(gma_attached_encoder(connector), 211 static struct psb_intel_sdvo_connector *to_psb_intel_sdvo_connector(struct drm_connector *connector) argument 213 return container_of(to_gma_connector(connector), struct psb_intel_sdvo_connector, base); 1161 static enum drm_mode_status psb_intel_sdvo_mode_valid(struct drm_connector *connector, argument 1164 struct psb_intel_sdvo *psb_intel_sdvo = intel_attached_sdvo(connector); 1232 psb_intel_sdvo_get_edid(struct drm_connector *connector) argument 1234 struct psb_intel_sdvo *sdvo = intel_attached_sdvo(connector); 1235 return drm_get_edid(connector, 1240 psb_intel_sdvo_get_analog_edid(struct drm_connector *connector) argument 1249 psb_intel_sdvo_hdmi_sink_detect(struct drm_connector *connector) argument 1309 psb_intel_sdvo_detect(struct drm_connector *connector, bool force) argument 1378 psb_intel_sdvo_get_ddc_modes(struct drm_connector *connector) argument 1473 psb_intel_sdvo_get_tv_modes(struct drm_connector *connector) argument 1508 psb_intel_sdvo_get_lvds_modes(struct drm_connector *connector) argument 1551 psb_intel_sdvo_get_modes(struct drm_connector *connector) argument 1565 psb_intel_sdvo_destroy(struct drm_connector *connector) argument 1573 psb_intel_sdvo_detect_hdmi_audio(struct drm_connector *connector) argument 1590 psb_intel_sdvo_set_property(struct drm_connector *connector, struct drm_property *property, uint64_t val) argument 1737 psb_intel_sdvo_save(struct drm_connector *connector) argument 1746 psb_intel_sdvo_restore(struct drm_connector *connector) argument 1939 psb_intel_sdvo_connector_init(struct psb_intel_sdvo_connector *connector, struct psb_intel_sdvo *encoder) argument 1961 psb_intel_sdvo_add_hdmi_properties(struct psb_intel_sdvo_connector *connector) argument 1975 struct drm_connector *connector; local 2015 struct drm_connector *connector; local 2054 struct drm_connector *connector; local 2088 struct drm_connector *connector; local 2250 struct drm_connector *connector = &psb_intel_sdvo_connector->base.base; local 2365 struct drm_connector *connector = &psb_intel_sdvo_connector->base.base; local [all...] |
/linux-master/drivers/gpu/drm/ |
H A D | drm_atomic_uapi.c | 259 * drm_atomic_set_crtc_for_connector - set CRTC for connector 260 * @conn_state: atomic state object for the connector 261 * @crtc: CRTC to use for the connector 263 * Changing the assigned CRTC for a connector requires us to grab the lock and 276 struct drm_connector *connector = conn_state->connector; local 287 ~drm_connector_mask(conn_state->connector); 289 drm_connector_put(conn_state->connector); 299 drm_connector_mask(conn_state->connector); 301 drm_connector_get(conn_state->connector); 336 set_out_fence_for_connector(struct drm_atomic_state *state, struct drm_connector *connector, s32 __user *fence_ptr) argument 353 get_out_fence_for_connector(struct drm_atomic_state *state, struct drm_connector *connector) argument 668 drm_atomic_connector_set_property(struct drm_connector *connector, struct drm_connector_state *state, struct drm_file *file_priv, struct drm_property *property, uint64_t val) argument 794 drm_atomic_connector_get_property(struct drm_connector *connector, const struct drm_connector_state *state, struct drm_property *property, uint64_t *val) argument 884 struct drm_connector *connector = obj_to_connector(obj); local 937 drm_atomic_connector_commit_dpms(struct drm_atomic_state *state, struct drm_connector *connector, int mode) argument 1016 struct drm_connector *connector = obj_to_connector(obj); local [all...] |
H A D | drm_atomic_helper.c | 108 struct drm_connector *connector; local 119 for_each_new_connector_in_state(state, connector, new_conn_state, i) { 120 const struct drm_connector_helper_funcs *funcs = connector->helper_private; 127 new_encoder = funcs->atomic_best_encoder(connector, 130 new_encoder = funcs->best_encoder(connector); 132 new_encoder = drm_connector_get_single_encoder(connector); 136 drm_dbg_atomic(connector->dev, 139 connector->base.id, connector->name); 163 drm_for_each_connector_iter(connector, 263 struct drm_connector *connector; local 290 update_connector_routing(struct drm_atomic_state *state, struct drm_connector *connector, struct drm_connector_state *old_connector_state, struct drm_connector_state *new_connector_state, bool added_by_user) argument 420 struct drm_connector *connector; local 509 mode_valid_path(struct drm_connector *connector, struct drm_encoder *encoder, struct drm_crtc *crtc, const struct drm_display_mode *mode) argument 547 struct drm_connector *connector; local 625 struct drm_connector *connector; local 809 drm_atomic_helper_check_wb_connector_state(struct drm_connector *connector, struct drm_atomic_state *state) argument 1126 struct drm_connector *connector; local 1259 struct drm_connector *connector; local 1343 struct drm_connector *connector; local 1429 struct drm_connector *connector; local 1467 struct drm_connector *connector; local 2579 struct drm_connector *connector; local 3019 struct drm_connector *connector; local 3559 struct drm_connector *connector; local [all...] |
H A D | drm_modeset_helper.c | 41 * connector list 44 * Some userspace presumes that the first connected connector is the main 47 * (eDP/LVDS/DSI) panels to the front of the connector list, instead of 52 struct drm_connector *connector, *tmp; local 58 list_for_each_entry_safe(connector, tmp, 60 if (connector->connector_type == DRM_MODE_CONNECTOR_LVDS || 61 connector->connector_type == DRM_MODE_CONNECTOR_eDP || 62 connector->connector_type == DRM_MODE_CONNECTOR_DSI) 63 list_move_tail(&connector->head, &panel_list);
|
/linux-master/drivers/gpu/drm/i2c/ |
H A D | ch7006_drv.c | 180 struct drm_connector *connector) 219 drm_object_property_set_value(&connector->base, 228 struct drm_connector *connector) 239 drm_mode_probed_add(connector, 249 struct drm_connector *connector) 261 drm_object_attach_property(&connector->base, conf->tv_select_subconnector_property, 263 drm_object_attach_property(&connector->base, conf->tv_subconnector_property, 265 drm_object_attach_property(&connector->base, conf->tv_left_margin_property, 267 drm_object_attach_property(&connector->base, conf->tv_bottom_margin_property, 269 drm_object_attach_property(&connector 179 ch7006_encoder_detect(struct drm_encoder *encoder, struct drm_connector *connector) argument 227 ch7006_encoder_get_modes(struct drm_encoder *encoder, struct drm_connector *connector) argument 248 ch7006_encoder_create_resources(struct drm_encoder *encoder, struct drm_connector *connector) argument 283 ch7006_encoder_set_property(struct drm_encoder *encoder, struct drm_connector *connector, struct drm_property *property, uint64_t val) argument [all...] |
/linux-master/drivers/gpu/drm/rockchip/ |
H A D | cdn-dp-core.c | 28 static inline struct cdn_dp_device *connector_to_dp(struct drm_connector *connector) argument 30 return container_of(connector, struct cdn_dp_device, connector); 234 cdn_dp_connector_detect(struct drm_connector *connector, bool force) argument 236 struct cdn_dp_device *dp = connector_to_dp(connector); 247 static void cdn_dp_connector_destroy(struct drm_connector *connector) argument 249 drm_connector_unregister(connector); 250 drm_connector_cleanup(connector); 262 static int cdn_dp_connector_get_modes(struct drm_connector *connector) argument 264 struct cdn_dp_device *dp = connector_to_dp(connector); 285 cdn_dp_connector_mode_valid(struct drm_connector *connector, struct drm_display_mode *mode) argument 949 struct drm_connector *connector = &dp->connector; local 1041 struct drm_connector *connector; local 1124 struct drm_connector *connector = &dp->connector; local [all...] |
/linux-master/drivers/gpu/drm/panel/ |
H A D | panel-seiko-43wvf1g.c | 61 struct drm_connector *connector) 74 mode = drm_mode_create(connector->dev); 88 drm_mode_probed_add(connector, mode); 95 mode = drm_mode_duplicate(connector->dev, m); 110 drm_mode_probed_add(connector, mode); 114 connector->display_info.bpc = panel->desc->bpc; 115 connector->display_info.width_mm = panel->desc->size.width; 116 connector->display_info.height_mm = panel->desc->size.height; 118 drm_display_info_set_bus_formats(&connector->display_info, 120 connector 60 seiko_panel_get_fixed_modes(struct seiko_panel *panel, struct drm_connector *connector) argument 204 seiko_panel_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument [all...] |
/linux-master/include/drm/ |
H A D | drm_client.h | 186 * @connector: &struct drm_connector pointer used as cursor 194 #define drm_client_for_each_connector_iter(connector, iter) \ 195 drm_for_each_connector_iter(connector, iter) \ 196 if (connector->connector_type != DRM_MODE_CONNECTOR_WRITEBACK)
|
H A D | drm_crtc_helper.h | 60 int drm_helper_connector_dpms(struct drm_connector *connector, int mode);
|
H A D | drm_atomic.h | 462 * When a connector or plane is not bound to any CRTC, it's still important 554 struct drm_connector *connector); 682 * drm_atomic_get_existing_connector_state - get connector state, if it exists 684 * @connector: connector to grab 686 * This function returns the connector state for the given connector, 687 * or NULL if the connector is not part of the global atomic state. 694 struct drm_connector *connector) 696 int index = drm_connector_index(connector); 693 drm_atomic_get_existing_connector_state(const struct drm_atomic_state *state, struct drm_connector *connector) argument 713 drm_atomic_get_old_connector_state(const struct drm_atomic_state *state, struct drm_connector *connector) argument 733 drm_atomic_get_new_connector_state(const struct drm_atomic_state *state, struct drm_connector *connector) argument [all...] |
/linux-master/drivers/hv/ |
H A D | hv_utils_transport.h | 11 #include <linux/connector.h>
|
/linux-master/drivers/gpu/drm/omapdrm/ |
H A D | omap_encoder.c | 22 /* The encoder and connector both map to same dssdev.. the encoder 24 * of the hw, and the connector handles the 'read-only' parts, like 79 struct drm_connector *connector; local 84 list_for_each_entry(connector, &dev->mode_config.connector_list, head) { 85 if (connector->encoder == encoder) 109 bus_flags = connector->display_info.bus_flags;
|
/linux-master/drivers/gpu/drm/imx/dcss/ |
H A D | dcss-kms.h | 32 struct drm_connector *connector; member in struct:dcss_kms_dev
|
/linux-master/drivers/gpu/drm/renesas/shmobile/ |
H A D | shmob_drm_drv.h | 44 struct drm_connector *connector; member in struct:shmob_drm_device
|