Lines Matching refs:connector
499 static int cirrus_vga_get_modes(struct drm_connector *connector) in cirrus_vga_get_modes() argument
505 count = drm_add_modes_noedid(connector, 1280, 1024); in cirrus_vga_get_modes()
506 drm_set_preferred_mode(connector, 1024, 768); in cirrus_vga_get_modes()
508 count = drm_add_modes_noedid(connector, 800, 600); in cirrus_vga_get_modes()
509 drm_set_preferred_mode(connector, 800, 600); in cirrus_vga_get_modes()
515 *connector) in cirrus_connector_best_encoder()
517 int enc_id = connector->encoder_ids[0]; in cirrus_connector_best_encoder()
520 return drm_encoder_find(connector->dev, enc_id); in cirrus_connector_best_encoder()
525 *connector, bool force) in cirrus_vga_detect()
530 static void cirrus_connector_destroy(struct drm_connector *connector) in cirrus_connector_destroy() argument
532 drm_connector_cleanup(connector); in cirrus_connector_destroy()
533 kfree(connector); in cirrus_connector_destroy()
550 struct drm_connector *connector; in cirrus_vga_init() local
557 connector = &cirrus_connector->base; in cirrus_vga_init()
559 drm_connector_init(dev, connector, in cirrus_vga_init()
562 drm_connector_helper_add(connector, &cirrus_vga_connector_helper_funcs); in cirrus_vga_init()
564 drm_connector_register(connector); in cirrus_vga_init()
565 return connector; in cirrus_vga_init()
572 struct drm_connector *connector; in cirrus_modeset_init() local
594 connector = cirrus_vga_init(cdev->dev); in cirrus_modeset_init()
595 if (!connector) { in cirrus_modeset_init()
600 drm_mode_connector_attach_encoder(connector, encoder); in cirrus_modeset_init()