Lines Matching full:connector
119 * Example of a mode specific to the LVDS connector: in fb_get_options()
123 * connector-specific mode: in fb_get_options()
128 DRM_INFO("Connector %s: get mode from tunables:\n", connector_name); in fb_get_options()
151 struct drm_connector *connector; in drm_fb_helper_single_add_all_connectors() local
154 list_for_each_entry(connector, &dev->mode_config.connector_list, head) { in drm_fb_helper_single_add_all_connectors()
162 fb_helper_connector->connector = connector; in drm_fb_helper_single_add_all_connectors()
183 struct drm_connector *connector; in drm_fb_helper_parse_command_line() local
187 connector = fb_helper_conn->connector; in drm_fb_helper_parse_command_line()
190 /* do something on return - turn off connector maybe */ in drm_fb_helper_parse_command_line()
191 if (fb_get_options(drm_get_connector_name(connector), &option)) in drm_fb_helper_parse_command_line()
195 connector, in drm_fb_helper_parse_command_line()
212 DRM_INFO("forcing %s connector %s\n", in drm_fb_helper_parse_command_line()
213 drm_get_connector_name(connector), s); in drm_fb_helper_parse_command_line()
214 connector->force = mode->force; in drm_fb_helper_parse_command_line()
217 DRM_DEBUG_KMS("cmdline mode for connector %s %dx%d@%dHz%s%s%s\n", in drm_fb_helper_parse_command_line()
218 drm_get_connector_name(connector), in drm_fb_helper_parse_command_line()
434 struct drm_connector *connector;
449 connector = fb_helper->connector_info[j]->connector;
450 connector->funcs->dpms(connector, dpms_mode);
451 drm_object_property_set_value(&connector->base,
1026 struct drm_connector *connector; in drm_fb_helper_probe_connector_modes() local
1031 connector = fb_helper->connector_info[i]->connector; in drm_fb_helper_probe_connector_modes()
1032 count += connector->funcs->fill_modes(connector, maxX, maxY); in drm_fb_helper_probe_connector_modes()
1042 list_for_each_entry(mode, &fb_connector->connector->modes, head) { in drm_has_preferred_mode()
1075 list_for_each_entry(mode, &fb_helper_conn->connector->modes, head) { in drm_pick_cmdline_mode()
1094 mode = drm_mode_create_from_cmdline_mode(fb_helper_conn->connector->dev, in drm_pick_cmdline_mode()
1096 list_add(&mode->head, &fb_helper_conn->connector->modes); in drm_pick_cmdline_mode()
1100 static bool drm_connector_enabled(struct drm_connector *connector, bool strict) in drm_connector_enabled() argument
1105 enable = connector->status == connector_status_connected; in drm_connector_enabled()
1107 enable = connector->status != connector_status_disconnected; in drm_connector_enabled()
1116 struct drm_connector *connector; in drm_enable_connectors() local
1120 connector = fb_helper->connector_info[i]->connector; in drm_enable_connectors()
1121 enabled[i] = drm_connector_enabled(connector, true); in drm_enable_connectors()
1122 DRM_DEBUG_KMS("connector %d enabled? %s\n", connector->base.id, in drm_enable_connectors()
1131 connector = fb_helper->connector_info[i]->connector; in drm_enable_connectors()
1132 enabled[i] = drm_connector_enabled(connector, false); in drm_enable_connectors()
1155 /* only contemplate cloning if more than one connector is enabled */ in drm_target_cloned()
1183 /* try and find a 1024x768 mode on each connector */ in drm_target_cloned()
1193 list_for_each_entry(mode, &fb_helper_conn->connector->modes, head) { in drm_target_cloned()
1222 DRM_DEBUG_KMS("looking for cmdline mode on connector %d\n", in drm_target_preferred()
1223 fb_helper_conn->connector->base.id); in drm_target_preferred()
1228 DRM_DEBUG_KMS("looking for preferred mode on connector %d\n", in drm_target_preferred()
1229 fb_helper_conn->connector->base.id); in drm_target_preferred()
1233 if (!modes[i] && !list_empty(&fb_helper_conn->connector->modes)) { in drm_target_preferred()
1234 list_for_each_entry(modes[i], &fb_helper_conn->connector->modes, head) in drm_target_preferred()
1250 struct drm_connector *connector; in drm_pick_crtcs() local
1261 connector = fb_helper_conn->connector; in drm_pick_crtcs()
1274 if (connector->status == connector_status_connected) in drm_pick_crtcs()
1281 connector_funcs = connector->helper_private; in drm_pick_crtcs()
1282 encoder = connector_funcs->best_encoder(connector); in drm_pick_crtcs()
1286 /* select a crtc for this connector and then attempt to configure in drm_pick_crtcs()
1364 /* fill out the connector<->crtc mappings into the modesets */ in drm_setup_crtcs()
1383 modeset->connectors[modeset->num_connectors++] = fb_helper->connector_info[i]->connector; in drm_setup_crtcs()
1394 * drm_helper_initial_config - setup a sane initial connector configuration