Home
last modified time | relevance | path

Searched refs:link_freq (Results 1 – 18 of 18) sorted by relevance

/linux/drivers/media/i2c/
H A Dov7251.c81 u32 link_freq; member
145 struct v4l2_ctrl *link_freq; member
631 static const s64 link_freq[] = { variable
1510 for (j = 0; j < ARRAY_SIZE(link_freq); j++) in ov7251_check_hwcfg()
1511 if (bus_cfg.link_frequencies[i] == link_freq[j]) in ov7251_check_hwcfg()
1514 if (j < ARRAY_SIZE(link_freq)) in ov7251_check_hwcfg()
1593 ov7251->link_freq = v4l2_ctrl_new_int_menu(&ov7251->ctrls, in ov7251_init_ctrls()
1596 ARRAY_SIZE(link_freq) - 1, in ov7251_init_ctrls()
1598 link_freq); in ov7251_init_ctrls()
1599 if (ov7251->link_freq) in ov7251_init_ctrls()
[all …]
H A Dov5670.c1865 struct v4l2_ctrl *link_freq; member
2118 ov5670->link_freq = v4l2_ctrl_new_int_menu(ctrl_hdlr, in ov5670_init_controls()
2122 if (ov5670->link_freq) in ov5670_init_controls()
2123 ov5670->link_freq->flags |= V4L2_CTRL_FLAG_READ_ONLY; in ov5670_init_controls()
2298 s64 link_freq; in ov5670_set_pad_format() local
2314 __v4l2_ctrl_s_ctrl(ov5670->link_freq, mode->link_freq_index); in ov5670_set_pad_format()
2317 link_freq = link_freq_menu_items[mode->link_freq_index]; in ov5670_set_pad_format()
2319 mipi_pixel_rate = div_s64(link_freq * 2 * lanes_count, 10); in ov5670_set_pad_format()
H A Dov2680.c129 struct v4l2_ctrl *link_freq; member
157 s64 link_freq[1]; member
992 ctrls->link_freq = v4l2_ctrl_new_int_menu(hdl, NULL, V4L2_CID_LINK_FREQ, in ov2680_v4l2_register()
993 0, 0, sensor->link_freq); in ov2680_v4l2_register()
1020 ctrls->link_freq->flags |= V4L2_CTRL_FLAG_READ_ONLY; in ov2680_v4l2_register()
1138 sensor->link_freq[0] = sensor->xvclk_freq / OV2680_PLL_PREDIV0 / in ov2680_parse_dt()
1142 sensor->pixel_rate = sensor->link_freq[0] * 2; in ov2680_parse_dt()
1151 if (bus_cfg.link_frequencies[i] == sensor->link_freq[0]) in ov2680_parse_dt()
1157 sensor->link_freq[0]); in ov2680_parse_dt()
H A Dthp7312.c174 u32 link_freq; member
268 s64 link_freq; member
763 thp7312->link_freq = mode->rates[0].link_freq; in thp7312_set_fmt()
793 thp7312->link_freq = rate->link_freq; in thp7312_set_frame_interval()
1222 struct v4l2_ctrl *link_freq; in thp7312_init_controls() local
1316 thp7312->link_freq = thp7312_mode_info_data[0].rates[0].link_freq; in thp7312_init_controls()
1318 link_freq = v4l2_ctrl_new_int_menu(hdl, &thp7312_ctrl_ops, in thp7312_init_controls()
1320 &thp7312->link_freq); in thp7312_init_controls()
1356 link_freq->flags |= V4L2_CTRL_FLAG_READ_ONLY; in thp7312_init_controls()
H A Dov5640.c409 struct v4l2_ctrl *link_freq; member
1457 unsigned long link_freq; in ov5640_set_mipi_pclk() local
1465 link_freq = sensor->current_link_freq; in ov5640_set_mipi_pclk()
1473 if (link_freq > OV5640_LINK_RATE_MAX) in ov5640_set_mipi_pclk()
1478 sysclk = link_freq * mipi_div; in ov5640_set_mipi_pclk()
1519 sample_rate = (link_freq * mipi_div * num_lanes * 2) / 16; in ov5640_set_mipi_pclk()
2872 s64 link_freq; in ov5640_update_pixel_rate() local
2902 link_freq = pixel_rate * bpp / (2 * num_lanes); in ov5640_update_pixel_rate()
2903 } while (link_freq >= 1000000000U && in ov5640_update_pixel_rate()
2906 sensor->current_link_freq = link_freq; in ov5640_update_pixel_rate()
[all …]
H A Dov02c10.c379 struct v4l2_ctrl *link_freq; member
500 ov02c10->link_freq = v4l2_ctrl_new_int_menu(ctrl_hdlr, in ov02c10_init_controls()
505 if (ov02c10->link_freq) in ov02c10_init_controls()
506 ov02c10->link_freq->flags |= V4L2_CTRL_FLAG_READ_ONLY; in ov02c10_init_controls()
H A Dov5675.c506 struct v4l2_ctrl *link_freq; member
790 ov5675->link_freq = v4l2_ctrl_new_int_menu(ctrl_hdlr, &ov5675_ctrl_ops, in ov5675_init_controls()
794 if (ov5675->link_freq) in ov5675_init_controls()
795 ov5675->link_freq->flags |= V4L2_CTRL_FLAG_READ_ONLY; in ov5675_init_controls()
1036 __v4l2_ctrl_s_ctrl(ov5675->link_freq, mode->link_freq_index); in ov5675_set_format()
H A Dmt9v032.c203 struct v4l2_ctrl *link_freq; member
688 if (mt9v032->link_freq == NULL) in mt9v032_s_ctrl()
691 freq = mt9v032->pdata.link_freqs[mt9v032->link_freq->val]; in mt9v032_s_ctrl()
1134 mt9v032->link_freq = in mt9v032_probe()
1139 v4l2_ctrl_cluster(2, &mt9v032->link_freq); in mt9v032_probe()
H A Dalvium-csi2.h361 struct v4l2_ctrl *link_freq; member
453 u64 link_freq; member
H A Dgc05a2.c93 struct v4l2_ctrl *link_freq; member
1144 gc05a2->link_freq = in gc05a2_init_controls()
1151 if (gc05a2->link_freq) in gc05a2_init_controls()
1152 gc05a2->link_freq->flags |= V4L2_CTRL_FLAG_READ_ONLY; in gc05a2_init_controls()
H A Dgc08a3.c93 struct v4l2_ctrl *link_freq; member
1088 gc08a3->link_freq = in gc08a3_init_controls()
1095 if (gc08a3->link_freq) in gc08a3_init_controls()
1096 gc08a3->link_freq->flags |= V4L2_CTRL_FLAG_READ_ONLY; in gc08a3_init_controls()
H A Dt4ka3.c127 struct v4l2_ctrl *link_freq; member
844 ctrls->link_freq = v4l2_ctrl_new_int_menu(hdl, NULL, in t4ka3_init_controls()
888 ctrls->link_freq->flags |= V4L2_CTRL_FLAG_READ_ONLY; in t4ka3_init_controls()
H A Dmt9m114.c2126 struct v4l2_ctrl *link_freq; in mt9m114_ifp_init() local
2157 link_freq = v4l2_ctrl_new_int_menu(hdl, &mt9m114_ifp_ctrl_ops, in mt9m114_ifp_init()
2161 if (link_freq) in mt9m114_ifp_init()
2162 link_freq->flags |= V4L2_CTRL_FLAG_READ_ONLY; in mt9m114_ifp_init()
2349 unsigned int link_freq = sensor->bus_cfg.bus_type == V4L2_MBUS_CSI2_DPHY in mt9m114_verify_link_frequency() local
2353 sensor->bus_cfg.link_frequencies[0] != link_freq) in mt9m114_verify_link_frequency()
H A Dov64a40.c2850 struct v4l2_ctrl *link_freq; member
2865 s64 link_freq = ov64a40->link_frequencies[link_freq_index]; in ov64a40_get_timings() local
2866 unsigned int timings_index = link_freq == OV64A40_LINK_FREQ_360M in ov64a40_get_timings()
2902 timings = ov64a40_get_timings(ov64a40, ov64a40->link_freq->cur.val); in ov64a40_program_geometry()
2975 __v4l2_ctrl_grab(ov64a40->link_freq, true); in ov64a40_start_streaming()
2980 timings = ov64a40_get_timings(ov64a40, ov64a40->link_freq->cur.val); in ov64a40_start_streaming()
3003 __v4l2_ctrl_grab(ov64a40->link_freq, false); in ov64a40_stop_streaming()
3169 ov64a40->link_freq->cur.val); in ov64a40_set_format()
3355 ov64a40->link_freq = in ov64a40_init_controls()
H A Dov8865.c676 struct v4l2_ctrl *link_freq; member
2278 __v4l2_ctrl_s_ctrl(ctrls->link_freq, i); in ov8865_state_mipi_configure()
2569 ctrls->link_freq = in ov8865_ctrls_init()
2592 ctrls->link_freq->flags |= V4L2_CTRL_FLAG_READ_ONLY; in ov8865_ctrls_init()
/linux/drivers/media/platform/raspberrypi/rp1-cfe/
H A Dcfe.c1104 s64 link_freq; in cfe_get_source_link_freq() local
1137 link_freq = v4l2_get_link_freq(src_pad, bpp, in cfe_get_source_link_freq()
1139 if (link_freq < 0) in cfe_get_source_link_freq()
1143 return link_freq; in cfe_get_source_link_freq()
1153 s64 link_freq; in cfe_start_streaming() local
1222 link_freq = cfe_get_source_link_freq(cfe); in cfe_start_streaming()
1223 if (link_freq < 0) in cfe_start_streaming()
1226 cfe->csi2.dphy.dphy_rate = div_s64(link_freq * 2, 1000000); in cfe_start_streaming()
/linux/drivers/staging/media/atomisp/i2c/
H A Datomisp-ov2722.c939 dev->link_freq = v4l2_ctrl_find(&dev->ctrl_handler, V4L2_CID_LINK_FREQ); in __ov2722_init_ctrl_handler()
941 if (dev->ctrl_handler.error || !dev->link_freq) in __ov2722_init_ctrl_handler()
/linux/drivers/media/i2c/ccs/
H A Dccs-core.c577 pll->link_freq = in ccs_pll_update()
578 sensor->link_freq->qmenu_int[sensor->link_freq->val]; in ccs_pll_update()
1135 sensor->link_freq = v4l2_ctrl_new_int_menu( in ccs_init_late_controls()
1252 pll->link_freq = sensor->hwcfg.op_sys_clock[j]; in ccs_get_mbus_formats()
1256 pll->link_freq, pll->bits_per_pixel, in ccs_get_mbus_formats()
2237 sensor->link_freq, 0, in ccs_set_format_source()