DRM_MODE_ROTATE_MASK
switch (plane_state->rotation & DRM_MODE_ROTATE_MASK) {
((new_cursor_state->rotation & DRM_MODE_ROTATE_MASK) != DRM_MODE_ROTATE_0);
switch (plane_state->rotation & DRM_MODE_ROTATE_MASK) {
switch (rot & DRM_MODE_ROTATE_MASK) {
layer->supported_rots = DRM_MODE_ROTATE_MASK | DRM_MODE_REFLECT_MASK;
#define Rot_ALL_H_V (DRM_MODE_ROTATE_MASK | Flip_H_V)
if (new_state->rotation & DRM_MODE_ROTATE_MASK)
val |= ilog2(plane->state->rotation & DRM_MODE_ROTATE_MASK) <<
switch (hstate->base.rotation & DRM_MODE_ROTATE_MASK) {
if (!is_power_of_2(val & DRM_MODE_ROTATE_MASK)) {
WARN_ON((supported_rotations & DRM_MODE_ROTATE_MASK) == 0);
WARN_ON(!is_power_of_2(rotation & DRM_MODE_ROTATE_MASK));
BIT((ffs(rotation & DRM_MODE_ROTATE_MASK) + 1)
panel_rot = ilog2(*rotation & DRM_MODE_ROTATE_MASK);
cmdline_rot = ilog2(cmdline->rotation_reflection & DRM_MODE_ROTATE_MASK);
panel_rest = *rotation & ~DRM_MODE_ROTATE_MASK;
cmdline_rest = cmdline->rotation_reflection & ~DRM_MODE_ROTATE_MASK;
if (((*rotation & DRM_MODE_ROTATE_MASK) != DRM_MODE_ROTATE_0 &&
(*rotation & DRM_MODE_ROTATE_MASK) != DRM_MODE_ROTATE_180) ||
if (!(rotation & DRM_MODE_ROTATE_MASK))
if (!is_power_of_2(rotation & DRM_MODE_ROTATE_MASK))
switch (rotation & DRM_MODE_ROTATE_MASK) {
switch (rotation & DRM_MODE_ROTATE_MASK) {
unsigned int degree = rotation & DRM_MODE_ROTATE_MASK;
unsigned int degree = rotation & DRM_MODE_ROTATE_MASK;
unsigned int degree = rotation & DRM_MODE_ROTATE_MASK;
plane_ctl |= skl_plane_ctl_rotate(rotation & DRM_MODE_ROTATE_MASK);
supported_rotation = DRM_MODE_ROTATE_MASK |
supported_rotations |= DRM_MODE_ROTATE_MASK;
switch (rotation & DRM_MODE_ROTATE_MASK) {
if ((rotation & DRM_MODE_ROTATE_MASK) != DRM_MODE_ROTATE_0)
switch (rotation & DRM_MODE_ROTATE_MASK) {
switch (rotation & DRM_MODE_ROTATE_MASK) {
switch (drm_rot & DRM_MODE_ROTATE_MASK) {
switch (state->rotation & DRM_MODE_ROTATE_MASK) {
DRM_MODE_ROTATE_MASK |
DRM_MODE_ROTATE_MASK | DRM_MODE_REFLECT_MASK);