• Home
  • Raw
  • Download

Lines Matching full:modeset

40 	struct drm_mode_set *modeset;  in drm_client_modeset_create()  local
58 for (modeset = client->modesets; modeset->crtc; modeset++) { in drm_client_modeset_create()
59 modeset->connectors = kcalloc(max_connector_count, in drm_client_modeset_create()
60 sizeof(*modeset->connectors), GFP_KERNEL); in drm_client_modeset_create()
61 if (!modeset->connectors) in drm_client_modeset_create()
75 struct drm_mode_set *modeset; in drm_client_modeset_release() local
78 drm_client_for_each_modeset(modeset, client) { in drm_client_modeset_release()
79 drm_mode_destroy(client->dev, modeset->mode); in drm_client_modeset_release()
80 modeset->mode = NULL; in drm_client_modeset_release()
81 modeset->fb = NULL; in drm_client_modeset_release()
83 for (i = 0; i < modeset->num_connectors; i++) { in drm_client_modeset_release()
84 drm_connector_put(modeset->connectors[i]); in drm_client_modeset_release()
85 modeset->connectors[i] = NULL; in drm_client_modeset_release()
87 modeset->num_connectors = 0; in drm_client_modeset_release()
93 struct drm_mode_set *modeset; in drm_client_modeset_free() local
99 drm_client_for_each_modeset(modeset, client) in drm_client_modeset_free()
100 kfree(modeset->connectors); in drm_client_modeset_free()
111 struct drm_mode_set *modeset; in drm_client_find_modeset() local
113 drm_client_for_each_modeset(modeset, client) in drm_client_find_modeset()
114 if (modeset->crtc == crtc) in drm_client_find_modeset()
115 return modeset; in drm_client_find_modeset()
502 struct drm_mode_set *modeset; in drm_client_pick_crtcs() local
532 drm_client_for_each_modeset(modeset, client) { in drm_client_pick_crtcs()
533 crtc = modeset->crtc; in drm_client_pick_crtcs()
767 * config in the client's modeset array.
858 struct drm_mode_set *modeset = drm_client_find_modeset(client, crtc); in drm_client_modeset_probe() local
864 if (WARN_ON_ONCE(modeset->num_connectors == DRM_CLIENT_MAX_CLONED_CONNECTORS || in drm_client_modeset_probe()
865 (dev->mode_config.num_crtc > 1 && modeset->num_connectors == 1))) { in drm_client_modeset_probe()
870 kfree(modeset->mode); in drm_client_modeset_probe()
871 modeset->mode = drm_mode_duplicate(dev, mode); in drm_client_modeset_probe()
872 if (!modeset->mode) { in drm_client_modeset_probe()
878 modeset->connectors[modeset->num_connectors++] = connector; in drm_client_modeset_probe()
879 modeset->x = offset->x; in drm_client_modeset_probe()
880 modeset->y = offset->y; in drm_client_modeset_probe()
902 * @modeset: DRM modeset
905 * This function checks if the primary plane in @modeset can hw rotate
913 bool drm_client_rotation(struct drm_mode_set *modeset, unsigned int *rotation) in drm_client_rotation() argument
915 struct drm_connector *connector = modeset->connectors[0]; in drm_client_rotation()
916 struct drm_plane *plane = modeset->crtc->primary; in drm_client_rotation()
921 if (!modeset->num_connectors) in drm_client_rotation()
1119 * drm_client_modeset_check() - Check modeset configuration
1122 * Check modeset configuration.
1146 * Commit modeset configuration to crtcs without checking if there is a DRM
1173 * Commit modeset configuration to crtcs.
1198 struct drm_mode_set *modeset; in drm_client_modeset_dpms_legacy() local
1204 drm_client_for_each_modeset(modeset, client) { in drm_client_modeset_dpms_legacy()
1205 if (!modeset->crtc->enabled) in drm_client_modeset_dpms_legacy()
1208 for (j = 0; j < modeset->num_connectors; j++) { in drm_client_modeset_dpms_legacy()
1209 connector = modeset->connectors[j]; in drm_client_modeset_dpms_legacy()