Home
last modified time | relevance | path

Searched full:scanout (Results 1 – 25 of 195) sorted by relevance

12345678

/kernel/linux/linux-5.10/include/drm/
Ddrm_fb_helper.h47 * struct drm_fb_helper_surface_size - describes fbdev size and scanout surface size
50 * @surface_width: scanout buffer width
51 * @surface_height: scanout buffer height
52 * @surface_bpp: scanout buffer bpp
53 * @surface_depth: scanout buffer depth
55 * Note that the scanout surface width/height may be larger than the fbdev
56 * width/height. In case of multiple displays, the scanout surface is sized
58 * to scanout). But the fbdev width/height is sized to the minimum width/
98 * @fb: Scanout framebuffer object
Ddrm_modeset_helper_vtables.h237 * framebuffer and scanout position. It is optional and used as an
257 * and scanout without sleeping, i.e. from an atomic calling context. It
459 * Returns the current display scanout position from a CRTC and an
474 * Target location for current vertical scanout position.
476 * Target location for current horizontal scanout position.
479 * scanout position query. Can be NULL to skip timestamp.
482 * scanout position query. Can be NULL to skip timestamp.
486 * Returns vpos as a positive number while in active scanout area.
489 * until start of active scanout / end of vblank."
493 * True on success, false if a reliable scanout position counter could
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/
Damdgpu_display.c512 * to avoid hang caused by placement of scanout BO in GTT on certain in amdgpu_display_supported_domains()
572 /* Handle is imported dma-buf, so cannot be migrated to VRAM for scanout */ in amdgpu_display_user_framebuffer_create()
771 * Retrieve current video scanout position of crtc on a given gpu, and
786 * \param *vpos Location where vertical scanout position should be stored.
787 * \param *hpos Location where horizontal scanout position should go.
789 * scanout position query. Can be NULL to skip timestamp.
791 * scanout position query. Can be NULL to skip timestamp.
793 * Returns vpos as a positive number while in active scanout area.
796 * until start of active scanout / end of vblank."
804 * unknown small number of scanlines wrt. real scanout position.
[all …]
/kernel/linux/linux-4.19/include/drm/
Ddrm_fb_helper.h57 * struct drm_fb_helper_surface_size - describes fbdev size and scanout surface size
60 * @surface_width: scanout buffer width
61 * @surface_height: scanout buffer height
62 * @surface_bpp: scanout buffer bpp
63 * @surface_depth: scanout buffer depth
65 * Note that the scanout surface width/height may be larger than the fbdev
66 * width/height. In case of multiple displays, the scanout surface is sized
68 * to scanout). But the fbdev width/height is sized to the minimum width/
137 * @fb: Scanout framebuffer object
Ddrm_drv.h234 * Returns the current display scanout position from a crtc, and an
251 * Target location for current vertical scanout position.
253 * Target location for current horizontal scanout position.
256 * scanout position query. Can be NULL to skip timestamp.
259 * scanout position query. Can be NULL to skip timestamp.
263 * Returns vpos as a positive number while in active scanout area.
266 * until start of active scanout / end of vblank."
270 * True on success, false if a reliable scanout position counter could
296 * past start time of the current scanout. This is meant to adhere
/kernel/linux/linux-4.19/drivers/gpu/drm/amd/amdgpu/
Damdgpu_display.c539 /* Handle is imported dma-buf, so cannot be migrated to VRAM for scanout */ in amdgpu_display_user_framebuffer_create()
739 * Retrieve current video scanout position of crtc on a given gpu, and
754 * \param *vpos Location where vertical scanout position should be stored.
755 * \param *hpos Location where horizontal scanout position should go.
757 * scanout position query. Can be NULL to skip timestamp.
759 * scanout position query. Can be NULL to skip timestamp.
761 * Returns vpos as a positive number while in active scanout area.
764 * until start of active scanout / end of vblank."
772 * unknown small number of scanlines wrt. real scanout position.
801 /* Decode into vertical and horizontal scanout position. */ in amdgpu_display_get_crtc_scanoutpos()
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/disp/mdp5/
Dmdp5_smp.h19 * a scanout buffer is a SMP client. Ie. scanout of 3 plane I420 on
22 * Based on the size of the attached scanout buffer, a certain # of
/kernel/linux/linux-4.19/drivers/gpu/drm/msm/disp/mdp5/
Dmdp5_smp.h30 * a scanout buffer is a SMP client. Ie. scanout of 3 plane I420 on
33 * Based on the size of the attached scanout buffer, a certain # of
/kernel/linux/linux-4.19/drivers/gpu/drm/meson/
Dmeson_viu.c34 * VIU Handles the Pixel scanout and the basic Colorspace conversions
37 * - OSD1 RGB565/RGB888/xRGB8888 scanout
39 * - Progressive or Interlace buffer scanout
46 * - YUV4:2:2 Y0CbY1Cr scanout
49 * - Big endian scanout
50 * - X/Y reverse scanout
Dmeson_vpp.c31 * VPP Handles all the Post Processing after the Scanout from the VIU
37 * use it only for interlace scanout
/kernel/linux/linux-5.10/drivers/gpu/drm/meson/
Dmeson_viu.c21 * VIU Handles the Pixel scanout and the basic Colorspace conversions
24 * - OSD1 RGB565/RGB888/xRGB8888 scanout
26 * - Progressive or Interlace buffer scanout
33 * - YUV4:2:2 Y0CbY1Cr scanout
36 * - Big endian scanout
37 * - X/Y reverse scanout
Dmeson_vpp.c18 * VPP Handles all the Post Processing after the Scanout from the VIU
24 * use it only for interlace scanout
/kernel/linux/linux-5.10/drivers/gpu/drm/
Ddrm_vblank.c46 * a new frame the scanout engine has "scanned out" the display image
397 * This is mostly useful for hardware that can obtain the scanout position, but
594 * @mode: display mode containing the scanout timings
599 * CRTC's true scanout timing, so they take things like panel scaling or
630 * Fields of interlaced scanout modes are only half a frame duration. in drm_calc_timestamping_constants()
664 * Callback function to retrieve the scanout position. See
668 * timings and current video scanout position of a CRTC.
673 * match the scanout position reported.
705 /* Scanout position query not supported? Should not happen. */ in drm_crtc_vblank_helper_get_vblank_timestamp_internal()
726 /* Get current scanout position with system timestamp. in drm_crtc_vblank_helper_get_vblank_timestamp_internal()
[all …]
Ddrm_vblank_work.c17 * the scanout. Most of the time the safest way to accomplish this is to
29 * needs to perform a task that needs to complete within a specific scanout
/kernel/linux/linux-5.10/drivers/gpu/drm/virtio/
Dvirtgpu_vq.c746 uint32_t scanout = le32_to_cpu(cmd->scanout); in virtio_gpu_cmd_get_edid_cb() local
750 if (scanout >= vgdev->num_scanouts) in virtio_gpu_cmd_get_edid_cb()
752 output = vgdev->outputs + scanout; in virtio_gpu_cmd_get_edid_cb()
893 int scanout; in virtio_gpu_cmd_get_edids() local
898 for (scanout = 0; scanout < vgdev->num_scanouts; scanout++) { in virtio_gpu_cmd_get_edids()
909 cmd_p->scanout = cpu_to_le32(scanout); in virtio_gpu_cmd_get_edids()
/kernel/linux/linux-5.10/drivers/gpu/drm/radeon/
Dradeon_display.c350 * scanout position we know that the current frame is in radeon_crtc_handle_vblank()
1339 /* Handle is imported dma-buf, so cannot be migrated to VRAM for scanout */ in radeon_user_framebuffer_create()
1783 * Retrieve current video scanout position of crtc on a given gpu, and
1798 * \param *vpos Location where vertical scanout position should be stored.
1799 * \param *hpos Location where horizontal scanout position should go.
1801 * scanout position query. Can be NULL to skip timestamp.
1803 * scanout position query. Can be NULL to skip timestamp.
1805 * Returns vpos as a positive number while in active scanout area.
1808 * until start of active scanout / end of vblank."
1816 * unknown small number of scanlines wrt. real scanout position.
[all …]
/kernel/linux/linux-4.19/drivers/gpu/drm/radeon/
Dradeon_display.c340 * scanout position we know that the current frame is in radeon_crtc_handle_vblank()
1332 /* Handle is imported dma-buf, so cannot be migrated to VRAM for scanout */ in radeon_user_framebuffer_create()
1777 * Retrieve current video scanout position of crtc on a given gpu, and
1792 * \param *vpos Location where vertical scanout position should be stored.
1793 * \param *hpos Location where horizontal scanout position should go.
1795 * scanout position query. Can be NULL to skip timestamp.
1797 * scanout position query. Can be NULL to skip timestamp.
1799 * Returns vpos as a positive number while in active scanout area.
1802 * until start of active scanout / end of vblank."
1810 * unknown small number of scanlines wrt. real scanout position.
[all …]
/kernel/linux/linux-4.19/drivers/gpu/drm/
Ddrm_vblank.c303 * This is mostly useful for hardware that can obtain the scanout position, but
500 * @mode: display mode containing the scanout timings
505 * scanout timing, so they take things like panel scaling or other adjustments
536 * Fields of interlaced scanout modes are only half a frame duration. in drm_calc_timestamping_constants()
569 * timings and current video scanout position of a CRTC. This can be directly
576 * match the scanout position reported.
612 /* Scanout position query not supported? Should not happen. */ in drm_calc_vbltimestamp_from_scanoutpos()
633 /* Get current scanout position with system timestamp. in drm_calc_vbltimestamp_from_scanoutpos()
642 * Get vertical and horizontal scanout position vpos, hpos, in drm_calc_vbltimestamp_from_scanoutpos()
651 /* Return as no-op if scanout query unsupported or failed. */ in drm_calc_vbltimestamp_from_scanoutpos()
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/display/
Damlogic,meson-vpu.yaml32 The Video Input Unit is in charge of the pixel scanout from the DDR memory.
54 tree and provides the scanout clock to the VPP and VIU.
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/display/
Damlogic,meson-vpu.txt22 The Video Input Unit is in charge of the pixel scanout from the DDR memory.
44 tree and provides the scanout clock to the VPP and VIU.
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/media/
Dfsl-vdoa.txt6 960 VPU to the conventional raster-scan order for scanout.
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/media/
Dfsl-vdoa.txt6 960 VPU to the conventional raster-scan order for scanout.
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gem/
Di915_gem_domain.c187 * on the scanout it will be set to uncached (or equivalent display
189 * that all direct access to the scanout remains coherent.
309 * Prepare buffer for display plane (scanout, cursors, etc). Can be called from
353 * always use map_and_fenceable for all scanout buffers. However, in i915_gem_object_pin_to_display_plane()
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/
Dmsm_fb.c50 /* prepare/pin all the fb's bo's for scanout. Note that it is not valid
52 * should be fine, since only the scanout (mdpN) side of things needs
/kernel/linux/linux-4.19/drivers/gpu/drm/msm/
Dmsm_fb.c57 /* prepare/pin all the fb's bo's for scanout. Note that it is not valid
59 * should be fine, since only the scanout (mdpN) side of things needs

12345678