Home
last modified time | relevance | path

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

1234

/linux/drivers/gpu/drm/clients/
H A Ddrm_log.c60 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 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
H A Dmdp5_smp.c114 * presumably happens during the dma from scanout buffer).
216 * happen after scanout completes.
/linux/drivers/gpu/drm/meson/
H A 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
H A Dmeson_vpp.c18 * 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 Damdgpu_display.c568 * 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 Ddrm_vblank.c46 * 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 Ddrm_dumb_buffers.c46 * create dumb buffers suitable for scanout, which can then be used to create
/linux/drivers/gpu/drm/radeon/
H A Dradeon_display.c344 * 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 Dradeon_fbdev.c219 /* avivo can't scanout real 24bpp */ in radeon_fbdev_driver_fbdev_probe()
/linux/Documentation/devicetree/bindings/display/
H A 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.
/linux/arch/arm64/boot/dts/freescale/
H A Dimx8mp-libra-rdk-fpsc-lvds-etml1010g3dra.dtso30 * 72.4 * 7 = 506.8 MHz so the LDB serializer and LCDIFv3 scanout
/linux/drivers/gpu/drm/xe/display/
H A Dxe_dsb_buffer.c45 /* Set scanout flag for WC mapping */ in intel_dsb_buffer_create()
/linux/drivers/gpu/drm/msm/
H A DNOTES23 up gpu cmdstream to update scanout and write FLUSH register after).
H A Dmsm_fb.c77 /* prepare/pin all the fb's bo's for scanout.
/linux/include/uapi/drm/
H A Domap_drm.h41 /* Scanout buffer, consumable by DSS */
H A Dvmwgfx_drm.h200 * @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 Dmdp4_dsi_encoder.c99 * scanout buffer) don't latch properly.. in mdp4_dsi_encoder_disable()
H A Dmdp4_dtv_encoder.c102 * scanout buffer) don't latch properly.. in mdp4_dtv_encoder_disable()
/linux/drivers/gpu/drm/armada/
H A Darmada_fb.c121 /* Framebuffer objects must have a valid device address for scanout */ in armada_fb_create()
/linux/drivers/gpu/drm/omapdrm/
H A Domap_fb.c134 /* 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 Dvmwgfx_overlay.c353 * 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 Dtegra.rst93 from YUV to RGB at scanout time. This makes them useful for displaying video
/linux/include/uapi/linux/
H A Dvirtio_gpu.h349 __le32 scanout;
348 __le32 scanout; global() member
/linux/drivers/gpu/drm/i915/
H A Di915_active.h28 * the frame on the scanout.

1234