Lines Matching refs:connector
692 static struct drm_encoder *ast_best_single_encoder(struct drm_connector *connector) in ast_best_single_encoder() argument
694 int enc_id = connector->encoder_ids[0]; in ast_best_single_encoder()
697 return drm_encoder_find(connector->dev, enc_id); in ast_best_single_encoder()
759 static int ast_get_modes(struct drm_connector *connector) in ast_get_modes() argument
761 struct ast_connector *ast_connector = to_ast_connector(connector); in ast_get_modes()
762 struct ast_private *ast = connector->dev->dev_private; in ast_get_modes()
772 flags = ast_dp501_read_edid(connector->dev, (u8 *)edid); in ast_get_modes()
774 ast->dp501_maxclk = ast_get_dp501_max_clk(connector->dev); in ast_get_modes()
779 edid = drm_get_edid(connector, &ast_connector->i2c->adapter); in ast_get_modes()
782 ret = drm_add_edid_modes(connector, edid); in ast_get_modes()
790 static int ast_mode_valid(struct drm_connector *connector, in ast_mode_valid() argument
793 struct ast_private *ast = connector->dev->dev_private; in ast_mode_valid()
845 static void ast_connector_destroy(struct drm_connector *connector) in ast_connector_destroy() argument
847 struct ast_connector *ast_connector = to_ast_connector(connector); in ast_connector_destroy()
849 drm_connector_unregister(connector); in ast_connector_destroy()
850 drm_connector_cleanup(connector); in ast_connector_destroy()
851 kfree(connector); in ast_connector_destroy()
855 ast_connector_detect(struct drm_connector *connector, bool force) in ast_connector_detect() argument
876 struct drm_connector *connector; in ast_connector_init() local
883 connector = &ast_connector->base; in ast_connector_init()
884 drm_connector_init(dev, connector, &ast_connector_funcs, DRM_MODE_CONNECTOR_VGA); in ast_connector_init()
886 drm_connector_helper_add(connector, &ast_connector_helper_funcs); in ast_connector_init()
888 connector->interlace_allowed = 0; in ast_connector_init()
889 connector->doublescan_allowed = 0; in ast_connector_init()
891 drm_connector_register(connector); in ast_connector_init()
893 connector->polled = DRM_CONNECTOR_POLL_CONNECT; in ast_connector_init()
896 drm_mode_connector_attach_encoder(connector, encoder); in ast_connector_init()