Home
last modified time | relevance | path

Searched refs:hsub (Results 1 – 25 of 46) sorted by relevance

12

/linux/drivers/gpu/drm/
H A Ddrm_fourcc.c179 .char_per_block = { 1, }, .block_w = { 8, }, .block_h = { 1, }, .hsub = 1, .vsub = 1, .is_color_indexed = true }, in __drm_format_info()
181 .char_per_block = { 1, }, .block_w = { 4, }, .block_h = { 1, }, .hsub = 1, .vsub = 1, .is_color_indexed = true }, in __drm_format_info()
183 .char_per_block = { 1, }, .block_w = { 2, }, .block_h = { 1, }, .hsub = 1, .vsub = 1, .is_color_indexed = true }, in __drm_format_info()
184 { .format = DRM_FORMAT_C8, .depth = 8, .num_planes = 1, .cpp = { 1, 0, 0 }, .hsub = 1, .vsub = 1, .is_color_indexed = true }, in __drm_format_info()
186 .char_per_block = { 1, }, .block_w = { 8, }, .block_h = { 1, }, .hsub = 1, .vsub = 1 }, in __drm_format_info()
188 .char_per_block = { 1, }, .block_w = { 4, }, .block_h = { 1, }, .hsub = 1, .vsub = 1 }, in __drm_format_info()
190 .char_per_block = { 1, }, .block_w = { 2, }, .block_h = { 1, }, .hsub = 1, .vsub = 1 }, in __drm_format_info()
191 { .format = DRM_FORMAT_D8, .depth = 8, .num_planes = 1, .cpp = { 1, 0, 0 }, .hsub = 1, .vsub = 1 }, in __drm_format_info()
193 .char_per_block = { 1, }, .block_w = { 8, }, .block_h = { 1, }, .hsub = 1, .vsub = 1 }, in __drm_format_info()
195 .char_per_block = { 1, }, .block_w = { 4, }, .block_h = { 1, }, .hsub in __drm_format_info()
[all...]
H A Ddrm_fb_dma_helper.c95 h_div = fb->format->hsub; in drm_fb_dma_get_gem_addr()
/linux/drivers/media/platform/sunxi/sun8i-rotate/
H A Dsun8i_formats.c19 .hsub = 1,
27 .hsub = 1,
35 .hsub = 1,
43 .hsub = 1,
51 .hsub = 1,
59 .hsub = 1,
67 .hsub = 1,
75 .hsub = 1,
83 .hsub = 1,
91 .hsub
[all...]
H A Dsun8i-formats.h17 int hsub; member
H A Dsun8i_rotate.c53 pitch[i] /= fmt->hsub / fmt->bpp[i]; in rotate_calc_addr_pitch()
186 width = ALIGN(pix_fmt->width, fmt->hsub); in rotate_prepare_format()
192 alignment *= fmt->hsub / fmt->bpp[1]; in rotate_prepare_format()
200 size /= fmt->hsub; in rotate_prepare_format()
252 fsize->stepwise.step_width = fmt->hsub; in rotate_enum_framesizes()
/linux/drivers/gpu/drm/renesas/rcar-du/
H A Drcar_du_kms.c47 .hsub = 1,
55 .hsub = 1,
70 .hsub = 1,
78 .hsub = 1,
86 .hsub = 2,
94 .hsub = 2,
102 .hsub = 2,
110 .hsub = 2,
118 .hsub = 2,
131 .hsub
[all...]
H A Drcar_du_kms.h28 unsigned int hsub; member
/linux/drivers/gpu/drm/renesas/rz-du/
H A Drzg2l_du_kms.c42 .hsub = 1,
47 .hsub = 1,
52 .hsub = 1,
57 .hsub = 1,
66 .hsub = 1,
71 .hsub = 1,
76 .hsub = 1,
81 .hsub = 1,
86 .hsub = 1,
91 .hsub
[all...]
H A Drzg2l_du_kms.h27 unsigned int hsub; member
/linux/include/drm/
H A Ddrm_fourcc.h131 /** @hsub: Horizontal chroma subsampling factor */
132 u8 hsub; member
200 return info->is_yuv && info->hsub == 4 && info->vsub == 4; in drm_format_info_is_yuv_sampling_410()
215 return info->is_yuv && info->hsub == 4 && info->vsub == 1; in drm_format_info_is_yuv_sampling_411()
230 return info->is_yuv && info->hsub == 2 && info->vsub == 2; in drm_format_info_is_yuv_sampling_420()
245 return info->is_yuv && info->hsub == 2 && info->vsub == 1; in drm_format_info_is_yuv_sampling_422()
260 return info->is_yuv && info->hsub == 1 && info->vsub == 1; in drm_format_info_is_yuv_sampling_444()
282 return DIV_ROUND_UP(width, info->hsub); in drm_format_info_plane_width()
/linux/drivers/media/platform/qcom/camss/
H A Dcamss-format.h16 .hsub[(plane)].numerator = (h_fract_num), \
17 .hsub[(plane)].denominator = (h_fract_den), \
38 * @hsub: Horizontal subsampling (for each plane)
47 struct fract hsub[3]; member
H A Dcamss-video.c55 bytesperline = pix->width / f->hsub[i].numerator * in video_mbus_to_pix_mp()
56 f->hsub[i].denominator * f->bpp[i] / 8; in video_mbus_to_pix_mp()
495 bpl = pix_mp->width / fi->hsub[i].numerator * in __video_try_fmt()
496 fi->hsub[i].denominator * fi->bpp[i] / 8; in __video_try_fmt()
/linux/drivers/gpu/drm/sun4i/
H A Dsun8i_vi_scaler.c879 if (format->hsub == 1 && format->vsub == 1) { in sun8i_vi_scaler_set_coeff()
952 if (format->hsub == 2 && format->vsub == 2) { in sun8i_vi_scaler_setup()
964 if (format->hsub == 1 && format->vsub == 1) in sun8i_vi_scaler_setup()
987 SUN8I_VI_SCALER_SIZE(src_w / format->hsub, in sun8i_vi_scaler_setup()
991 hscale / format->hsub); in sun8i_vi_scaler_setup()
H A Dsun8i_vi_layer.c82 if (format->hsub > 1) { in sun8i_vi_layer_update_coord()
85 mask = format->hsub - 1; in sun8i_vi_layer_update_coord()
105 (state->src.x1 >> 16) & ~(format->hsub - 1), in sun8i_vi_layer_update_coord()
119 subsampled = format->hsub > 1 || format->vsub > 1; in sun8i_vi_layer_update_coord()
273 src_x = (state->src.x1 >> 16) & ~(format->hsub - 1); in sun8i_vi_layer_update_buffer()
289 dx /= format->hsub; in sun8i_vi_layer_update_buffer()
/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_display.c585 .cpp = { 4, 0, }, .block_w = {1, 1, 1}, .block_h = {1, 1, 1}, .hsub = 1, .vsub = 1, },
587 .cpp = { 4, 0, }, .block_w = {1, 1, 1}, .block_h = {1, 1, 1}, .hsub = 1, .vsub = 1, },
589 .cpp = { 4, 0, }, .block_w = {1, 1, 1}, .block_h = {1, 1, 1}, .hsub = 1, .vsub = 1,
592 .cpp = { 4, 0, }, .block_w = {1, 1, 1}, .block_h = {1, 1, 1}, .hsub = 1, .vsub = 1,
595 .cpp = { 4, 0, }, .block_w = {1, 1, 1}, .block_h = {1, 1, 1}, .hsub = 1, .vsub = 1,
598 .cpp = { 4, 0, }, .block_w = {1, 1, 1}, .block_h = {1, 1, 1}, .hsub = 1, .vsub = 1, },
600 .cpp = { 4, 0, }, .block_w = {1, 1, 1}, .block_h = {1, 1, 1}, .hsub = 1, .vsub = 1, },
602 .cpp = { 4, 0, }, .block_w = {1, 1, 1}, .block_h = {1, 1, 1}, .hsub = 1, .vsub = 1,
605 .cpp = { 4, 0, }, .block_w = {1, 1, 1}, .block_h = {1, 1, 1}, .hsub = 1, .vsub = 1,
608 .cpp = { 2, 0, }, .block_w = {1, 1, 1}, .block_h = {1, 1, 1}, .hsub = 1, .vsub = 1, },
[all …]
/linux/drivers/gpu/drm/tidss/
H A Dtidss_plane.c82 if ((new_plane_state->src_x >> 16) % finfo->hsub != 0) { in tidss_plane_atomic_check()
85 __func__, (new_plane_state->src_x >> 16), finfo->hsub); in tidss_plane_atomic_check()
96 if ((new_plane_state->src_w >> 16) % finfo->hsub != 0) { in tidss_plane_atomic_check()
100 finfo->hsub); in tidss_plane_atomic_check()
/linux/drivers/media/platform/renesas/vsp1/
H A Dvsp1_wpf.c460 unsigned int hsub = i > 0 ? fmtinfo->hsub : 1; in wpf_configure_partition() local
467 mem.addr[i] += offset / hsub in wpf_configure_partition()
502 unsigned int hsub = i > 0 ? fmtinfo->hsub : 1; in wpf_configure_partition() local
504 mem.addr[i] += hoffset / hsub in wpf_configure_partition()
H A Dvsp1_pipe.h33 * @hsub: horizontal subsampling factor
46 unsigned int hsub; member
/linux/drivers/gpu/drm/arm/display/komeda/
H A Dkomeda_framebuffer.c222 if ((src_x % info->hsub) || (src_w % info->hsub) || in komeda_fb_check_src_coords()
257 plane_x = x / (plane ? fb->format->hsub : 1); in komeda_fb_get_pixel_addr()
/linux/drivers/gpu/drm/i915/display/
H A Dintel_plane.c1053 u32 src_x, src_y, src_w, src_h, hsub, vsub; in intel_plane_check_src_coordinates() local
1057 * FIXME hsub/vsub vs. block size is a mess. Pre-tgl CCS in intel_plane_check_src_coordinates()
1058 * abuses hsub/vsub so we can't use them here. But as they in intel_plane_check_src_coordinates()
1081 hsub = 2; in intel_plane_check_src_coordinates()
1089 hsub = 1; in intel_plane_check_src_coordinates()
1097 hsub = 2; in intel_plane_check_src_coordinates()
1099 hsub = fb->format->hsub; in intel_plane_check_src_coordinates()
1104 hsub = vsub = max(hsub, vsu in intel_plane_check_src_coordinates()
[all...]
H A Dskl_universal_plane.c1928 int hsub; in skl_check_main_ccs_coordinates() local
1931 intel_fb_plane_get_subsampling(&hsub, &vsub, fb, ccs_plane); in skl_check_main_ccs_coordinates()
1941 x = aux_x / hsub; in skl_check_main_ccs_coordinates()
1948 aux_x = x * hsub + aux_x % hsub; in skl_check_main_ccs_coordinates()
2171 int hsub, vsub; in skl_check_ccs_aux_surface() local
2179 intel_fb_plane_get_subsampling(&hsub, &vsub, fb, ccs_plane); in skl_check_ccs_aux_surface()
2181 hsub *= main_hsub; in skl_check_ccs_aux_surface()
2183 x = src_x / hsub; in skl_check_ccs_aux_surface()
2193 plane_state->view.color_plane[ccs_plane].x = (x * hsub in skl_check_ccs_aux_surface()
[all...]
/linux/drivers/media/platform/nxp/imx8-isi/
H A Dimx8-isi-video.c67 .hsub = 2,
78 .hsub = 2,
89 .hsub = 2,
100 .hsub = 2,
111 .hsub = 1,
1255 h_align = max_t(unsigned int, info->hsub, 1); in mxc_isi_video_enum_framesizes()
/linux/drivers/gpu/drm/vkms/
H A Dvkms_formats.c160 return format->hsub; in get_subsampling()
534 x_start / plane->frame_info->fb->format->hsub, in semi_planar_yuv_read_line()
574 x_start / plane->frame_info->fb->format->hsub, in planar_yuv_read_line()
578 x_start / plane->frame_info->fb->format->hsub, in planar_yuv_read_line()
/linux/drivers/gpu/drm/tegra/
H A Dfb.c146 unsigned int width = cmd->width / (i ? info->hsub : 1); in tegra_fb_create()
/linux/drivers/gpu/drm/vc4/
H A Dvc4_plane.c496 u32 h_subsample = fb->format->hsub; in vc4_plane_setup_clipping_and_scaling()
758 if (info->hsub > 1 && channel == 1) in vc4_lbm_channel_size()
762 width = round_up(width / info->hsub, 4); in vc4_lbm_channel_size()
777 lines = DIV_ROUND_UP(words, 128 / info->hsub); in vc4_lbm_channel_size()
793 if (info->hsub > 1) in __vc6_lbm_size()
1217 u32 h_subsample = fb->format->hsub; in vc4_plane_mode_set()
1747 u32 h_subsample = fb->format->hsub; in vc6_plane_mode_set()

12