| /kernel/linux/linux-5.10/include/drm/ |
| D | drm_fb_helper.h | 47 * 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
|
| D | drm_modeset_helper_vtables.h | 237 * 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/ |
| D | amdgpu_display.c | 512 * 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/ |
| D | drm_fb_helper.h | 57 * 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
|
| D | drm_drv.h | 234 * 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/ |
| D | amdgpu_display.c | 539 /* 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/ |
| D | mdp5_smp.h | 19 * 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/ |
| D | mdp5_smp.h | 30 * 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/ |
| D | meson_viu.c | 34 * 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
|
| D | meson_vpp.c | 31 * 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/ |
| D | meson_viu.c | 21 * 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
|
| D | meson_vpp.c | 18 * 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/ |
| D | drm_vblank.c | 46 * 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 …]
|
| D | drm_vblank_work.c | 17 * 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/ |
| D | virtgpu_vq.c | 746 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/ |
| D | radeon_display.c | 350 * 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/ |
| D | radeon_display.c | 340 * 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/ |
| D | drm_vblank.c | 303 * 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/ |
| D | amlogic,meson-vpu.yaml | 32 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/ |
| D | amlogic,meson-vpu.txt | 22 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/ |
| D | fsl-vdoa.txt | 6 960 VPU to the conventional raster-scan order for scanout.
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/media/ |
| D | fsl-vdoa.txt | 6 960 VPU to the conventional raster-scan order for scanout.
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/i915/gem/ |
| D | i915_gem_domain.c | 187 * 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/ |
| D | msm_fb.c | 50 /* 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/ |
| D | msm_fb.c | 57 /* 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
|