/linux/drivers/gpu/drm/armada/ |
H A D | armada_trace.h | 34 uint32_t src_x, uint32_t src_y, uint32_t src_w, uint32_t src_h), 35 TP_ARGS(plane, crtc, fb, crtc_x, crtc_y, crtc_w, crtc_h, src_x, src_y, src_w, src_h), 44 __field(u32, src_x) 57 __entry->src_x = src_x; 66 __entry->src_x >> 16, __entry->src_y >> 16,
|
/linux/drivers/video/fbdev/via/ |
H A D | accel.c | 41 u32 *src_mem, u32 src_addr, u32 src_pitch, u32 src_x, u32 src_y, in hw_bitblt_1() argument 53 if (src_x < dst_x) { in hw_bitblt_1() 55 src_x += width - 1; in hw_bitblt_1() 84 if (src_x & (op == VIA_BITBLT_MONO ? 0xFFFF8000 : 0xFFFFF000) in hw_bitblt_1() 87 "x/y %d %d\n", src_x, src_y); in hw_bitblt_1() 90 tmp = src_x | (src_y << 16); in hw_bitblt_1() 174 u32 *src_mem, u32 src_addr, u32 src_pitch, u32 src_x, u32 src_y, in hw_bitblt_2() argument 186 if (src_x < dst_x) { in hw_bitblt_2() 188 src_x += width - 1; in hw_bitblt_2() 253 if (src_x in hw_bitblt_2() [all...] |
/linux/drivers/gpu/drm/arm/display/komeda/ |
H A D | komeda_framebuffer.c | 210 u32 src_x, u32 src_y, u32 src_w, u32 src_h) in komeda_fb_check_src_coords() argument 217 if ((src_x + src_w > fb->width) || (src_y + src_h > fb->height)) { in komeda_fb_check_src_coords() 222 if ((src_x % info->hsub) || (src_w % info->hsub) || in komeda_fb_check_src_coords() 225 src_x, src_y, src_w, src_h, info->format); in komeda_fb_check_src_coords() 229 if ((src_x % block_w) || (src_w % block_w) || in komeda_fb_check_src_coords() 232 src_x, src_y, src_w, src_h, info->format); in komeda_fb_check_src_coords()
|
H A D | komeda_framebuffer.h | 43 u32 src_x, u32 src_y, u32 src_w, u32 src_h);
|
/linux/drivers/gpu/drm/msm/disp/mdp4/ |
H A D | mdp4_plane.c | 47 uint32_t src_x, uint32_t src_y, 121 new_state->src_x, new_state->src_y, in mdp4_plane_atomic_update() 192 uint32_t src_x, uint32_t src_y, in mdp4_plane_mode_set() argument 213 src_x = src_x >> 16; in mdp4_plane_mode_set() 219 fb->base.id, src_x, src_y, src_w, src_h, in mdp4_plane_mode_set() 282 MDP4_PIPE_SRC_XY_X(src_x) | in mdp4_plane_mode_set()
|
/linux/drivers/gpu/drm/nouveau/dispnv04/ |
H A D | overlay.c | 94 uint32_t src_x, uint32_t src_y, uint32_t src_w, uint32_t src_h, in verify_scaling() argument 103 if (src_x != 0 || src_y != 0) { in verify_scaling() 105 src_x, src_y); in verify_scaling() 116 uint32_t src_x, uint32_t src_y, in nv10_update_plane() argument 135 src_x >>= 16; in nv10_update_plane() 157 nvif_wr32(dev, NV_PVIDEO_POINT_IN(flip), src_y << 16 | src_x); in nv10_update_plane() 367 uint32_t src_x, uint32_t src_y, in nv04_update_plane() argument 381 src_x >>= 16; in nv04_update_plane() 386 ret = verify_scaling(fb, 0, src_x, src_y, src_w, src_h, crtc_w, crtc_h); in nv04_update_plane()
|
/linux/drivers/gpu/drm/vc4/ |
H A D | vc4_plane.c | 512 vc4_state->src_x = state->src.x1; in vc4_plane_setup_clipping_and_scaling() 514 vc4_state->src_w[0] = state->src.x2 - vc4_state->src_x; in vc4_plane_setup_clipping_and_scaling() 610 * Start the phase at 1/2 pixel from the 1st pixel at src_x. in vc4_write_ppf() 845 vc4_state->crtc_w, vc4_state->src_x, channel); in vc4_write_scaling_parameters() 1222 u32 tiling, src_x, src_y; in vc4_plane_mode_set() local 1270 src_x = vc4_state->src_x >> 16; in vc4_plane_mode_set() 1282 offsets[i] += src_x / (i ? h_subsample : 1) * fb->format->cpp[i]; in vc4_plane_mode_set() 1303 u32 tiles_l = src_x >> tile_w_shift; in vc4_plane_mode_set() 1313 u32 x_off = src_x in vc4_plane_mode_set() 1752 u32 tiling, src_x, src_y; vc6_plane_mode_set() local [all...] |
/linux/drivers/gpu/drm/exynos/ |
H A D | exynos_drm_plane.c | 65 unsigned int src_x, src_y; in exynos_plane_mode_set() local 81 src_x = state->src_x >> 16; in exynos_plane_mode_set() 96 src_x += ((-crtc_x) * exynos_state->h_ratio) >> 16; in exynos_plane_mode_set() 107 exynos_state->src.x = src_x; in exynos_plane_mode_set()
|
/linux/drivers/video/fbdev/sis/ |
H A D | sis_accel.c | 104 SiS300SubsequentScreenToScreenCopy(struct sis_video_info *ivideo, int src_x, in SiS300SubsequentScreenToScreenCopy() argument 122 src_x += width-1; in SiS300SubsequentScreenToScreenCopy() 130 SiS300SetupSRCXY(src_x, src_y) in SiS300SubsequentScreenToScreenCopy() 191 SiS310SubsequentScreenToScreenCopy(struct sis_video_info *ivideo, int src_x, int src_y, in SiS310SubsequentScreenToScreenCopy() argument 232 SiS310SetupSRCXY(src_x, src_y) in SiS310SubsequentScreenToScreenCopy()
|
/linux/drivers/media/test-drivers/vimc/ |
H A D | vimc-scaler.c | 340 unsigned int src_x, src_y; in vimc_scaler_fill_src_frame() local 350 for (src_x = 0; src_x < src_fmt->width; src_x++) { in vimc_scaler_fill_src_frame() 353 snk_x = (src_x * r->width) / src_fmt->width + r->left; in vimc_scaler_fill_src_frame()
|
/linux/include/drm/ |
H A D | drm_plane.h | 49 * @crtc_w and the source coordinates @src_x, @src_y, @src_h and @src_w are the 108 * @src_x: left position of visible portion of plane within plane (in 111 uint32_t src_x; member 269 .x1 = state->src_x, in drm_plane_state_src() 271 .x2 = state->src_x + state->src_w, in drm_plane_state_src() 301 * the src_x, src_y, src_w and src_h parameters (as 16.16 fixed point 323 uint32_t src_x, uint32_t src_y,
|
H A D | drm_plane_helper.h | 38 uint32_t src_x, uint32_t src_y,
|
/linux/drivers/gpu/drm/sti/ |
H A D | sti_gdp.c | 632 int src_x, src_y, src_w, src_h; in sti_gdp_atomic_check() local 649 /* src_x are in 16.16 format */ in sti_gdp_atomic_check() 650 src_x = new_plane_state->src_x >> 16; in sti_gdp_atomic_check() 701 src_w, src_h, src_x, src_y); in sti_gdp_atomic_check() 719 int src_x, src_y, src_w, src_h; in sti_gdp_atomic_update() local 738 (oldstate->src_x == newstate->src_x) && in sti_gdp_atomic_update() 763 /* src_x are in 16.16 format */ in sti_gdp_atomic_update() 764 src_x in sti_gdp_atomic_update() [all...] |
H A D | sti_hqvdp.c | 1033 int src_x, src_y, src_w, src_h; in sti_hqvdp_atomic_check() local 1048 /* src_x are in 16.16 format */ in sti_hqvdp_atomic_check() 1049 src_x = new_plane_state->src_x >> 16; in sti_hqvdp_atomic_check() 1111 src_w, src_h, src_x, src_y); in sti_hqvdp_atomic_check() 1129 int src_x, src_y, src_w, src_h; in sti_hqvdp_atomic_update() local 1143 (oldstate->src_x == newstate->src_x) && in sti_hqvdp_atomic_update() 1158 /* src_x are in 16.16 format */ in sti_hqvdp_atomic_update() 1159 src_x in sti_hqvdp_atomic_update() [all...] |
/linux/include/video/ |
H A D | sticore.h | 295 s16 src_x; /* source upper left pixel x location */ member 398 void sti_set(struct sti_struct *sti, int src_y, int src_x, 400 void sti_clear(struct sti_struct *sti, int src_y, int src_x, 402 void sti_bmove(struct sti_struct *sti, int src_y, int src_x,
|
/linux/drivers/gpu/drm/i915/display/ |
H A D | intel_cursor.c | 97 int src_x, src_y; in intel_cursor_check_surface() local 108 src_x = plane_state->uapi.src.x1 >> 16; in intel_cursor_check_surface() 111 intel_add_fb_offsets(&src_x, &src_y, plane_state, 0); in intel_cursor_check_surface() 112 offset = intel_plane_compute_aligned_offset(&src_x, &src_y, in intel_cursor_check_surface() 115 if (src_x != 0 || src_y != 0) { in intel_cursor_check_surface() 127 src_x << 16, src_y << 16); in intel_cursor_check_surface() 139 plane_state->view.color_plane[0].x = src_x; in intel_cursor_check_surface() 815 u32 src_x, u32 src_y, in intel_legacy_cursor_update() argument 880 new_plane_state->uapi.src_x = src_x; in intel_legacy_cursor_update() [all...] |
H A D | i9xx_plane.c | 235 int src_x, src_y, src_w; in i9xx_check_plane_surface() local 247 src_x = plane_state->uapi.src.x1 >> 16; in i9xx_check_plane_surface() 258 intel_add_fb_offsets(&src_x, &src_y, plane_state, 0); in i9xx_check_plane_surface() 261 offset = intel_plane_compute_aligned_offset(&src_x, &src_y, in i9xx_check_plane_surface() 281 while ((src_x + src_w) * cpp > plane_state->view.color_plane[0].mapping_stride) { in i9xx_check_plane_surface() 289 offset = intel_plane_adjust_aligned_offset(&src_x, &src_y, plane_state, 0, in i9xx_check_plane_surface() 299 src_x << 16, src_y << 16); in i9xx_check_plane_surface() 308 src_x += src_w - 1; in i9xx_check_plane_surface() 311 src_x += src_w - 1; in i9xx_check_plane_surface() 316 drm_WARN_ON(display->drm, src_x > 819 in i9xx_check_plane_surface() [all...] |
/linux/drivers/gpu/drm/msm/disp/mdp5/ |
H A D | mdp5_plane.c | 427 plane->state->src_x = new_state->src_x; in mdp5_plane_atomic_async_update() 752 u32 src_x, u32 src_y, in mdp5_hwpipe_mode_set() argument 769 MDP5_PIPE_SRC_XY_X(src_x) | in mdp5_hwpipe_mode_set() 859 uint32_t src_x, src_y; in mdp5_plane_mode_set() local 873 src_x = src->x1; in mdp5_plane_mode_set() 884 src_x = src_x >> 16; in mdp5_plane_mode_set() 893 fb->base.id, src_x, src_y, src_w, src_h, in mdp5_plane_mode_set() 901 * between the 2 pipes are src_x an in mdp5_plane_mode_set() [all...] |
/linux/drivers/gpu/drm/ |
H A D | drm_plane.c | 952 uint32_t src_x, uint32_t src_y, in __setplane_check() argument 980 ret = drm_framebuffer_check_src_coords(src_x, src_y, src_w, src_h, fb); in __setplane_check() 1024 uint32_t src_x, uint32_t src_y, in __setplane_internal() argument 1047 src_x, src_y, src_w, src_h); in __setplane_internal() 1054 src_x, src_y, src_w, src_h, ctx); in __setplane_internal() 1076 uint32_t src_x, uint32_t src_y, in __setplane_atomic() argument 1097 src_x, src_y, src_w, src_h); in __setplane_atomic() 1103 src_x, src_y, src_w, src_h, ctx); in __setplane_atomic() 1112 uint32_t src_x, uint32_t src_y, in setplane_internal() argument 1124 src_x, src_ in setplane_internal() [all...] |
/linux/drivers/media/pci/ivtv/ |
H A D | ivtv-yuv.c | 229 ("Adjust to width %d src_w %d dst_w %d src_x %d dst_x %d\n", in ivtv_yuv_handle_horizontal() 230 f->tru_w, f->src_w, f->dst_w, f->src_x, f->dst_x); in ivtv_yuv_handle_horizontal() 233 x_cutoff = f->src_w + f->src_x; in ivtv_yuv_handle_horizontal() 268 /* We're also using 2870 to shift the image left (src_x & negative dst_x) */ in ivtv_yuv_handle_horizontal() 269 reg_2870_offset = (f->src_x * ((f->dst_w << 21) / f->src_w)) >> 19; in ivtv_yuv_handle_horizontal() 666 if (f->src_x < 0) in ivtv_yuv_window_setup() 667 f->src_x = 0; in ivtv_yuv_window_setup() 673 f->src_x += osd_crop / 2; in ivtv_yuv_window_setup() 723 f->src_x += (osd_scale * osd_crop) >> 16; in ivtv_yuv_window_setup() 748 f->src_w += f->src_x in ivtv_yuv_window_setup() [all...] |
/linux/drivers/gpu/drm/virtio/ |
H A D | virtgpu_plane.c | 269 plane->state->src_x != old_state->src_x || in virtio_gpu_primary_plane_update() 279 plane->state->src_x >> 16, in virtio_gpu_primary_plane_update() 288 plane->state->src_x >> 16, in virtio_gpu_primary_plane_update() 295 plane->state->src_x >> 16, in virtio_gpu_primary_plane_update() 553 plane->state->src_x >> 16, in virtio_panic_flush()
|
/linux/drivers/gpu/drm/tests/ |
H A D | drm_plane_helper_test.c | 68 mock->src_x = params->src.x; in drm_plane_helper_init() 83 unsigned int src_x, unsigned int src_y, in check_src_eq() argument 86 struct drm_rect expected = DRM_RECT_INIT(src_x, src_y, src_w, src_h); in check_src_eq()
|
/linux/drivers/gpu/drm/atmel-hlcdc/ |
H A D | atmel_hlcdc_plane.c | 30 * @src_x: x buffer position 52 uint32_t src_x; member 726 hstate->src_x = s->src.x1; in atmel_hlcdc_plane_atomic_check() 735 if ((hstate->src_x | hstate->src_y | hstate->src_w | hstate->src_h) & in atmel_hlcdc_plane_atomic_check() 739 hstate->src_x >>= 16; in atmel_hlcdc_plane_atomic_check() 761 offset += ((hstate->src_x + hstate->src_w - 1) / in atmel_hlcdc_plane_atomic_check() 771 offset += ((hstate->src_x + hstate->src_w - 1) / in atmel_hlcdc_plane_atomic_check() 780 offset += (hstate->src_x / xdiv) * hstate->bpp[i]; in atmel_hlcdc_plane_atomic_check() 788 offset += (hstate->src_x / xdiv) * hstate->bpp[i]; in atmel_hlcdc_plane_atomic_check()
|
/linux/drivers/gpu/drm/amd/display/amdgpu_dm/ |
H A D | amdgpu_dm_trace.h | 242 __field(uint32_t, src_x) 271 __entry->src_x = state->src_x >> 16; 288 "src_x=%u src_y=%u src_w=%u src_h=%u alpha=%u " 301 __entry->src_x, __entry->src_y, __entry->src_w, __entry->src_h, 399 __field(int, src_x) 431 __entry->src_x = plane_state->src_rect.x; 465 __entry->src_x,
|
/linux/drivers/gpu/drm/hisilicon/kirin/ |
H A D | kirin_drm_ade.c | 712 unsigned int crtc_h, u32 src_x, in ade_update_channel() argument 723 ch + 1, src_x, src_y, src_w, src_h, in ade_update_channel() 732 ade_clip_set(base, ch, fb->width, src_x, in_w, in_h); in ade_update_channel() 768 u32 src_x = new_plane_state->src_x >> 16; in ade_plane_atomic_check() local 793 if (src_x + src_w > fb->width || in ade_plane_atomic_check() 817 new_state->src_x >> 16, new_state->src_y >> 16, in ade_plane_atomic_update()
|