Lines Matching refs:pll
200 struct smiapp_pll *pll = &sensor->pll; in smiapp_pll_configure() local
204 sensor, SMIAPP_REG_U16_VT_PIX_CLK_DIV, pll->vt.pix_clk_div); in smiapp_pll_configure()
209 sensor, SMIAPP_REG_U16_VT_SYS_CLK_DIV, pll->vt.sys_clk_div); in smiapp_pll_configure()
214 sensor, SMIAPP_REG_U16_PRE_PLL_CLK_DIV, pll->pre_pll_clk_div); in smiapp_pll_configure()
219 sensor, SMIAPP_REG_U16_PLL_MULTIPLIER, pll->pll_multiplier); in smiapp_pll_configure()
226 DIV_ROUND_UP(pll->op.sys_clk_freq_hz, 1000000 / 256 / 256)); in smiapp_pll_configure()
231 sensor, SMIAPP_REG_U16_OP_PIX_CLK_DIV, pll->op.pix_clk_div); in smiapp_pll_configure()
236 sensor, SMIAPP_REG_U16_OP_SYS_CLK_DIV, pll->op.sys_clk_div); in smiapp_pll_configure()
240 struct smiapp_pll *pll) in smiapp_pll_try() argument
275 return smiapp_pll_calculate(&client->dev, &lim, pll); in smiapp_pll_try()
280 struct smiapp_pll *pll = &sensor->pll; in smiapp_pll_update() local
283 pll->binning_horizontal = sensor->binning_horizontal; in smiapp_pll_update()
284 pll->binning_vertical = sensor->binning_vertical; in smiapp_pll_update()
285 pll->link_freq = in smiapp_pll_update()
287 pll->scale_m = sensor->scale_m; in smiapp_pll_update()
288 pll->bits_per_pixel = sensor->csi_format->compressed; in smiapp_pll_update()
290 rval = smiapp_pll_try(sensor, pll); in smiapp_pll_update()
295 pll->pixel_rate_pixel_array); in smiapp_pll_update()
296 __v4l2_ctrl_s_ctrl_int64(sensor->pixel_rate_csi, pll->pixel_rate_csi); in smiapp_pll_update()
746 struct smiapp_pll *pll = &sensor->pll; in smiapp_get_mbus_formats() local
814 pll->binning_horizontal = 1; in smiapp_get_mbus_formats()
815 pll->binning_vertical = 1; in smiapp_get_mbus_formats()
816 pll->scale_m = sensor->scale_m; in smiapp_get_mbus_formats()
832 pll->bits_per_pixel = f->compressed; in smiapp_get_mbus_formats()
835 pll->link_freq = sensor->platform_data->op_sys_clock[j]; in smiapp_get_mbus_formats()
837 rval = smiapp_pll_try(sensor, pll); in smiapp_get_mbus_formats()
839 pll->link_freq, pll->bits_per_pixel, in smiapp_get_mbus_formats()
949 sensor->pll.pixel_rate_pixel_array / in smiapp_update_mode()
2535 struct smiapp_pll *pll = &sensor->pll; in smiapp_init() local
2697 pll->bus_type = SMIAPP_PLL_BUS_TYPE_CSI2; in smiapp_init()
2698 pll->csi2.lanes = sensor->platform_data->lanes; in smiapp_init()
2699 pll->ext_clk_freq_hz = sensor->platform_data->ext_clk; in smiapp_init()
2700 pll->scale_n = sensor->limits[SMIAPP_LIMIT_SCALER_N_MIN]; in smiapp_init()
2703 pll->flags |= SMIAPP_PLL_FLAG_NO_OP_CLOCKS; in smiapp_init()