/linux-4.4.14/drivers/gpu/drm/ |
D | drm_irq.c | 47 ((dev)->vblank[pipe].time[(count) % DRM_VBLANKTIME_RBSIZE]) 81 struct drm_vblank_crtc *vblank = &dev->vblank[pipe]; in store_vblank() local 86 vblank->last = last; in store_vblank() 91 tslot = vblank->count + vblank_count_inc; in store_vblank() 103 vblank->count += vblank_count_inc; in store_vblank() 174 struct drm_vblank_crtc *vblank = &dev->vblank[pipe]; in drm_update_vblank_count() local 179 int framedur_ns = vblank->framedur_ns; in drm_update_vblank_count() 200 diff = (cur_vblank - vblank->last) & dev->max_vblank_count; in drm_update_vblank_count() 205 t_old = &vblanktimestamp(dev, pipe, vblank->count); in drm_update_vblank_count() 233 if (diff > 1 && (vblank->inmodeset & 0x2)) { in drm_update_vblank_count() [all …]
|
D | drm_edid.c | 1877 unsigned vblank = (pt->vactive_vblank_hi & 0xf) << 8 | pt->vblank_lo; in drm_mode_detailed() local 1927 mode->vtotal = mode->vdisplay + vblank; in drm_mode_detailed()
|
D | drm_atomic_helper.c | 984 ret = wait_event_timeout(dev->vblank[i].queue, in drm_atomic_helper_wait_for_vblanks()
|
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/sw/ |
D | nv50.c | 42 container_of(notify, typeof(*chan), vblank.notify[notify->index]); in nv50_sw_chan_vblsem_release() 47 nvkm_wr32(device, 0x001710, 0x80000000 | chan->vblank.ctxdma); in nv50_sw_chan_vblsem_release() 51 nvkm_wr32(device, 0x001570, chan->vblank.offset); in nv50_sw_chan_vblsem_release() 52 nvkm_wr32(device, 0x001574, chan->vblank.value); in nv50_sw_chan_vblsem_release() 54 nvkm_wr32(device, 0x060010, chan->vblank.offset); in nv50_sw_chan_vblsem_release() 55 nvkm_wr32(device, 0x060014, chan->vblank.value); in nv50_sw_chan_vblsem_release() 68 case 0x018c: chan->vblank.ctxdma = data; return true; in nv50_sw_chan_mthd() 69 case 0x0400: chan->vblank.offset = data; return true; in nv50_sw_chan_mthd() 70 case 0x0404: chan->vblank.value = data; return true; in nv50_sw_chan_mthd() 72 if (data < device->disp->vblank.index_nr) { in nv50_sw_chan_mthd() [all …]
|
D | gf100.c | 42 container_of(notify, typeof(*chan), vblank.notify[notify->index]); in gf100_sw_chan_vblsem_release() 49 nvkm_wr32(device, 0x06000c, upper_32_bits(chan->vblank.offset)); in gf100_sw_chan_vblsem_release() 50 nvkm_wr32(device, 0x060010, lower_32_bits(chan->vblank.offset)); in gf100_sw_chan_vblsem_release() 51 nvkm_wr32(device, 0x060014, chan->vblank.value); in gf100_sw_chan_vblsem_release() 64 chan->vblank.offset &= 0x00ffffffffULL; in gf100_sw_chan_mthd() 65 chan->vblank.offset |= (u64)data << 32; in gf100_sw_chan_mthd() 68 chan->vblank.offset &= 0xff00000000ULL; in gf100_sw_chan_mthd() 69 chan->vblank.offset |= data; in gf100_sw_chan_mthd() 72 chan->vblank.value = data; in gf100_sw_chan_mthd() 75 if (data < device->disp->vblank.index_nr) { in gf100_sw_chan_mthd() [all …]
|
D | nv50.h | 16 } vblank; member
|
/linux-4.4.14/drivers/media/platform/vivid/ |
D | vivid-osd.c | 86 struct fb_vblank vblank; in vivid_fb_ioctl() local 88 memset(&vblank, 0, sizeof(vblank)); in vivid_fb_ioctl() 89 vblank.flags = FB_VBLANK_HAVE_COUNT | FB_VBLANK_HAVE_VCOUNT | in vivid_fb_ioctl() 91 vblank.count = 0; in vivid_fb_ioctl() 92 vblank.vcount = 0; in vivid_fb_ioctl() 93 vblank.hcount = 0; in vivid_fb_ioctl() 94 if (copy_to_user((void __user *)arg, &vblank, sizeof(vblank))) in vivid_fb_ioctl()
|
/linux-4.4.14/drivers/video/fbdev/matrox/ |
D | matroxfb_crtc2.c | 402 …ic int matroxfb_dh_get_vblank(const struct matroxfb_dh_fb_info* m2info, struct fb_vblank* vblank) { in matroxfb_dh_get_vblank() argument 406 memset(vblank, 0, sizeof(*vblank)); in matroxfb_dh_get_vblank() 407 vblank->flags = FB_VBLANK_HAVE_VCOUNT | FB_VBLANK_HAVE_VBLANK; in matroxfb_dh_get_vblank() 409 vblank->vcount = mga_inl(0x3C48) & 0x000007FF; in matroxfb_dh_get_vblank() 411 if (vblank->vcount >= m2info->fbcon.var.yres) in matroxfb_dh_get_vblank() 412 vblank->flags |= FB_VBLANK_VBLANKING; in matroxfb_dh_get_vblank() 414 vblank->flags |= FB_VBLANK_HAVE_COUNT; in matroxfb_dh_get_vblank() 417 vblank->count = minfo->crtc2.vsync.cnt; in matroxfb_dh_get_vblank() 434 struct fb_vblank vblank; in matroxfb_dh_ioctl() local 437 err = matroxfb_dh_get_vblank(m2info, &vblank); in matroxfb_dh_ioctl() [all …]
|
D | matroxfb_base.c | 841 struct fb_vblank *vblank) in matroxfb_get_vblank() argument 846 memset(vblank, 0, sizeof(*vblank)); in matroxfb_get_vblank() 847 vblank->flags = FB_VBLANK_HAVE_VCOUNT | FB_VBLANK_HAVE_VSYNC | in matroxfb_get_vblank() 850 vblank->vcount = mga_inl(M_VCOUNT); in matroxfb_get_vblank() 855 vblank->flags |= FB_VBLANK_HBLANKING; in matroxfb_get_vblank() 857 vblank->flags |= FB_VBLANK_VSYNCING; in matroxfb_get_vblank() 858 if (vblank->vcount >= minfo->fbcon.var.yres) in matroxfb_get_vblank() 859 vblank->flags |= FB_VBLANK_VBLANKING; in matroxfb_get_vblank() 861 vblank->flags |= FB_VBLANK_HAVE_COUNT; in matroxfb_get_vblank() 864 vblank->count = minfo->crtc1.vsync.cnt; in matroxfb_get_vblank() [all …]
|
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/disp/ |
D | base.c | 41 struct nvkm_disp *disp = container_of(event, typeof(*disp), vblank); in nvkm_disp_vblank_fini() 48 struct nvkm_disp *disp = container_of(event, typeof(*disp), vblank); in nvkm_disp_vblank_init() 57 container_of(notify->event, typeof(*disp), vblank); in nvkm_disp_vblank_ctor() 65 if (ret = -ENXIO, req->v0.head <= disp->vblank.index_nr) { in nvkm_disp_vblank_ctor() 86 nvkm_event_send(&disp->vblank, 1, head, &rep, sizeof(rep)); in nvkm_disp_vblank() 129 *event = &disp->vblank; in nvkm_disp_ntfy() 255 nvkm_event_fini(&disp->vblank); in nvkm_disp_dtor() 425 ret = nvkm_event_init(&nvkm_disp_vblank_func, 1, heads, &disp->vblank); in nvkm_disp_ctor()
|
/linux-4.4.14/Documentation/DocBook/ |
D | gpu.xml.db | 485 API-drm-vblank-cleanup 486 API-drm-vblank-init 491 API-drm-vblank-count 492 API-drm-crtc-vblank-count 493 API-drm-vblank-count-and-time 494 API-drm-crtc-vblank-count-and-time 495 API-drm-arm-vblank-event 496 API-drm-crtc-arm-vblank-event 497 API-drm-send-vblank-event 498 API-drm-crtc-send-vblank-event [all …]
|
/linux-4.4.14/drivers/gpu/drm/gma500/ |
D | psb_irq.c | 327 if (dev->vblank[0].enabled) in psb_irq_preinstall() 329 if (dev->vblank[1].enabled) in psb_irq_preinstall() 365 if (dev->vblank[0].enabled) in psb_irq_postinstall() 370 if (dev->vblank[1].enabled) in psb_irq_postinstall() 375 if (dev->vblank[2].enabled) in psb_irq_postinstall() 399 if (dev->vblank[0].enabled) in psb_irq_uninstall() 402 if (dev->vblank[1].enabled) in psb_irq_uninstall() 405 if (dev->vblank[2].enabled) in psb_irq_uninstall()
|
D | mdfld_device.c | 204 pipe->vblank = PSB_RVDC32(map->vblank); in mdfld_save_display_registers() 330 PSB_WVDC32(pipe->vblank, map->vblank); in mdfld_restore_display_registers() 459 .vblank = VBLANK_A, 481 .vblank = VBLANK_B, 504 .vblank = VBLANK_C,
|
D | oaktrail_device.c | 217 p->vblank = PSB_RVDC32(VBLANK_A); in oaktrail_save_display_registers() 337 PSB_WVDC32(p->vblank, VBLANK_A); in oaktrail_restore_display_registers() 475 .vblank = VBLANK_A, 499 .vblank = VBLANK_B,
|
D | psb_device.c | 274 .vblank = VBLANK_A, 298 .vblank = VBLANK_B,
|
D | cdv_device.c | 537 .vblank = VBLANK_A, 562 .vblank = VBLANK_B,
|
D | oaktrail_crtc.c | 460 REG_WRITE_WITH_AUX(map->vblank, in oaktrail_crtc_mode_set() 477 REG_WRITE_WITH_AUX(map->vblank, (adjusted_mode->crtc_vblank_start - 1) | in oaktrail_crtc_mode_set()
|
D | psb_drv.h | 289 u32 vblank; member 323 u32 vblank; member
|
D | oaktrail_hdmi.c | 774 pipeb->vblank = PSB_RVDC32(VBLANK_B); in oaktrail_hdmi_save() 827 PSB_WVDC32(pipeb->vblank, VBLANK_B); in oaktrail_hdmi_restore()
|
D | mdfld_intel_display.c | 829 REG_WRITE(map->vblank, (adjusted_mode->crtc_vblank_start - in mdfld_crtc_mode_set() 844 REG_WRITE(map->vblank, (adjusted_mode->crtc_vblank_start - 1) | in mdfld_crtc_mode_set()
|
D | gma_display.c | 580 crtc_state->saveVBLANK = REG_READ(map->vblank); in gma_crtc_save() 634 REG_WRITE(map->vblank, crtc_state->saveVBLANK); in gma_crtc_restore()
|
D | psb_intel_display.c | 280 REG_WRITE(map->vblank, (adjusted_mode->crtc_vblank_start - 1) | in psb_intel_crtc_mode_set()
|
D | cdv_intel_display.c | 805 REG_WRITE(map->vblank, (adjusted_mode->crtc_vblank_start - 1) | in cdv_intel_crtc_mode_set()
|
/linux-4.4.14/drivers/gpu/drm/msm/mdp/mdp4/ |
D | mdp4_crtc.c | 66 struct mdp_irq vblank; member 82 mdp_irq_register(&get_kms(crtc)->base, &mdp4_crtc->vblank); in request_pending() 522 struct mdp4_crtc *mdp4_crtc = container_of(irq, struct mdp4_crtc, vblank); in mdp4_crtc_vblank_irq() 527 mdp_irq_unregister(&get_kms(crtc)->base, &mdp4_crtc->vblank); in mdp4_crtc_vblank_irq() 560 ret = wait_event_timeout(dev->vblank[drm_crtc_index(crtc)].queue, in mdp4_crtc_wait_for_flush_done() 575 return mdp4_crtc->vblank.irqmask; in mdp4_crtc_vblank() 667 mdp4_crtc->vblank.irqmask = dma2irq(mdp4_crtc->dma); in mdp4_crtc_init() 668 mdp4_crtc->vblank.irq = mdp4_crtc_vblank_irq; in mdp4_crtc_init()
|
/linux-4.4.14/drivers/media/i2c/ |
D | mt9v011.c | 202 unsigned height, width, hblank, vblank, speed; in calc_fps() local 210 vblank = mt9v011_read(sd, R06_MT9V011_VBLANK); in calc_fps() 214 t_time = row_time * (height + vblank + 1); in calc_fps() 232 unsigned height, width, hblank, vblank; in calc_speed() local 243 vblank = mt9v011_read(sd, R06_MT9V011_VBLANK); in calc_speed() 246 line_time = height + vblank + 1; in calc_speed()
|
D | mt9m032.c | 198 unsigned int vblank; in mt9m032_update_timing() local 206 vblank = div_u64(1000000000ULL * interval->numerator, in mt9m032_update_timing() 210 if (vblank > MT9M032_VBLANK_MAX) { in mt9m032_update_timing() 217 vblank = div_u64(1000000000ULL * interval->numerator, in mt9m032_update_timing() 223 vblank = clamp_t(unsigned int, vblank, min_vblank, MT9M032_VBLANK_MAX); in mt9m032_update_timing() 225 return mt9m032_write(client, MT9M032_VBLANK, vblank); in mt9m032_update_timing()
|
D | mt9p031.c | 389 unsigned int vblank; in mt9p031_set_params() local 436 vblank = MT9P031_VERTICAL_BLANK_DEF; in mt9p031_set_params() 441 ret = mt9p031_write(client, MT9P031_VERTICAL_BLANK, vblank - 1); in mt9p031_set_params()
|
/linux-4.4.14/drivers/gpu/drm/msm/mdp/mdp5/ |
D | mdp5_crtc.c | 61 struct mdp_irq vblank; member 92 mdp_irq_register(&get_kms(crtc)->base, &mdp5_crtc->vblank); in request_pending() 648 struct mdp5_crtc *mdp5_crtc = container_of(irq, struct mdp5_crtc, vblank); in mdp5_crtc_vblank_irq() 653 mdp_irq_unregister(&get_kms(crtc)->base, &mdp5_crtc->vblank); in mdp5_crtc_vblank_irq() 706 ret = wait_event_timeout(dev->vblank[drm_crtc_index(crtc)].queue, in mdp5_crtc_wait_for_flush_done() 721 return mdp5_crtc->vblank.irqmask; in mdp5_crtc_vblank() 739 mdp5_crtc->vblank.irqmask = intf2vblank(lm, intf); in mdp5_crtc_set_pipeline() 794 mdp5_crtc->vblank.irq = mdp5_crtc_vblank_irq; in mdp5_crtc_init()
|
/linux-4.4.14/drivers/gpu/drm/omapdrm/ |
D | omap_irq.c | 273 wake_up(&dev->vblank[i].queue); in omap_drm_irq_uninstall() 274 dev->vblank[i].enabled = false; in omap_drm_irq_uninstall() 275 dev->vblank[i].last = in omap_drm_irq_uninstall()
|
/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/ |
D | amdgpu_encoders.c | 153 unsigned vblank = native_mode->vtotal - native_mode->vdisplay; in amdgpu_panel_mode_fixup() local 169 adjusted_mode->vtotal = native_mode->vdisplay + vblank; in amdgpu_panel_mode_fixup() 182 adjusted_mode->crtc_vtotal = adjusted_mode->crtc_vdisplay + vblank; in amdgpu_panel_mode_fixup()
|
D | amdgpu_display.c | 77 struct drm_vblank_crtc *vblank = &crtc->dev->vblank[work->crtc_id]; in amdgpu_flip_work_func() local 115 min_udelay = (-hpos + 1) * max(vblank->linedur_ns / 1000, 5); in amdgpu_flip_work_func() 116 if (min_udelay > vblank->framedur_ns / 2000) { in amdgpu_flip_work_func() 130 vblank->framedur_ns / 1000, in amdgpu_flip_work_func() 131 vblank->linedur_ns / 1000, stat, vpos, hpos); in amdgpu_flip_work_func()
|
D | dce_v8_0.c | 71 uint32_t vblank; member 77 .vblank = DISP_INTERRUPT_STATUS__LB_D1_VBLANK_INTERRUPT_MASK, 82 .vblank = DISP_INTERRUPT_STATUS_CONTINUE__LB_D2_VBLANK_INTERRUPT_MASK, 87 .vblank = DISP_INTERRUPT_STATUS_CONTINUE2__LB_D3_VBLANK_INTERRUPT_MASK, 92 .vblank = DISP_INTERRUPT_STATUS_CONTINUE3__LB_D4_VBLANK_INTERRUPT_MASK, 97 .vblank = DISP_INTERRUPT_STATUS_CONTINUE4__LB_D5_VBLANK_INTERRUPT_MASK, 102 .vblank = DISP_INTERRUPT_STATUS_CONTINUE5__LB_D6_VBLANK_INTERRUPT_MASK, 3279 if (disp_int & interrupt_status_offsets[crtc].vblank) in dce_v8_0_crtc_irq()
|
D | dce_v11_0.c | 81 uint32_t vblank; member 87 .vblank = DISP_INTERRUPT_STATUS__LB_D1_VBLANK_INTERRUPT_MASK, 92 .vblank = DISP_INTERRUPT_STATUS_CONTINUE__LB_D2_VBLANK_INTERRUPT_MASK, 97 .vblank = DISP_INTERRUPT_STATUS_CONTINUE2__LB_D3_VBLANK_INTERRUPT_MASK, 102 .vblank = DISP_INTERRUPT_STATUS_CONTINUE3__LB_D4_VBLANK_INTERRUPT_MASK, 107 .vblank = DISP_INTERRUPT_STATUS_CONTINUE4__LB_D5_VBLANK_INTERRUPT_MASK, 112 .vblank = DISP_INTERRUPT_STATUS_CONTINUE5__LB_D6_VBLANK_INTERRUPT_MASK, 3422 if (disp_int & interrupt_status_offsets[crtc].vblank) in dce_v11_0_crtc_irq()
|
D | dce_v10_0.c | 79 uint32_t vblank; member 85 .vblank = DISP_INTERRUPT_STATUS__LB_D1_VBLANK_INTERRUPT_MASK, 90 .vblank = DISP_INTERRUPT_STATUS_CONTINUE__LB_D2_VBLANK_INTERRUPT_MASK, 95 .vblank = DISP_INTERRUPT_STATUS_CONTINUE2__LB_D3_VBLANK_INTERRUPT_MASK, 100 .vblank = DISP_INTERRUPT_STATUS_CONTINUE3__LB_D4_VBLANK_INTERRUPT_MASK, 105 .vblank = DISP_INTERRUPT_STATUS_CONTINUE4__LB_D5_VBLANK_INTERRUPT_MASK, 110 .vblank = DISP_INTERRUPT_STATUS_CONTINUE5__LB_D6_VBLANK_INTERRUPT_MASK, 3429 if (disp_int & interrupt_status_offsets[crtc].vblank) in dce_v10_0_crtc_irq()
|
/linux-4.4.14/drivers/video/fbdev/core/ |
D | fbmon.c | 1111 u32 vblank; member 1133 u32 vblank; in fb_get_vblank() local 1135 vblank = (hfreq * FLYBACK)/1000; in fb_get_vblank() 1136 vblank = (vblank + 500)/1000; in fb_get_vblank() 1137 return (vblank + V_FRONTPORCH); in fb_get_vblank() 1240 timings->vblank = fb_get_vblank(timings->hfreq); in fb_timings_vfreq() 1241 timings->vtotal = timings->vactive + timings->vblank; in fb_timings_vfreq() 1250 timings->vblank = fb_get_vblank(timings->hfreq); in fb_timings_hfreq() 1251 timings->vtotal = timings->vactive + timings->vblank; in fb_timings_hfreq() 1265 timings->vblank = fb_get_vblank(timings->hfreq); in fb_timings_dclk() [all …]
|
/linux-4.4.14/drivers/video/fbdev/ |
D | tmiofb.c | 491 static int tmiofb_vblank(struct fb_info *fbi, struct fb_vblank *vblank) in tmiofb_vblank() argument 498 vblank->vcount = vcount; in tmiofb_vblank() 499 vblank->flags = FB_VBLANK_HAVE_VBLANK | FB_VBLANK_HAVE_VCOUNT in tmiofb_vblank() 503 vblank->flags |= FB_VBLANK_VSYNCING; in tmiofb_vblank() 506 vblank->flags |= FB_VBLANK_VBLANKING; in tmiofb_vblank() 517 struct fb_vblank vblank = {0}; in tmiofb_ioctl() local 520 tmiofb_vblank(fbi, &vblank); in tmiofb_ioctl() 521 if (copy_to_user(argp, &vblank, sizeof vblank)) in tmiofb_ioctl()
|
D | ps3fb.c | 747 static int ps3fb_get_vblank(struct fb_vblank *vblank) in ps3fb_get_vblank() argument 749 memset(vblank, 0, sizeof(*vblank)); in ps3fb_get_vblank() 750 vblank->flags = FB_VBLANK_HAVE_VSYNC; in ps3fb_get_vblank() 784 struct fb_vblank vblank; in ps3fb_ioctl() local 786 retval = ps3fb_get_vblank(&vblank); in ps3fb_ioctl() 790 if (copy_to_user(argp, &vblank, sizeof(vblank))) in ps3fb_ioctl()
|
D | sh_mobile_hdmi.c | 406 u16 htotal, hblank, hdelay, vtotal, vblank, vdelay, voffset; in sh_hdmi_external_video_param() local 421 vblank = mode->lower_margin + vdelay; in sh_hdmi_external_video_param() 437 vtotal, vblank, vdelay, mode->vsync_len, sync); in sh_hdmi_external_video_param() 456 hdmi_write(hdmi, vblank, HDMI_EXTERNAL_V_BLANK); in sh_hdmi_external_video_param()
|
/linux-4.4.14/drivers/gpu/drm/nouveau/ |
D | nouveau_display.c | 48 container_of(notify, typeof(*nv_crtc), vblank); in nouveau_display_vblank_handler() 60 nvif_notify_get(&nv_crtc->vblank); in nouveau_display_vblank_enable() 74 nvif_notify_put(&nv_crtc->vblank); in nouveau_display_vblank_disable() 106 struct drm_vblank_crtc *vblank = &crtc->dev->vblank[drm_crtc_index(crtc)]; in nouveau_display_scanoutpos_head() local 120 if (retry) ndelay(vblank->linedur_ns); in nouveau_display_scanoutpos_head() 178 nvif_notify_fini(&nv_crtc->vblank); in nouveau_display_vblank_fini() 199 &nv_crtc->vblank); in nouveau_display_vblank_init()
|
D | nouveau_crtc.h | 36 struct nvif_notify vblank; member
|
/linux-4.4.14/drivers/media/pci/ivtv/ |
D | ivtvfb.c | 467 struct fb_vblank vblank; in ivtvfb_ioctl() local 470 memset(&vblank, 0, sizeof(struct fb_vblank)); in ivtvfb_ioctl() 472 vblank.flags = FB_VBLANK_HAVE_COUNT |FB_VBLANK_HAVE_VCOUNT | in ivtvfb_ioctl() 480 vblank.flags |= FB_VBLANK_VSYNCING; in ivtvfb_ioctl() 481 vblank.count = itv->last_vsync_field; in ivtvfb_ioctl() 482 vblank.vcount = trace; in ivtvfb_ioctl() 483 vblank.hcount = 0; in ivtvfb_ioctl() 484 if (copy_to_user((void __user *)arg, &vblank, sizeof(vblank))) in ivtvfb_ioctl()
|
/linux-4.4.14/drivers/gpu/drm/nouveau/include/nvkm/engine/ |
D | disp.h | 17 struct nvkm_event vblank; member
|
/linux-4.4.14/drivers/media/i2c/soc_camera/ |
D | mt9m001.c | 180 const u16 hblank = 9, vblank = 25; in mt9m001_s_crop() local 199 mt9m001->total_h = rect.height + mt9m001->y_skip_top + vblank; in mt9m001_s_crop() 204 ret = reg_write(client, MT9M001_VERTICAL_BLANKING, vblank); in mt9m001_s_crop() 459 const u16 vblank = 25; in mt9m001_s_ctrl() local 462 mt9m001->y_skip_top + vblank; in mt9m001_s_ctrl()
|
D | mt9t031.c | 208 vblank = MT9T031_VERTICAL_BLANK; in mt9t031_set_params() local 251 ret = reg_write(client, MT9T031_VERTICAL_BLANKING, vblank); in mt9t031_set_params() 279 mt9t031->total_h = rect->height + mt9t031->y_skip_top + vblank; in mt9t031_set_params() 528 const u16 vblank = MT9T031_VERTICAL_BLANK; in mt9t031_s_ctrl() local 530 mt9t031->y_skip_top + vblank; in mt9t031_s_ctrl()
|
D | mt9v022.c | 155 struct v4l2_ctrl *vblank; member 336 ret = v4l2_ctrl_s_ctrl(mt9v022->vblank, 45); in mt9v022_s_crop() 931 mt9v022->vblank = v4l2_ctrl_new_std(&mt9v022->hdl, &mt9v022_ctrl_ops, in mt9v022_probe()
|
/linux-4.4.14/drivers/gpu/drm/i915/ |
D | intel_crt.c | 487 uint32_t vblank, vblank_start, vblank_end; in intel_crt_load_detect() local 509 vblank = I915_READ(vblank_reg); in intel_crt_load_detect() 514 vblank_start = (vblank & 0xfff) + 1; in intel_crt_load_detect() 515 vblank_end = ((vblank >> 16) & 0xfff) + 1; in intel_crt_load_detect() 579 I915_WRITE(vblank_reg, vblank); in intel_crt_load_detect()
|
D | intel_display.c | 15668 u32 vblank; member 15746 error->transcoder[i].vblank = I915_READ(VBLANK(cpu_transcoder)); in intel_display_capture_error_state() 15807 err_printf(m, " VBLANK: %08x\n", error->transcoder[i].vblank); in intel_display_print_error_state()
|
/linux-4.4.14/drivers/gpu/drm/radeon/ |
D | radeon_encoders.c | 327 unsigned vblank = native_mode->vtotal - native_mode->vdisplay; in radeon_panel_mode_fixup() local 345 adjusted_mode->vtotal = native_mode->vdisplay + vblank; in radeon_panel_mode_fixup() 360 adjusted_mode->crtc_vtotal = adjusted_mode->crtc_vdisplay + vblank; in radeon_panel_mode_fixup()
|
D | radeon_display.c | 408 struct drm_vblank_crtc *vblank = &crtc->dev->vblank[work->crtc_id]; in radeon_flip_work_func() local 474 min_udelay = (-hpos + 1) * max(vblank->linedur_ns / 1000, 5); in radeon_flip_work_func() 475 if (min_udelay > vblank->framedur_ns / 2000) { in radeon_flip_work_func() 489 vblank->framedur_ns / 1000, in radeon_flip_work_func() 490 vblank->linedur_ns / 1000, stat, vpos, hpos); in radeon_flip_work_func()
|
/linux-4.4.14/drivers/media/pci/cx18/ |
D | cx18-av-core.c | 299 int hblank, hactive, burst, vblank, vactive, sc; in cx18_av_std_setup() local 351 vblank = 38; /* lines 6 - 24 & 318 - 336 */ in cx18_av_std_setup() 411 vblank = 26; /* lines 10 - 22 & 272 - 284 */ in cx18_av_std_setup() 486 hblank, hactive, vblank, vactive, vblank656, in cx18_av_std_setup() 501 cx18_av_write(cx, 0x474, vblank); in cx18_av_std_setup() 503 (((vblank >> 8) & 0x3) | (vactive << 4)) & 0xff); in cx18_av_std_setup()
|
/linux-4.4.14/drivers/media/platform/xilinx/ |
D | xilinx-tpg.c | 105 struct v4l2_ctrl *vblank; member 203 v4l2_ctrl_g_ctrl(xtpg->vblank) + height); in xtpg_s_stream() 845 xtpg->vblank = v4l2_ctrl_new_std(&xtpg->ctrl_handler, &xtpg_ctrl_ops, in xtpg_probe()
|
/linux-4.4.14/drivers/video/fbdev/aty/ |
D | radeon_monitor.c | 221 rinfo->panel_info.vblank = BIOS_IN16(tmp0+24) - BIOS_IN16(tmp0+26); in radeon_get_panel_info_BIOS() 237 pr_debug(" vblank: %d\n", rinfo->panel_info.vblank); in radeon_get_panel_info_BIOS() 698 rinfo->panel_info.vblank = var->upper_margin + in radeon_var_to_panel_info() 812 var->upper_margin = (rinfo->panel_info.vblank - rinfo->panel_info.vOver_plus in radeon_check_modes()
|
D | atyfb_base.c | 1619 par->vblank.count++; in aty_irq() 1620 if (par->vblank.pan_display) { in aty_irq() 1621 par->vblank.pan_display = 0; in aty_irq() 1624 wake_up_interruptible(&par->vblank.wait); in aty_irq() 1670 if (par->vblank.pan_display) { in aty_disable_irq() 1671 par->vblank.pan_display = 0; in aty_disable_irq() 1764 par->vblank.pan_display = 1; in atyfb_pan_display() 1766 par->vblank.pan_display = 0; in atyfb_pan_display() 1781 vbl = &par->vblank; in aty_waitforvblank() 2347 init_waitqueue_head(&par->vblank.wait); in aty_init()
|
D | atyfb.h | 181 struct aty_interrupt vblank; member
|
D | radeonfb.h | 259 int vOver_plus, vSync_width, vblank; member
|
D | radeon_base.c | 1702 vTotal = mode->yres + rinfo->panel_info.vblank; in radeonfb_set_par() 1937 newmode->fp_crtc_v_total_disp = (rinfo->panel_info.vblank & 0xffff) | in radeonfb_set_par()
|
/linux-4.4.14/drivers/video/fbdev/omap2/dss/ |
D | hdmi5_core.h | 286 int vblank; member
|
D | hdmi5_core.c | 310 video_cfg->vblank = cfg->timings.vsw + in hdmi_core_init() 355 REG_FLD_MOD(base, HDMI_CORE_FC_INVBLANK, cfg->vblank, 7, 0); in hdmi_core_video_config()
|
/linux-4.4.14/drivers/media/i2c/smiapp/ |
D | smiapp.h | 241 struct v4l2_ctrl *vblank; member
|
D | smiapp-core.c | 314 + sensor->vblank->val in __smiapp_update_exposure_limits() 550 sensor->vblank = v4l2_ctrl_new_std( in smiapp_init_controls() 554 if (sensor->vblank) in smiapp_init_controls() 555 sensor->vblank->flags |= V4L2_CTRL_FLAG_UPDATE; in smiapp_init_controls() 876 struct v4l2_ctrl *vblank = sensor->vblank; in smiapp_update_blanking() local 887 __v4l2_ctrl_modify_range(vblank, min, max, vblank->step, min); in smiapp_update_blanking() 945 dev_dbg(&client->dev, "vblank\t\t%d\n", sensor->vblank->val); in smiapp_update_mode() 953 + sensor->vblank->val) / 100)); in smiapp_update_mode()
|
/linux-4.4.14/drivers/gpu/drm/tegra/ |
D | drm.h | 110 unsigned long vblank; member
|
D | drm.c | 193 goto vblank; in tegra_drm_load() 197 vblank: in tegra_drm_load()
|
D | dc.c | 82 stats->vblank = 0; in tegra_dc_stats_reset() 1329 dc->stats.vblank++; in tegra_dc_irq() 1623 seq_printf(s, "vblank: %lu\n", dc->stats.vblank); in tegra_dc_show_stats()
|
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/ |
D | memx.fuc | 168 // +00: head to wait for vblank on 206 // +00: head to wait for vblank on
|
/linux-4.4.14/include/drm/ |
D | drmP.h | 815 struct drm_vblank_crtc *vblank; member 993 return &crtc->dev->vblank[drm_crtc_index(crtc)].queue; in drm_crtc_vblank_waitqueue()
|
/linux-4.4.14/drivers/gpu/drm/bridge/ |
D | dw_hdmi.c | 1005 int hblank, vblank, h_de_hs, v_de_vs, hsync_len, vsync_len; in hdmi_av_composer() local 1047 vblank = mode->vtotal - mode->vdisplay; in hdmi_av_composer() 1057 vblank /= 2; in hdmi_av_composer() 1076 hdmi_writeb(hdmi, vblank, HDMI_FC_INVBLANK); in hdmi_av_composer()
|
/linux-4.4.14/drivers/gpu/drm/msm/ |
D | NOTES | 43 Since the irq's that drm core mostly cares about are vblank/framedone,
|
/linux-4.4.14/drivers/media/i2c/cx25840/ |
D | cx25840-core.c | 777 int hblank, hactive, burst, vblank, vactive, sc; in cx25840_std_setup() local 792 vblank = 36; in cx25840_std_setup() 820 vblank = 26; in cx25840_std_setup() 827 vblank = 20; in cx25840_std_setup() 833 vblank = 26; in cx25840_std_setup() 874 hblank, hactive, vblank, vactive, vblank656, in cx25840_std_setup() 889 cx25840_write(client, 0x474, vblank); in cx25840_std_setup() 891 (((vblank >> 8) & 0x3) | (vactive << 4)) & 0xff); in cx25840_std_setup()
|