Home
last modified time | relevance | path

Searched refs:hblank (Results 1 – 25 of 69) sorted by relevance

123

/openbmc/linux/drivers/video/fbdev/core/
H A Dfbcvt.c42 u32 hblank; member
103 u32 hblank = 0; in fb_cvt_hblank() local
106 hblank = FB_CVT_RB_HBLANK; in fb_cvt_hblank()
112 hblank = (active_pixels * 20000)/ in fb_cvt_hblank()
115 hblank = (active_pixels * ideal_duty_cycle)/ in fb_cvt_hblank()
120 hblank &= ~((2 * FB_CVT_CELLSIZE) - 1); in fb_cvt_hblank()
122 return hblank; in fb_cvt_hblank()
353 cvt.hblank = fb_cvt_hblank(&cvt); in fb_find_mode_cvt()
354 cvt.htotal = cvt.active_pixels + cvt.hblank; in fb_find_mode_cvt()
358 cvt.h_back_porch = cvt.hblank/2 + cvt.h_margin; in fb_find_mode_cvt()
[all …]
H A Dfbmon.c1022 u32 hblank; member
1074 u32 c_val, m_val, duty_cycle, hblank; in fb_get_hblank_by_hfreq() local
1081 hblank = (xres * duty_cycle)/(100000 - duty_cycle); in fb_get_hblank_by_hfreq()
1082 return (hblank); in fb_get_hblank_by_hfreq()
1107 u32 duty_cycle, h_period, hblank; in fb_get_hblank_by_dclk() local
1121 hblank = (xres * duty_cycle)/(100000 - duty_cycle) + 8; in fb_get_hblank_by_dclk()
1122 hblank &= ~15; in fb_get_hblank_by_dclk()
1123 return (hblank); in fb_get_hblank_by_dclk()
1153 timings->hblank = fb_get_hblank_by_hfreq(timings->hfreq, in fb_timings_vfreq()
1155 timings->htotal = timings->hactive + timings->hblank; in fb_timings_vfreq()
[all …]
/openbmc/linux/drivers/media/i2c/
H A Dimx219.c463 struct v4l2_ctrl *hblank; member
662 int exposure_max, exposure_def, hblank; in imx219_set_pad_format() local
700 hblank = IMX219_PPL_DEFAULT - mode->width; in imx219_set_pad_format()
701 __v4l2_ctrl_modify_range(imx219->hblank, hblank, hblank, 1, in imx219_set_pad_format()
702 hblank); in imx219_set_pad_format()
1068 int exposure_max, exposure_def, hblank; in imx219_init_controls() local
1097 hblank = IMX219_PPL_DEFAULT - imx219->mode->width; in imx219_init_controls()
1098 imx219->hblank = v4l2_ctrl_new_std(ctrl_hdlr, &imx219_ctrl_ops, in imx219_init_controls()
1099 V4L2_CID_HBLANK, hblank, hblank, in imx219_init_controls()
1100 1, hblank); in imx219_init_controls()
[all …]
H A Dov5647.c109 struct v4l2_ctrl *hblank; member
1016 int hblank, vblank; in ov5647_set_pad_fmt() local
1022 hblank = mode->hts - mode->format.width; in ov5647_set_pad_fmt()
1023 __v4l2_ctrl_modify_range(sensor->hblank, hblank, hblank, 1, in ov5647_set_pad_fmt()
1024 hblank); in ov5647_set_pad_fmt()
1296 int hblank, exposure_max, exposure_def; in ov5647_init_controls() local
1330 hblank = sensor->mode->hts - sensor->mode->format.width; in ov5647_init_controls()
1331 sensor->hblank = v4l2_ctrl_new_std(&sensor->ctrls, &ov5647_ctrl_ops, in ov5647_init_controls()
1332 V4L2_CID_HBLANK, hblank, hblank, 1, in ov5647_init_controls()
1333 hblank); in ov5647_init_controls()
[all …]
H A Dov5693.c171 struct v4l2_ctrl *hblank; member
822 unsigned int hblank; in ov5693_set_fmt() local
873 hblank = OV5693_FIXED_PPL - fmt->width; in ov5693_set_fmt()
874 __v4l2_ctrl_modify_range(ov5693->ctrls.hblank, hblank, hblank, 1, in ov5693_set_fmt()
875 hblank); in ov5693_set_fmt()
1086 int hblank; in ov5693_init_controls() local
1135 hblank = OV5693_FIXED_PPL - ov5693->mode.format.width; in ov5693_init_controls()
1136 ctrls->hblank = v4l2_ctrl_new_std(&ctrls->handler, ops, in ov5693_init_controls()
1137 V4L2_CID_HBLANK, hblank, in ov5693_init_controls()
1138 hblank, 1, hblank); in ov5693_init_controls()
[all …]
H A Dov13858.c1039 struct v4l2_ctrl *hblank; member
1397 __v4l2_ctrl_modify_range(ov13858->hblank, h_blank, in ov13858_set_pad_format()
1602 s64 hblank; in ov13858_init_controls() local
1640 hblank = link_freq_configs[mode->link_freq_index].pixels_per_line - in ov13858_init_controls()
1642 ov13858->hblank = v4l2_ctrl_new_std( in ov13858_init_controls()
1644 hblank, hblank, 1, hblank); in ov13858_init_controls()
1645 if (ov13858->hblank) in ov13858_init_controls()
1646 ov13858->hblank->flags |= V4L2_CTRL_FLAG_READ_ONLY; in ov13858_init_controls()
H A Dov08x40.c2427 struct v4l2_ctrl *hblank; member
2853 __v4l2_ctrl_modify_range(ov08x->hblank, h_blank, in ov08x40_set_pad_format()
3037 s64 hblank; in ov08x40_init_controls() local
3078 hblank = ov08x->cur_mode->hts; in ov08x40_init_controls()
3079 ov08x->hblank = v4l2_ctrl_new_std(ctrl_hdlr, &ov08x40_ctrl_ops, in ov08x40_init_controls()
3081 hblank, hblank, 1, hblank); in ov08x40_init_controls()
3082 if (ov08x->hblank) in ov08x40_init_controls()
3083 ov08x->hblank->flags |= V4L2_CTRL_FLAG_READ_ONLY; in ov08x40_init_controls()
H A Dimx319.c123 struct v4l2_ctrl *hblank; member
2080 __v4l2_ctrl_modify_range(imx319->hblank, h_blank, in imx319_set_pad_format()
2278 s64 hblank; in imx319_init_controls() local
2314 hblank = mode->llp - mode->width; in imx319_init_controls()
2315 imx319->hblank = v4l2_ctrl_new_std(ctrl_hdlr, &imx319_ctrl_ops, in imx319_init_controls()
2316 V4L2_CID_HBLANK, hblank, hblank, in imx319_init_controls()
2317 1, hblank); in imx319_init_controls()
2318 if (imx319->hblank) in imx319_init_controls()
2319 imx319->hblank->flags |= V4L2_CTRL_FLAG_READ_ONLY; in imx319_init_controls()
H A Dimx355.c109 struct v4l2_ctrl *hblank; member
1379 __v4l2_ctrl_modify_range(imx355->hblank, h_blank, in imx355_set_pad_format()
1567 s64 hblank; in imx355_init_controls() local
1603 hblank = mode->llp - mode->width; in imx355_init_controls()
1604 imx355->hblank = v4l2_ctrl_new_std(ctrl_hdlr, &imx355_ctrl_ops, in imx355_init_controls()
1605 V4L2_CID_HBLANK, hblank, hblank, in imx355_init_controls()
1606 1, hblank); in imx355_init_controls()
1607 if (imx355->hblank) in imx355_init_controls()
1608 imx355->hblank->flags |= V4L2_CTRL_FLAG_READ_ONLY; in imx355_init_controls()
H A Dmt9v011.c204 unsigned height, width, hblank, vblank, speed; in calc_fps() local
211 hblank = mt9v011_read(sd, R05_MT9V011_HBLANK); in calc_fps()
215 row_time = (width + 113 + hblank) * (speed + 2); in calc_fps()
234 unsigned height, width, hblank, vblank; in calc_speed() local
244 hblank = mt9v011_read(sd, R05_MT9V011_HBLANK); in calc_speed()
247 row_time = width + 113 + hblank; in calc_speed()
H A Dov13b10.c588 struct v4l2_ctrl *hblank; member
1027 __v4l2_ctrl_modify_range(ov13b->hblank, h_blank, in ov13b10_set_pad_format()
1272 s64 hblank; in ov13b10_init_controls() local
1313 hblank = link_freq_configs[mode->link_freq_index].pixels_per_line - in ov13b10_init_controls()
1315 ov13b->hblank = v4l2_ctrl_new_std(ctrl_hdlr, &ov13b10_ctrl_ops, in ov13b10_init_controls()
1317 hblank, hblank, 1, hblank); in ov13b10_init_controls()
1318 if (ov13b->hblank) in ov13b10_init_controls()
1319 ov13b->hblank->flags |= V4L2_CTRL_FLAG_READ_ONLY; in ov13b10_init_controls()
H A Dimx296.c210 struct v4l2_ctrl *hblank; member
389 unsigned int hblank; in imx296_ctrls_init() local
410 hblank = 1100 * 1188000000ULL / 10 / 74250000 in imx296_ctrls_init()
412 sensor->hblank = v4l2_ctrl_new_std(&sensor->ctrls, &imx296_ctrl_ops, in imx296_ctrls_init()
413 V4L2_CID_HBLANK, hblank, hblank, 1, in imx296_ctrls_init()
414 hblank); in imx296_ctrls_init()
415 if (sensor->hblank) in imx296_ctrls_init()
416 sensor->hblank->flags |= V4L2_CTRL_FLAG_READ_ONLY; in imx296_ctrls_init()
H A Dar0521.c105 struct v4l2_ctrl *hblank; member
213 be(sensor->fmt.width + sensor->ctrls.hblank->val), in ar0521_set_geometry()
493 ret = __v4l2_ctrl_modify_range(sensor->ctrls.hblank, in ar0521_set_fmt()
494 sensor->ctrls.hblank->minimum, in ar0521_set_fmt()
495 max_hblank, sensor->ctrls.hblank->step, in ar0521_set_fmt()
496 sensor->ctrls.hblank->minimum); in ar0521_set_fmt()
500 ret = __v4l2_ctrl_s_ctrl(sensor->ctrls.hblank, in ar0521_set_fmt()
501 sensor->ctrls.hblank->minimum); in ar0521_set_fmt()
627 ctrls->hblank = v4l2_ctrl_new_std(hdl, ops, V4L2_CID_HBLANK, in ar0521_init_controls()
637 v4l2_ctrl_cluster(2, &ctrls->hblank); in ar0521_init_controls()
H A Dimx334.c94 u32 hblank; member
457 .hblank = 560,
470 .hblank = 2480,
610 ret = __v4l2_ctrl_modify_range(imx334->hblank_ctrl, mode->hblank, in imx334_update_controls()
611 mode->hblank, 1, mode->hblank); in imx334_update_controls()
1281 1, mode->hblank); in imx334_init_controls()
H A Dimx335.c101 u32 hblank; member
251 .hblank = 342,
386 ret = __v4l2_ctrl_s_ctrl(imx335->hblank_ctrl, mode->hblank); in imx335_update_controls()
1005 mode->hblank, in imx335_init_controls()
1006 mode->hblank, in imx335_init_controls()
1007 1, mode->hblank); in imx335_init_controls()
H A Dov8865.c679 struct v4l2_ctrl *hblank; member
2525 unsigned int hblank; in ov8865_ctrls_init() local
2563 hblank = mode->hts - mode->output_size_x; in ov8865_ctrls_init()
2564 ctrls->hblank = v4l2_ctrl_new_std(handler, ops, V4L2_CID_HBLANK, hblank, in ov8865_ctrls_init()
2565 hblank, 1, hblank); in ov8865_ctrls_init()
2567 if (ctrls->hblank) in ov8865_ctrls_init()
2568 ctrls->hblank->flags |= V4L2_CTRL_FLAG_READ_ONLY; in ov8865_ctrls_init()
2732 unsigned int hblank; in ov8865_set_fmt() local
2778 hblank = mode->hts - mode->output_size_x; in ov8865_set_fmt()
2779 __v4l2_ctrl_modify_range(sensor->ctrls.hblank, hblank, hblank, 1, in ov8865_set_fmt()
[all …]
H A Dov7251.c149 struct v4l2_ctrl *hblank; member
1542 int hblank; in ov7251_init_ctrls() local
1577 hblank = OV7251_FIXED_PPL - ov7251->current_mode->width; in ov7251_init_ctrls()
1578 ov7251->hblank = v4l2_ctrl_new_std(&ov7251->ctrls, &ov7251_ctrl_ops, in ov7251_init_ctrls()
1579 V4L2_CID_HBLANK, hblank, hblank, 1, in ov7251_init_ctrls()
1580 hblank); in ov7251_init_ctrls()
1581 if (ov7251->hblank) in ov7251_init_ctrls()
1582 ov7251->hblank->flags |= V4L2_CTRL_FLAG_READ_ONLY; in ov7251_init_ctrls()
H A Dog01a1b.c429 struct v4l2_ctrl *hblank; member
641 og01a1b->hblank = v4l2_ctrl_new_std(ctrl_hdlr, &og01a1b_ctrl_ops, in og01a1b_init_controls()
644 if (og01a1b->hblank) in og01a1b_init_controls()
645 og01a1b->hblank->flags |= V4L2_CTRL_FLAG_READ_ONLY; in og01a1b_init_controls()
835 __v4l2_ctrl_modify_range(og01a1b->hblank, h_blank, h_blank, 1, in og01a1b_set_format()
H A Dmt9v032.c213 u16 hblank; member
250 unsigned int hblank; in mt9v032_update_hblank() local
256 hblank = max_t(unsigned int, mt9v032->hblank, min_hblank); in mt9v032_update_hblank()
259 hblank); in mt9v032_update_hblank()
674 mt9v032->hblank = ctrl->val; in mt9v032_s_ctrl()
1169 mt9v032->hblank = MT9V032_HORIZONTAL_BLANKING_DEF; in mt9v032_probe()
H A Dov8858.c117 struct v4l2_ctrl *hblank; member
1438 __v4l2_ctrl_modify_range(ov8858->hblank, h_blank, h_blank, 1, in ov8858_set_fmt()
1726 ov8858->hblank = v4l2_ctrl_new_std(handler, NULL, V4L2_CID_HBLANK, in ov8858_init_ctrls()
1728 if (ov8858->hblank) in ov8858_init_ctrls()
1729 ov8858->hblank->flags |= V4L2_CTRL_FLAG_READ_ONLY; in ov8858_init_ctrls()
H A Dov01a10.c286 struct v4l2_ctrl *hblank; member
562 ov01a10->hblank = v4l2_ctrl_new_std(ctrl_hdlr, &ov01a10_ctrl_ops, in ov01a10_init_controls()
565 if (ov01a10->hblank) in ov01a10_init_controls()
566 ov01a10->hblank->flags |= V4L2_CTRL_FLAG_READ_ONLY; in ov01a10_init_controls()
770 __v4l2_ctrl_modify_range(ov01a10->hblank, h_blank, h_blank, 1, in ov01a10_set_format()
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_encoders.c169 unsigned int hblank = native_mode->htotal - native_mode->hdisplay; in amdgpu_panel_mode_fixup() local
182 adjusted_mode->htotal = native_mode->hdisplay + hblank; in amdgpu_panel_mode_fixup()
195 adjusted_mode->crtc_htotal = adjusted_mode->crtc_hdisplay + hblank; in amdgpu_panel_mode_fixup()
/openbmc/linux/drivers/gpu/drm/
H A Ddrm_modes.c716 int vsyncandback_porch, __maybe_unused vback_porch, hblank; in drm_cvt_mode() local
753 hblank = drm_mode->hdisplay * hblank_percentage / in drm_cvt_mode()
755 hblank -= hblank % (2 * CVT_H_GRANULARITY); in drm_cvt_mode()
757 drm_mode->htotal = drm_mode->hdisplay + hblank; in drm_cvt_mode()
758 drm_mode->hsync_end = drm_mode->hdisplay + hblank / 2; in drm_cvt_mode()
875 unsigned int hblank, total_pixels, pixel_freq; in drm_gtf_mode_complex() local
968 hblank = total_active_pixels * ideal_duty_cycle / in drm_gtf_mode_complex()
970 hblank = (hblank + GTF_CELL_GRAN) / (2 * GTF_CELL_GRAN); in drm_gtf_mode_complex()
971 hblank = hblank * 2 * GTF_CELL_GRAN; in drm_gtf_mode_complex()
973 total_pixels = total_active_pixels + hblank; in drm_gtf_mode_complex()
[all …]
/openbmc/linux/drivers/gpu/drm/gma500/
H A Doaktrail_device.c146 p->hblank = PSB_RVDC32(HBLANK_A); in oaktrail_save_display_registers()
266 PSB_WVDC32(p->hblank, HBLANK_A); in oaktrail_restore_display_registers()
404 .hblank = HBLANK_A,
428 .hblank = HBLANK_B,
/openbmc/linux/drivers/gpu/drm/radeon/
H A Dradeon_encoders.c326 unsigned int hblank = native_mode->htotal - native_mode->hdisplay; in radeon_panel_mode_fixup() local
341 adjusted_mode->htotal = native_mode->hdisplay + hblank; in radeon_panel_mode_fixup()
356 adjusted_mode->crtc_htotal = adjusted_mode->crtc_hdisplay + hblank; in radeon_panel_mode_fixup()

123