/Linux-v4.19/drivers/gpu/drm/ |
D | drm_blend.c | 182 unsigned int rotation, in drm_plane_create_rotation_property() argument 196 WARN_ON(!is_power_of_2(rotation & DRM_MODE_ROTATE_MASK)); in drm_plane_create_rotation_property() 197 WARN_ON(rotation & ~supported_rotations); in drm_plane_create_rotation_property() 205 drm_object_attach_property(&plane->base, prop, rotation); in drm_plane_create_rotation_property() 208 plane->state->rotation = rotation; in drm_plane_create_rotation_property() 234 unsigned int drm_rotation_simplify(unsigned int rotation, in drm_rotation_simplify() argument 237 if (rotation & ~supported_rotations) { in drm_rotation_simplify() 238 rotation ^= DRM_MODE_REFLECT_X | DRM_MODE_REFLECT_Y; in drm_rotation_simplify() 239 rotation = (rotation & DRM_MODE_REFLECT_MASK) | in drm_rotation_simplify() 240 BIT((ffs(rotation & DRM_MODE_ROTATE_MASK) + 1) in drm_rotation_simplify() [all …]
|
D | drm_rect.c | 351 unsigned int rotation) in drm_rect_rotate() argument 355 if (rotation & (DRM_MODE_REFLECT_X | DRM_MODE_REFLECT_Y)) { in drm_rect_rotate() 358 if (rotation & DRM_MODE_REFLECT_X) { in drm_rect_rotate() 363 if (rotation & DRM_MODE_REFLECT_Y) { in drm_rect_rotate() 369 switch (rotation & DRM_MODE_ROTATE_MASK) { in drm_rect_rotate() 425 unsigned int rotation) in drm_rect_rotate_inv() argument 429 switch (rotation & DRM_MODE_ROTATE_MASK) { in drm_rect_rotate_inv() 457 if (rotation & (DRM_MODE_REFLECT_X | DRM_MODE_REFLECT_Y)) { in drm_rect_rotate_inv() 460 if (rotation & DRM_MODE_REFLECT_X) { in drm_rect_rotate_inv() 465 if (rotation & DRM_MODE_REFLECT_Y) { in drm_rect_rotate_inv()
|
/Linux-v4.19/drivers/gpu/drm/tinydrm/core/ |
D | tinydrm-pipe.c | 142 unsigned int rotation) in tinydrm_rotate_mode() argument 144 if (rotation == 0 || rotation == 180) { in tinydrm_rotate_mode() 146 } else if (rotation == 90 || rotation == 270) { in tinydrm_rotate_mode() 181 unsigned int rotation) in tinydrm_display_pipe_init() argument 189 ret = tinydrm_rotate_mode(&mode_copy, rotation); in tinydrm_display_pipe_init() 191 DRM_ERROR("Illegal rotation value %u\n", rotation); in tinydrm_display_pipe_init()
|
/Linux-v4.19/include/drm/ |
D | drm_blend.h | 34 static inline bool drm_rotation_90_or_270(unsigned int rotation) in drm_rotation_90_or_270() argument 36 return rotation & (DRM_MODE_ROTATE_90 | DRM_MODE_ROTATE_270); in drm_rotation_90_or_270() 43 unsigned int rotation, 45 unsigned int drm_rotation_simplify(unsigned int rotation,
|
/Linux-v4.19/drivers/media/platform/omap/ |
D | omap_voutdef.h | 156 enum dss_rotation rotation; member 193 return (vout->rotation == dss_rotation_90_degree || in is_rotation_90_or_270() 194 vout->rotation == dss_rotation_270_degree); in is_rotation_90_or_270() 202 return vout->rotation || vout->mirror; in is_rotation_enabled() 211 return vout->rotation; in calc_rotation() 213 switch (vout->rotation) { in calc_rotation()
|
/Linux-v4.19/drivers/video/fbdev/aty/ |
D | mach64_accel.c | 30 u32 rotation; in rotation24bpp() local 32 rotation = (dx / 4) % 6; in rotation24bpp() 34 rotation = ((dx + 2) / 4) % 6; in rotation24bpp() 37 return ((rotation << 8) | DST_24_ROTATION_ENABLE); in rotation24bpp() 201 u32 sx = area->sx, dx = area->dx, width = area->width, rotation = 0; in atyfb_copyarea() local 233 rotation = rotation24bpp(dx, direction); in atyfb_copyarea() 240 aty_st_le32(DST_CNTL, direction | rotation, par); in atyfb_copyarea() 247 u32 color, dx = rect->dx, width = rect->width, rotation = 0; in atyfb_fillrect() local 269 rotation = rotation24bpp(dx, DST_X_LEFT_TO_RIGHT); in atyfb_fillrect() 279 DST_X_LEFT_TO_RIGHT | rotation, par); in atyfb_fillrect() [all …]
|
/Linux-v4.19/drivers/gpu/drm/tinydrm/ |
D | st7586.c | 203 switch (mipi->rotation) { in st7586_pipe_enable() 252 unsigned int rotation) in st7586_init() argument 274 mode, rotation); in st7586_init() 279 mipi->rotation = rotation; in st7586_init() 284 tdev->drm->mode_config.preferred_depth, rotation); in st7586_init() 332 u32 rotation = 0; in st7586_probe() local 351 device_property_read_u32(dev, "rotation", &rotation); in st7586_probe() 370 &st7586_mode, rotation); in st7586_probe()
|
D | ili9225.c | 110 switch (mipi->rotation) { in ili9225_fb_dirty() 209 switch (mipi->rotation) { in ili9225_pipe_enable() 313 unsigned int rotation) in ili9225_init() argument 338 rotation); in ili9225_init() 343 mipi->rotation = rotation; in ili9225_init() 348 tdev->drm->mode_config.preferred_depth, rotation); in ili9225_init() 395 u32 rotation = 0; in ili9225_probe() local 414 device_property_read_u32(dev, "rotation", &rotation); in ili9225_probe() 424 &ili9225_driver, &ili9225_mode, rotation); in ili9225_probe()
|
D | st7735r.c | 71 switch (mipi->rotation) { in jd_t18003_t01_pipe_enable() 148 u32 rotation = 0; in st7735r_probe() local 171 device_property_read_u32(dev, "rotation", &rotation); in st7735r_probe() 181 &st7735r_driver, &jd_t18003_t01_mode, rotation); in st7735r_probe()
|
D | ili9341.c | 111 switch (mipi->rotation) { in yx240qv29_enable() 173 u32 rotation = 0; in ili9341_probe() local 196 device_property_read_u32(dev, "rotation", &rotation); in ili9341_probe() 203 &ili9341_driver, &yx240qv29_mode, rotation); in ili9341_probe()
|
D | mi0283qt.c | 119 switch (mipi->rotation) { in mi0283qt_enable() 182 u32 rotation = 0; in mi0283qt_probe() local 209 device_property_read_u32(dev, "rotation", &rotation); in mi0283qt_probe() 216 &mi0283qt_driver, &mi0283qt_mode, rotation); in mi0283qt_probe()
|
/Linux-v4.19/drivers/gpu/drm/exynos/ |
D | exynos_drm_fimc.c | 419 static void fimc_src_set_transf(struct fimc_context *ctx, unsigned int rotation) in fimc_src_set_transf() argument 421 unsigned int degree = rotation & DRM_MODE_ROTATE_MASK; in fimc_src_set_transf() 424 DRM_DEBUG_KMS("rotation[%x]\n", rotation); in fimc_src_set_transf() 435 if (rotation & DRM_MODE_REFLECT_X) in fimc_src_set_transf() 437 if (rotation & DRM_MODE_REFLECT_Y) in fimc_src_set_transf() 442 if (rotation & DRM_MODE_REFLECT_X) in fimc_src_set_transf() 444 if (rotation & DRM_MODE_REFLECT_Y) in fimc_src_set_transf() 450 if (rotation & DRM_MODE_REFLECT_X) in fimc_src_set_transf() 452 if (rotation & DRM_MODE_REFLECT_Y) in fimc_src_set_transf() 459 if (rotation & DRM_MODE_REFLECT_X) in fimc_src_set_transf() [all …]
|
D | exynos_drm_scaler.c | 270 unsigned int rotation, in scaler_set_hv_ratio() argument 276 if (drm_rotation_90_or_270(rotation)) { in scaler_set_hv_ratio() 292 unsigned int rotation) in scaler_set_rotation() argument 296 if (rotation & DRM_MODE_ROTATE_90) in scaler_set_rotation() 298 else if (rotation & DRM_MODE_ROTATE_180) in scaler_set_rotation() 300 else if (rotation & DRM_MODE_ROTATE_270) in scaler_set_rotation() 302 if (rotation & DRM_MODE_REFLECT_X) in scaler_set_rotation() 304 if (rotation & DRM_MODE_REFLECT_Y) in scaler_set_rotation() 395 scaler_set_hv_ratio(scaler, task->transform.rotation, src_pos, dst_pos); in scaler_commit() 396 scaler_set_rotation(scaler, task->transform.rotation); in scaler_commit()
|
D | exynos_drm_rotator.c | 162 unsigned int rotation) in rotator_dst_set_transf() argument 170 if (rotation & DRM_MODE_REFLECT_X) in rotator_dst_set_transf() 172 if (rotation & DRM_MODE_REFLECT_Y) in rotator_dst_set_transf() 177 if (rotation & DRM_MODE_ROTATE_90) in rotator_dst_set_transf() 179 else if (rotation & DRM_MODE_ROTATE_180) in rotator_dst_set_transf() 181 else if (rotation & DRM_MODE_ROTATE_270) in rotator_dst_set_transf() 229 rotator_dst_set_transf(rot, task->transform.rotation); in rotator_commit()
|
D | exynos_drm_gsc.c | 116 bool rotation; member 520 static void gsc_src_set_transf(struct gsc_context *ctx, unsigned int rotation) in gsc_src_set_transf() argument 522 unsigned int degree = rotation & DRM_MODE_ROTATE_MASK; in gsc_src_set_transf() 530 if (rotation & DRM_MODE_REFLECT_X) in gsc_src_set_transf() 532 if (rotation & DRM_MODE_REFLECT_Y) in gsc_src_set_transf() 537 if (rotation & DRM_MODE_REFLECT_X) in gsc_src_set_transf() 539 if (rotation & DRM_MODE_REFLECT_Y) in gsc_src_set_transf() 544 if (rotation & DRM_MODE_REFLECT_X) in gsc_src_set_transf() 546 if (rotation & DRM_MODE_REFLECT_Y) in gsc_src_set_transf() 551 if (rotation & DRM_MODE_REFLECT_X) in gsc_src_set_transf() [all …]
|
/Linux-v4.19/Documentation/devicetree/bindings/display/ |
D | ilitek,ili9225.txt | 15 - rotation: panel rotation in degrees counter clockwise (0,90,180,270) 24 rotation = <270>;
|
D | ilitek,ili9341.txt | 15 - rotation: panel rotation in degrees counter clockwise (0,90,180,270) 25 rotation = <270>;
|
D | sitronix,st7735r.txt | 15 - rotation: panel rotation in degrees counter clockwise (0,90,180,270) 33 rotation = <270>;
|
D | multi-inno,mi0283qt.txt | 17 - rotation: panel rotation in degrees counter clockwise (0,90,180,270) 24 rotation = <90>;
|
/Linux-v4.19/Documentation/devicetree/bindings/display/panel/ |
D | panel.txt | 4 - rotation: Display rotation in degrees counter clockwise (0,90,180,270)
|
/Linux-v4.19/drivers/gpu/drm/arm/ |
D | malidp_planes.c | 83 state->base.rotation = DRM_MODE_ROTATE_0; in malidp_plane_reset() 157 if (state->rotation & MALIDP_ROTATED_MASK) { in malidp_se_check_scaling() 184 bool rotated = state->rotation & MALIDP_ROTATED_MASK; in malidp_de_plane_check() 230 if (state->rotation != DRM_MODE_ROTATE_0 && in malidp_de_plane_check() 236 if (state->rotation & MALIDP_ROTATED_MASK) { in malidp_de_plane_check() 382 if (plane->state->rotation & DRM_MODE_ROTATE_MASK) in malidp_de_plane_update() 383 val |= ilog2(plane->state->rotation & DRM_MODE_ROTATE_MASK) << in malidp_de_plane_update() 385 if (plane->state->rotation & DRM_MODE_REFLECT_X) in malidp_de_plane_update() 387 if (plane->state->rotation & DRM_MODE_REFLECT_Y) in malidp_de_plane_update()
|
/Linux-v4.19/drivers/gpu/drm/omapdrm/ |
D | omap_fb.c | 143 if (drm_rotation_90_or_270(state->rotation)) in omap_framebuffer_update_scanout() 153 orient = drm_rotation_to_tiler(state->rotation); in omap_framebuffer_update_scanout() 177 info->rotation = state->rotation ?: DRM_MODE_ROTATE_0; in omap_framebuffer_update_scanout() 181 switch (state->rotation & DRM_MODE_ROTATE_MASK) { in omap_framebuffer_update_scanout() 190 state->rotation); in omap_framebuffer_update_scanout() 196 info->rotation = DRM_MODE_ROTATE_0; in omap_framebuffer_update_scanout()
|
/Linux-v4.19/drivers/video/fbdev/omap2/omapfb/ |
D | omapfb-sysfs.c | 286 ofbi->rotation[t-1] = ofbi->rotation[t]; in store_overlays() 310 ofbi->rotation[ofbi->num_overlays] = 0; in store_overlays() 348 t == 0 ? "" : ",", ofbi->rotation[t]); in show_overlays_rotate() 366 u8 rotation[OMAPFB_MAX_OVL_PER_FB]; in store_overlays_rotate() local 392 if (ofbi->rotation[num_ovls] != rot) in store_overlays_rotate() 395 rotation[num_ovls++] = rot; in store_overlays_rotate() 408 ofbi->rotation[i] = rotation[i]; in store_overlays_rotate()
|
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/dce/ |
D | dce_mem_input.c | 122 static bool is_vert_scan(enum dc_rotation_angle rotation) in is_vert_scan() argument 124 switch (rotation) { in is_vert_scan() 137 enum dc_rotation_angle rotation) in dce_mi_program_pte_vm() argument 146 unsigned int min_pte_before_flip = is_vert_scan(rotation) ? in dce_mi_program_pte_vm() 393 enum dc_rotation_angle rotation, in program_size_and_rotation() argument 405 if (rotation == ROTATION_ANGLE_90 || rotation == ROTATION_ANGLE_270) { in program_size_and_rotation() 429 GRPH_ROTATION_ANGLE, rotation_angles[rotation]); in program_size_and_rotation() 509 enum dc_rotation_angle rotation, in dce_mi_program_surface_config() argument 517 program_size_and_rotation(dce_mi, rotation, plane_size); in dce_mi_program_surface_config()
|
/Linux-v4.19/drivers/gpu/drm/i915/ |
D | intel_atomic_plane.c | 58 state->base.rotation = DRM_MODE_ROTATE_0; in intel_create_plane_state() 126 if (state->fb && drm_rotation_90_or_270(state->rotation)) { in intel_plane_atomic_check_with_state() 155 state->rotation & DRM_MODE_ROTATE_180 && in intel_plane_atomic_check_with_state() 156 state->rotation & DRM_MODE_REFLECT_X) { in intel_plane_atomic_check_with_state()
|