| /Linux-v5.15/drivers/media/platform/qcom/camss/ |
| D | camss-csiphy-2ph-1-0.c | 59 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()
|
| D | camss-csiphy.c | 129 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()
|
| D | camss-csiphy-3ph-1-0.c | 214 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()
|
| D | camss-csid.c | 87 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()
|
| D | camss-csiphy.h | 53 s64 link_freq, u8 lane_mask);
|
| /Linux-v5.15/drivers/media/i2c/ |
| D | ov5645.c | 84 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() 1162 ov5645->link_freq = v4l2_ctrl_new_int_menu(&ov5645->ctrls, in ov5645_probe() 1165 ARRAY_SIZE(link_freq) - 1, in ov5645_probe() [all …]
|
| D | ov7251.c | 56 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[] */ 546 .link_freq = 0, /* an index in link_freq[] */ 560 .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() [all …]
|
| D | imx258.c | 609 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()
|
| D | imx290.c | 81 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()
|
| D | imx214.c | 48 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()
|
| D | ov13858.c | 1035 struct v4l2_ctrl *link_freq; member 1360 s64 link_freq; in ov13858_set_pad_format() local 1378 __v4l2_ctrl_s_ctrl(ov13858->link_freq, mode->link_freq_index); in ov13858_set_pad_format() 1379 link_freq = link_freq_menu_items[mode->link_freq_index]; in ov13858_set_pad_format() 1380 pixel_rate = link_freq_to_pixel_rate(link_freq); in ov13858_set_pad_format() 1607 ov13858->link_freq = v4l2_ctrl_new_int_menu(ctrl_hdlr, in ov13858_init_controls() 1613 if (ov13858->link_freq) in ov13858_init_controls() 1614 ov13858->link_freq->flags |= V4L2_CTRL_FLAG_READ_ONLY; in ov13858_init_controls()
|
| D | imx208.c | 276 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()
|
| D | st-mipid02.c | 390 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()
|
| D | ov9734.c | 329 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()
|
| D | hi556.c | 484 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()
|
| D | ov5670.c | 1821 struct v4l2_ctrl *link_freq; member 2078 ov5670->link_freq = v4l2_ctrl_new_int_menu(ctrl_hdlr, in ov5670_init_controls() 2082 if (ov5670->link_freq) in ov5670_init_controls() 2083 ov5670->link_freq->flags |= V4L2_CTRL_FLAG_READ_ONLY; in ov5670_init_controls() 2245 __v4l2_ctrl_s_ctrl(ov5670->link_freq, mode->link_freq_index); in ov5670_set_pad_format()
|
| D | ov5675.c | 482 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()
|
| D | ov2740.c | 331 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()
|
| D | ccs-pll.h | 113 u32 link_freq; member
|
| D | mt9v032.c | 195 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()
|
| D | ov8856.c | 1393 struct v4l2_ctrl *link_freq; member 1845 ov8856->link_freq = v4l2_ctrl_new_int_menu(ctrl_hdlr, &ov8856_ctrl_ops, in ov8856_init_controls() 1851 if (ov8856->link_freq) in ov8856_init_controls() 1852 ov8856->link_freq->flags |= V4L2_CTRL_FLAG_READ_ONLY; in ov8856_init_controls() 2104 __v4l2_ctrl_s_ctrl(ov8856->link_freq, mode->link_freq_index); in ov8856_set_format()
|
| /Linux-v5.15/drivers/media/platform/ti-vpe/ |
| D | cal-camerarx.c | 127 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-v5.15/drivers/staging/media/imx/ |
| D | imx8mq-mipi-csi2.c | 308 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()
|
| D | imx7-mipi-csis.c | 512 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()
|
| /Linux-v5.15/Documentation/driver-api/media/ |
| D | tx-rx.rst | 66 pixel_rate = link_freq * 2 * nr_of_lanes * 16 / k / bits_per_sample 75 * - link_freq
|