Lines Matching refs:connector
69 static enum drm_mode_status cdv_intel_crt_mode_valid(struct drm_connector *connector, in cdv_intel_crt_mode_valid() argument
136 static bool cdv_intel_crt_detect_hotplug(struct drm_connector *connector, in cdv_intel_crt_detect_hotplug() argument
139 struct drm_device *dev = connector->dev; in cdv_intel_crt_detect_hotplug()
184 struct drm_connector *connector, bool force) in cdv_intel_crt_detect() argument
186 if (cdv_intel_crt_detect_hotplug(connector, force)) in cdv_intel_crt_detect()
192 static void cdv_intel_crt_destroy(struct drm_connector *connector) in cdv_intel_crt_destroy() argument
194 struct gma_encoder *gma_encoder = gma_attached_encoder(connector); in cdv_intel_crt_destroy()
197 drm_connector_unregister(connector); in cdv_intel_crt_destroy()
198 drm_connector_cleanup(connector); in cdv_intel_crt_destroy()
199 kfree(connector); in cdv_intel_crt_destroy()
202 static int cdv_intel_crt_get_modes(struct drm_connector *connector) in cdv_intel_crt_get_modes() argument
204 struct gma_encoder *gma_encoder = gma_attached_encoder(connector); in cdv_intel_crt_get_modes()
205 return psb_intel_ddc_get_modes(connector, in cdv_intel_crt_get_modes()
209 static int cdv_intel_crt_set_property(struct drm_connector *connector, in cdv_intel_crt_set_property() argument
248 struct drm_connector *connector; in cdv_intel_crt_init() local
261 connector = &gma_connector->base; in cdv_intel_crt_init()
262 connector->polled = DRM_CONNECTOR_POLL_HPD; in cdv_intel_crt_init()
263 drm_connector_init(dev, connector, in cdv_intel_crt_init()
291 connector->interlace_allowed = 0; in cdv_intel_crt_init()
292 connector->doublescan_allowed = 0; in cdv_intel_crt_init()
295 drm_connector_helper_add(connector, in cdv_intel_crt_init()
298 drm_connector_register(connector); in cdv_intel_crt_init()