Lines Matching refs:modeset
40 struct drm_mode_set *modeset;
58 for (modeset = client->modesets; modeset->crtc; modeset++) {
59 modeset->connectors = kcalloc(max_connector_count,
60 sizeof(*modeset->connectors), GFP_KERNEL);
61 if (!modeset->connectors)
75 struct drm_mode_set *modeset;
78 drm_client_for_each_modeset(modeset, client) {
79 drm_mode_destroy(client->dev, modeset->mode);
80 modeset->mode = NULL;
81 modeset->fb = NULL;
83 for (i = 0; i < modeset->num_connectors; i++) {
84 drm_connector_put(modeset->connectors[i]);
85 modeset->connectors[i] = NULL;
87 modeset->num_connectors = 0;
93 struct drm_mode_set *modeset;
99 drm_client_for_each_modeset(modeset, client)
100 kfree(modeset->connectors);
111 struct drm_mode_set *modeset;
113 drm_client_for_each_modeset(modeset, client)
114 if (modeset->crtc == crtc)
115 return modeset;
515 struct drm_mode_set *modeset;
545 drm_client_for_each_modeset(modeset, client) {
546 crtc = modeset->crtc;
789 * config in the client's modeset array.
879 struct drm_mode_set *modeset = drm_client_find_modeset(client, crtc);
886 if (drm_WARN_ON_ONCE(dev, modeset->num_connectors == DRM_CLIENT_MAX_CLONED_CONNECTORS ||
887 (dev->mode_config.num_crtc > 1 && modeset->num_connectors == 1))) {
892 drm_mode_destroy(dev, modeset->mode);
893 modeset->mode = drm_mode_duplicate(dev, mode);
894 if (!modeset->mode) {
900 modeset->connectors[modeset->num_connectors++] = connector;
901 modeset->x = offset->x;
902 modeset->y = offset->y;
924 * @modeset: DRM modeset
927 * This function checks if the primary plane in @modeset can hw rotate
935 bool drm_client_rotation(struct drm_mode_set *modeset, unsigned int *rotation)
937 struct drm_connector *connector = modeset->connectors[0];
938 struct drm_plane *plane = modeset->crtc->primary;
943 if (!modeset->num_connectors)
1141 * drm_client_modeset_check() - Check modeset configuration
1144 * Check modeset configuration.
1168 * Commit modeset configuration to crtcs without checking if there is a DRM
1195 * Commit modeset configuration to crtcs.
1220 struct drm_mode_set *modeset;
1226 drm_client_for_each_modeset(modeset, client) {
1227 if (!modeset->crtc->enabled)
1230 for (j = 0; j < modeset->num_connectors; j++) {
1231 connector = modeset->connectors[j];