Home
last modified time | relevance | path

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

12345678910

/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gem/
Di915_gem_object_types.h143 * should only ever use uncached for scanout surfaces, otherwise we end
157 * Not used for scanout surfaces.
163 * scanout objects, where the display engine is not coherent with the
179 * Not used for scanout surfaces.
188 * Write-through. Used for scanout surfaces.
421 * scanout surfaces. To handle this the kernel will always flush the
422 * surface out of the CPU caches when preparing it for scanout. Also
423 * note that since scanout surfaces are only ever read by the display
429 * to the display engine not being fully coherent. As a result scanout
432 * that this is likely a scanout surface, and will set @cache_coherent
[all …]
/kernel/linux/linux-6.6/include/drm/
Ddrm_fb_helper.h41 * struct drm_fb_helper_surface_size - describes fbdev size and scanout surface size
44 * @surface_width: scanout buffer width
45 * @surface_height: scanout buffer height
46 * @surface_bpp: scanout buffer bpp
47 * @surface_depth: scanout buffer depth
49 * Note that the scanout surface width/height may be larger than the fbdev
50 * width/height. In case of multiple displays, the scanout surface is sized
52 * to scanout). But the fbdev width/height is sized to the minimum width/
106 * @fb: Scanout framebuffer object
Ddrm_modeset_helper_vtables.h239 * framebuffer and scanout position. It is optional and used as an
259 * and scanout without sleeping, i.e. from an atomic calling context. It
451 * Returns the current display scanout position from a CRTC and an
466 * Target location for current vertical scanout position.
468 * Target location for current horizontal scanout position.
471 * scanout position query. Can be NULL to skip timestamp.
474 * scanout position query. Can be NULL to skip timestamp.
478 * Returns vpos as a positive number while in active scanout area.
481 * until start of active scanout / end of vblank."
485 * True on success, false if a reliable scanout position counter could
[all …]
/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.c510 * to avoid hang caused by placement of scanout BO in GTT on certain in amdgpu_display_supported_domains()
570 /* Handle is imported dma-buf, so cannot be migrated to VRAM for scanout */ in amdgpu_display_user_framebuffer_create()
769 * Retrieve current video scanout position of crtc on a given gpu, and
784 * \param *vpos Location where vertical scanout position should be stored.
785 * \param *hpos Location where horizontal scanout position should go.
787 * scanout position query. Can be NULL to skip timestamp.
789 * scanout position query. Can be NULL to skip timestamp.
791 * Returns vpos as a positive number while in active scanout area.
794 * until start of active scanout / end of vblank."
802 * unknown small number of scanlines wrt. real scanout position.
[all …]
/kernel/linux/linux-6.6/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-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-6.6/drivers/gpu/drm/amd/amdgpu/
Damdgpu_display.c566 * to avoid hang caused by placement of scanout BO in GTT on certain in amdgpu_display_supported_domains()
922 "Micro tile mode %llu not supported for scanout\n", in check_tiling_flags_gfx6()
1274 /* Handle is imported dma-buf, so cannot be migrated to VRAM for scanout */ in amdgpu_display_user_framebuffer_create()
1478 * Retrieve current video scanout position of crtc on a given gpu, and
1493 * \param *vpos Location where vertical scanout position should be stored.
1494 * \param *hpos Location where horizontal scanout position should go.
1496 * scanout position query. Can be NULL to skip timestamp.
1498 * scanout position query. Can be NULL to skip timestamp.
1500 * Returns vpos as a positive number while in active scanout area.
1503 * until start of active scanout / end of vblank."
[all …]
/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-6.6/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/virtio/
Dvirtgpu_vq.c740 uint32_t scanout = le32_to_cpu(cmd->scanout); in virtio_gpu_cmd_get_edid_cb() local
744 if (scanout >= vgdev->num_scanouts) in virtio_gpu_cmd_get_edid_cb()
746 output = vgdev->outputs + scanout; in virtio_gpu_cmd_get_edid_cb()
887 int scanout; in virtio_gpu_cmd_get_edids() local
892 for (scanout = 0; scanout < vgdev->num_scanouts; scanout++) { in virtio_gpu_cmd_get_edids()
903 cmd_p->scanout = cpu_to_le32(scanout); in virtio_gpu_cmd_get_edids()
/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 …]
/kernel/linux/linux-6.6/drivers/gpu/drm/radeon/
Dradeon_display.c344 * scanout position we know that the current frame is in radeon_crtc_handle_vblank()
1330 /* Handle is imported dma-buf, so cannot be migrated to VRAM for scanout */ in radeon_user_framebuffer_create()
1771 * Retrieve current video scanout position of crtc on a given gpu, and
1786 * \param *vpos Location where vertical scanout position should be stored.
1787 * \param *hpos Location where horizontal scanout position should go.
1789 * scanout position query. Can be NULL to skip timestamp.
1791 * scanout position query. Can be NULL to skip timestamp.
1793 * Returns vpos as a positive number while in active scanout area.
1796 * until start of active scanout / end of vblank."
1804 * unknown small number of scanlines wrt. real scanout position.
[all …]
/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-6.6/drivers/gpu/drm/
Ddrm_vblank.c46 * a new frame the scanout engine has "scanned out" the display image
400 * This is mostly useful for hardware that can obtain the scanout position, but
600 * @mode: display mode containing the scanout timings
605 * CRTC's true scanout timing, so they take things like panel scaling or
636 * Fields of interlaced scanout modes are only half a frame duration. in drm_calc_timestamping_constants()
670 * Callback function to retrieve the scanout position. See
674 * timings and current video scanout position of a CRTC.
679 * match the scanout position reported.
711 /* Scanout position query not supported? Should not happen. */ in drm_crtc_vblank_helper_get_vblank_timestamp_internal()
732 /* Get current scanout position with system timestamp. in drm_crtc_vblank_helper_get_vblank_timestamp_internal()
[all …]
/kernel/linux/linux-6.6/drivers/gpu/drm/virtio/
Dvirtgpu_vq.c742 uint32_t scanout = le32_to_cpu(cmd->scanout); in virtio_gpu_cmd_get_edid_cb() local
746 if (scanout >= vgdev->num_scanouts) in virtio_gpu_cmd_get_edid_cb()
748 output = vgdev->outputs + scanout; in virtio_gpu_cmd_get_edid_cb()
889 int scanout; in virtio_gpu_cmd_get_edids() local
894 for (scanout = 0; scanout < vgdev->num_scanouts; scanout++) { in virtio_gpu_cmd_get_edids()
905 cmd_p->scanout = cpu_to_le32(scanout); in virtio_gpu_cmd_get_edids()
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/
Dintel_fb_pin.c134 * we should always have valid PTE following the scanout preventing in intel_pin_and_fence_fb_obj()
157 * happy to scanout from anywhere within its global aperture. in intel_pin_and_fence_fb_obj()
189 * If we fail to fence the tiled scanout, then either the in intel_pin_and_fence_fb_obj()
/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-6.6/drivers/gpu/drm/tiny/
DKconfig64 by the Open Firmware before the kernel boots. Scanout buffer, size,
92 by the firmware or bootloader before the kernel boots. Scanout
/kernel/linux/linux-6.6/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-5.10/Documentation/devicetree/bindings/media/
Dfsl-vdoa.txt6 960 VPU to the conventional raster-scan order for scanout.
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/media/
Dfsl-vdoa.txt6 960 VPU to the conventional raster-scan order for scanout.

12345678910