Lines Matching defs:connector

114 	const struct drm_display_info *info = &sdev->connector->display_info;
419 struct drm_connector *connector = sdev->connector;
422 if (list_empty(&connector->modes)) {
428 panel_mode = list_first_entry(&connector->modes,
482 static inline struct shmob_drm_connector *to_shmob_connector(struct drm_connector *connector)
484 return container_of(connector, struct shmob_drm_connector, base);
487 static int shmob_drm_connector_get_modes(struct drm_connector *connector)
489 struct shmob_drm_connector *scon = to_shmob_connector(connector);
492 mode = drm_mode_create(connector->dev);
500 drm_mode_probed_add(connector, mode);
506 shmob_drm_connector_best_encoder(struct drm_connector *connector)
508 struct shmob_drm_connector *scon = to_shmob_connector(connector);
518 static void shmob_drm_connector_destroy(struct drm_connector *connector)
520 drm_connector_unregister(connector);
521 drm_connector_cleanup(connector);
523 kfree(connector);
540 struct drm_connector *connector;
558 connector = &scon->base;
562 info = &connector->display_info;
577 ret = drm_connector_init(&sdev->ddev, connector, &connector_funcs,
584 drm_connector_helper_add(connector, &connector_helper_funcs);
586 return connector;
596 struct drm_connector *connector;
600 connector = shmob_drm_connector_init(sdev, encoder);
602 connector = drm_bridge_connector_init(&sdev->ddev, encoder);
603 if (IS_ERR(connector)) {
604 dev_err(sdev->dev, "failed to created connector: %pe\n",
605 connector);
606 return PTR_ERR(connector);
609 ret = drm_connector_attach_encoder(connector, encoder);
613 connector->dpms = DRM_MODE_DPMS_OFF;
615 sdev->connector = connector;
620 drm_connector_cleanup(connector);