Lines Matching refs:rotation
824 bool drm_client_rotation(struct drm_mode_set *modeset, unsigned int *rotation) in drm_client_rotation() argument
837 *rotation = DRM_MODE_ROTATE_180; in drm_client_rotation()
840 *rotation = DRM_MODE_ROTATE_90; in drm_client_rotation()
843 *rotation = DRM_MODE_ROTATE_270; in drm_client_rotation()
846 *rotation = DRM_MODE_ROTATE_0; in drm_client_rotation()
867 panel_rot = ilog2(*rotation & DRM_MODE_ROTATE_MASK); in drm_client_rotation()
871 panel_rest = *rotation & ~DRM_MODE_ROTATE_MASK; in drm_client_rotation()
875 *rotation = (1 << sum_rot) | sum_rest; in drm_client_rotation()
883 if ((*rotation & DRM_MODE_ROTATE_MASK) != DRM_MODE_ROTATE_180 || in drm_client_rotation()
890 if (!(*rotation & valid_mask)) in drm_client_rotation()
925 plane_state->rotation = DRM_MODE_ROTATE_0; in drm_client_modeset_commit_atomic()
938 unsigned int rotation; in drm_client_modeset_commit_atomic() local
940 if (drm_client_rotation(mode_set, &rotation)) { in drm_client_modeset_commit_atomic()
945 plane_state->rotation = rotation; in drm_client_modeset_commit_atomic()