| /linux-6.15/drivers/staging/media/atomisp/pci/isp/modes/interface/ |
| H A D | isp_const.h | 28 #define BITS8_ELEMENTS_PER_XMEM_ADDR CEIL_DIV(XMEM_WIDTH_BITS, 8) 29 #define BITS16_ELEMENTS_PER_XMEM_ADDR CEIL_DIV(XMEM_WIDTH_BITS, 16) 62 #define ISP_LEFT_PADDING_VECS CEIL_DIV(ISP_LEFT_PADDING, ISP_VEC_NELEMS) 72 CEIL_ROUND_DIV_STRIPE(CEIL_DIV(ISP_MAX_INTERNAL_WIDTH, ISP_VEC_NELEMS), \ 84 CEIL_DIV(CEIL_DIV(ISP_MAX_OUTPUT_WIDTH, ISP_NUM_STRIPES) + ISP_LEFT_PADDING, ISP_VEC_NELEMS) 106 CEIL_DIV(MAX_OUTPUT_C_FRAME_WIDTH, ISP_VEC_NELEMS) 113 : 2 * CEIL_DIV(MAX_VECTORS_PER_LINE, \ 122 : 2 * CEIL_DIV(MAX_VECTORS_PER_OUTPUT_LINE, \ 131 : 2 * CEIL_DIV(MAX_VECTORS_PER_INPUT_STRIPE, \ 143 CEIL_DIV(SH_CSS_MAX_SCTBL_WIDTH_PER_COLOR, ISP_VEC_NELEMS) [all …]
|
| H A D | input_buf.isp.h | 25 #define MAX_VECTORS_PER_INPUT_LINE_CONT (CEIL_DIV(SH_CSS_MAX_SENSOR_WIDTH, ISP_NWAY) + EXTRA_INPUT_…
|
| /linux-6.15/drivers/staging/media/atomisp/pci/isp/kernels/eed1_8/ |
| H A D | ia_css_eed1_8_param.h | 38 #define EED1_8_STATE_INPUT_BUFFER_WIDTH CEIL_DIV(MAX_FRAME_SIMDWIDTH, 2) 42 #define EED1_8_STATE_LD_H_WIDTH CEIL_DIV(MAX_FRAME_SIMDWIDTH, 2) 46 #define EED1_8_STATE_LD_V_WIDTH CEIL_DIV(MAX_FRAME_SIMDWIDTH, 2) 50 #define EED1_8_STATE_D_HR_WIDTH CEIL_DIV(MAX_FRAME_SIMDWIDTH, 2) 54 #define EED1_8_STATE_D_HB_WIDTH CEIL_DIV(MAX_FRAME_SIMDWIDTH, 2) 58 #define EED1_8_STATE_D_VR_WIDTH CEIL_DIV(MAX_FRAME_SIMDWIDTH, 2) 62 #define EED1_8_STATE_D_VB_WIDTH CEIL_DIV(MAX_FRAME_SIMDWIDTH, 2) 66 #define EED1_8_STATE_RB_ZIPPED_WIDTH CEIL_DIV(MAX_FRAME_SIMDWIDTH, 2) 75 #define EED1_8_STATE_CG_WIDTH CEIL_DIV(MAX_FRAME_SIMDWIDTH, 2) 79 #define EED1_8_STATE_CO_WIDTH CEIL_DIV(MAX_FRAME_SIMDWIDTH, 2)
|
| /linux-6.15/drivers/staging/media/atomisp/pci/ |
| H A D | sh_css_param_dvs.h | 23 #define DVS_NUM_BLOCKS_X(X) (CEIL_MUL(CEIL_DIV((X), DVS_BLOCKDIM_X), 2)) 27 #define DVS_NUM_BLOCKS_Y(X) (CEIL_DIV((X), DVS_BLOCKDIM_Y_LUMA)) 28 #define DVS_NUM_BLOCKS_X_CHROMA(X) (CEIL_DIV((X), DVS_BLOCKDIM_X)) 29 #define DVS_NUM_BLOCKS_Y_CHROMA(X) (CEIL_DIV((X), DVS_BLOCKDIM_Y_CHROMA))
|
| H A D | sh_css_defs.h | 185 #define _ISP_VECS(width) CEIL_DIV(width, ISP_VEC_NELEMS) 197 (CEIL_DIV(int_width, SH_CSS_MORPH_TABLE_GRID) + 1) 199 (CEIL_DIV(int_height, SH_CSS_MORPH_TABLE_GRID) + 1)
|
| H A D | sh_css_param_shading.c | 101 out_cell_size = CEIL_DIV(padded_width, out_table->width - 1); in crop_and_interpolate() 102 in_cell_size = CEIL_DIV(sensor_width, table_width - 1); in crop_and_interpolate()
|
| H A D | atomisp_compat_css20.c | 1931 hor_ds_factor = CEIL_DIV(width >> 1, in __configure_capture_pp_input() 1933 ver_ds_factor = CEIL_DIV(height >> 1, in __configure_capture_pp_input()
|
| H A D | sh_css.c | 5840 hor_ds_factor = CEIL_DIV(in_info->res.width, out_info->res.width); in ia_css_pipe_create_cas_scaler_desc_single_output() 5841 ver_ds_factor = CEIL_DIV(in_info->res.height, out_info->res.height); in ia_css_pipe_create_cas_scaler_desc_single_output() 5981 hor_scale_factor[i] = CEIL_DIV(in_info.res.width, out_info[i]->res.width); in ia_css_pipe_create_cas_scaler_desc() 5982 ver_scale_factor[i] = CEIL_DIV(in_info.res.height, out_info[i]->res.height); in ia_css_pipe_create_cas_scaler_desc()
|
| /linux-6.15/drivers/staging/media/atomisp/pci/isp/kernels/dpc2/ |
| H A D | ia_css_dpc2_param.h | 22 #define DPC2_STATE_INPUT_BUFFER_WIDTH CEIL_DIV(MAX_FRAME_SIMDWIDTH, 2) 27 #define DPC2_STATE_LOCAL_DEVIATION_BUFFER_WIDTH CEIL_DIV(MAX_FRAME_SIMDWIDTH, 2)
|
| /linux-6.15/drivers/staging/media/atomisp/pci/hive_isp_css_include/ |
| H A D | math_support.h | 16 #define CEIL_DIV(a, b) (((b) != 0) ? ((a) + (b) - 1) / (b) : 0) macro 17 #define CEIL_MUL(a, b) (CEIL_DIV(a, b) * (b))
|
| /linux-6.15/drivers/staging/media/atomisp/pci/isp/kernels/fpn/fpn_1.0/ |
| H A D | ia_css_fpn.host.c | 74 my_info.res.width = CEIL_DIV(info->res.width, 2); /* Packed by 2x */ in ia_css_fpn_configure() 76 my_info.padded_width = CEIL_DIV(info->padded_width, 2); /* Packed by 2x */ in ia_css_fpn_configure()
|
| /linux-6.15/drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_1.0/ |
| H A D | ia_css_anr_types.h | 16 #define ANR_ELEMENT_BITS ((CEIL_DIV(ANR_BPP, 8)) * 8)
|
| /linux-6.15/drivers/staging/media/atomisp/pci/runtime/ifmtr/src/ |
| H A D | ifmtr.c | 152 num_vectors = CEIL_DIV(cropped_width + left_padding, in ia_css_ifmtr_configure() 155 num_vectors = CEIL_DIV(cropped_width, ISP_VEC_NELEMS); in ia_css_ifmtr_configure() 308 vectors_per_line = CEIL_DIV(cropped_width, ISP_VEC_NELEMS); in ia_css_ifmtr_configure()
|
| /linux-6.15/drivers/staging/media/atomisp/pci/isp/kernels/dvs/dvs_1.0/ |
| H A D | ia_css_dvs.host.c | 144 bottom_y = CEIL_DIV(ymax, 1 << DVS_COORD_FRAC_BITS); in convert_coords_to_ispparams() 147 bottom_x = CEIL_DIV(xmax, 1 << DVS_COORD_FRAC_BITS); in convert_coords_to_ispparams()
|
| /linux-6.15/drivers/staging/media/atomisp/pci/runtime/frame/src/ |
| H A D | frame.c | 421 unsigned int words_per_line = CEIL_DIV(info->padded_width, pix_per_ddrword); in ia_css_dma_configure_from_info() 485 CEIL_DIV(subpixels_per_line, in frame_init_raw_single_plane() 693 return CEIL_DIV(info->raw_bit_depth, 8); in ia_css_elems_bytes_from_info()
|
| /linux-6.15/drivers/staging/media/atomisp/pci/runtime/isys/src/ |
| H A D | virtual_isys.c | 811 cfg->width = CEIL_DIV(cfg->stride, HIVE_ISP_DDR_WORD_BYTES); in calculate_isys2401_dma_port_cfg()
|