Lines Matching refs:connector

132 	struct drm_connector connector;
173 struct drm_connector *curr_conn;/* current connector (only valid when !disabled) */
1765 const struct drm_connector *connector,
1772 drm_hdmi_avi_infoframe_from_display_mode(&frame, connector, mode);
1775 drm_hdmi_avi_infoframe_quant_range(&frame, connector, mode,
1892 const struct drm_connector *connector,
1899 err = drm_hdmi_vendor_infoframe_from_display_mode(&frame, connector,
1946 const struct drm_connector *connector)
1948 const struct drm_connector_state *conn_state = connector->state;
2242 const struct drm_connector *connector,
2290 hdmi_av_composer(hdmi, &connector->display_info, mode);
2294 &connector->display_info,
2316 hdmi_config_AVI(hdmi, connector, mode);
2317 hdmi_config_vendor_specific_infoframe(hdmi, connector, mode);
2318 hdmi_config_drm_infoframe(hdmi, connector);
2458 struct drm_connector *connector)
2466 drm_edid = drm_edid_read_ddc(connector, hdmi->ddc);
2473 * FIXME: This should use connector->display_info.is_hdmi and
2474 * connector->display_info.has_audio from a path that has read the EDID
2493 dw_hdmi_connector_detect(struct drm_connector *connector, bool force)
2495 struct dw_hdmi *hdmi = container_of(connector, struct dw_hdmi,
2496 connector);
2500 static int dw_hdmi_connector_get_modes(struct drm_connector *connector)
2502 struct dw_hdmi *hdmi = container_of(connector, struct dw_hdmi,
2503 connector);
2507 drm_edid = dw_hdmi_edid_read(hdmi, connector);
2509 drm_edid_connector_update(connector, drm_edid);
2511 connector->display_info.source_physical_address);
2512 ret = drm_edid_connector_add_modes(connector);
2518 static int dw_hdmi_connector_atomic_check(struct drm_connector *connector,
2522 drm_atomic_get_old_connector_state(state, connector);
2524 drm_atomic_get_new_connector_state(state, connector);
2542 static void dw_hdmi_connector_force(struct drm_connector *connector)
2544 struct dw_hdmi *hdmi = container_of(connector, struct dw_hdmi,
2545 connector);
2548 hdmi->force = connector->force;
2571 struct drm_connector *connector = &hdmi->connector;
2576 connector->ycbcr_420_allowed =
2579 connector->ycbcr_420_allowed = false;
2581 connector->interlace_allowed = 1;
2582 connector->polled = DRM_CONNECTOR_POLL_HPD;
2584 drm_connector_helper_add(connector, &dw_hdmi_connector_helper_funcs);
2586 drm_connector_init_with_ddc(hdmi->bridge.dev, connector,
2593 * connector to have a state.
2595 drm_atomic_helper_connector_reset(connector);
2597 drm_connector_attach_max_bpc_property(connector, 8, 16);
2600 drm_connector_attach_hdr_output_metadata_property(connector);
2602 drm_connector_attach_encoder(connector, hdmi->bridge.encoder);
2604 cec_fill_conn_info_from_drm(&conn_info, connector);
2640 /* Can return a maximum of 11 possible output formats for a mode/connector */
2649 struct drm_connector *conn = conn_state->connector;
2969 struct drm_connector *connector;
2971 connector = drm_atomic_get_new_connector_for_encoder(state,
2976 hdmi->curr_conn = connector;
2991 struct drm_connector *connector)
2995 return dw_hdmi_edid_read(hdmi, connector);