/kernel/linux/linux-6.6/drivers/gpu/drm/sun4i/ |
H A D | sun8i_vi_layer.c | 106 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 D | sun8i_ui_layer.c | 102 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 D | vc4_plane.c | 366 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 D | komeda_framebuffer.c | 209 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 D | komeda_framebuffer.c | 209 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 D | sti_cursor.c | 193 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 D | sti_gdp.c | 628 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 D | sti_vid.c | 148 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 D | sti_cursor.c | 196 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 D | sti_gdp.c | 632 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 D | sti_vid.c | 148 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 D | drm_plane.c | 612 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 D | drm_plane_helper.c | 120 .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 D | drm_plane.c | 796 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 D | drm_plane_helper.c | 113 .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 D | meson_plane.c | 142 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 D | meson_plane.c | 148 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 D | sun8i_ui_layer.c | 80 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 D | virtgpu_plane.c | 190 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 D | skl_scaler.c | 104 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 D | hdlcd_crtc.c | 237 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 D | exynos_drm_plane.c | 65 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 D | exynos_drm_plane.c | 66 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 D | hdlcd_crtc.c | 238 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 D | drm_plane.h | 42 * @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,
|