Lines Matching refs:connector
45 static int udl_get_modes(struct drm_connector *connector) in udl_get_modes() argument
48 container_of(connector, in udl_get_modes()
50 connector); in udl_get_modes()
52 drm_connector_update_edid_property(connector, udl_connector->edid); in udl_get_modes()
54 return drm_add_edid_modes(connector, udl_connector->edid); in udl_get_modes()
58 static enum drm_mode_status udl_mode_valid(struct drm_connector *connector, in udl_mode_valid() argument
61 struct udl_device *udl = connector->dev->dev_private; in udl_mode_valid()
72 udl_detect(struct drm_connector *connector, bool force) in udl_detect() argument
74 struct udl_device *udl = connector->dev->dev_private; in udl_detect()
76 container_of(connector, in udl_detect()
78 connector); in udl_detect()
86 udl_connector->edid = drm_do_get_edid(connector, udl_get_edid_block, udl); in udl_detect()
94 udl_best_single_encoder(struct drm_connector *connector) in udl_best_single_encoder() argument
96 int enc_id = connector->encoder_ids[0]; in udl_best_single_encoder()
97 return drm_encoder_find(connector->dev, NULL, enc_id); in udl_best_single_encoder()
100 static int udl_connector_set_property(struct drm_connector *connector, in udl_connector_set_property() argument
107 static void udl_connector_destroy(struct drm_connector *connector) in udl_connector_destroy() argument
110 container_of(connector, in udl_connector_destroy()
112 connector); in udl_connector_destroy()
114 drm_connector_unregister(connector); in udl_connector_destroy()
115 drm_connector_cleanup(connector); in udl_connector_destroy()
117 kfree(connector); in udl_connector_destroy()
137 struct drm_connector *connector; in udl_connector_init() local
143 connector = &udl_connector->connector; in udl_connector_init()
144 drm_connector_init(dev, connector, &udl_connector_funcs, in udl_connector_init()
146 drm_connector_helper_add(connector, &udl_connector_helper_funcs); in udl_connector_init()
148 drm_connector_register(connector); in udl_connector_init()
149 drm_connector_attach_encoder(connector, encoder); in udl_connector_init()
150 connector->polled = DRM_CONNECTOR_POLL_HPD | in udl_connector_init()