| /linux/drivers/media/i2c/ |
| H A D | lt6911uxe.c | 95 struct v4l2_ctrl *pixel_rate; member 115 s64 pixel_rate; in get_pixel_rate() local 117 pixel_rate = (s64)lt6911uxe->cur_mode.width * in get_pixel_rate() 120 do_div(pixel_rate, lt6911uxe->cur_mode.lanes); in get_pixel_rate() 122 return pixel_rate; in get_pixel_rate() 309 s64 pixel_rate; in lt6911uxe_init_controls() local 317 pixel_rate = get_pixel_rate(lt6911uxe); in lt6911uxe_init_controls() 318 lt6911uxe->pixel_rate = v4l2_ctrl_new_std(ctrl_hdlr, NULL, in lt6911uxe_init_controls() 320 pixel_rate, pixel_rate, 1, in lt6911uxe_init_controls() 321 pixel_rate); in lt6911uxe_init_controls() [all …]
|
| H A D | imx355.c | 110 struct v4l2_ctrl *pixel_rate; member 1341 u64 pixel_rate; in imx355_set_pad_format() local 1362 pixel_rate = IMX355_LINK_FREQ_DEFAULT * 2 * 4; in imx355_set_pad_format() 1363 do_div(pixel_rate, 10); in imx355_set_pad_format() 1364 __v4l2_ctrl_s_ctrl_int64(imx355->pixel_rate, pixel_rate); in imx355_set_pad_format() 1527 u64 pixel_rate; in imx355_init_controls() local 1546 pixel_rate = IMX355_LINK_FREQ_DEFAULT * 2 * 4; in imx355_init_controls() 1547 do_div(pixel_rate, 10); in imx355_init_controls() 1549 imx355->pixel_rate = v4l2_ctrl_new_std(ctrl_hdlr, &imx355_ctrl_ops, in imx355_init_controls() 1550 V4L2_CID_PIXEL_RATE, pixel_rate, in imx355_init_controls() [all …]
|
| H A D | imx319.c | 123 struct v4l2_ctrl *pixel_rate; member 2042 u64 pixel_rate; in imx319_set_pad_format() local 2063 pixel_rate = IMX319_LINK_FREQ_DEFAULT * 2 * 4; in imx319_set_pad_format() 2064 do_div(pixel_rate, 10); in imx319_set_pad_format() 2065 __v4l2_ctrl_s_ctrl_int64(imx319->pixel_rate, pixel_rate); in imx319_set_pad_format() 2237 u64 pixel_rate; in imx319_init_controls() local 2256 pixel_rate = IMX319_LINK_FREQ_DEFAULT * 2 * 4; in imx319_init_controls() 2257 do_div(pixel_rate, 10); in imx319_init_controls() 2259 imx319->pixel_rate = v4l2_ctrl_new_std(ctrl_hdlr, &imx319_ctrl_ops, in imx319_init_controls() 2260 V4L2_CID_PIXEL_RATE, pixel_rate, in imx319_init_controls() [all …]
|
| H A D | ov9734.c | 335 struct v4l2_ctrl *pixel_rate; member 354 u64 pixel_rate = link_freq_menu_items[f_index] * 2 * OV9734_DATA_LANES; in to_pixel_rate() local 356 do_div(pixel_rate, OV9734_RGB_DEPTH); in to_pixel_rate() 358 return pixel_rate; in to_pixel_rate() 544 s64 exposure_max, h_blank, pixel_rate; in ov9734_init_controls() local 563 pixel_rate = to_pixel_rate(OV9734_LINK_FREQ_180MHZ_INDEX); in ov9734_init_controls() 564 ov9734->pixel_rate = v4l2_ctrl_new_std(ctrl_hdlr, &ov9734_ctrl_ops, in ov9734_init_controls() 566 pixel_rate, 1, pixel_rate); in ov9734_init_controls() 703 __v4l2_ctrl_s_ctrl_int64(ov9734->pixel_rate, in ov9734_set_format()
|
| H A D | imx283.c | 622 static u64 imx283_internal_clock(unsigned int pixel_rate, unsigned int pixels) in imx283_internal_clock() argument 632 const u32 pclk_pre = pixel_rate / HZ_PER_MHZ; in imx283_internal_clock() 641 static u64 imx283_iclk_to_pix(unsigned int pixel_rate, unsigned int cycles) in imx283_iclk_to_pix() argument 651 const u32 pclk_pre = pixel_rate / HZ_PER_MHZ; in imx283_iclk_to_pix() 758 u64 shr, pixel_rate; in imx283_set_ctrl() local 805 pixel_rate = imx283_pixel_rate(imx283, mode); in imx283_set_ctrl() 806 imx283->hmax = imx283_internal_clock(pixel_rate, mode->width + ctrl->val); in imx283_set_ctrl() 930 u64 pixel_rate = imx283_pixel_rate(imx283, mode); in imx283_set_framing_limits() local 934 imx283->hmax = imx283_internal_clock(pixel_rate, mode->default_hmax); in imx283_set_framing_limits() 942 max_hblank = imx283_iclk_to_pix(pixel_rate, IMX283_HMAX_MAX) - mode->width; in imx283_set_framing_limits() [all …]
|
| H A D | ov02e10.c | 238 struct v4l2_ctrl *pixel_rate; member 264 u64 pixel_rate = link_freq_menu_items[f_index] * 2 * OV02E10_DATA_LANES; in to_pixel_rate() local 266 do_div(pixel_rate, OV02E10_RGB_DEPTH); in to_pixel_rate() 268 return pixel_rate; in to_pixel_rate() 382 s64 exposure_max, h_blank, pixel_rate; in ov02e10_init_controls() local 395 pixel_rate = to_pixel_rate(ov02e10->link_freq_index); in ov02e10_init_controls() 396 ov02e10->pixel_rate = v4l2_ctrl_new_std(ctrl_hdlr, &ov02e10_ctrl_ops, in ov02e10_init_controls() 398 pixel_rate, 1, pixel_rate); in ov02e10_init_controls() 617 ret = __v4l2_ctrl_s_ctrl_int64(ov02e10->pixel_rate, in ov02e10_set_format()
|
| H A D | imx258.c | 660 struct v4l2_ctrl *pixel_rate; member 915 s64 pixel_rate; in imx258_set_pad_format() local 938 pixel_rate = link_freq_to_pixel_rate(link_freq, link_cfg); in imx258_set_pad_format() 939 __v4l2_ctrl_modify_range(imx258->pixel_rate, pixel_rate, in imx258_set_pad_format() 940 pixel_rate, 1, pixel_rate); in imx258_set_pad_format() 1224 s64 pixel_rate; in imx258_init_controls() local 1256 pixel_rate = link_freq_to_pixel_rate(imx258->link_freq_menu_items[0], in imx258_init_controls() 1260 imx258->pixel_rate = v4l2_ctrl_new_std(ctrl_hdlr, &imx258_ctrl_ops, in imx258_init_controls() 1262 pixel_rate, pixel_rate, in imx258_init_controls() 1263 1, pixel_rate); in imx258_init_controls()
|
| H A D | ov2740.c | 530 struct v4l2_ctrl *pixel_rate; member 562 u64 pixel_rate = link_freq_menu_items[f_index] * 2 * OV2740_DATA_LANES; in to_pixel_rate() local 564 do_div(pixel_rate, OV2740_RGB_DEPTH); in to_pixel_rate() 566 return pixel_rate; in to_pixel_rate() 767 s64 exposure_max, h_blank, pixel_rate; in ov2740_init_controls() local 786 pixel_rate = to_pixel_rate(ov2740->supported_modes->link_freq_index); in ov2740_init_controls() 787 ov2740->pixel_rate = v4l2_ctrl_new_std(ctrl_hdlr, &ov2740_ctrl_ops, in ov2740_init_controls() 789 pixel_rate, 1, pixel_rate); in ov2740_init_controls() 1046 __v4l2_ctrl_s_ctrl_int64(ov2740->pixel_rate, in ov2740_set_format()
|
| H A D | ov08d10.c | 527 struct v4l2_ctrl *pixel_rate; member 639 u64 pixel_rate = link_freq_menu[f_index] * 2 * nlanes; in to_rate() local 641 do_div(pixel_rate, OV08D10_RGB_DEPTH); in to_rate() 643 return pixel_rate; in to_rate() 943 ov08d10->pixel_rate = in ov08d10_init_controls() 1137 s64 pixel_rate; in ov08d10_set_format() local 1152 pixel_rate = to_rate(ov08d10->priv_lane->link_freq_menu, in ov08d10_set_format() 1155 __v4l2_ctrl_s_ctrl_int64(ov08d10->pixel_rate, pixel_rate); in ov08d10_set_format()
|
| H A D | ov5640.c | 391 enum ov5640_pixel_rate_id pixel_rate; member 409 struct v4l2_ctrl *pixel_rate; member 698 .pixel_rate = OV5640_PIXEL_RATE_48M, 743 .pixel_rate = OV5640_PIXEL_RATE_48M, 790 .pixel_rate = OV5640_PIXEL_RATE_48M, 833 .pixel_rate = OV5640_PIXEL_RATE_48M, 880 .pixel_rate = OV5640_PIXEL_RATE_96M, 924 .pixel_rate = OV5640_PIXEL_RATE_96M, 966 .pixel_rate = OV5640_PIXEL_RATE_96M, 1009 .pixel_rate = OV5640_PIXEL_RATE_124M, [all …]
|
| H A D | ov02a10.c | 252 u64 pixel_rate = link_freq_menu_items[f_index] * 2 * OV02A10_DATA_LANES; in to_pixel_rate() local 254 do_div(pixel_rate, OV02A10_BITS_PER_SAMPLE); in to_pixel_rate() 256 return pixel_rate; in to_pixel_rate() 741 s64 pixel_rate; in ov02a10_initialize_controls() local 758 pixel_rate = to_pixel_rate(0); in ov02a10_initialize_controls() 759 v4l2_ctrl_new_std(handler, NULL, V4L2_CID_PIXEL_RATE, 0, pixel_rate, 1, in ov02a10_initialize_controls() 760 pixel_rate); in ov02a10_initialize_controls()
|
| H A D | ov02c10.c | 380 struct v4l2_ctrl *pixel_rate; member 495 s64 exposure_max, h_blank, pixel_rate; in ov02c10_init_controls() local 509 pixel_rate = div_u64(link_freq_menu_items[ov02c10->link_freq_index] * in ov02c10_init_controls() 512 ov02c10->pixel_rate = v4l2_ctrl_new_std(ctrl_hdlr, &ov02c10_ctrl_ops, in ov02c10_init_controls() 514 pixel_rate, 1, pixel_rate); in ov02c10_init_controls()
|
| H A D | og01a1b.c | 438 struct v4l2_ctrl *pixel_rate; member 452 u64 pixel_rate = link_freq_menu_items[f_index] * 2 * OG01A1B_DATA_LANES; in to_pixel_rate() local 454 do_div(pixel_rate, OG01A1B_RGB_DEPTH); in to_pixel_rate() 456 return pixel_rate; in to_pixel_rate() 629 og01a1b->pixel_rate = v4l2_ctrl_new_std(ctrl_hdlr, &og01a1b_ctrl_ops, in og01a1b_init_controls() 781 __v4l2_ctrl_s_ctrl_int64(og01a1b->pixel_rate, in og01a1b_set_format()
|
| H A D | ov13858.c | 1041 struct v4l2_ctrl *pixel_rate; member 1357 s64 pixel_rate; in ov13858_set_pad_format() local 1378 pixel_rate = link_freq_to_pixel_rate(link_freq); in ov13858_set_pad_format() 1379 __v4l2_ctrl_s_ctrl_int64(ov13858->pixel_rate, pixel_rate); in ov13858_set_pad_format() 1584 ov13858->pixel_rate = v4l2_ctrl_new_std(ctrl_hdlr, &ov13858_ctrl_ops, in ov13858_init_controls()
|
| H A D | hi847.c | 2180 struct v4l2_ctrl *pixel_rate; member 2196 u64 pixel_rate = link_freq_menu_items[f_index] * 2 * HI847_DATA_LANES; in to_pixel_rate() local 2198 do_div(pixel_rate, HI847_RGB_DEPTH); in to_pixel_rate() 2200 return pixel_rate; in to_pixel_rate() 2500 hi847->pixel_rate = v4l2_ctrl_new_std in hi847_init_controls() 2662 __v4l2_ctrl_s_ctrl_int64(hi847->pixel_rate, in hi847_set_format()
|
| H A D | imx208.c | 282 struct v4l2_ctrl *pixel_rate; member 585 s64 pixel_rate; in imx208_set_pad_format() local 601 pixel_rate = link_freq_to_pixel_rate(link_freq); in imx208_set_pad_format() 602 __v4l2_ctrl_s_ctrl_int64(imx208->pixel_rate, pixel_rate); in imx208_set_pad_format() 865 imx208->pixel_rate = v4l2_ctrl_new_std(ctrl_hdlr, &imx208_ctrl_ops, in imx208_init_controls()
|
| H A D | gc2145.c | 119 unsigned long pixel_rate; member 492 .pixel_rate = GC2145_640_480_PIXELRATE, 509 .pixel_rate = GC2145_1280_720_PIXELRATE, 526 .pixel_rate = GC2145_1600_1200_PIXELRATE, 622 struct v4l2_ctrl *pixel_rate; member 804 __v4l2_ctrl_s_ctrl_int64(ctrls->pixel_rate, mode->pixel_rate); in gc2145_set_pad_format() 1217 ctrls->pixel_rate = v4l2_ctrl_new_std(hdl, ops, V4L2_CID_PIXEL_RATE, in gc2145_init_controls() 1220 supported_modes[0].pixel_rate); in gc2145_init_controls()
|
| /linux/drivers/staging/media/max96712/ |
| H A D | max96712.c | 301 long pixel_rate; in max96712_v4l2_register() local 315 pixel_rate = priv->info->dpllfreq / priv->mipi.num_data_lanes * 1000000; in max96712_v4l2_register() 317 pixel_rate, pixel_rate, 1, pixel_rate); in max96712_v4l2_register()
|
| /linux/drivers/media/platform/arm/mali-c55/ |
| H A D | mali-c55-tpg.c | 311 struct v4l2_ctrl *pixel_rate; in mali_c55_tpg_init_controls() local 342 pixel_rate = v4l2_ctrl_new_std(&ctrls->handler, &mali_c55_tpg_ctrl_ops, in mali_c55_tpg_init_controls() 347 if (pixel_rate) in mali_c55_tpg_init_controls() 348 pixel_rate->flags |= V4L2_CTRL_FLAG_READ_ONLY; in mali_c55_tpg_init_controls()
|
| /linux/drivers/media/i2c/adv748x/ |
| H A D | adv748x-csi2.c | 293 if (!tx->pixel_rate) in adv748x_csi2_set_pixelrate() 296 return v4l2_ctrl_s_ctrl_int64(tx->pixel_rate, rate); in adv748x_csi2_set_pixelrate() 318 tx->pixel_rate = v4l2_ctrl_new_std(&tx->ctrl_hdl, in adv748x_csi2_init_controls()
|
| /linux/drivers/media/platform/sunxi/sun6i-mipi-csi2/ |
| H A D | sun6i_mipi_csi2.c | 183 unsigned long pixel_rate; in sun6i_mipi_csi2_s_stream() local 210 pixel_rate = (unsigned long)v4l2_ctrl_g_ctrl_int64(ctrl); in sun6i_mipi_csi2_s_stream() 211 if (!pixel_rate) { in sun6i_mipi_csi2_s_stream() 231 phy_mipi_dphy_get_default_config(pixel_rate, format->bpp, lanes_count, in sun6i_mipi_csi2_s_stream() 246 pixel_rate, format->bpp, lanes_count, in sun6i_mipi_csi2_s_stream()
|
| /linux/drivers/gpu/drm/vc4/ |
| H A D | vc4_kms.c | 1006 unsigned long pixel_rate; in vc4_core_clock_atomic_check() local 1055 pixel_rate = load_state->hvs_load; in vc4_core_clock_atomic_check() 1057 pixel_rate = (pixel_rate * 40) / 100; in vc4_core_clock_atomic_check() 1059 pixel_rate = (pixel_rate * 60) / 100; in vc4_core_clock_atomic_check() 1062 hvs_new_state->core_clock_rate = max(cob_rate, pixel_rate); in vc4_core_clock_atomic_check()
|
| /linux/drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/ |
| H A D | sun8i_a83t_mipi_csi2.c | 215 unsigned long pixel_rate; in sun8i_a83t_mipi_csi2_s_stream() local 242 pixel_rate = (unsigned long)v4l2_ctrl_g_ctrl_int64(ctrl); in sun8i_a83t_mipi_csi2_s_stream() 243 if (!pixel_rate) { in sun8i_a83t_mipi_csi2_s_stream() 263 phy_mipi_dphy_get_default_config(pixel_rate, format->bpp, lanes_count, in sun8i_a83t_mipi_csi2_s_stream() 278 pixel_rate, format->bpp, lanes_count, in sun8i_a83t_mipi_csi2_s_stream()
|
| /linux/drivers/gpu/drm/amd/display/dc/basics/ |
| H A D | dce_calcs.c | 268 data->pixel_rate[0] = data->pixel_rate[4]; in calculate_bandwidth() 269 data->pixel_rate[1] = data->pixel_rate[4]; in calculate_bandwidth() 271 data->pixel_rate[2] = data->pixel_rate[5]; in calculate_bandwidth() 272 data->pixel_rate[3] = data->pixel_rate[5]; in calculate_bandwidth() 399 data->pixel_rate[maximum_number_of_surfaces - 2] = data->pixel_rate[5]; in calculate_bandwidth() 400 data->pixel_rate[maximum_number_of_surfaces - 1] = data->pixel_rate[5]; in calculate_bandwidth() 853 …source_width_rounded_up_to_chunks[i]), (bw_div(data->h_total[i], data->pixel_rate[i]))), bw_int_to… in calculate_bandwidth() 1192 …i] = bw_div(bw_div(data->source_width_rounded_up_to_chunks[i], data->hsr[i]), data->pixel_rate[i]); in calculate_bandwidth() 1258 …pixel_rate[i]), data->scaler_limits_factor), bw_int_to_fixed(2))))), (bw_mul(data->dmif_burst_time… in calculate_bandwidth() 1298 …sor_dcp_buffer_lines, bw_int_to_fixed(1))), data->h_total[i]), data->vsr[i]), data->pixel_rate[i]); in calculate_bandwidth() [all …]
|
| /linux/drivers/gpu/drm/i915/display/ |
| H A D | intel_vdsc.c | 1078 int pixel_rate, int htotal, in intel_dsc_get_pixel_rate_with_dsc_bubbles() argument 1085 return pixel_rate; in intel_dsc_get_pixel_rate_with_dsc_bubbles() 1088 num = mul_u32_u32(pixel_rate, (htotal + dsc_slice_bubbles)); in intel_dsc_get_pixel_rate_with_dsc_bubbles() 1099 int pixel_rate; in intel_vdsc_min_cdclk() local 1105 pixel_rate = intel_dsc_get_pixel_rate_with_dsc_bubbles(display, in intel_vdsc_min_cdclk() 1106 crtc_state->pixel_rate, in intel_vdsc_min_cdclk() 1117 min_cdclk = DIV_ROUND_UP(pixel_rate, num_vdsc_instances); in intel_vdsc_min_cdclk()
|