Lines Matching refs:connector
832 static struct intel_tv *intel_attached_tv(struct drm_connector *connector) in intel_attached_tv() argument
834 return enc_to_tv(intel_attached_encoder(connector)); in intel_attached_tv()
895 intel_tv_mode_valid(struct drm_connector *connector, in intel_tv_mode_valid() argument
898 struct intel_tv *intel_tv = intel_attached_tv(connector); in intel_tv_mode_valid()
1179 struct drm_connector *connector) in intel_tv_detect_type() argument
1191 if (connector->polled & DRM_CONNECTOR_POLL_HPD) { in intel_tv_detect_type()
1268 if (connector->polled & DRM_CONNECTOR_POLL_HPD) { in intel_tv_detect_type()
1283 static void intel_tv_find_better_format(struct drm_connector *connector) in intel_tv_find_better_format() argument
1285 struct intel_tv *intel_tv = intel_attached_tv(connector); in intel_tv_find_better_format()
1303 drm_object_property_set_value(&connector->base, in intel_tv_find_better_format()
1304 connector->dev->mode_config.tv_mode_property, i); in intel_tv_find_better_format()
1314 intel_tv_detect(struct drm_connector *connector, bool force) in intel_tv_detect() argument
1317 struct intel_tv *intel_tv = intel_attached_tv(connector); in intel_tv_detect()
1322 connector->base.id, connector->name, in intel_tv_detect()
1333 if (intel_get_load_detect_pipe(connector, &mode, &tmp, &ctx)) { in intel_tv_detect()
1334 type = intel_tv_detect_type(intel_tv, connector); in intel_tv_detect()
1335 intel_release_load_detect_pipe(connector, &tmp, &ctx); in intel_tv_detect()
1345 return connector->status; in intel_tv_detect()
1351 intel_tv_find_better_format(connector); in intel_tv_detect()
1373 intel_tv_chose_preferred_modes(struct drm_connector *connector, in intel_tv_chose_preferred_modes() argument
1376 struct intel_tv *intel_tv = intel_attached_tv(connector); in intel_tv_chose_preferred_modes()
1398 intel_tv_get_modes(struct drm_connector *connector) in intel_tv_get_modes() argument
1401 struct intel_tv *intel_tv = intel_attached_tv(connector); in intel_tv_get_modes()
1419 mode_ptr = drm_mode_create(connector->dev); in intel_tv_get_modes()
1444 intel_tv_chose_preferred_modes(connector, mode_ptr); in intel_tv_get_modes()
1445 drm_mode_probed_add(connector, mode_ptr); in intel_tv_get_modes()
1453 intel_tv_destroy(struct drm_connector *connector) in intel_tv_destroy() argument
1455 drm_connector_cleanup(connector); in intel_tv_destroy()
1456 kfree(connector); in intel_tv_destroy()
1461 intel_tv_set_property(struct drm_connector *connector, struct drm_property *property, in intel_tv_set_property() argument
1464 struct drm_device *dev = connector->dev; in intel_tv_set_property()
1465 struct intel_tv *intel_tv = intel_attached_tv(connector); in intel_tv_set_property()
1470 ret = drm_object_property_set_value(&connector->base, property, val); in intel_tv_set_property()
1577 struct drm_connector *connector; in intel_tv_init() local
1631 connector = &intel_connector->base; in intel_tv_init()
1644 drm_connector_init(dev, connector, &intel_tv_connector_funcs, in intel_tv_init()
1674 drm_connector_helper_add(connector, &intel_tv_connector_helper_funcs); in intel_tv_init()
1675 connector->interlace_allowed = false; in intel_tv_init()
1676 connector->doublescan_allowed = false; in intel_tv_init()
1685 drm_object_attach_property(&connector->base, dev->mode_config.tv_mode_property, in intel_tv_init()
1687 drm_object_attach_property(&connector->base, in intel_tv_init()
1690 drm_object_attach_property(&connector->base, in intel_tv_init()
1693 drm_object_attach_property(&connector->base, in intel_tv_init()
1696 drm_object_attach_property(&connector->base, in intel_tv_init()
1699 drm_connector_register(connector); in intel_tv_init()