| /kernel/linux/linux-6.6/drivers/gpu/drm/i915/gem/ |
| D | i915_gem_object_types.h | 143 * 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/ |
| D | drm_fb_helper.h | 41 * 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
|
| D | drm_modeset_helper_vtables.h | 239 * 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/ |
| 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 | 510 * 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/ |
| 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-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-6.6/drivers/gpu/drm/amd/amdgpu/ |
| D | amdgpu_display.c | 566 * 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/ |
| 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-6.6/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/virtio/ |
| D | virtgpu_vq.c | 740 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/ |
| 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 …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/radeon/ |
| D | radeon_display.c | 344 * 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/ |
| 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-6.6/drivers/gpu/drm/ |
| D | drm_vblank.c | 46 * 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/ |
| D | virtgpu_vq.c | 742 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/ |
| D | intel_fb_pin.c | 134 * 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/ |
| 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-6.6/drivers/gpu/drm/tiny/ |
| D | Kconfig | 64 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/ |
| 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-5.10/Documentation/devicetree/bindings/media/ |
| D | fsl-vdoa.txt | 6 960 VPU to the conventional raster-scan order for scanout.
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/media/ |
| D | fsl-vdoa.txt | 6 960 VPU to the conventional raster-scan order for scanout.
|