Lines Matching refs:connector
532 struct drm_connector *connector; in intel_pipe_will_have_type() local
537 for_each_connector_in_state(state, connector, connector_state, i) { in intel_pipe_will_have_type()
6411 static void intel_connector_check_state(struct intel_connector *connector) in intel_connector_check_state() argument
6413 struct drm_crtc *crtc = connector->base.state->crtc; in intel_connector_check_state()
6416 connector->base.base.id, in intel_connector_check_state()
6417 connector->base.name); in intel_connector_check_state()
6419 if (connector->get_hw_state(connector)) { in intel_connector_check_state()
6420 struct intel_encoder *encoder = connector->encoder; in intel_connector_check_state()
6421 struct drm_connector_state *conn_state = connector->base.state; in intel_connector_check_state()
6443 I915_STATE_WARN(!crtc && connector->base.state->best_encoder, in intel_connector_check_state()
6448 int intel_connector_init(struct intel_connector *connector) in intel_connector_init() argument
6456 connector->base.state = connector_state; in intel_connector_init()
6462 struct intel_connector *connector; in intel_connector_alloc() local
6464 connector = kzalloc(sizeof *connector, GFP_KERNEL); in intel_connector_alloc()
6465 if (!connector) in intel_connector_alloc()
6468 if (intel_connector_init(connector) < 0) { in intel_connector_alloc()
6469 kfree(connector); in intel_connector_alloc()
6473 return connector; in intel_connector_alloc()
6479 bool intel_connector_get_hw_state(struct intel_connector *connector) in intel_connector_get_hw_state() argument
6482 struct intel_encoder *encoder = connector->encoder; in intel_connector_get_hw_state()
7905 struct drm_connector *connector; in i9xx_crtc_compute_clock() local
7912 for_each_connector_in_state(state, connector, connector_state, i) { in i9xx_crtc_compute_clock()
8580 struct drm_connector *connector; in ironlake_get_refclk() local
8586 for_each_connector_in_state(state, connector, connector_state, i) { in ironlake_get_refclk()
8824 struct drm_connector *connector; in ironlake_compute_dpll() local
8831 for_each_connector_in_state(state, connector, connector_state, i) { in ironlake_compute_dpll()
10294 bool intel_get_load_detect_pipe(struct drm_connector *connector, in intel_get_load_detect_pipe() argument
10301 intel_attached_encoder(connector); in intel_get_load_detect_pipe()
10314 connector->base.id, connector->name, in intel_get_load_detect_pipe()
10343 old->dpms_mode = connector->dpms; in intel_get_load_detect_pipe()
10347 if (connector->dpms != DRM_MODE_DPMS_ON) in intel_get_load_detect_pipe()
10348 connector->funcs->dpms(connector, DRM_MODE_DPMS_ON); in intel_get_load_detect_pipe()
10381 old->dpms_mode = connector->dpms; in intel_get_load_detect_pipe()
10391 connector_state = drm_atomic_get_connector_state(state, connector); in intel_get_load_detect_pipe()
10460 void intel_release_load_detect_pipe(struct drm_connector *connector, in intel_release_load_detect_pipe() argument
10464 struct drm_device *dev = connector->dev; in intel_release_load_detect_pipe()
10466 intel_attached_encoder(connector); in intel_release_load_detect_pipe()
10476 connector->base.id, connector->name, in intel_release_load_detect_pipe()
10486 connector_state = drm_atomic_get_connector_state(state, connector); in intel_release_load_detect_pipe()
10518 connector->funcs->dpms(connector, old->dpms_mode); in intel_release_load_detect_pipe()
11811 struct drm_connector *connector; in check_single_encoder_cloning() local
11815 for_each_connector_in_state(state, connector, connector_state, i) { in check_single_encoder_cloning()
11832 struct drm_connector *connector; in check_encoder_cloning() local
11836 for_each_connector_in_state(state, connector, connector_state, i) { in check_encoder_cloning()
11900 struct intel_connector *connector; in intel_modeset_update_connector_atomic_state() local
11902 for_each_intel_connector(dev, connector) { in intel_modeset_update_connector_atomic_state()
11903 if (connector->base.encoder) { in intel_modeset_update_connector_atomic_state()
11904 connector->base.state->best_encoder = in intel_modeset_update_connector_atomic_state()
11905 connector->base.encoder; in intel_modeset_update_connector_atomic_state()
11906 connector->base.state->crtc = in intel_modeset_update_connector_atomic_state()
11907 connector->base.encoder->crtc; in intel_modeset_update_connector_atomic_state()
11909 connector->base.state->best_encoder = NULL; in intel_modeset_update_connector_atomic_state()
11910 connector->base.state->crtc = NULL; in intel_modeset_update_connector_atomic_state()
11916 connected_sink_compute_bpp(struct intel_connector *connector, in connected_sink_compute_bpp() argument
11922 connector->base.base.id, in connected_sink_compute_bpp()
11923 connector->base.name); in connected_sink_compute_bpp()
11926 if (connector->base.display_info.bpc && in connected_sink_compute_bpp()
11927 connector->base.display_info.bpc * 3 < bpp) { in connected_sink_compute_bpp()
11929 bpp, connector->base.display_info.bpc*3); in connected_sink_compute_bpp()
11930 pipe_config->pipe_bpp = connector->base.display_info.bpc*3; in connected_sink_compute_bpp()
11934 if (connector->base.display_info.bpc == 0) { in connected_sink_compute_bpp()
11935 int type = connector->base.connector_type; in connected_sink_compute_bpp()
11957 struct drm_connector *connector; in compute_baseline_pipe_bpp() local
11974 for_each_connector_in_state(state, connector, connector_state, i) { in compute_baseline_pipe_bpp()
11978 connected_sink_compute_bpp(to_intel_connector(connector), in compute_baseline_pipe_bpp()
12136 struct drm_connector *connector; in check_digital_port_conflicts() local
12144 drm_for_each_connector(connector, dev) { in check_digital_port_conflicts()
12148 connector_state = drm_atomic_get_existing_connector_state(state, connector); in check_digital_port_conflicts()
12150 connector_state = connector->state; in check_digital_port_conflicts()
12220 struct drm_connector *connector; in intel_modeset_pipe_config() local
12274 for_each_connector_in_state(state, connector, connector_state, i) { in intel_modeset_pipe_config()
12691 struct drm_connector *connector; in check_connector_state() local
12694 for_each_connector_in_state(old_state, connector, old_conn_state, i) { in check_connector_state()
12695 struct drm_encoder *encoder = connector->encoder; in check_connector_state()
12696 struct drm_connector_state *state = connector->state; in check_connector_state()
12700 intel_connector_check_state(to_intel_connector(connector)); in check_connector_state()
12711 struct intel_connector *connector; in check_encoder_state() local
12721 for_each_intel_connector(dev, connector) { in check_encoder_state()
12722 if (connector->base.state->best_encoder != &encoder->base) in check_encoder_state()
12726 I915_STATE_WARN(connector->base.state->crtc != in check_encoder_state()
13986 enum pipe intel_get_pipe_from_connector(struct intel_connector *connector) in intel_get_pipe_from_connector() argument
13988 struct drm_encoder *encoder = connector->base.encoder; in intel_get_pipe_from_connector()
13989 struct drm_device *dev = connector->base.dev; in intel_get_pipe_from_connector()
15001 struct intel_connector *connector; in intel_enable_pipe_a() local
15009 for_each_intel_connector(dev, connector) { in intel_enable_pipe_a()
15010 if (connector->encoder->type == INTEL_OUTPUT_ANALOG) { in intel_enable_pipe_a()
15011 crt = &connector->base; in intel_enable_pipe_a()
15160 struct intel_connector *connector; in intel_sanitize_encoder() local
15170 for_each_intel_connector(dev, connector) { in intel_sanitize_encoder()
15171 if (connector->base.encoder != &encoder->base) in intel_sanitize_encoder()
15200 for_each_intel_connector(dev, connector) { in intel_sanitize_encoder()
15201 if (connector->encoder != encoder) in intel_sanitize_encoder()
15203 connector->base.dpms = DRM_MODE_DPMS_OFF; in intel_sanitize_encoder()
15204 connector->base.encoder = NULL; in intel_sanitize_encoder()
15266 struct intel_connector *connector; in intel_modeset_readout_hw_state() local
15326 for_each_intel_connector(dev, connector) { in intel_modeset_readout_hw_state()
15327 if (connector->get_hw_state(connector)) { in intel_modeset_readout_hw_state()
15328 connector->base.dpms = DRM_MODE_DPMS_ON; in intel_modeset_readout_hw_state()
15329 connector->base.encoder = &connector->encoder->base; in intel_modeset_readout_hw_state()
15331 connector->base.dpms = DRM_MODE_DPMS_OFF; in intel_modeset_readout_hw_state()
15332 connector->base.encoder = NULL; in intel_modeset_readout_hw_state()
15335 connector->base.base.id, in intel_modeset_readout_hw_state()
15336 connector->base.name, in intel_modeset_readout_hw_state()
15337 connector->base.encoder ? "enabled" : "disabled"); in intel_modeset_readout_hw_state()
15529 struct drm_connector *connector = &intel_connector->base; in intel_connector_unregister() local
15531 intel_panel_destroy_backlight(connector); in intel_connector_unregister()
15532 drm_connector_unregister(connector); in intel_connector_unregister()
15538 struct drm_connector *connector; in intel_modeset_cleanup() local
15565 list_for_each_entry(connector, &dev->mode_config.connector_list, head) { in intel_modeset_cleanup()
15568 intel_connector = to_intel_connector(connector); in intel_modeset_cleanup()
15586 struct drm_encoder *intel_best_encoder(struct drm_connector *connector) in intel_best_encoder() argument
15588 return &intel_attached_encoder(connector)->base; in intel_best_encoder()
15591 void intel_connector_attach_encoder(struct intel_connector *connector, in intel_connector_attach_encoder() argument
15594 connector->encoder = encoder; in intel_connector_attach_encoder()
15595 drm_mode_connector_attach_encoder(&connector->base, in intel_connector_attach_encoder()