Lines Matching defs:connector

635 static void vbox_set_edid(struct drm_connector *connector, int width,
697 drm_connector_update_edid_property(connector, (struct edid *)edid);
700 static int vbox_get_modes(struct drm_connector *connector)
708 vbox_connector = to_vbox_connector(connector);
709 vbox = to_vbox_dev(connector->dev);
716 num_modes = drm_add_modes_noedid(connector, 2560, 1600);
721 mode = drm_cvt_mode(connector->dev, preferred_width, preferred_height,
725 drm_mode_probed_add(connector, mode);
728 vbox_set_edid(connector, preferred_width, preferred_height);
731 drm_object_property_set_value(&connector->base,
735 drm_object_property_set_value(&connector->base,
739 drm_object_property_set_value(&connector->base,
743 drm_object_property_set_value(&connector->base,
749 static void vbox_connector_destroy(struct drm_connector *connector)
751 drm_connector_unregister(connector);
752 drm_connector_cleanup(connector);
753 kfree(connector);
757 vbox_connector_detect(struct drm_connector *connector, bool force)
761 vbox_connector = to_vbox_connector(connector);
767 static int vbox_fill_modes(struct drm_connector *connector, u32 max_x,
774 vbox_connector = to_vbox_connector(connector);
776 list_for_each_entry_safe(mode, iterator, &connector->modes, head) {
781 return drm_helper_probe_single_connector_modes(connector, max_x, max_y);
802 struct drm_connector *connector;
808 connector = &vbox_connector->base;
811 drm_connector_init(dev, connector, &vbox_connector_funcs,
813 drm_connector_helper_add(connector, &vbox_connector_helper_funcs);
815 connector->interlace_allowed = 0;
816 connector->doublescan_allowed = 0;
819 drm_object_attach_property(&connector->base,
821 drm_object_attach_property(&connector->base,
824 drm_connector_attach_encoder(connector, encoder);