/kernel/linux/linux-6.6/drivers/media/platform/qcom/camss/ |
H A D | camss-csiphy-2ph-1-0.c | 73 static u8 csiphy_settle_cnt_calc(s64 link_freq, u32 timer_clk_rate) in csiphy_settle_cnt_calc() argument 82 if (link_freq <= 0) in csiphy_settle_cnt_calc() 85 ui = div_u64(1000000000000LL, link_freq); in csiphy_settle_cnt_calc() 99 s64 link_freq, u8 lane_mask) in csiphy_lanes_enable() 106 settle_cnt = csiphy_settle_cnt_calc(link_freq, csiphy->timer_clk_rate); in csiphy_lanes_enable() 97 csiphy_lanes_enable(struct csiphy_device *csiphy, struct csiphy_config *cfg, s64 link_freq, u8 lane_mask) csiphy_lanes_enable() argument
|
H A D | camss-csiphy.c | 130 s64 link_freq; in csiphy_set_clock_rates() local 138 link_freq = camss_get_link_freq(&csiphy->subdev.entity, bpp, num_lanes); in csiphy_set_clock_rates() 139 if (link_freq < 0) in csiphy_set_clock_rates() 140 link_freq = 0; in csiphy_set_clock_rates() 146 u64 min_rate = link_freq / 4; in csiphy_set_clock_rates() 245 s64 link_freq; in csiphy_stream_on() local 252 link_freq = camss_get_link_freq(&csiphy->subdev.entity, bpp, num_lanes); in csiphy_stream_on() 254 if (link_freq < 0) { in csiphy_stream_on() 275 csiphy->ops->lanes_enable(csiphy, cfg, link_freq, lane_mask); in csiphy_stream_on()
|
H A D | camss-csiphy-3ph-1-0.c | 331 static u8 csiphy_settle_cnt_calc(s64 link_freq, u32 timer_clk_rate) in csiphy_settle_cnt_calc() argument 339 if (link_freq <= 0) in csiphy_settle_cnt_calc() 342 ui = div_u64(1000000000000LL, link_freq); in csiphy_settle_cnt_calc() 468 s64 link_freq, u8 lane_mask) in csiphy_lanes_enable() 477 settle_cnt = csiphy_settle_cnt_calc(link_freq, csiphy->timer_clk_rate); in csiphy_lanes_enable() 466 csiphy_lanes_enable(struct csiphy_device *csiphy, struct csiphy_config *cfg, s64 link_freq, u8 lane_mask) csiphy_lanes_enable() argument
|
H A D | camss-csid.c | 91 s64 link_freq; in csid_set_clock_rates() local 97 link_freq = camss_get_link_freq(&csid->subdev.entity, fmt->bpp, in csid_set_clock_rates() 99 if (link_freq < 0) in csid_set_clock_rates() 100 link_freq = 0; in csid_set_clock_rates() 109 u64 min_rate = link_freq / 4; in csid_set_clock_rates()
|
/kernel/linux/linux-5.10/drivers/media/i2c/ |
H A 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[] */ 1057 ret = __v4l2_ctrl_s_ctrl(ov7251->link_freq, in ov7251_set_format() [all...] |
H A 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[] */ 937 ret = v4l2_ctrl_s_ctrl(ov5645->link_freq, in ov5645_set_format() [all...] |
H A 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 592 /* pixel rate = link_freq * 2 * nr_of_lanes / bits_per_sample */ in imx290_calc_pixel_rate() 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() 1054 imx290->link_freq = in imx290_probe() 1059 if (imx290->link_freq) in imx290_probe() 1060 imx290->link_freq->flags |= V4L2_CTRL_FLAG_READ_ONLY; in imx290_probe()
|
H A D | imx214.c | 48 struct v4l2_ctrl *link_freq; member 948 static const s64 link_freq[] = { in imx214_probe() local 1015 imx214->link_freq = v4l2_ctrl_new_int_menu(&imx214->ctrls, NULL, in imx214_probe() 1017 ARRAY_SIZE(link_freq) - 1, in imx214_probe() 1018 0, link_freq); in imx214_probe() 1019 if (imx214->link_freq) in imx214_probe() 1020 imx214->link_freq->flags |= V4L2_CTRL_FLAG_READ_ONLY; in imx214_probe()
|
H A D | st-mipid02.c | 391 u32 link_freq; in mipid02_configure_from_rx_speed() local 393 link_freq = mipid02_get_link_freq_from_cid_link_freq(bridge, subdev); in mipid02_configure_from_rx_speed() 394 if (!link_freq) { in mipid02_configure_from_rx_speed() 395 link_freq = mipid02_get_link_freq_from_cid_pixel_rate(bridge, in mipid02_configure_from_rx_speed() 397 if (!link_freq) { in mipid02_configure_from_rx_speed() 403 dev_dbg(&client->dev, "detect link_freq = %d Hz", link_freq); in mipid02_configure_from_rx_speed() 404 bridge->r.clk_lane_reg1 |= (2000000000 / link_freq) << 2; in mipid02_configure_from_rx_speed()
|
H A D | imx258.c | 518 * pixel_rate = link_freq * data-rate * nr_of_lanes / bits_per_sample 596 struct v4l2_ctrl *link_freq; member 869 s64 link_freq; in imx258_set_pad_format() local 885 __v4l2_ctrl_s_ctrl(imx258->link_freq, mode->link_freq_index); in imx258_set_pad_format() 887 link_freq = link_freq_menu_items[mode->link_freq_index]; in imx258_set_pad_format() 888 pixel_rate = link_freq_to_pixel_rate(link_freq); in imx258_set_pad_format() 1114 imx258->link_freq = v4l2_ctrl_new_int_menu(ctrl_hdlr, in imx258_init_controls() 1121 if (imx258->link_freq) in imx258_init_controls() 1122 imx258->link_freq->flags |= V4L2_CTRL_FLAG_READ_ONLY; in imx258_init_controls()
|
H A D | smiapp-pll.h | 46 uint32_t link_freq; member
|
/kernel/linux/linux-6.6/drivers/media/i2c/ |
H A D | ov5645.c | 82 u32 link_freq; member 101 struct v4l2_ctrl *link_freq; member 509 static const s64 link_freq[] = { variable 521 .link_freq = 0 /* an index in link_freq[] */ 529 .link_freq = 1 /* an index in link_freq[] */ 537 .link_freq = 1 /* an index in link_freq[] */ 916 ret = v4l2_ctrl_s_ctrl(ov5645->link_freq, in ov5645_set_format() [all...] |
H A D | imx208.c | 209 * pixel_rate = link_freq * data-rate * nr_of_lanes / bits_per_sample 276 struct v4l2_ctrl *link_freq; member 587 s64 link_freq; in imx208_set_pad_format() local 600 __v4l2_ctrl_s_ctrl(imx208->link_freq, mode->link_freq_index); in imx208_set_pad_format() 601 link_freq = link_freq_menu_items[mode->link_freq_index]; in imx208_set_pad_format() 602 pixel_rate = link_freq_to_pixel_rate(link_freq); in imx208_set_pad_format() 896 imx208->link_freq = in imx208_init_controls() 903 if (imx208->link_freq) in imx208_init_controls() 904 imx208->link_freq->flags |= V4L2_CTRL_FLAG_READ_ONLY; in imx208_init_controls()
|
H A D | st-mipid02.c | 414 u32 link_freq; in mipid02_configure_from_rx_speed() local 416 link_freq = mipid02_get_link_freq_from_cid_link_freq(bridge, subdev); in mipid02_configure_from_rx_speed() 417 if (!link_freq) { in mipid02_configure_from_rx_speed() 418 link_freq = mipid02_get_link_freq_from_cid_pixel_rate(bridge, in mipid02_configure_from_rx_speed() 420 if (!link_freq) { in mipid02_configure_from_rx_speed() 426 dev_dbg(&client->dev, "detect link_freq = %d Hz", link_freq); in mipid02_configure_from_rx_speed() 427 bridge->r.clk_lane_reg1 |= (2000000000 / link_freq) << 2; in mipid02_configure_from_rx_speed()
|
H A 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()
|
H A D | ov2680.c | 131 struct v4l2_ctrl *link_freq; member 159 s64 link_freq[1]; member 945 ctrls->link_freq = v4l2_ctrl_new_int_menu(hdl, NULL, V4L2_CID_LINK_FREQ, in ov2680_v4l2_register() 946 0, 0, sensor->link_freq); in ov2680_v4l2_register() 958 ctrls->link_freq->flags |= V4L2_CTRL_FLAG_READ_ONLY; in ov2680_v4l2_register() 1100 sensor->link_freq[0] = sensor->xvclk_freq / OV2680_PLL_PREDIV0 / in ov2680_parse_dt() 1104 sensor->pixel_rate = sensor->link_freq[0] * 2; in ov2680_parse_dt() 1115 if (bus_cfg.link_frequencies[i] == sensor->link_freq[0]) in ov2680_parse_dt() 1122 sensor->link_freq[0]); in ov2680_parse_dt()
|
H A D | ov13b10.c | 487 * pixel_rate = link_freq * data-rate * nr_of_lanes / bits_per_sample 585 struct v4l2_ctrl *link_freq; member 990 s64 link_freq; in ov13b10_set_pad_format() local 1008 __v4l2_ctrl_s_ctrl(ov13b->link_freq, mode->link_freq_index); in ov13b10_set_pad_format() 1009 link_freq = link_freq_menu_items[mode->link_freq_index]; in ov13b10_set_pad_format() 1010 pixel_rate = link_freq_to_pixel_rate(link_freq); in ov13b10_set_pad_format() 1287 ov13b->link_freq = v4l2_ctrl_new_int_menu(ctrl_hdlr, in ov13b10_init_controls() 1293 if (ov13b->link_freq) in ov13b10_init_controls() 1294 ov13b->link_freq->flags |= V4L2_CTRL_FLAG_READ_ONLY; in ov13b10_init_controls()
|
H A D | imx258.c | 532 * pixel_rate = link_freq * data-rate * nr_of_lanes / bits_per_sample 610 struct v4l2_ctrl *link_freq; member 902 s64 link_freq; in imx258_set_pad_format() local 918 __v4l2_ctrl_s_ctrl(imx258->link_freq, mode->link_freq_index); in imx258_set_pad_format() 920 link_freq = link_freq_menu_items[mode->link_freq_index]; in imx258_set_pad_format() 921 pixel_rate = link_freq_to_pixel_rate(link_freq); in imx258_set_pad_format() 1168 imx258->link_freq = v4l2_ctrl_new_int_menu(ctrl_hdlr, in imx258_init_controls() 1175 if (imx258->link_freq) in imx258_init_controls() 1176 imx258->link_freq->flags |= V4L2_CTRL_FLAG_READ_ONLY; in imx258_init_controls()
|
H A D | ov7251.c | 82 u32 link_freq; member 146 struct v4l2_ctrl *link_freq; member 632 static const s64 link_freq[] = { variable 1483 for (j = 0; j < ARRAY_SIZE(link_freq); j++) in ov7251_check_hwcfg() 1484 if (bus_cfg.link_frequencies[i] == link_freq[j]) in ov7251_check_hwcfg() 1487 if (j < ARRAY_SIZE(link_freq)) in ov7251_check_hwcfg() 1566 ov7251->link_freq = v4l2_ctrl_new_int_menu(&ov7251->ctrls, in ov7251_init_ctrls() 1569 ARRAY_SIZE(link_freq) - 1, in ov7251_init_ctrls() 1571 link_freq); in ov7251_init_ctrls() 1572 if (ov7251->link_freq) in ov7251_init_ctrls() [all...] |
H A D | ov01a10.c | 283 struct v4l2_ctrl *link_freq; member 542 ov01a10->link_freq = v4l2_ctrl_new_int_menu(ctrl_hdlr, in ov01a10_init_controls() 547 if (ov01a10->link_freq) in ov01a10_init_controls() 548 ov01a10->link_freq->flags |= V4L2_CTRL_FLAG_READ_ONLY; in ov01a10_init_controls() 760 __v4l2_ctrl_s_ctrl(ov01a10->link_freq, mode->link_freq_index); in ov01a10_set_format()
|
H A 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()
|
H A D | ccs-pll.h | 87 * @link_freq: Chosen link frequency (input) 113 u32 link_freq; member
|
/kernel/linux/linux-6.6/drivers/media/platform/ti/cal/ |
H A D | cal-camerarx.c | 133 static void cal_camerarx_config(struct cal_camerarx *phy, s64 link_freq) in cal_camerarx_config() argument 141 ths_term = div_s64(20 * link_freq, 1000 * 1000 * 1000); in cal_camerarx_config() 145 ths_settle = div_s64(105 * link_freq, 1000 * 1000 * 1000) + 4; in cal_camerarx_config() 289 s64 link_freq; in cal_camerarx_start() local 299 link_freq = cal_camerarx_get_ext_link_freq(phy); in cal_camerarx_start() 300 if (link_freq < 0) in cal_camerarx_start() 301 return link_freq; in cal_camerarx_start() 349 cal_camerarx_config(phy, link_freq); in cal_camerarx_start()
|
/kernel/linux/linux-6.6/drivers/media/pci/intel/ivsc/ |
H A D | mei_csi.c | 86 u32 link_freq; member 137 u64 link_freq; member 233 cmd.param.conf.link_freq = CSI_LINK_FREQ(csi->link_freq); in csi_set_link_cfg() 293 "error %lld, invalid link_freq\n", freq); in mei_csi_set_stream() 297 csi->link_freq = freq; in mei_csi_set_stream() 536 "error %lld, invalid link_freq\n", freq); in mei_csi_g_volatile_ctrl()
|
/kernel/linux/linux-6.6/drivers/media/platform/nxp/ |
H A D | imx8mq-mipi-csi2.c | 290 s64 link_freq; in imx8mq_mipi_csi_calc_hs_settle() local 302 link_freq = v4l2_get_link_freq(state->src_sd->ctrl_handler, in imx8mq_mipi_csi_calc_hs_settle() 305 if (link_freq < 0) { in imx8mq_mipi_csi_calc_hs_settle() 307 (int)link_freq); in imx8mq_mipi_csi_calc_hs_settle() 308 return link_freq; in imx8mq_mipi_csi_calc_hs_settle() 311 lane_rate = link_freq * 2; in imx8mq_mipi_csi_calc_hs_settle()
|