/kernel/linux/linux-5.10/drivers/gpu/drm/selftests/ |
H A D | test-drm_damage_helper.c | 47 * Round down x1/y1 and round up x2/y2. This is because damage is not in in check_damage_clip() 56 pr_err("Cannot have damage clip with no dimension.\n"); in check_damage_clip() 98 FAIL(num_hits != 1, "Should return plane src as damage."); in igt_damage_iter_no_damage() 131 FAIL(num_hits != 1, "Should return rounded off plane src as damage."); in igt_damage_iter_no_damage_fractional_src() 163 FAIL(num_hits != 1, "Should return plane src as damage."); in igt_damage_iter_no_damage_src_moved() 196 FAIL(num_hits != 1, "Should return plane src as damage."); in igt_damage_iter_no_damage_fractional_src_moved() 226 FAIL(num_hits != 0, "Should have no damage."); in igt_damage_iter_no_damage_not_visible() 254 FAIL(num_hits != 0, "Should have no damage."); in igt_damage_iter_no_damage_no_crtc() 277 FAIL(num_hits != 0, "Should have no damage."); in igt_damage_iter_no_damage_no_fb() 287 struct drm_mode_rect damage; in igt_damage_iter_simple_damage() local 323 struct drm_mode_rect damage; igt_damage_iter_single_damage() local 358 struct drm_mode_rect damage; igt_damage_iter_single_damage_intersect_src() local 394 struct drm_mode_rect damage; igt_damage_iter_single_damage_outside_src() local 429 struct drm_mode_rect damage; igt_damage_iter_single_damage_fractional_src() local 467 struct drm_mode_rect damage; igt_damage_iter_single_damage_intersect_fractional_src() local 506 struct drm_mode_rect damage; igt_damage_iter_single_damage_outside_fractional_src() local 544 struct drm_mode_rect damage; igt_damage_iter_single_damage_src_moved() local 581 struct drm_mode_rect damage; igt_damage_iter_single_damage_fractional_src_moved() local 620 struct drm_mode_rect damage[2]; igt_damage_iter_damage() local 661 struct drm_mode_rect damage[2]; igt_damage_iter_damage_one_intersect() local 704 struct drm_mode_rect damage[2]; igt_damage_iter_damage_one_outside() local 741 struct drm_mode_rect damage[2]; igt_damage_iter_damage_src_moved() local 780 struct drm_mode_rect damage[2]; igt_damage_iter_damage_not_visible() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/tests/ |
H A D | drm_damage_helper_test.c | 102 * Round down x1/y1 and round up x2/y2. This is because damage is not in in check_damage_clip() 111 KUNIT_FAIL(test, "Cannot have damage clip with no dimension."); in check_damage_clip() 133 KUNIT_EXPECT_EQ_MSG(test, num_hits, 1, "Should return plane src as damage."); in drm_test_damage_iter_no_damage() 154 "Should return rounded off plane src as damage."); in drm_test_damage_iter_no_damage_fractional_src() 173 KUNIT_EXPECT_EQ_MSG(test, num_hits, 1, "Should return plane src as damage."); in drm_test_damage_iter_no_damage_src_moved() 193 KUNIT_EXPECT_EQ_MSG(test, num_hits, 1, "Should return plane src as damage."); in drm_test_damage_iter_no_damage_fractional_src_moved() 212 KUNIT_EXPECT_EQ_MSG(test, num_hits, 0, "Should have no damage."); in drm_test_damage_iter_no_damage_not_visible() 230 KUNIT_EXPECT_EQ_MSG(test, num_hits, 0, "Should have no damage."); in drm_test_damage_iter_no_damage_no_crtc() 248 KUNIT_EXPECT_EQ_MSG(test, num_hits, 0, "Should have no damage."); in drm_test_damage_iter_no_damage_no_fb() 256 struct drm_mode_rect damage; in drm_test_damage_iter_simple_damage() local 279 struct drm_mode_rect damage; drm_test_damage_iter_single_damage() local 301 struct drm_mode_rect damage; drm_test_damage_iter_single_damage_intersect_src() local 324 struct drm_mode_rect damage; drm_test_damage_iter_single_damage_outside_src() local 346 struct drm_mode_rect damage; drm_test_damage_iter_single_damage_fractional_src() local 371 struct drm_mode_rect damage; drm_test_damage_iter_single_damage_intersect_fractional_src() local 398 struct drm_mode_rect damage; drm_test_damage_iter_single_damage_outside_fractional_src() local 423 struct drm_mode_rect damage; drm_test_damage_iter_single_damage_src_moved() local 448 struct drm_mode_rect damage; drm_test_damage_iter_single_damage_fractional_src_moved() local 475 struct drm_mode_rect damage[2]; drm_test_damage_iter_damage() local 503 struct drm_mode_rect damage[2]; drm_test_damage_iter_damage_one_intersect() local 533 struct drm_mode_rect damage[2]; drm_test_damage_iter_damage_one_outside() local 557 struct drm_mode_rect damage[2]; drm_test_damage_iter_damage_src_moved() local 584 struct drm_mode_rect damage[2]; drm_test_damage_iter_damage_not_visible() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/gud/ |
H A D | gud_pipe.c | 311 gdrm->damage.x1 = INT_MAX; in gud_clear_damage() 312 gdrm->damage.y1 = INT_MAX; in gud_clear_damage() 313 gdrm->damage.x2 = 0; in gud_clear_damage() 314 gdrm->damage.y2 = 0; in gud_clear_damage() 319 struct drm_rect *damage) in gud_flush_damage() 331 pitch = drm_format_info_min_pitch(format, 0, drm_rect_width(damage)); in gud_flush_damage() 332 lines = drm_rect_height(damage); in gud_flush_damage() 337 for (i = 0; i < DIV_ROUND_UP(drm_rect_height(damage), lines); i++) { in gud_flush_damage() 338 struct drm_rect rect = *damage; in gud_flush_damage() 341 rect.y2 = min_t(u32, rect.y1 + lines, damage in gud_flush_damage() 317 gud_flush_damage(struct gud_device *gdrm, struct drm_framebuffer *fb, const struct iosys_map *src, bool cached_reads, struct drm_rect *damage) gud_flush_damage() argument 360 struct drm_rect damage; gud_flush_work() local 384 gud_fb_queue_damage(struct gud_device *gdrm, struct drm_framebuffer *fb, const struct iosys_map *src, struct drm_rect *damage) gud_fb_queue_damage() argument 425 gud_fb_handle_damage(struct gud_device *gdrm, struct drm_framebuffer *fb, const struct iosys_map *src, struct drm_rect *damage) gud_fb_handle_damage() argument 568 struct drm_rect damage; gud_pipe_update() local [all...] |
H A D | gud_internal.h | 44 struct drm_rect damage; member
|
/kernel/linux/linux-5.10/drivers/gpu/drm/ |
H A D | drm_damage_helper.c | 41 * specify a list of damage rectangles on a plane in framebuffer coordinates of 42 * the framebuffer attached to the plane. In current context damage is the area 52 * ignore damage clips property and in that case driver will do a full plane 53 * update. In case damage clips are provided then it is guaranteed that the area 54 * inside damage clips will be updated to plane. For efficiency driver can do 55 * full update or can update more than specified in damage clips. Since driver 58 * provides damage clips which doesn't encompass the actual damage to 63 * damage clips are not in 16.16 fixed point. Similar to plane src in 64 * framebuffer, damage clip 166 struct drm_property_blob *damage = NULL; drm_atomic_helper_dirtyfb() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/ |
H A D | drm_damage_helper.c | 54 * drm_atomic_helper_check_plane_damage - Verify plane damage on atomic_check. 56 * @plane_state: Plane state for which to verify damage. 58 * This helper function makes sure that damage from plane state is discarded 60 * plane update rather than processing individual damage regions, then those 65 * &drm_plane_state.src as damage. 96 * A helper to implement &drm_framebuffer_funcs.dirty using damage interface 113 struct drm_property_blob *damage = NULL; in drm_atomic_helper_dirtyfb() local 148 damage = drm_property_create_blob(fb->dev, in drm_atomic_helper_dirtyfb() 151 if (IS_ERR(damage)) { in drm_atomic_helper_dirtyfb() 152 ret = PTR_ERR(damage); in drm_atomic_helper_dirtyfb() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/tiny/ |
H A D | cirrus.c | 395 struct drm_rect damage; in cirrus_primary_plane_helper_atomic_update() local 410 drm_atomic_for_each_plane_damage(&iter, &damage) { in cirrus_primary_plane_helper_atomic_update() 411 unsigned int offset = drm_fb_clip_offset(pitch, format, &damage); in cirrus_primary_plane_helper_atomic_update() 414 drm_fb_blit(&dst, &pitch, format->format, shadow_plane_state->data, fb, &damage); in cirrus_primary_plane_helper_atomic_update()
|
H A D | simpledrm.c | 490 struct drm_rect damage; in simpledrm_primary_plane_helper_atomic_update() local 501 drm_atomic_for_each_plane_damage(&iter, &damage) { in simpledrm_primary_plane_helper_atomic_update() 505 if (!drm_rect_intersect(&dst_clip, &damage)) in simpledrm_primary_plane_helper_atomic_update() 510 fb, &damage); in simpledrm_primary_plane_helper_atomic_update()
|
H A D | ofdrm.c | 800 struct drm_rect damage; in ofdrm_primary_plane_helper_atomic_update() local 811 drm_atomic_for_each_plane_damage(&iter, &damage) { in ofdrm_primary_plane_helper_atomic_update() 815 if (!drm_rect_intersect(&dst_clip, &damage)) in ofdrm_primary_plane_helper_atomic_update() 820 &damage); in ofdrm_primary_plane_helper_atomic_update()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/udl/ |
H A D | udl_modeset.c | 273 struct drm_rect damage; in udl_primary_plane_helper_atomic_update() local 287 drm_atomic_for_each_plane_damage(&iter, &damage) { in udl_primary_plane_helper_atomic_update() 288 udl_handle_damage(fb, &shadow_plane_state->data[0], &damage); in udl_primary_plane_helper_atomic_update()
|
/kernel/linux/linux-5.10/drivers/regulator/ |
H A D | max8997-regulator.c | 531 * Assess the damage on the voltage setting of BUCK1,2,5 by the change. 621 int new_val, new_idx, damage, tmp_val, tmp_idx, tmp_dmg; in max8997_set_voltage_buck() local 655 damage = max8997_assess_side_effect(rdev, new_val, &new_idx); in max8997_set_voltage_buck() 656 if (damage == 0) in max8997_set_voltage_buck() 659 if (tmp_dmg > damage) { in max8997_set_voltage_buck() 662 tmp_dmg = damage; in max8997_set_voltage_buck()
|
/kernel/linux/linux-6.6/drivers/regulator/ |
H A D | max8997-regulator.c | 531 * Assess the damage on the voltage setting of BUCK1,2,5 by the change. 621 int new_val, new_idx, damage, tmp_val, tmp_idx, tmp_dmg; in max8997_set_voltage_buck() local 655 damage = max8997_assess_side_effect(rdev, new_val, &new_idx); in max8997_set_voltage_buck() 656 if (damage == 0) in max8997_set_voltage_buck() 659 if (tmp_dmg > damage) { in max8997_set_voltage_buck() 662 tmp_dmg = damage; in max8997_set_voltage_buck()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/mgag200/ |
H A D | mgag200_mode.c | 503 struct drm_rect damage; in mgag200_primary_plane_helper_atomic_update() local 506 drm_atomic_for_each_plane_damage(&iter, &damage) { in mgag200_primary_plane_helper_atomic_update() 507 mgag200_handle_damage(mdev, shadow_plane_state->data, fb, &damage); in mgag200_primary_plane_helper_atomic_update()
|
/kernel/linux/linux-5.10/include/uapi/linux/ |
H A D | cdrom.h | 866 __u8 damage : 1; member 880 __u8 damage : 1; member
|
/kernel/linux/linux-6.6/include/uapi/linux/ |
H A D | cdrom.h | 885 __u8 damage : 1; member 899 __u8 damage : 1; member
|
/kernel/linux/patches/linux-5.10/prebuilts/usr/include/linux/ |
H A D | cdrom.h | 578 __u8 damage : 1; member 592 __u8 damage : 1; member
|
/kernel/linux/patches/linux-6.6/prebuilts/usr/include/linux/ |
H A D | cdrom.h | 578 __u8 damage : 1; member 592 __u8 damage : 1; member
|
/kernel/linux/patches/linux-4.19/prebuilts/usr/include/linux/ |
H A D | cdrom.h | 583 __u8 damage : 1; member 597 __u8 damage : 1; member
|
/kernel/linux/linux-6.6/drivers/gpu/drm/ast/ |
H A D | ast_mode.c | 651 struct drm_rect damage; in ast_primary_plane_helper_atomic_update() local 665 drm_atomic_for_each_plane_damage(&iter, &damage) { in ast_primary_plane_helper_atomic_update() 666 ast_handle_damage(ast_plane, shadow_plane_state->data, fb, &damage); in ast_primary_plane_helper_atomic_update() 889 struct drm_rect damage; in ast_cursor_plane_helper_atomic_update() local 903 if (drm_atomic_helper_damage_merged(old_plane_state, plane_state, &damage)) { in ast_cursor_plane_helper_atomic_update()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/solomon/ |
H A D | ssd130x.c | 677 struct drm_rect damage; in ssd130x_primary_plane_helper_atomic_update() local 684 drm_atomic_for_each_plane_damage(&iter, &damage) { in ssd130x_primary_plane_helper_atomic_update() 687 if (!drm_rect_intersect(&dst_clip, &damage)) in ssd130x_primary_plane_helper_atomic_update()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/mgag200/ |
H A D | mgag200_mode.c | 1663 struct drm_rect damage; in mgag200_simple_display_pipe_update() local 1668 if (drm_atomic_helper_damage_merged(old_state, state, &damage)) in mgag200_simple_display_pipe_update() 1669 mgag200_handle_damage(mdev, fb, &damage); in mgag200_simple_display_pipe_update()
|