Home
last modified time | relevance | path

Searched refs:rotation (Results 1 – 25 of 174) sorted by relevance

1234567

/Linux-v4.19/drivers/gpu/drm/
Ddrm_blend.c182 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 …]
Ddrm_rect.c351 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/
Dtinydrm-pipe.c142 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/
Ddrm_blend.h34 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/
Domap_voutdef.h156 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/
Dmach64_accel.c30 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/
Dst7586.c203 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()
Dili9225.c110 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()
Dst7735r.c71 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()
Dili9341.c111 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()
Dmi0283qt.c119 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/
Dexynos_drm_fimc.c419 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 …]
Dexynos_drm_scaler.c270 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()
Dexynos_drm_rotator.c162 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()
Dexynos_drm_gsc.c116 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/
Dilitek,ili9225.txt15 - rotation: panel rotation in degrees counter clockwise (0,90,180,270)
24 rotation = <270>;
Dilitek,ili9341.txt15 - rotation: panel rotation in degrees counter clockwise (0,90,180,270)
25 rotation = <270>;
Dsitronix,st7735r.txt15 - rotation: panel rotation in degrees counter clockwise (0,90,180,270)
33 rotation = <270>;
Dmulti-inno,mi0283qt.txt17 - rotation: panel rotation in degrees counter clockwise (0,90,180,270)
24 rotation = <90>;
/Linux-v4.19/Documentation/devicetree/bindings/display/panel/
Dpanel.txt4 - rotation: Display rotation in degrees counter clockwise (0,90,180,270)
/Linux-v4.19/drivers/gpu/drm/arm/
Dmalidp_planes.c83 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/
Domap_fb.c143 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/
Domapfb-sysfs.c286 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/
Ddce_mem_input.c122 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/
Dintel_atomic_plane.c58 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()

1234567