Lines Matching refs:connector

59 	struct drm_connector	connector;
82 static struct inno_hdmi *connector_to_inno_hdmi(struct drm_connector *connector)
84 return container_of(connector, struct inno_hdmi, connector);
263 struct drm_connector *connector = &hdmi->connector;
266 drm_err(connector->dev,
277 struct drm_connector *connector = &hdmi->connector;
282 drm_err(connector->dev,
304 struct drm_connector *connector = &hdmi->connector;
305 struct drm_connector_state *conn_state = connector->state;
312 &hdmi->connector,
328 connector, mode,
343 struct drm_connector *connector = &hdmi->connector;
344 struct drm_connector_state *conn_state = connector->state;
467 struct drm_display_info *display = &hdmi->connector.display_info;
541 conn_state = drm_atomic_get_new_connector_state(state, &hdmi->connector);
598 inno_hdmi_connector_detect(struct drm_connector *connector, bool force)
600 struct inno_hdmi *hdmi = connector_to_inno_hdmi(connector);
606 static int inno_hdmi_connector_get_modes(struct drm_connector *connector)
608 struct inno_hdmi *hdmi = connector_to_inno_hdmi(connector);
615 drm_edid = drm_edid_read_ddc(connector, hdmi->ddc);
616 drm_edid_connector_update(connector, drm_edid);
617 ret = drm_edid_connector_add_modes(connector);
624 inno_hdmi_connector_mode_valid(struct drm_connector *connector,
627 struct inno_hdmi *hdmi = connector_to_inno_hdmi(connector);
632 static void inno_hdmi_connector_destroy(struct drm_connector *connector)
634 drm_connector_unregister(connector);
635 drm_connector_cleanup(connector);
639 inno_hdmi_connector_destroy_state(struct drm_connector *connector,
649 static void inno_hdmi_connector_reset(struct drm_connector *connector)
653 if (connector->state) {
654 inno_hdmi_connector_destroy_state(connector, connector->state);
655 connector->state = NULL;
662 __drm_atomic_helper_connector_reset(connector, &inno_conn_state->base);
670 inno_hdmi_connector_duplicate_state(struct drm_connector *connector)
674 if (WARN_ON(!connector->state))
677 inno_conn_state = kmemdup(to_inno_hdmi_conn_state(connector->state),
683 __drm_atomic_helper_connector_duplicate_state(connector,
722 hdmi->connector.polled = DRM_CONNECTOR_POLL_HPD;
724 drm_connector_helper_add(&hdmi->connector,
726 drm_connector_init_with_ddc(drm, &hdmi->connector,
731 drm_connector_attach_encoder(&hdmi->connector, encoder);
775 drm_helper_hpd_irq_event(hdmi->connector.dev);
1006 hdmi->connector.funcs->destroy(&hdmi->connector);
1022 hdmi->connector.funcs->destroy(&hdmi->connector);