Home
last modified time | relevance | path

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

12

/dragonfly/sys/dev/drm/
HDdrm_blend.c141 unsigned int rotation, in drm_plane_create_rotation_property() argument
155 WARN_ON(!is_power_of_2(rotation & DRM_MODE_ROTATE_MASK)); in drm_plane_create_rotation_property()
156 WARN_ON(rotation & ~supported_rotations); in drm_plane_create_rotation_property()
164 drm_object_attach_property(&plane->base, prop, rotation); in drm_plane_create_rotation_property()
167 plane->state->rotation = rotation; in drm_plane_create_rotation_property()
193 unsigned int drm_rotation_simplify(unsigned int rotation, in drm_rotation_simplify() argument
196 if (rotation & ~supported_rotations) { in drm_rotation_simplify()
197 rotation ^= DRM_MODE_REFLECT_X | DRM_MODE_REFLECT_Y; in drm_rotation_simplify()
198 rotation = (rotation & DRM_MODE_REFLECT_MASK) | in drm_rotation_simplify()
199 BIT((ffs(rotation & DRM_MODE_ROTATE_MASK) + 1) in drm_rotation_simplify()
[all …]
HDdrm_rect.c309 unsigned int rotation) in drm_rect_rotate() argument
313 if (rotation & (DRM_MODE_REFLECT_X | DRM_MODE_REFLECT_Y)) { in drm_rect_rotate()
316 if (rotation & DRM_MODE_REFLECT_X) { in drm_rect_rotate()
321 if (rotation & DRM_MODE_REFLECT_Y) { in drm_rect_rotate()
327 switch (rotation & DRM_MODE_ROTATE_MASK) { in drm_rect_rotate()
383 unsigned int rotation) in drm_rect_rotate_inv() argument
387 switch (rotation & DRM_MODE_ROTATE_MASK) { in drm_rect_rotate_inv()
415 if (rotation & (DRM_MODE_REFLECT_X | DRM_MODE_REFLECT_Y)) { in drm_rect_rotate_inv()
418 if (rotation & DRM_MODE_REFLECT_X) { in drm_rect_rotate_inv()
423 if (rotation & DRM_MODE_REFLECT_Y) { in drm_rect_rotate_inv()
HDdrm_plane_helper.c134 unsigned int rotation = state->rotation; in drm_plane_helper_check_state() local
156 drm_rect_rotate(src, fb->width << 16, fb->height << 16, rotation); in drm_plane_helper_check_state()
170 drm_rect_rotate_inv(src, fb->width << 16, fb->height << 16, rotation); in drm_plane_helper_check_state()
226 unsigned int rotation, in drm_plane_helper_check_update() argument
245 .rotation = rotation, in drm_plane_helper_check_update()
/dragonfly/sys/dev/drm/include/drm/
HDdrm_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()
40 unsigned int rotation,
42 unsigned int drm_rotation_simplify(unsigned int rotation,
HDdrm_rect.h196 unsigned int rotation);
199 unsigned int rotation);
HDdrm_plane_helper.h52 unsigned int rotation,
HDdrm_plane.h109 unsigned int rotation; member
/dragonfly/sys/dev/drm/amd/display/dc/dce/
HDdce_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()
/dragonfly/sys/dev/drm/i915/
HDintel_atomic_plane.c58 state->base.rotation = DRM_MODE_ROTATE_0; in intel_create_plane_state()
140 if (state->fb && drm_rotation_90_or_270(state->rotation)) { in intel_plane_atomic_check_with_state()
169 state->rotation & DRM_MODE_ROTATE_180 && in intel_plane_atomic_check_with_state()
170 state->rotation & DRM_MODE_REFLECT_X) { in intel_plane_atomic_check_with_state()
HDintel_sprite.c245 unsigned int rotation = plane_state->base.rotation; in skl_update_plane() local
246 u32 stride = skl_plane_stride(fb, 0, rotation); in skl_update_plane()
247 u32 aux_stride = skl_plane_stride(fb, 1, rotation); in skl_update_plane()
395 unsigned int rotation = plane_state->base.rotation; in vlv_sprite_ctl() local
443 if (rotation & DRM_MODE_ROTATE_180) in vlv_sprite_ctl()
446 if (rotation & DRM_MODE_REFLECT_X) in vlv_sprite_ctl()
555 unsigned int rotation = plane_state->base.rotation; in ivb_sprite_ctl() local
594 if (rotation & DRM_MODE_ROTATE_180) in ivb_sprite_ctl()
714 unsigned int rotation = plane_state->base.rotation; in g4x_sprite_ctl() local
750 if (rotation & DRM_MODE_ROTATE_180) in g4x_sprite_ctl()
[all …]
HDintel_display.c2042 unsigned int rotation) in intel_fill_fb_ggtt_view() argument
2045 if (drm_rotation_90_or_270(rotation)) { in intel_fill_fb_ggtt_view()
2104 intel_pin_and_fence_fb_obj(struct drm_framebuffer *fb, unsigned int rotation) in intel_pin_and_fence_fb_obj() argument
2117 intel_fill_fb_ggtt_view(&view, fb, rotation); in intel_pin_and_fence_fb_obj()
2180 unsigned int rotation) in intel_fb_pitch() argument
2182 if (drm_rotation_90_or_270(rotation)) in intel_fb_pitch()
2216 unsigned int rotation = state->base.rotation; in intel_add_fb_offsets() local
2218 if (drm_rotation_90_or_270(rotation)) { in intel_add_fb_offsets()
2256 unsigned int rotation, in _intel_adjust_tile_offset() argument
2261 unsigned int pitch = intel_fb_pitch(fb, plane, rotation); in _intel_adjust_tile_offset()
[all …]
HDintel_bios.h119 u32 rotation:2; member
HDintel_fbc.c751 cache->plane.rotation = plane_state->base.rotation; in intel_fbc_update_state_cache()
815 cache->plane.rotation != DRM_MODE_ROTATE_0) { in intel_fbc_can_activate()
/dragonfly/sys/dev/drm/amd/display/dc/dce110/
HDdce110_mem_input_v.c233 enum dc_rotation_angle rotation, in program_size_and_rotation() argument
239 if (rotation == ROTATION_ANGLE_90 || in program_size_and_rotation()
240 rotation == ROTATION_ANGLE_270) { in program_size_and_rotation()
338 switch (rotation) { in program_size_and_rotation()
572 enum dc_rotation_angle rotation) in dce_mem_input_v_program_pte_vm() argument
600 switch (rotation) { in dce_mem_input_v_program_pte_vm()
647 enum dc_rotation_angle rotation, in dce_mem_input_v_program_surface_config() argument
655 program_size_and_rotation(mem_input110, rotation, plane_size); in dce_mem_input_v_program_surface_config()
/dragonfly/sys/dev/drm/amd/display/dc/inc/hw/
HDhubp.h82 enum dc_rotation_angle rotation);
97 enum dc_rotation_angle rotation,
HDmem_input.h138 enum dc_rotation_angle rotation);
153 enum dc_rotation_angle rotation,
/dragonfly/sys/dev/drm/amd/display/dc/dcn10/
HDdcn10_hubp.c197 enum dc_rotation_angle rotation, in hubp1_program_rotation() argument
210 if (rotation == ROTATION_ANGLE_0) in hubp1_program_rotation()
214 else if (rotation == ROTATION_ANGLE_90) in hubp1_program_rotation()
218 else if (rotation == ROTATION_ANGLE_180) in hubp1_program_rotation()
222 else if (rotation == ROTATION_ANGLE_270) in hubp1_program_rotation()
486 enum dc_rotation_angle rotation, in hubp1_program_surface_config() argument
493 hubp1_program_rotation(hubp, rotation, horizontal_mirror); in hubp1_program_surface_config()
1087 if (param->rotation == ROTATION_ANGLE_90 || param->rotation == ROTATION_ANGLE_270) { in hubp1_cursor_set_position()
HDdcn10_hubp.h665 enum dc_rotation_angle rotation,
690 enum dc_rotation_angle rotation,
/dragonfly/sys/dev/drm/amd/display/dc/core/
HDdc_resource.c495 if (pipe_ctx->plane_state->rotation == ROTATION_ANGLE_90 || in calculate_viewport()
496 pipe_ctx->plane_state->rotation == ROTATION_ANGLE_270) in calculate_viewport()
554 if (plane_state->rotation == ROTATION_ANGLE_90 || in calculate_viewport()
555 plane_state->rotation == ROTATION_ANGLE_270) { in calculate_viewport()
573 if (pipe_ctx->plane_state->rotation == ROTATION_ANGLE_90 || in calculate_recout()
574 pipe_ctx->plane_state->rotation == ROTATION_ANGLE_270) in calculate_recout()
617 (plane_state->rotation == ROTATION_ANGLE_180); in calculate_recout()
619 if (plane_state->rotation == ROTATION_ANGLE_90 in calculate_recout()
620 || plane_state->rotation == ROTATION_ANGLE_270) in calculate_recout()
622 … right_view = (plane_state->rotation == ROTATION_ANGLE_270) != sec_split; in calculate_recout()
[all …]
HDdc_debug.c167 plane_state->rotation, in pre_surface_trace()
219 update->plane_info->rotation, in update_surface_trace()
/dragonfly/sys/dev/drm/amd/display/dc/
HDdc.h494 enum dc_rotation_angle rotation; member
521 enum dc_rotation_angle rotation; member
HDdc_hw_types.h410 enum dc_rotation_angle rotation; member
/dragonfly/share/zoneinfo/
HDleapseconds33 # rotation. The first ("1 Jan 1972") data line in leap-seconds.list
/dragonfly/sys/dev/drm/amd/display/amdgpu_dm/
HDamdgpu_dm.c1959 switch (state->rotation & DRM_MODE_ROTATE_MASK) { in fill_rects_from_plane_state()
1961 plane_state->rotation = ROTATION_ANGLE_0; in fill_rects_from_plane_state()
1964 plane_state->rotation = ROTATION_ANGLE_90; in fill_rects_from_plane_state()
1967 plane_state->rotation = ROTATION_ANGLE_180; in fill_rects_from_plane_state()
1970 plane_state->rotation = ROTATION_ANGLE_270; in fill_rects_from_plane_state()
1973 plane_state->rotation = ROTATION_ANGLE_0; in fill_rects_from_plane_state()
3170 plane->state->rotation = DRM_MODE_ROTATE_0; in dm_drm_plane_reset()
4239 plane_info[i].rotation = plane_states[i]->rotation; in commit_planes_to_stream()
/dragonfly/sys/dev/drm/amd/display/dc/calcs/
HDdcn_calcs.c332 switch (pipe->plane_state->rotation) { in pipe_ctx_to_e2e_pipe_params()
872 if (pipe->plane_state->rotation % 2 == 0) { in dcn_validate_bandwidth()
901 if (pipe->plane_state->rotation % 2 == 0) { in dcn_validate_bandwidth()
950 … v->source_scan[input_idx] = (pipe->plane_state->rotation % 2) ? dcn_bw_vert : dcn_bw_hor; in dcn_validate_bandwidth()

12