• Home
  • Raw
  • Download

Lines Matching refs:limits

182 			    || pixels >= sensor->limits[SMIAPP_LIMIT_MIN_FRAME_LENGTH_LINES] / 2)  in smiapp_read_frame_fmt()
247 .min_pre_pll_clk_div = sensor->limits[SMIAPP_LIMIT_MIN_PRE_PLL_CLK_DIV], in smiapp_pll_update()
248 .max_pre_pll_clk_div = sensor->limits[SMIAPP_LIMIT_MAX_PRE_PLL_CLK_DIV], in smiapp_pll_update()
249 .min_pll_ip_freq_hz = sensor->limits[SMIAPP_LIMIT_MIN_PLL_IP_FREQ_HZ], in smiapp_pll_update()
250 .max_pll_ip_freq_hz = sensor->limits[SMIAPP_LIMIT_MAX_PLL_IP_FREQ_HZ], in smiapp_pll_update()
251 .min_pll_multiplier = sensor->limits[SMIAPP_LIMIT_MIN_PLL_MULTIPLIER], in smiapp_pll_update()
252 .max_pll_multiplier = sensor->limits[SMIAPP_LIMIT_MAX_PLL_MULTIPLIER], in smiapp_pll_update()
253 .min_pll_op_freq_hz = sensor->limits[SMIAPP_LIMIT_MIN_PLL_OP_FREQ_HZ], in smiapp_pll_update()
254 .max_pll_op_freq_hz = sensor->limits[SMIAPP_LIMIT_MAX_PLL_OP_FREQ_HZ], in smiapp_pll_update()
256 .op.min_sys_clk_div = sensor->limits[SMIAPP_LIMIT_MIN_OP_SYS_CLK_DIV], in smiapp_pll_update()
257 .op.max_sys_clk_div = sensor->limits[SMIAPP_LIMIT_MAX_OP_SYS_CLK_DIV], in smiapp_pll_update()
258 .op.min_pix_clk_div = sensor->limits[SMIAPP_LIMIT_MIN_OP_PIX_CLK_DIV], in smiapp_pll_update()
259 .op.max_pix_clk_div = sensor->limits[SMIAPP_LIMIT_MAX_OP_PIX_CLK_DIV], in smiapp_pll_update()
260 .op.min_sys_clk_freq_hz = sensor->limits[SMIAPP_LIMIT_MIN_OP_SYS_CLK_FREQ_HZ], in smiapp_pll_update()
261 .op.max_sys_clk_freq_hz = sensor->limits[SMIAPP_LIMIT_MAX_OP_SYS_CLK_FREQ_HZ], in smiapp_pll_update()
262 .op.min_pix_clk_freq_hz = sensor->limits[SMIAPP_LIMIT_MIN_OP_PIX_CLK_FREQ_HZ], in smiapp_pll_update()
263 .op.max_pix_clk_freq_hz = sensor->limits[SMIAPP_LIMIT_MAX_OP_PIX_CLK_FREQ_HZ], in smiapp_pll_update()
265 .vt.min_sys_clk_div = sensor->limits[SMIAPP_LIMIT_MIN_VT_SYS_CLK_DIV], in smiapp_pll_update()
266 .vt.max_sys_clk_div = sensor->limits[SMIAPP_LIMIT_MAX_VT_SYS_CLK_DIV], in smiapp_pll_update()
267 .vt.min_pix_clk_div = sensor->limits[SMIAPP_LIMIT_MIN_VT_PIX_CLK_DIV], in smiapp_pll_update()
268 .vt.max_pix_clk_div = sensor->limits[SMIAPP_LIMIT_MAX_VT_PIX_CLK_DIV], in smiapp_pll_update()
269 .vt.min_sys_clk_freq_hz = sensor->limits[SMIAPP_LIMIT_MIN_VT_SYS_CLK_FREQ_HZ], in smiapp_pll_update()
270 .vt.max_sys_clk_freq_hz = sensor->limits[SMIAPP_LIMIT_MAX_VT_SYS_CLK_FREQ_HZ], in smiapp_pll_update()
271 .vt.min_pix_clk_freq_hz = sensor->limits[SMIAPP_LIMIT_MIN_VT_PIX_CLK_FREQ_HZ], in smiapp_pll_update()
272 .vt.max_pix_clk_freq_hz = sensor->limits[SMIAPP_LIMIT_MAX_VT_PIX_CLK_FREQ_HZ], in smiapp_pll_update()
274 .min_line_length_pck_bin = sensor->limits[SMIAPP_LIMIT_MIN_LINE_LENGTH_PCK_BIN], in smiapp_pll_update()
275 .min_line_length_pck = sensor->limits[SMIAPP_LIMIT_MIN_LINE_LENGTH_PCK], in smiapp_pll_update()
322 - sensor->limits[SMIAPP_LIMIT_COARSE_INTEGRATION_TIME_MAX_MARGIN]; in __smiapp_update_exposure_limits()
540 sensor->limits[SMIAPP_LIMIT_ANALOGUE_GAIN_CODE_MIN], in smiapp_init_controls()
541 sensor->limits[SMIAPP_LIMIT_ANALOGUE_GAIN_CODE_MAX], in smiapp_init_controls()
542 max(sensor->limits[SMIAPP_LIMIT_ANALOGUE_GAIN_CODE_STEP], 1U), in smiapp_init_controls()
543 sensor->limits[SMIAPP_LIMIT_ANALOGUE_GAIN_CODE_MIN]); in smiapp_init_controls()
659 sensor->limits[limit[i]] = val; in smiapp_get_limits()
679 if (sensor->limits[SMIAPP_LIMIT_SCALER_N_MIN] == 0) in smiapp_get_all_limits()
688 static u32 const limits[] = { in smiapp_get_limits_binning() local
709 if (sensor->limits[SMIAPP_LIMIT_BINNING_CAPABILITY] == in smiapp_get_limits_binning()
711 for (i = 0; i < ARRAY_SIZE(limits); i++) in smiapp_get_limits_binning()
712 sensor->limits[limits[i]] = in smiapp_get_limits_binning()
713 sensor->limits[limits_replace[i]]; in smiapp_get_limits_binning()
718 rval = smiapp_get_limits(sensor, limits, ARRAY_SIZE(limits)); in smiapp_get_limits_binning()
726 if (sensor->limits[SMIAPP_LIMIT_MIN_FRAME_LENGTH_LINES_BIN] in smiapp_get_limits_binning()
727 && sensor->limits[SMIAPP_LIMIT_MIN_LINE_LENGTH_PCK_BIN] in smiapp_get_limits_binning()
728 && sensor->limits[SMIAPP_LIMIT_MIN_LINE_BLANKING_PCK_BIN]) in smiapp_get_limits_binning()
731 for (i = 0; i < ARRAY_SIZE(limits); i++) { in smiapp_get_limits_binning()
734 smiapp_reg_limits[limits[i]].addr, in smiapp_get_limits_binning()
735 smiapp_reg_limits[limits[i]].what, in smiapp_get_limits_binning()
736 sensor->limits[limits_replace[i]], in smiapp_get_limits_binning()
737 sensor->limits[limits_replace[i]]); in smiapp_get_limits_binning()
738 sensor->limits[limits[i]] = in smiapp_get_limits_binning()
739 sensor->limits[limits_replace[i]]; in smiapp_get_limits_binning()
839 sensor->limits[SMIAPP_LIMIT_MIN_FRAME_BLANKING_LINES], in smiapp_update_blanking()
840 sensor->limits[SMIAPP_LIMIT_MIN_FRAME_LENGTH_LINES_BIN] - in smiapp_update_blanking()
842 max = sensor->limits[SMIAPP_LIMIT_MAX_FRAME_LENGTH_LINES_BIN] - in smiapp_update_blanking()
848 sensor->limits[SMIAPP_LIMIT_MIN_LINE_LENGTH_PCK_BIN] - in smiapp_update_blanking()
850 sensor->limits[SMIAPP_LIMIT_MIN_LINE_BLANKING_PCK_BIN]); in smiapp_update_blanking()
851 max = sensor->limits[SMIAPP_LIMIT_MAX_LINE_LENGTH_PCK_BIN] - in smiapp_update_blanking()
1396 if (sensor->limits[SMIAPP_LIMIT_DIGITAL_CROP_CAPABILITY] in smiapp_start_streaming()
1424 if (sensor->limits[SMIAPP_LIMIT_SCALING_CAPABILITY] in smiapp_start_streaming()
1657 sensor->limits[ in smiapp_propagate()
1745 sensor->limits[SMIAPP_LIMIT_MIN_X_OUTPUT_SIZE], in smiapp_set_format()
1746 sensor->limits[SMIAPP_LIMIT_MAX_X_OUTPUT_SIZE]); in smiapp_set_format()
1749 sensor->limits[SMIAPP_LIMIT_MIN_Y_OUTPUT_SIZE], in smiapp_set_format()
1750 sensor->limits[SMIAPP_LIMIT_MAX_Y_OUTPUT_SIZE]); in smiapp_set_format()
1803 if (w < sensor->limits[SMIAPP_LIMIT_MIN_X_OUTPUT_SIZE]) in scaling_goodness()
1869 u32 scale_m = sensor->limits[SMIAPP_LIMIT_SCALER_N_MIN]; in smiapp_set_compose_scaler()
1882 * sensor->limits[SMIAPP_LIMIT_SCALER_N_MIN] / sel->r.width; in smiapp_set_compose_scaler()
1884 * sensor->limits[SMIAPP_LIMIT_SCALER_N_MIN] / sel->r.height; in smiapp_set_compose_scaler()
1886 * sensor->limits[SMIAPP_LIMIT_SCALER_N_MIN] in smiapp_set_compose_scaler()
1887 / sensor->limits[SMIAPP_LIMIT_MIN_X_OUTPUT_SIZE]; in smiapp_set_compose_scaler()
1889 a = clamp(a, sensor->limits[SMIAPP_LIMIT_SCALER_M_MIN], in smiapp_set_compose_scaler()
1890 sensor->limits[SMIAPP_LIMIT_SCALER_M_MAX]); in smiapp_set_compose_scaler()
1891 b = clamp(b, sensor->limits[SMIAPP_LIMIT_SCALER_M_MIN], in smiapp_set_compose_scaler()
1892 sensor->limits[SMIAPP_LIMIT_SCALER_M_MAX]); in smiapp_set_compose_scaler()
1893 max_m = clamp(max_m, sensor->limits[SMIAPP_LIMIT_SCALER_M_MIN], in smiapp_set_compose_scaler()
1894 sensor->limits[SMIAPP_LIMIT_SCALER_M_MAX]); in smiapp_set_compose_scaler()
1921 * sensor->limits[SMIAPP_LIMIT_SCALER_N_MIN], in smiapp_set_compose_scaler()
1935 if (sensor->limits[SMIAPP_LIMIT_SCALING_CAPABILITY] in smiapp_set_compose_scaler()
1942 * sensor->limits[SMIAPP_LIMIT_SCALER_N_MIN], in smiapp_set_compose_scaler()
1946 * sensor->limits[SMIAPP_LIMIT_SCALER_N_MIN], in smiapp_set_compose_scaler()
1960 * sensor->limits[SMIAPP_LIMIT_SCALER_N_MIN]) & ~1; in smiapp_set_compose_scaler()
1965 * sensor->limits[SMIAPP_LIMIT_SCALER_N_MIN]) in smiapp_set_compose_scaler()
2022 && sensor->limits[SMIAPP_LIMIT_DIGITAL_CROP_CAPABILITY] in __smiapp_sel_supported()
2033 && sensor->limits[SMIAPP_LIMIT_SCALING_CAPABILITY] in __smiapp_sel_supported()
2126 sensor->limits[SMIAPP_LIMIT_X_ADDR_MAX] + 1; in __smiapp_get_selection()
2128 sensor->limits[SMIAPP_LIMIT_Y_ADDR_MAX] + 1; in __smiapp_get_selection()
2179 sensor->limits[SMIAPP_LIMIT_MIN_X_OUTPUT_SIZE], in smiapp_set_selection()
2182 sensor->limits[SMIAPP_LIMIT_MIN_Y_OUTPUT_SIZE], in smiapp_set_selection()
2479 rval = smiapp_call_quirk(sensor, limits); in smiapp_registered()
2491 if (sensor->limits[SMIAPP_LIMIT_BINNING_CAPABILITY]) { in smiapp_registered()
2546 if (!sensor->limits[SMIAPP_LIMIT_MIN_OP_SYS_CLK_DIV] || in smiapp_registered()
2547 !sensor->limits[SMIAPP_LIMIT_MAX_OP_SYS_CLK_DIV] || in smiapp_registered()
2548 !sensor->limits[SMIAPP_LIMIT_MIN_OP_PIX_CLK_DIV] || in smiapp_registered()
2549 !sensor->limits[SMIAPP_LIMIT_MAX_OP_PIX_CLK_DIV]) { in smiapp_registered()
2551 } else if (sensor->limits[SMIAPP_LIMIT_SCALING_CAPABILITY] in smiapp_registered()
2553 if (sensor->limits[SMIAPP_LIMIT_SCALING_CAPABILITY] in smiapp_registered()
2560 } else if (sensor->limits[SMIAPP_LIMIT_DIGITAL_CROP_CAPABILITY] in smiapp_registered()
2570 sensor->scale_m = sensor->limits[SMIAPP_LIMIT_SCALER_N_MIN]; in smiapp_registered()
2604 sensor->limits[SMIAPP_LIMIT_X_ADDR_MAX] + 1; in smiapp_registered()
2606 sensor->limits[SMIAPP_LIMIT_Y_ADDR_MAX] + 1; in smiapp_registered()
2678 pll->scale_n = sensor->limits[SMIAPP_LIMIT_SCALER_N_MIN]; in smiapp_registered()
2728 try_fmt->width = sensor->limits[SMIAPP_LIMIT_X_ADDR_MAX] + 1; in smiapp_open()
2729 try_fmt->height = sensor->limits[SMIAPP_LIMIT_Y_ADDR_MAX] + 1; in smiapp_open()