Home
last modified time | relevance | path

Searched refs:rotated (Results 1 - 25 of 26) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/gpu/drm/i915/selftests/
H A Di915_vma.c390 pr_err("Invalid sg.length, found %d, expected %lu for rotated page (%d, %d) [src index %lu]\n", in assert_rotated()
397 pr_err("Invalid address for rotated page (%d, %d) [src index %lu]\n", in assert_rotated()
508 * that the page layout within the rotated VMA match our expectations. in igt_vma_rotate_remap()
527 view.rotated.plane[0] = *a; in igt_vma_rotate_remap()
528 view.rotated.plane[1] = *b; in igt_vma_rotate_remap()
530 for_each_prime_number_from(view.rotated.plane[0].offset, 0, max_offset) { in igt_vma_rotate_remap()
531 for_each_prime_number_from(view.rotated.plane[1].offset, 0, max_offset) { in igt_vma_rotate_remap()
584 for (n = 0; n < ARRAY_SIZE(view.rotated.plane); n++) { in igt_vma_rotate_remap()
586 sg = assert_rotated(obj, &view.rotated, n, sg); in igt_vma_rotate_remap()
592 "rotated" in igt_vma_rotate_remap()
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/
H A Di915_debugfs.c236 seq_printf(m, ", rotated [(%ux%u, src_stride=%u, dst_stride=%u, offset=%u), (%ux%u, src_stride=%u, dst_stride=%u, offset=%u)]", in i915_debugfs_describe_obj()
237 vma->gtt_view.rotated.plane[0].width, in i915_debugfs_describe_obj()
238 vma->gtt_view.rotated.plane[0].height, in i915_debugfs_describe_obj()
239 vma->gtt_view.rotated.plane[0].src_stride, in i915_debugfs_describe_obj()
240 vma->gtt_view.rotated.plane[0].dst_stride, in i915_debugfs_describe_obj()
241 vma->gtt_view.rotated.plane[0].offset, in i915_debugfs_describe_obj()
242 vma->gtt_view.rotated.plane[1].width, in i915_debugfs_describe_obj()
243 vma->gtt_view.rotated.plane[1].height, in i915_debugfs_describe_obj()
244 vma->gtt_view.rotated.plane[1].src_stride, in i915_debugfs_describe_obj()
245 vma->gtt_view.rotated in i915_debugfs_describe_obj()
[all...]
H A Di915_vma.h244 BUILD_BUG_ON(offsetof(typeof(*view), rotated) != in i915_vma_compare()
246 BUILD_BUG_ON(offsetof(typeof(*view), rotated) != in i915_vma_compare()
H A Di915_vma_types.h168 struct intel_rotation_info rotated; member
H A Di915_vma.c159 vma->size = intel_rotation_info_size(&view->rotated); in vma_create()
1020 drm_dbg(&i915->drm, "Failed to create rotated mapping for object size %zu! (%ux%u tiles, %u pages)\n", in intel_rotate_pages()
1290 intel_rotate_pages(&vma->gtt_view.rotated, vma->obj); in __i915_vma_get_pages()
/kernel/linux/linux-6.6/drivers/gpu/drm/vkms/
H A Dvkms_plane.c115 memcpy(&frame_info->rotated, &new_state->dst, sizeof(struct drm_rect)); in vkms_plane_atomic_update()
125 drm_rect_rotate(&frame_info->rotated, drm_rect_width(&frame_info->rotated), in vkms_plane_atomic_update()
126 drm_rect_height(&frame_info->rotated), frame_info->rotation); in vkms_plane_atomic_update()
H A Dvkms_composer.c61 return drm_rect_height(&frame_info->rotated) - y - 1; in get_y_pos()
65 return frame_info->rotated.x2 - y - 1; in get_y_pos()
67 return y + frame_info->rotated.x1; in get_y_pos()
76 if (pos >= 0 && pos < drm_rect_width(&frame_info->rotated)) in check_limit()
79 if (pos >= frame_info->rotated.y1 && pos < frame_info->rotated.y2) in check_limit()
H A Dvkms_formats.c42 int y_src = y - frame_info->rotated.y1 + (frame_info->src.y1 >> 16); in get_packed_src_addr()
138 src_pixels = get_packed_src_addr(frame_info, x + frame_info->rotated.y1) in vkms_compose_row()
H A Dvkms_drv.h31 struct drm_rect rotated; member
/kernel/linux/linux-5.10/drivers/gpu/drm/arm/
H A Dmalidp_hw.h331 static inline u8 malidp_hw_get_pitch_align(struct malidp_hw_device *hwdev, bool rotated) in malidp_hw_get_pitch_align() argument
335 * constraints on rotated planes in malidp_hw_get_pitch_align()
340 return hwdev->hw->map.bus_align_bytes << (rotated ? 2 : 0); in malidp_hw_get_pitch_align()
H A Dmalidp_planes.c509 bool rotated = state->rotation & MALIDP_ROTATED_MASK; in malidp_de_plane_check() local
528 u8 alignment = malidp_hw_get_pitch_align(mp->hwdev, rotated); in malidp_de_plane_check()
576 * packed RGB888 / BGR888 can't be rotated or flipped in malidp_de_plane_check()
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/
H A Di915_vma.h188 BUILD_BUG_ON(offsetof(typeof(*view), rotated) != in i915_vma_compare()
190 BUILD_BUG_ON(offsetof(typeof(*view), rotated) != in i915_vma_compare()
H A Di915_vma_types.h154 struct intel_rotation_info rotated; member
H A Di915_debugfs.c175 seq_printf(m, ", rotated [(%ux%u, stride=%u, offset=%u), (%ux%u, stride=%u, offset=%u)]", in i915_debugfs_describe_obj()
176 vma->ggtt_view.rotated.plane[0].width, in i915_debugfs_describe_obj()
177 vma->ggtt_view.rotated.plane[0].height, in i915_debugfs_describe_obj()
178 vma->ggtt_view.rotated.plane[0].stride, in i915_debugfs_describe_obj()
179 vma->ggtt_view.rotated.plane[0].offset, in i915_debugfs_describe_obj()
180 vma->ggtt_view.rotated.plane[1].width, in i915_debugfs_describe_obj()
181 vma->ggtt_view.rotated.plane[1].height, in i915_debugfs_describe_obj()
182 vma->ggtt_view.rotated.plane[1].stride, in i915_debugfs_describe_obj()
183 vma->ggtt_view.rotated.plane[1].offset); in i915_debugfs_describe_obj()
H A Di915_vma.c149 vma->size = intel_rotation_info_size(&view->rotated); in vma_create()
/kernel/linux/linux-6.6/drivers/gpu/drm/arm/
H A Dmalidp_hw.h331 static inline u8 malidp_hw_get_pitch_align(struct malidp_hw_device *hwdev, bool rotated) in malidp_hw_get_pitch_align() argument
335 * constraints on rotated planes in malidp_hw_get_pitch_align()
340 return hwdev->hw->map.bus_align_bytes << (rotated ? 2 : 0); in malidp_hw_get_pitch_align()
H A Dmalidp_planes.c499 bool rotated = new_plane_state->rotation & MALIDP_ROTATED_MASK; in malidp_de_plane_check() local
518 u8 alignment = malidp_hw_get_pitch_align(mp->hwdev, rotated); in malidp_de_plane_check()
566 * packed RGB888 / BGR888 can't be rotated or flipped in malidp_de_plane_check()
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/
H A Dintel_atomic_plane.c232 * Src coordinates are already rotated by 270 degrees for in intel_plane_relative_data_rate()
955 bool rotated = drm_rotation_90_or_270(plane_state->hw.rotation); in intel_plane_check_src_coordinates() local
981 if (fb->format->format == DRM_FORMAT_RGB565 && rotated) { in intel_plane_check_src_coordinates()
989 if (rotated) in intel_plane_check_src_coordinates()
993 drm_dbg_kms(&i915->drm, "src x/w (%u, %u) must be a multiple of %u (rotated: %s)\n", in intel_plane_check_src_coordinates()
994 src_x, src_w, hsub, str_yes_no(rotated)); in intel_plane_check_src_coordinates()
999 drm_dbg_kms(&i915->drm, "src y/h (%u, %u) must be a multiple of %u (rotated: %s)\n", in intel_plane_check_src_coordinates()
1000 src_y, src_h, vsub, str_yes_no(rotated)); in intel_plane_check_src_coordinates()
H A Dintel_fb.c1006 * In the 90/270 rotated case, x and y are assumed
1007 * to be already rotated to match the rotated GTT view, and
1014 * is specified in the rotated orientation.
1457 check_array_bounds(i915, view->gtt.rotated.plane, color_plane); in calc_plane_remap_info()
1532 * plane from the start of the remapped/rotated gtt mapping. in calc_plane_remap_info()
1706 /* Rotate src coordinates to match rotated GTT view */ in intel_plane_remap_gtt()
1873 /* Rotate src coordinates to match rotated GTT view */ in intel_plane_compute_gtt()
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/selftests/
H A Di915_vma.c393 pr_err("Invalid sg.length, found %d, expected %lu for rotated page (%d, %d) [src index %lu]\n", in assert_rotated()
400 pr_err("Invalid address for rotated page (%d, %d) [src index %lu]\n", in assert_rotated()
420 pr_err("Invalid sg.length, found %d, expected %u for rotated page (%d, %d)\n", in assert_rotated()
581 * that the page layout within the rotated VMA match our expectations. in igt_vma_rotate_remap()
670 for (n = 0; n < ARRAY_SIZE(view.rotated.plane); n++) { in igt_vma_rotate_remap()
672 sg = assert_rotated(obj, &view.rotated, n, sg); in igt_vma_rotate_remap()
678 "rotated" : "remapped", n, in igt_vma_rotate_remap()
1001 .rotated.plane[0] = *p, in igt_vma_remapped_gtt()
1003 struct intel_remapped_plane_info *plane_info = view.rotated.plane; in igt_vma_remapped_gtt()
1071 src_idx = rotated_index(&view.rotated, in igt_vma_remapped_gtt()
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/display/
H A Dintel_sprite.c285 bool rotated = drm_rotation_90_or_270(plane_state->hw.rotation); in intel_plane_check_src_coordinates() local
311 if (fb->format->format == DRM_FORMAT_RGB565 && rotated) { in intel_plane_check_src_coordinates()
319 if (rotated) in intel_plane_check_src_coordinates()
323 DRM_DEBUG_KMS("src x/w (%u, %u) must be a multiple of %u (rotated: %s)\n", in intel_plane_check_src_coordinates()
324 src_x, src_w, hsub, yesno(rotated)); in intel_plane_check_src_coordinates()
329 DRM_DEBUG_KMS("src y/h (%u, %u) must be a multiple of %u (rotated: %s)\n", in intel_plane_check_src_coordinates()
330 src_y, src_h, vsub, yesno(rotated)); in intel_plane_check_src_coordinates()
2193 DRM_DEBUG_KMS("src width must be multiple of 4 for rotated planar YUV\n"); in skl_plane_check_nv12_rotation()
H A Dintel_display_types.h96 /* for each plane in the rotated GTT view for no-CCS formats */
100 } rotated[2]; member
/kernel/linux/linux-5.10/arch/arm/kernel/
H A Dphys2virt.S159 @ rotated right by [2 * imm12<11:8>] bits)
/kernel/linux/linux-6.6/arch/arm/kernel/
H A Dphys2virt.S159 @ rotated right by [2 * imm12<11:8>] bits)
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gt/
H A Dintel_ggtt.c1298 drm_dbg(&i915->drm, "Failed to create rotated mapping for object size %zu! (%ux%u tiles, %u pages)\n", in intel_rotate_pages()
1467 intel_rotate_pages(&vma->ggtt_view.rotated, vma->obj); in i915_get_ggtt_vma_pages()

Completed in 33 milliseconds

12