Lines Matching refs:connector
106 struct drm_connector *connector; in drm_fb_helper_single_add_all_connectors() local
113 drm_for_each_connector(connector, dev) { in drm_fb_helper_single_add_all_connectors()
120 fb_helper_connector->connector = connector; in drm_fb_helper_single_add_all_connectors()
137 …t drm_fb_helper_add_one_connector(struct drm_fb_helper *fb_helper, struct drm_connector *connector) in drm_fb_helper_add_one_connector() argument
160 fb_helper_connector->connector = connector; in drm_fb_helper_add_one_connector()
167 struct drm_connector *connector) in remove_from_modeset() argument
172 if (set->connectors[i] == connector) in remove_from_modeset()
189 drm_mode_destroy(connector->dev, set->mode); in remove_from_modeset()
195 struct drm_connector *connector) in drm_fb_helper_remove_one_connector() argument
206 if (fb_helper->connector_info[i]->connector == connector) in drm_fb_helper_remove_one_connector()
222 remove_from_modeset(&fb_helper->crtc_info[i].mode_set, connector); in drm_fb_helper_remove_one_connector()
564 struct drm_connector *connector; in drm_fb_helper_dpms() local
584 connector = fb_helper->connector_info[j]->connector; in drm_fb_helper_dpms()
585 connector->funcs->dpms(connector, dpms_mode); in drm_fb_helper_dpms()
586 drm_object_property_set_value(&connector->base, in drm_fb_helper_dpms()
1363 cmdline_mode = &fb_helper_conn->connector->cmdline_mode; in drm_fb_helper_single_fb_probe()
1418 struct drm_connector *connector = mode_set->connectors[j]; in drm_fb_helper_single_fb_probe() local
1419 if (connector->has_tile) { in drm_fb_helper_single_fb_probe()
1420 lasth = (connector->tile_h_loc == (connector->num_h_tile - 1)); in drm_fb_helper_single_fb_probe()
1421 lastv = (connector->tile_v_loc == (connector->num_v_tile - 1)); in drm_fb_helper_single_fb_probe()
1600 struct drm_connector *connector; in drm_fb_helper_probe_connector_modes() local
1605 connector = fb_helper->connector_info[i]->connector; in drm_fb_helper_probe_connector_modes()
1606 count += connector->funcs->fill_modes(connector, maxX, maxY); in drm_fb_helper_probe_connector_modes()
1616 list_for_each_entry(mode, &fb_connector->connector->modes, head) { in drm_has_preferred_mode()
1629 return fb_connector->connector->cmdline_mode.specified; in drm_has_cmdline_mode()
1639 cmdline_mode = &fb_helper_conn->connector->cmdline_mode; in drm_pick_cmdline_mode()
1651 list_for_each_entry(mode, &fb_helper_conn->connector->modes, head) { in drm_pick_cmdline_mode()
1678 mode = drm_mode_create_from_cmdline_mode(fb_helper_conn->connector->dev, in drm_pick_cmdline_mode()
1680 list_add(&mode->head, &fb_helper_conn->connector->modes); in drm_pick_cmdline_mode()
1685 static bool drm_connector_enabled(struct drm_connector *connector, bool strict) in drm_connector_enabled() argument
1690 enable = connector->status == connector_status_connected; in drm_connector_enabled()
1692 enable = connector->status != connector_status_disconnected; in drm_connector_enabled()
1701 struct drm_connector *connector; in drm_enable_connectors() local
1705 connector = fb_helper->connector_info[i]->connector; in drm_enable_connectors()
1706 enabled[i] = drm_connector_enabled(connector, true); in drm_enable_connectors()
1707 DRM_DEBUG_KMS("connector %d enabled? %s\n", connector->base.id, in drm_enable_connectors()
1716 connector = fb_helper->connector_info[i]->connector; in drm_enable_connectors()
1717 enabled[i] = drm_connector_enabled(connector, false); in drm_enable_connectors()
1779 list_for_each_entry(mode, &fb_helper_conn->connector->modes, head) { in drm_target_cloned()
1807 if (!fb_helper_conn->connector->has_tile) in drm_get_tile_offsets()
1812 fb_helper_conn->connector->base.id); in drm_get_tile_offsets()
1815 if (fb_helper_conn->connector->tile_h_loc < h_idx) in drm_get_tile_offsets()
1818 if (fb_helper_conn->connector->tile_v_loc < v_idx) in drm_get_tile_offsets()
1850 if (tile_pass == 0 && fb_helper_conn->connector->has_tile) in drm_target_preferred()
1854 if (fb_helper_conn->connector->tile_h_loc != 0 || in drm_target_preferred()
1855 fb_helper_conn->connector->tile_v_loc != 0) in drm_target_preferred()
1859 if (fb_helper_conn->connector->tile_h_loc != tile_pass -1 && in drm_target_preferred()
1860 fb_helper_conn->connector->tile_v_loc != tile_pass - 1) in drm_target_preferred()
1867 i, fb_helper_conn->connector->tile_h_loc, fb_helper_conn->connector->tile_v_loc); in drm_target_preferred()
1870 fb_helper_conn->connector->base.id); in drm_target_preferred()
1876 …fb_helper_conn->connector->base.id, fb_helper_conn->connector->tile_group ? fb_helper_conn->connec… in drm_target_preferred()
1880 if (!modes[i] && !list_empty(&fb_helper_conn->connector->modes)) { in drm_target_preferred()
1881 list_for_each_entry(modes[i], &fb_helper_conn->connector->modes, head) in drm_target_preferred()
1902 struct drm_connector *connector; in drm_pick_crtcs() local
1913 connector = fb_helper_conn->connector; in drm_pick_crtcs()
1926 if (connector->status == connector_status_connected) in drm_pick_crtcs()
1933 connector_funcs = connector->helper_private; in drm_pick_crtcs()
1934 encoder = connector_funcs->best_encoder(connector); in drm_pick_crtcs()
2051 modeset->connectors[modeset->num_connectors++] = fb_helper->connector_info[i]->connector; in drm_setup_crtcs()