| /linux/drivers/media/i2c/ |
| H A D | ov7251.c | 81 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 D | ov5670.c | 1865 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 D | ov2680.c | 129 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 D | thp7312.c | 174 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 D | ov5640.c | 409 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 D | ov02c10.c | 379 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 D | ov5675.c | 506 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 D | mt9v032.c | 203 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 D | alvium-csi2.h | 361 struct v4l2_ctrl *link_freq; member 453 u64 link_freq; member
|
| H A D | gc05a2.c | 93 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 D | gc08a3.c | 93 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 D | t4ka3.c | 127 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 D | mt9m114.c | 2126 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 D | ov64a40.c | 2850 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 D | ov8865.c | 676 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 D | cfe.c | 1104 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 D | atomisp-ov2722.c | 939 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 D | ccs-core.c | 577 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()
|