/linux/drivers/gpu/drm/clients/ |
H A D | drm_log.c | 60 struct drm_log_scanout *scanout; member 92 static void drm_log_clear_line(struct drm_log_scanout *scanout, u32 line) in drm_log_clear_line() argument 94 struct drm_framebuffer *fb = scanout->buffer->fb; in drm_log_clear_line() 95 unsigned long height = scanout->scaled_font_h; in drm_log_clear_line() 99 if (drm_client_buffer_vmap_local(scanout->buffer, &map)) in drm_log_clear_line() 102 drm_client_buffer_vunmap_local(scanout->buffer); in drm_log_clear_line() 103 drm_client_framebuffer_flush(scanout->buffer, &r); in drm_log_clear_line() 106 static void drm_log_draw_line(struct drm_log_scanout *scanout, const char *s, in drm_log_draw_line() argument 109 struct drm_framebuffer *fb = scanout->buffer->fb; in drm_log_draw_line() 111 const struct font_desc *font = scanout->font; in drm_log_draw_line() [all …]
|
/linux/drivers/gpu/drm/msm/disp/mdp5/ |
H A 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
|
H A D | mdp5_smp.c | 114 * presumably happens during the dma from scanout buffer). 216 * happen after scanout completes.
|
/linux/drivers/gpu/drm/meson/ |
H A 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
|
H A D | meson_vpp.c | 18 * VPP Handles all the Post Processing after the Scanout from the VIU 24 * use it only for interlace scanout
|
/linux/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_display.c | 568 * to avoid hang caused by placement of scanout BO in GTT on certain in amdgpu_display_supported_domains() 960 "Micro tile mode %llu not supported for scanout\n", in check_tiling_flags_gfx6() 1319 /* Handle is imported dma-buf, so cannot be migrated to VRAM for scanout */ in amdgpu_display_user_framebuffer_create() 1515 * Retrieve current video scanout position of crtc on a given gpu, and 1530 * \param *vpos Location where vertical scanout position should be stored. 1531 * \param *hpos Location where horizontal scanout position should go. 1533 * scanout position query. Can be NULL to skip timestamp. 1535 * scanout position query. Can be NULL to skip timestamp. 1537 * Returns vpos as a positive number while in active scanout area. 1540 * until start of active scanout / end of vblank." [all …]
|
/linux/drivers/gpu/drm/ |
H A D | drm_vblank.c | 46 * a new frame the scanout engine has "scanned out" the display image 408 * This is mostly useful for hardware that can obtain the scanout position, but 604 * @mode: display mode containing the scanout timings 609 * CRTC's true scanout timing, so they take things like panel scaling or 640 * Fields of interlaced scanout modes are only half a frame duration. in drm_calc_timestamping_constants() 674 * Callback function to retrieve the scanout position. See 678 * timings and current video scanout position of a CRTC. 683 * match the scanout position reported. 714 /* Scanout position query not supported? Should not happen. */ in drm_crtc_vblank_helper_get_vblank_timestamp_internal() 735 /* Get current scanout position with system timestamp. in drm_crtc_vblank_helper_get_vblank_timestamp_internal() [all …]
|
H A D | drm_dumb_buffers.c | 46 * create dumb buffers suitable for scanout, which can then be used to create
|
/linux/drivers/gpu/drm/radeon/ |
H A D | radeon_display.c | 344 * 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() 1773 * Retrieve current video scanout position of crtc on a given gpu, and 1788 * \param *vpos Location where vertical scanout position should be stored. 1789 * \param *hpos Location where horizontal scanout position should go. 1791 * scanout position query. Can be NULL to skip timestamp. 1793 * scanout position query. Can be NULL to skip timestamp. 1795 * Returns vpos as a positive number while in active scanout area. 1798 * until start of active scanout / end of vblank." 1806 * unknown small number of scanlines wrt. real scanout position. [all …]
|
H A D | radeon_fbdev.c | 219 /* avivo can't scanout real 24bpp */ in radeon_fbdev_driver_fbdev_probe()
|
/linux/Documentation/devicetree/bindings/display/ |
H A 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.
|
/linux/arch/arm64/boot/dts/freescale/ |
H A D | imx8mp-libra-rdk-fpsc-lvds-etml1010g3dra.dtso | 30 * 72.4 * 7 = 506.8 MHz so the LDB serializer and LCDIFv3 scanout
|
/linux/drivers/gpu/drm/xe/display/ |
H A D | xe_dsb_buffer.c | 45 /* Set scanout flag for WC mapping */ in intel_dsb_buffer_create()
|
/linux/drivers/gpu/drm/msm/ |
H A D | NOTES | 23 up gpu cmdstream to update scanout and write FLUSH register after).
|
H A D | msm_fb.c | 77 /* prepare/pin all the fb's bo's for scanout.
|
/linux/include/uapi/drm/ |
H A D | omap_drm.h | 41 /* Scanout buffer, consumable by DSS */
|
H A D | vmwgfx_drm.h | 200 * @scanout: Boolean whether the surface is intended to be used as a 201 * scanout. 213 __s32 scanout; member 908 * @drm_vmw_surface_flag_scanout: Whether the surface is a scanout
|
/linux/drivers/gpu/drm/msm/disp/mdp4/ |
H A D | mdp4_dsi_encoder.c | 99 * scanout buffer) don't latch properly.. in mdp4_dsi_encoder_disable()
|
H A D | mdp4_dtv_encoder.c | 102 * scanout buffer) don't latch properly.. in mdp4_dtv_encoder_disable()
|
/linux/drivers/gpu/drm/armada/ |
H A D | armada_fb.c | 121 /* Framebuffer objects must have a valid device address for scanout */ in armada_fb_create()
|
/linux/drivers/gpu/drm/omapdrm/ |
H A D | omap_fb.c | 134 /* update ovl info for scanout, handles cases of multi-planar fb's, etc. 257 /* pin, prepare for scanout: */
|
/linux/drivers/gpu/drm/vmwgfx/ |
H A D | vmwgfx_overlay.c | 353 * Used by the kms code after moving a new scanout buffer to vram. 387 * Used by the kms code when moving a new scanout buffer to vram.
|
/linux/Documentation/gpu/ |
H A D | tegra.rst | 93 from YUV to RGB at scanout time. This makes them useful for displaying video
|
/linux/include/uapi/linux/ |
H A D | virtio_gpu.h | 349 __le32 scanout; 348 __le32 scanout; global() member
|
/linux/drivers/gpu/drm/i915/ |
H A D | i915_active.h | 28 * the frame on the scanout.
|