Lines Matching refs:connector
225 static void mdfld_dsi_connector_save(struct drm_connector *connector) in mdfld_dsi_connector_save() argument
229 static void mdfld_dsi_connector_restore(struct drm_connector *connector) in mdfld_dsi_connector_restore() argument
235 mdfld_dsi_connector_detect(struct drm_connector *connector, bool force) in mdfld_dsi_connector_detect() argument
238 = mdfld_dsi_connector(connector); in mdfld_dsi_connector_detect()
245 static int mdfld_dsi_connector_set_property(struct drm_connector *connector, in mdfld_dsi_connector_set_property() argument
249 struct drm_encoder *encoder = connector->encoder; in mdfld_dsi_connector_set_property()
270 if (drm_object_property_get_value(&connector->base, property, &val)) in mdfld_dsi_connector_set_property()
276 if (drm_object_property_set_value(&connector->base, in mdfld_dsi_connector_set_property()
301 if (drm_object_property_set_value(&connector->base, property, in mdfld_dsi_connector_set_property()
313 static void mdfld_dsi_connector_destroy(struct drm_connector *connector) in mdfld_dsi_connector_destroy() argument
316 mdfld_dsi_connector(connector); in mdfld_dsi_connector_destroy()
321 drm_connector_unregister(connector); in mdfld_dsi_connector_destroy()
322 drm_connector_cleanup(connector); in mdfld_dsi_connector_destroy()
328 static int mdfld_dsi_connector_get_modes(struct drm_connector *connector) in mdfld_dsi_connector_get_modes() argument
331 mdfld_dsi_connector(connector); in mdfld_dsi_connector_get_modes()
336 struct drm_device *dev = connector->dev; in mdfld_dsi_connector_get_modes()
338 connector->display_info.min_vfreq = 0; in mdfld_dsi_connector_get_modes()
339 connector->display_info.max_vfreq = 200; in mdfld_dsi_connector_get_modes()
340 connector->display_info.min_hfreq = 0; in mdfld_dsi_connector_get_modes()
341 connector->display_info.max_hfreq = 200; in mdfld_dsi_connector_get_modes()
347 drm_mode_probed_add(connector, dup_mode); in mdfld_dsi_connector_get_modes()
354 static int mdfld_dsi_connector_mode_valid(struct drm_connector *connector, in mdfld_dsi_connector_mode_valid() argument
358 mdfld_dsi_connector(connector); in mdfld_dsi_connector_mode_valid()
385 static void mdfld_dsi_connector_dpms(struct drm_connector *connector, int mode) in mdfld_dsi_connector_dpms() argument
387 if (mode == connector->dpms) in mdfld_dsi_connector_dpms()
392 drm_helper_connector_dpms(connector, mode); in mdfld_dsi_connector_dpms()
396 struct drm_connector *connector) in mdfld_dsi_connector_best_encoder() argument
399 mdfld_dsi_connector(connector); in mdfld_dsi_connector_best_encoder()
503 struct drm_connector *connector; in mdfld_dsi_output_init() local
546 dsi_config->connector = dsi_connector; in mdfld_dsi_output_init()
565 connector = &dsi_connector->base.base; in mdfld_dsi_output_init()
566 drm_connector_init(dev, connector, &mdfld_dsi_connector_funcs, in mdfld_dsi_output_init()
568 drm_connector_helper_add(connector, &mdfld_dsi_connector_helper_funcs); in mdfld_dsi_output_init()
570 connector->display_info.subpixel_order = SubPixelHorizontalRGB; in mdfld_dsi_output_init()
571 connector->display_info.width_mm = width_mm; in mdfld_dsi_output_init()
572 connector->display_info.height_mm = height_mm; in mdfld_dsi_output_init()
573 connector->interlace_allowed = false; in mdfld_dsi_output_init()
574 connector->doublescan_allowed = false; in mdfld_dsi_output_init()
577 drm_object_attach_property(&connector->base, in mdfld_dsi_output_init()
580 drm_object_attach_property(&connector->base, in mdfld_dsi_output_init()
600 drm_connector_register(connector); in mdfld_dsi_output_init()
608 drm_connector_cleanup(connector); in mdfld_dsi_output_init()