Home
last modified time | relevance | path

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

12

/linux/drivers/media/platform/qcom/camss/
A Dcamss-csiphy-2ph-1-0.c59 static u8 csiphy_settle_cnt_calc(s64 link_freq, u32 timer_clk_rate) in csiphy_settle_cnt_calc() argument
68 if (link_freq <= 0) in csiphy_settle_cnt_calc()
71 ui = div_u64(1000000000000LL, link_freq); in csiphy_settle_cnt_calc()
85 s64 link_freq, u8 lane_mask) in csiphy_lanes_enable() argument
92 settle_cnt = csiphy_settle_cnt_calc(link_freq, csiphy->timer_clk_rate); in csiphy_lanes_enable()
A Dcamss-csiphy.c129 s64 link_freq; in csiphy_set_clock_rates() local
137 link_freq = camss_get_link_freq(&csiphy->subdev.entity, bpp, num_lanes); in csiphy_set_clock_rates()
138 if (link_freq < 0) in csiphy_set_clock_rates()
139 link_freq = 0; in csiphy_set_clock_rates()
145 u64 min_rate = link_freq / 4; in csiphy_set_clock_rates()
263 s64 link_freq; in csiphy_stream_on() local
270 link_freq = camss_get_link_freq(&csiphy->subdev.entity, bpp, num_lanes); in csiphy_stream_on()
272 if (link_freq < 0) { in csiphy_stream_on()
293 csiphy->ops->lanes_enable(csiphy, cfg, link_freq, lane_mask); in csiphy_stream_on()
A Dcamss-csiphy-3ph-1-0.c214 static u8 csiphy_settle_cnt_calc(s64 link_freq, u32 timer_clk_rate) in csiphy_settle_cnt_calc() argument
222 if (link_freq <= 0) in csiphy_settle_cnt_calc()
225 ui = div_u64(1000000000000LL, link_freq); in csiphy_settle_cnt_calc()
325 s64 link_freq, u8 lane_mask) in csiphy_lanes_enable() argument
332 settle_cnt = csiphy_settle_cnt_calc(link_freq, csiphy->timer_clk_rate); in csiphy_lanes_enable()
A Dcamss-csid.c87 s64 link_freq; in csid_set_clock_rates() local
93 link_freq = camss_get_link_freq(&csid->subdev.entity, fmt->bpp, in csid_set_clock_rates()
95 if (link_freq < 0) in csid_set_clock_rates()
96 link_freq = 0; in csid_set_clock_rates()
105 u64 min_rate = link_freq / 4; in csid_set_clock_rates()
A Dcamss-csiphy.h53 s64 link_freq, u8 lane_mask);
/linux/drivers/media/i2c/
A Dov5645.c84 u32 link_freq; member
103 struct v4l2_ctrl *link_freq; member
512 static const s64 link_freq[] = { variable
524 .link_freq = 0 /* an index in link_freq[] */
532 .link_freq = 1 /* an index in link_freq[] */
540 .link_freq = 1 /* an index in link_freq[] */
939 ret = v4l2_ctrl_s_ctrl(ov5645->link_freq, in ov5645_set_format()
940 new_mode->link_freq); in ov5645_set_format()
1165 ARRAY_SIZE(link_freq) - 1, in ov5645_probe()
1166 0, link_freq); in ov5645_probe()
[all …]
A Dov7251.c56 u32 link_freq; member
81 struct v4l2_ctrl *link_freq; member
521 static const s64 link_freq[] = { variable
532 .link_freq = 0, /* an index in link_freq[] */
1060 ret = __v4l2_ctrl_s_ctrl(ov7251->link_freq, in ov7251_set_format()
1061 new_mode->link_freq); in ov7251_set_format()
1200 ret = __v4l2_ctrl_s_ctrl(ov7251->link_freq, in ov7251_set_frame_interval()
1201 new_mode->link_freq); in ov7251_set_frame_interval()
1366 ARRAY_SIZE(link_freq) - 1, in ov7251_probe()
1367 0, link_freq); in ov7251_probe()
[all …]
A Dimx258.c609 struct v4l2_ctrl *link_freq; member
901 s64 link_freq; in imx258_set_pad_format() local
917 __v4l2_ctrl_s_ctrl(imx258->link_freq, mode->link_freq_index); in imx258_set_pad_format()
919 link_freq = link_freq_menu_items[mode->link_freq_index]; in imx258_set_pad_format()
920 pixel_rate = link_freq_to_pixel_rate(link_freq); in imx258_set_pad_format()
1165 imx258->link_freq = v4l2_ctrl_new_int_menu(ctrl_hdlr, in imx258_init_controls()
1172 if (imx258->link_freq) in imx258_init_controls()
1173 imx258->link_freq->flags |= V4L2_CTRL_FLAG_READ_ONLY; in imx258_init_controls()
A Dimx290.c81 struct v4l2_ctrl *link_freq; member
588 s64 link_freq = imx290_get_link_freq(imx290); in imx290_calc_pixel_rate() local
593 pixel_rate = link_freq * 2 * nlanes; in imx290_calc_pixel_rate()
633 if (imx290->link_freq) in imx290_set_fmt()
634 __v4l2_ctrl_s_ctrl(imx290->link_freq, in imx290_set_fmt()
1050 imx290->link_freq = in imx290_probe()
1055 if (imx290->link_freq) in imx290_probe()
1056 imx290->link_freq->flags |= V4L2_CTRL_FLAG_READ_ONLY; in imx290_probe()
A Dimx214.c48 struct v4l2_ctrl *link_freq; member
949 static const s64 link_freq[] = { in imx214_probe() local
1016 imx214->link_freq = v4l2_ctrl_new_int_menu(&imx214->ctrls, NULL, in imx214_probe()
1018 ARRAY_SIZE(link_freq) - 1, in imx214_probe()
1019 0, link_freq); in imx214_probe()
1020 if (imx214->link_freq) in imx214_probe()
1021 imx214->link_freq->flags |= V4L2_CTRL_FLAG_READ_ONLY; in imx214_probe()
A Dimx208.c276 struct v4l2_ctrl *link_freq; member
584 s64 link_freq; in imx208_set_pad_format() local
597 __v4l2_ctrl_s_ctrl(imx208->link_freq, mode->link_freq_index); in imx208_set_pad_format()
598 link_freq = link_freq_menu_items[mode->link_freq_index]; in imx208_set_pad_format()
599 pixel_rate = link_freq_to_pixel_rate(link_freq); in imx208_set_pad_format()
879 imx208->link_freq = in imx208_init_controls()
886 if (imx208->link_freq) in imx208_init_controls()
887 imx208->link_freq->flags |= V4L2_CTRL_FLAG_READ_ONLY; in imx208_init_controls()
A Dov13858.c1036 struct v4l2_ctrl *link_freq; member
1361 s64 link_freq; in ov13858_set_pad_format() local
1379 __v4l2_ctrl_s_ctrl(ov13858->link_freq, mode->link_freq_index); in ov13858_set_pad_format()
1380 link_freq = link_freq_menu_items[mode->link_freq_index]; in ov13858_set_pad_format()
1381 pixel_rate = link_freq_to_pixel_rate(link_freq); in ov13858_set_pad_format()
1615 ov13858->link_freq = v4l2_ctrl_new_int_menu(ctrl_hdlr, in ov13858_init_controls()
1621 if (ov13858->link_freq) in ov13858_init_controls()
1622 ov13858->link_freq->flags |= V4L2_CTRL_FLAG_READ_ONLY; in ov13858_init_controls()
A Dov13b10.c578 struct v4l2_ctrl *link_freq; member
980 s64 link_freq; in ov13b10_set_pad_format() local
998 __v4l2_ctrl_s_ctrl(ov13b->link_freq, mode->link_freq_index); in ov13b10_set_pad_format()
999 link_freq = link_freq_menu_items[mode->link_freq_index]; in ov13b10_set_pad_format()
1000 pixel_rate = link_freq_to_pixel_rate(link_freq); in ov13b10_set_pad_format()
1216 ov13b->link_freq = v4l2_ctrl_new_int_menu(ctrl_hdlr, in ov13b10_init_controls()
1222 if (ov13b->link_freq) in ov13b10_init_controls()
1223 ov13b->link_freq->flags |= V4L2_CTRL_FLAG_READ_ONLY; in ov13b10_init_controls()
A Dhi846.c1164 struct v4l2_ctrl *link_freq; member
1209 u64 link_freq = hi846_get_link_freq(hi846); in hi846_calc_pixel_rate() local
1210 u64 pixel_rate = link_freq * 2 * hi846->nr_lanes; in hi846_calc_pixel_rate()
1426 hi846->link_freq = in hi846_init_controls()
1431 if (hi846->link_freq) in hi846_init_controls()
1432 hi846->link_freq->flags |= V4L2_CTRL_FLAG_READ_ONLY; in hi846_init_controls()
1498 u64 link_freq = hi846_get_link_freq(hi846); in hi846_set_video_mode() local
1503 do_div(link_freq, fps); in hi846_set_video_mode()
1504 frame_length = link_freq; in hi846_set_video_mode()
1772 __v4l2_ctrl_s_ctrl(hi846->link_freq, hi846_get_link_freq_index(hi846)); in hi846_set_format()
A Dst-mipid02.c390 u32 link_freq; in mipid02_configure_from_rx_speed() local
392 link_freq = mipid02_get_link_freq_from_cid_link_freq(bridge, subdev); in mipid02_configure_from_rx_speed()
393 if (!link_freq) { in mipid02_configure_from_rx_speed()
394 link_freq = mipid02_get_link_freq_from_cid_pixel_rate(bridge, in mipid02_configure_from_rx_speed()
396 if (!link_freq) { in mipid02_configure_from_rx_speed()
402 dev_dbg(&client->dev, "detect link_freq = %d Hz", link_freq); in mipid02_configure_from_rx_speed()
403 bridge->r.clk_lane_reg1 |= (2000000000 / link_freq) << 2; in mipid02_configure_from_rx_speed()
A Dov5670.c1822 struct v4l2_ctrl *link_freq; member
2079 ov5670->link_freq = v4l2_ctrl_new_int_menu(ctrl_hdlr, in ov5670_init_controls()
2083 if (ov5670->link_freq) in ov5670_init_controls()
2084 ov5670->link_freq->flags |= V4L2_CTRL_FLAG_READ_ONLY; in ov5670_init_controls()
2246 __v4l2_ctrl_s_ctrl(ov5670->link_freq, mode->link_freq_index); in ov5670_set_pad_format()
A Dov5675.c482 struct v4l2_ctrl *link_freq; member
748 ov5675->link_freq = v4l2_ctrl_new_int_menu(ctrl_hdlr, &ov5675_ctrl_ops, in ov5675_init_controls()
752 if (ov5675->link_freq) in ov5675_init_controls()
753 ov5675->link_freq->flags |= V4L2_CTRL_FLAG_READ_ONLY; in ov5675_init_controls()
944 __v4l2_ctrl_s_ctrl(ov5675->link_freq, mode->link_freq_index); in ov5675_set_format()
A Dov9734.c329 struct v4l2_ctrl *link_freq; member
556 ov9734->link_freq = v4l2_ctrl_new_int_menu(ctrl_hdlr, &ov9734_ctrl_ops, in ov9734_init_controls()
560 if (ov9734->link_freq) in ov9734_init_controls()
561 ov9734->link_freq->flags |= V4L2_CTRL_FLAG_READ_ONLY; in ov9734_init_controls()
748 __v4l2_ctrl_s_ctrl(ov9734->link_freq, mode->link_freq_index); in ov9734_set_format()
A Dhi556.c484 struct v4l2_ctrl *link_freq; member
697 hi556->link_freq = v4l2_ctrl_new_int_menu(ctrl_hdlr, &hi556_ctrl_ops, in hi556_init_controls()
701 if (hi556->link_freq) in hi556_init_controls()
702 hi556->link_freq->flags |= V4L2_CTRL_FLAG_READ_ONLY; in hi556_init_controls()
896 __v4l2_ctrl_s_ctrl(hi556->link_freq, mode->link_freq_index); in hi556_set_format()
A Dov2740.c331 struct v4l2_ctrl *link_freq; member
563 ov2740->link_freq = v4l2_ctrl_new_int_menu(ctrl_hdlr, &ov2740_ctrl_ops, in ov2740_init_controls()
567 if (ov2740->link_freq) in ov2740_init_controls()
568 ov2740->link_freq->flags |= V4L2_CTRL_FLAG_READ_ONLY; in ov2740_init_controls()
853 __v4l2_ctrl_s_ctrl(ov2740->link_freq, mode->link_freq_index); in ov2740_set_format()
A Dmt9v032.c195 struct v4l2_ctrl *link_freq; member
683 if (mt9v032->link_freq == NULL) in mt9v032_s_ctrl()
686 freq = mt9v032->pdata->link_freqs[mt9v032->link_freq->val]; in mt9v032_s_ctrl()
1132 mt9v032->link_freq = in mt9v032_probe()
1137 v4l2_ctrl_cluster(2, &mt9v032->link_freq); in mt9v032_probe()
A Dccs-pll.h113 u32 link_freq; member
/linux/drivers/media/platform/ti-vpe/
A Dcal-camerarx.c127 static void cal_camerarx_config(struct cal_camerarx *phy, s64 link_freq) in cal_camerarx_config() argument
135 ths_term = div_s64(20 * link_freq, 1000 * 1000 * 1000); in cal_camerarx_config()
139 ths_settle = div_s64(105 * link_freq, 1000 * 1000 * 1000) + 4; in cal_camerarx_config()
283 s64 link_freq; in cal_camerarx_start() local
293 link_freq = cal_camerarx_get_ext_link_freq(phy); in cal_camerarx_start()
294 if (link_freq < 0) in cal_camerarx_start()
295 return link_freq; in cal_camerarx_start()
343 cal_camerarx_config(phy, link_freq); in cal_camerarx_start()
/linux/drivers/staging/media/imx/
A Dimx8mq-mipi-csi2.c308 s64 link_freq; in imx8mq_mipi_csi_calc_hs_settle() local
314 link_freq = v4l2_get_link_freq(state->src_sd->ctrl_handler, in imx8mq_mipi_csi_calc_hs_settle()
317 if (link_freq < 0) { in imx8mq_mipi_csi_calc_hs_settle()
319 (int)link_freq); in imx8mq_mipi_csi_calc_hs_settle()
320 return link_freq; in imx8mq_mipi_csi_calc_hs_settle()
323 lane_rate = link_freq * 2; in imx8mq_mipi_csi_calc_hs_settle()
A Dimx7-mipi-csis.c512 s64 link_freq; in mipi_csis_calculate_params() local
516 link_freq = v4l2_get_link_freq(state->src_sd->ctrl_handler, in mipi_csis_calculate_params()
519 if (link_freq < 0) { in mipi_csis_calculate_params()
521 (int)link_freq); in mipi_csis_calculate_params()
522 return link_freq; in mipi_csis_calculate_params()
525 lane_rate = link_freq * 2; in mipi_csis_calculate_params()

Completed in 91 milliseconds

12