Home
last modified time | relevance | path

Searched refs:src_h (Results 26 - 50 of 183) sorted by relevance

12345678

/kernel/linux/linux-6.6/drivers/gpu/drm/sun4i/
H A Dsun8i_vi_layer.c106 u32 src_w, src_h, dst_w, dst_h; in sun8i_vi_layer_update_coord() local
121 src_h = drm_rect_height(&state->src) >> 16; in sun8i_vi_layer_update_coord()
143 src_h = (src_h + remainder) & ~mask; in sun8i_vi_layer_update_coord()
147 insize = SUN8I_MIXER_SIZE(src_w, src_h); in sun8i_vi_layer_update_coord()
154 DRM_DEBUG_DRIVER("Layer source size W: %d H: %d\n", src_w, src_h); in sun8i_vi_layer_update_coord()
183 required = src_h * 100 / dst_h; in sun8i_vi_layer_update_coord()
187 vm = src_h; in sun8i_vi_layer_update_coord()
189 src_h = vn; in sun8i_vi_layer_update_coord()
203 vscale = (src_h << 1 in sun8i_vi_layer_update_coord()
[all...]
H A Dsun8i_ui_layer.c102 u32 src_w, src_h, dst_w, dst_h; in sun8i_ui_layer_update_coord() local
114 src_h = drm_rect_height(&state->src) >> 16; in sun8i_ui_layer_update_coord()
121 insize = SUN8I_MIXER_SIZE(src_w, src_h); in sun8i_ui_layer_update_coord()
127 DRM_DEBUG_DRIVER("Layer source size W: %d H: %d\n", src_w, src_h); in sun8i_ui_layer_update_coord()
141 vscale = state->src_h / state->crtc_h; in sun8i_ui_layer_update_coord()
143 sun8i_ui_scaler_setup(mixer, channel, src_w, src_h, dst_w, in sun8i_ui_layer_update_coord()
/kernel/linux/linux-5.10/drivers/gpu/drm/vc4/
H A Dvc4_plane.c366 vc4_state->src_h[0] = DIV_ROUND_CLOSEST(state->src.y2, 1 << 16) - vc4_state->src_y; in vc4_plane_setup_clipping_and_scaling()
379 vc4_state->y_scaling[0] = vc4_get_scaling_mode(vc4_state->src_h[0], in vc4_plane_setup_clipping_and_scaling()
389 vc4_state->src_h[1] = vc4_state->src_h[0] / v_subsample; in vc4_plane_setup_clipping_and_scaling()
395 vc4_get_scaling_mode(vc4_state->src_h[1], in vc4_plane_setup_clipping_and_scaling()
505 vc4_state->src_h[channel], vc4_state->crtc_h); in vc4_write_scaling_parameters()
518 vc4_state->src_h[channel], vc4_state->crtc_h); in vc4_write_scaling_parameters()
561 * vc4_state->src_w[i] * vc4_state->src_h[i] * cpp * vrefresh in vc4_plane_calc_load()
570 vscale_factor = DIV_ROUND_UP(vc4_state->src_h[i], in vc4_plane_calc_load()
573 vc4_state->src_h[ in vc4_plane_calc_load()
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/arm/display/komeda/
H A Dkomeda_framebuffer.c209 u32 src_x, u32 src_y, u32 src_w, u32 src_h) in komeda_fb_check_src_coords()
216 if ((src_x + src_w > fb->width) || (src_y + src_h > fb->height)) { in komeda_fb_check_src_coords()
222 (src_y % info->vsub) || (src_h % info->vsub)) { in komeda_fb_check_src_coords()
224 src_x, src_y, src_w, src_h, info->format); in komeda_fb_check_src_coords()
229 (src_y % block_h) || (src_h % block_h)) { in komeda_fb_check_src_coords()
231 src_x, src_y, src_w, src_h, info->format); in komeda_fb_check_src_coords()
208 komeda_fb_check_src_coords(const struct komeda_fb *kfb, u32 src_x, u32 src_y, u32 src_w, u32 src_h) komeda_fb_check_src_coords() argument
/kernel/linux/linux-6.6/drivers/gpu/drm/arm/display/komeda/
H A Dkomeda_framebuffer.c209 u32 src_x, u32 src_y, u32 src_w, u32 src_h) in komeda_fb_check_src_coords()
216 if ((src_x + src_w > fb->width) || (src_y + src_h > fb->height)) { in komeda_fb_check_src_coords()
222 (src_y % info->vsub) || (src_h % info->vsub)) { in komeda_fb_check_src_coords()
224 src_x, src_y, src_w, src_h, info->format); in komeda_fb_check_src_coords()
229 (src_y % block_h) || (src_h % block_h)) { in komeda_fb_check_src_coords()
231 src_x, src_y, src_w, src_h, info->format); in komeda_fb_check_src_coords()
208 komeda_fb_check_src_coords(const struct komeda_fb *kfb, u32 src_x, u32 src_y, u32 src_w, u32 src_h) komeda_fb_check_src_coords() argument
/kernel/linux/linux-5.10/drivers/gpu/drm/sti/
H A Dsti_cursor.c193 int src_w, src_h; in sti_cursor_atomic_check() local
207 src_h = state->src_h >> 16; in sti_cursor_atomic_check()
210 src_h < STI_CURS_MIN_SIZE || in sti_cursor_atomic_check()
212 src_h > STI_CURS_MAX_SIZE) { in sti_cursor_atomic_check()
214 src_w, src_h); in sti_cursor_atomic_check()
221 (cursor->height != src_h)) { in sti_cursor_atomic_check()
223 cursor->height = src_h; in sti_cursor_atomic_check()
H A Dsti_gdp.c628 int src_x, src_y, src_w, src_h; in sti_gdp_atomic_check() local
646 src_h = clamp_val(state->src_h >> 16, 0, GAM_GDP_SIZE_MAX_HEIGHT); in sti_gdp_atomic_check()
692 src_w, src_h, src_x, src_y); in sti_gdp_atomic_check()
707 int src_x, src_y, src_w, src_h; in sti_gdp_atomic_update() local
729 (oldstate->src_h == state->src_h)) { in sti_gdp_atomic_update()
755 src_h = clamp_val(state->src_h >> 16, 0, GAM_GDP_SIZE_MAX_HEIGHT); in sti_gdp_atomic_update()
786 dst_h = sti_gdp_get_dst(gdp->dev, dst_h, src_h); in sti_gdp_atomic_update()
[all...]
H A Dsti_vid.c148 int src_h = state->src_h >> 16; in sti_vid_commit() local
170 if (src_h >= VID_MIN_HD_HEIGHT) { in sti_vid_commit()
/kernel/linux/linux-6.6/drivers/gpu/drm/sti/
H A Dsti_cursor.c196 int src_w, src_h; in sti_cursor_atomic_check() local
212 src_h = new_plane_state->src_h >> 16; in sti_cursor_atomic_check()
215 src_h < STI_CURS_MIN_SIZE || in sti_cursor_atomic_check()
217 src_h > STI_CURS_MAX_SIZE) { in sti_cursor_atomic_check()
219 src_w, src_h); in sti_cursor_atomic_check()
226 (cursor->height != src_h)) { in sti_cursor_atomic_check()
228 cursor->height = src_h; in sti_cursor_atomic_check()
H A Dsti_gdp.c632 int src_x, src_y, src_w, src_h; in sti_gdp_atomic_check() local
651 src_h = clamp_val(new_plane_state->src_h >> 16, 0, in sti_gdp_atomic_check()
698 src_w, src_h, src_x, src_y); in sti_gdp_atomic_check()
716 int src_x, src_y, src_w, src_h; in sti_gdp_atomic_update() local
738 (oldstate->src_h == newstate->src_h)) { in sti_gdp_atomic_update()
764 src_h = clamp_val(newstate->src_h >> 16, 0, GAM_GDP_SIZE_MAX_HEIGHT); in sti_gdp_atomic_update()
795 dst_h = sti_gdp_get_dst(gdp->dev, dst_h, src_h); in sti_gdp_atomic_update()
[all...]
H A Dsti_vid.c148 int src_h = state->src_h >> 16; in sti_vid_commit() local
170 if (src_h >= VID_MIN_HD_HEIGHT) { in sti_vid_commit()
/kernel/linux/linux-5.10/drivers/gpu/drm/
H A Ddrm_plane.c612 uint32_t src_w, uint32_t src_h) in __setplane_check()
645 ret = drm_framebuffer_check_src_coords(src_x, src_y, src_w, src_h, fb); in __setplane_check()
690 uint32_t src_w, uint32_t src_h, in __setplane_internal()
712 src_x, src_y, src_w, src_h); in __setplane_internal()
719 src_x, src_y, src_w, src_h, ctx); in __setplane_internal()
742 uint32_t src_w, uint32_t src_h, in __setplane_atomic()
762 src_x, src_y, src_w, src_h); in __setplane_atomic()
768 src_x, src_y, src_w, src_h, ctx); in __setplane_atomic()
778 uint32_t src_w, uint32_t src_h) in setplane_internal()
789 src_x, src_y, src_w, src_h, in setplane_internal()
606 __setplane_check(struct drm_plane *plane, struct drm_crtc *crtc, struct drm_framebuffer *fb, int32_t crtc_x, int32_t crtc_y, uint32_t crtc_w, uint32_t crtc_h, uint32_t src_x, uint32_t src_y, uint32_t src_w, uint32_t src_h) __setplane_check() argument
683 __setplane_internal(struct drm_plane *plane, struct drm_crtc *crtc, struct drm_framebuffer *fb, int32_t crtc_x, int32_t crtc_y, uint32_t crtc_w, uint32_t crtc_h, uint32_t src_x, uint32_t src_y, uint32_t src_w, uint32_t src_h, struct drm_modeset_acquire_ctx *ctx) __setplane_internal() argument
736 __setplane_atomic(struct drm_plane *plane, struct drm_crtc *crtc, struct drm_framebuffer *fb, int32_t crtc_x, int32_t crtc_y, uint32_t crtc_w, uint32_t crtc_h, uint32_t src_x, uint32_t src_y, uint32_t src_w, uint32_t src_h, struct drm_modeset_acquire_ctx *ctx) __setplane_atomic() argument
771 setplane_internal(struct drm_plane *plane, struct drm_crtc *crtc, struct drm_framebuffer *fb, int32_t crtc_x, int32_t crtc_y, uint32_t crtc_w, uint32_t crtc_h, uint32_t src_x, uint32_t src_y, uint32_t src_w, uint32_t src_h) setplane_internal() argument
869 uint32_t src_w = 0, src_h = 0; drm_mode_cursor_universal() local
[all...]
H A Ddrm_plane_helper.c120 .src_h = drm_rect_height(src), in drm_plane_helper_check_update()
153 uint32_t src_w, uint32_t src_h, in drm_primary_helper_update()
167 .y2 = src_y + src_h, in drm_primary_helper_update()
148 drm_primary_helper_update(struct drm_plane *plane, struct drm_crtc *crtc, struct drm_framebuffer *fb, int crtc_x, int crtc_y, unsigned int crtc_w, unsigned int crtc_h, uint32_t src_x, uint32_t src_y, uint32_t src_w, uint32_t src_h, struct drm_modeset_acquire_ctx *ctx) drm_primary_helper_update() argument
/kernel/linux/linux-6.6/drivers/gpu/drm/
H A Ddrm_plane.c796 uint32_t src_w, uint32_t src_h) in __setplane_check()
825 ret = drm_framebuffer_check_src_coords(src_x, src_y, src_w, src_h, fb); in __setplane_check()
870 uint32_t src_w, uint32_t src_h, in __setplane_internal()
892 src_x, src_y, src_w, src_h); in __setplane_internal()
899 src_x, src_y, src_w, src_h, ctx); in __setplane_internal()
922 uint32_t src_w, uint32_t src_h, in __setplane_atomic()
942 src_x, src_y, src_w, src_h); in __setplane_atomic()
948 src_x, src_y, src_w, src_h, ctx); in __setplane_atomic()
958 uint32_t src_w, uint32_t src_h) in setplane_internal()
969 src_x, src_y, src_w, src_h, in setplane_internal()
790 __setplane_check(struct drm_plane *plane, struct drm_crtc *crtc, struct drm_framebuffer *fb, int32_t crtc_x, int32_t crtc_y, uint32_t crtc_w, uint32_t crtc_h, uint32_t src_x, uint32_t src_y, uint32_t src_w, uint32_t src_h) __setplane_check() argument
863 __setplane_internal(struct drm_plane *plane, struct drm_crtc *crtc, struct drm_framebuffer *fb, int32_t crtc_x, int32_t crtc_y, uint32_t crtc_w, uint32_t crtc_h, uint32_t src_x, uint32_t src_y, uint32_t src_w, uint32_t src_h, struct drm_modeset_acquire_ctx *ctx) __setplane_internal() argument
916 __setplane_atomic(struct drm_plane *plane, struct drm_crtc *crtc, struct drm_framebuffer *fb, int32_t crtc_x, int32_t crtc_y, uint32_t crtc_w, uint32_t crtc_h, uint32_t src_x, uint32_t src_y, uint32_t src_w, uint32_t src_h, struct drm_modeset_acquire_ctx *ctx) __setplane_atomic() argument
951 setplane_internal(struct drm_plane *plane, struct drm_crtc *crtc, struct drm_framebuffer *fb, int32_t crtc_x, int32_t crtc_y, uint32_t crtc_w, uint32_t crtc_h, uint32_t src_x, uint32_t src_y, uint32_t src_w, uint32_t src_h) setplane_internal() argument
1049 uint32_t src_w = 0, src_h = 0; drm_mode_cursor_universal() local
[all...]
H A Ddrm_plane_helper.c113 .src_h = drm_rect_height(src), in drm_plane_helper_check_update()
153 * @src_h: height coordinate within source
169 uint32_t src_w, uint32_t src_h, in drm_plane_helper_update_primary()
183 .y2 = src_y + src_h, in drm_plane_helper_update_primary()
164 drm_plane_helper_update_primary(struct drm_plane *plane, struct drm_crtc *crtc, struct drm_framebuffer *fb, int crtc_x, int crtc_y, unsigned int crtc_w, unsigned int crtc_h, uint32_t src_x, uint32_t src_y, uint32_t src_w, uint32_t src_h, struct drm_modeset_acquire_ctx *ctx) drm_plane_helper_update_primary() argument
/kernel/linux/linux-5.10/drivers/gpu/drm/meson/
H A Dmeson_plane.c142 int src_w, src_h, dst_w, dst_h; in meson_plane_atomic_update() local
259 src_h = fixed16_to_int(state->src_h); in meson_plane_atomic_update()
277 vf_phase_step = (src_h << 20) / dst_h; in meson_plane_atomic_update()
287 if (src_h != dst_h || src_w != dst_w) { in meson_plane_atomic_update()
289 SCI_WH_M1_H(src_h - 1); in meson_plane_atomic_update()
304 if (src_h != dst_h) { in meson_plane_atomic_update()
/kernel/linux/linux-6.6/drivers/gpu/drm/meson/
H A Dmeson_plane.c148 int src_w, src_h, dst_w, dst_h; in meson_plane_atomic_update() local
265 src_h = fixed16_to_int(new_state->src_h); in meson_plane_atomic_update()
283 vf_phase_step = (src_h << 20) / dst_h; in meson_plane_atomic_update()
293 if (src_h != dst_h || src_w != dst_w) { in meson_plane_atomic_update()
295 SCI_WH_M1_H(src_h - 1); in meson_plane_atomic_update()
310 if (src_h != dst_h) { in meson_plane_atomic_update()
/kernel/linux/linux-5.10/drivers/gpu/drm/sun4i/
H A Dsun8i_ui_layer.c80 u32 src_w, src_h, dst_w, dst_h; in sun8i_ui_layer_update_coord() local
92 src_h = drm_rect_height(&state->src) >> 16; in sun8i_ui_layer_update_coord()
99 insize = SUN8I_MIXER_SIZE(src_w, src_h); in sun8i_ui_layer_update_coord()
135 DRM_DEBUG_DRIVER("Layer source size W: %d H: %d\n", src_w, src_h); in sun8i_ui_layer_update_coord()
149 vscale = state->src_h / state->crtc_h; in sun8i_ui_layer_update_coord()
151 sun8i_ui_scaler_setup(mixer, channel, src_w, src_h, dst_w, in sun8i_ui_layer_update_coord()
/kernel/linux/linux-6.6/drivers/gpu/drm/virtio/
H A Dvirtgpu_plane.c190 plane->state->src_h >> 16, in virtio_gpu_primary_plane_update()
205 plane->state->src_h != old_state->src_h || in virtio_gpu_primary_plane_update()
215 plane->state->src_h >> 16, in virtio_gpu_primary_plane_update()
224 plane->state->src_h >> 16, in virtio_gpu_primary_plane_update()
231 plane->state->src_h >> 16, in virtio_gpu_primary_plane_update()
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/
H A Dskl_scaler.c104 int src_w, int src_h, int dst_w, int dst_h, in skl_update_scaler()
124 if (src_w != dst_w || src_h != dst_h) in skl_update_scaler()
166 (src_h < SKL_MIN_YUV_420_SRC_H || src_w < SKL_MIN_YUV_420_SRC_W)) { in skl_update_scaler()
200 if (src_w < min_src_w || src_h < min_src_h || in skl_update_scaler()
202 src_w > max_src_w || src_h > max_src_h || in skl_update_scaler()
207 crtc->pipe, scaler_user, src_w, src_h, in skl_update_scaler()
231 crtc->pipe, scaler_user, src_w, src_h, dst_w, dst_h, in skl_update_scaler()
102 skl_update_scaler(struct intel_crtc_state *crtc_state, bool force_detach, unsigned int scaler_user, int *scaler_id, int src_w, int src_h, int dst_w, int dst_h, const struct drm_format_info *format, u64 modifier, bool need_scaler) skl_update_scaler() argument
/kernel/linux/linux-5.10/drivers/gpu/drm/arm/
H A Dhdlcd_crtc.c237 u32 src_h = state->src_h >> 16; in hdlcd_plane_atomic_check() local
240 if (src_h >= HDLCD_MAX_YRES) { in hdlcd_plane_atomic_check()
241 DRM_DEBUG_KMS("Invalid source width: %d\n", src_h); in hdlcd_plane_atomic_check()
/kernel/linux/linux-5.10/drivers/gpu/drm/exynos/
H A Dexynos_drm_plane.c65 unsigned int src_w, src_h; in exynos_plane_mode_set() local
83 src_h = state->src_h >> 16; in exynos_plane_mode_set()
87 exynos_state->v_ratio = (src_h << 16) / crtc_h; in exynos_plane_mode_set()
/kernel/linux/linux-6.6/drivers/gpu/drm/exynos/
H A Dexynos_drm_plane.c66 unsigned int src_w, src_h; in exynos_plane_mode_set() local
84 src_h = state->src_h >> 16; in exynos_plane_mode_set()
88 exynos_state->v_ratio = (src_h << 16) / crtc_h; in exynos_plane_mode_set()
/kernel/linux/linux-6.6/drivers/gpu/drm/arm/
H A Dhdlcd_crtc.c238 u32 src_h = new_plane_state->src_h >> 16; in hdlcd_plane_atomic_check() local
241 if (src_h >= HDLCD_MAX_YRES) { in hdlcd_plane_atomic_check()
242 DRM_DEBUG_KMS("Invalid source width: %d\n", src_h); in hdlcd_plane_atomic_check()
/kernel/linux/linux-5.10/include/drm/
H A Ddrm_plane.h42 * @crtc_w and the source coordinates @src_x, @src_y, @src_h and @src_w are the
113 /** @src_h: height of visible portion of plane (in 16.16) */
114 uint32_t src_h, src_w; member
236 .y2 = state->src_y + state->src_h, in drm_plane_state_src()
265 * the src_x, src_y, src_w and src_h parameters (as 16.16 fixed point
288 uint32_t src_w, uint32_t src_h,

Completed in 25 milliseconds

12345678