Lines Matching refs:connector

834 static struct intel_tv *intel_attached_tv(struct drm_connector *connector)
836 return container_of(intel_attached_encoder(connector),
895 intel_tv_mode_valid(struct drm_connector *connector,
898 struct intel_tv *intel_tv = intel_attached_tv(connector);
1170 struct drm_connector *connector)
1182 if (connector->polled & DRM_CONNECTOR_POLL_HPD) {
1259 if (connector->polled & DRM_CONNECTOR_POLL_HPD) {
1271 * Here we set accurate tv format according to connector type
1274 static void intel_tv_find_better_format(struct drm_connector *connector)
1276 struct intel_tv *intel_tv = intel_attached_tv(connector);
1294 drm_object_property_set_value(&connector->base,
1295 connector->dev->mode_config.tv_mode_property, i);
1305 intel_tv_detect(struct drm_connector *connector, bool force)
1308 struct intel_tv *intel_tv = intel_attached_tv(connector);
1316 if (intel_get_load_detect_pipe(connector, &mode, &tmp)) {
1317 type = intel_tv_detect_type(intel_tv, connector);
1318 intel_release_load_detect_pipe(connector, &tmp);
1322 return connector->status;
1328 intel_tv_find_better_format(connector);
1350 intel_tv_chose_preferred_modes(struct drm_connector *connector,
1353 struct intel_tv *intel_tv = intel_attached_tv(connector);
1375 intel_tv_get_modes(struct drm_connector *connector)
1378 struct intel_tv *intel_tv = intel_attached_tv(connector);
1396 mode_ptr = drm_mode_create(connector->dev);
1421 intel_tv_chose_preferred_modes(connector, mode_ptr);
1422 drm_mode_probed_add(connector, mode_ptr);
1430 intel_tv_destroy(struct drm_connector *connector)
1432 drm_connector_cleanup(connector);
1433 free(connector, DRM_MEM_KMS);
1438 intel_tv_set_property(struct drm_connector *connector, struct drm_property *property,
1441 struct drm_device *dev = connector->dev;
1442 struct intel_tv *intel_tv = intel_attached_tv(connector);
1447 ret = drm_object_property_set_value(&connector->base, property, val);
1553 struct drm_connector *connector;
1568 /* Even if we have an encoder we may not have a connector */
1607 connector = &intel_connector->base;
1618 connector->polled = DRM_CONNECTOR_POLL_CONNECT;
1620 drm_connector_init(dev, connector, &intel_tv_connector_funcs,
1648 drm_connector_helper_add(connector, &intel_tv_connector_helper_funcs);
1649 connector->interlace_allowed = false;
1650 connector->doublescan_allowed = false;
1659 drm_object_attach_property(&connector->base, dev->mode_config.tv_mode_property,
1661 drm_object_attach_property(&connector->base,
1664 drm_object_attach_property(&connector->base,
1667 drm_object_attach_property(&connector->base,
1670 drm_object_attach_property(&connector->base,