| /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_buffer_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/include/drm/ |
| H A 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/ 116 * @fb: Scanout framebuffer object
|
| H A D | drm_framebuffer.h | 111 * scanout does not actually complete until the next vblank. So some
|
| /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_encoder.c | 147 * scanout buffer) don't latch properly.. in mdp5_vid_encoder_disable()
|
| /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/virtio/ |
| H A D | virtgpu_vq.c | 913 uint32_t scanout = le32_to_cpu(cmd->scanout); in virtio_gpu_cmd_get_edid_cb() local 917 if (scanout >= vgdev->num_scanouts) in virtio_gpu_cmd_get_edid_cb() 919 output = vgdev->outputs + scanout; in virtio_gpu_cmd_get_edid_cb() 1058 int scanout; in virtio_gpu_cmd_get_edids() local 1063 for (scanout = 0; scanout < vgdev->num_scanouts; scanout++) { in virtio_gpu_cmd_get_edids() 1073 cmd_p->scanout = cpu_to_le32(scanout); in virtio_gpu_cmd_get_edids()
|
| /linux/arch/arm64/boot/dts/freescale/ |
| H A D | imx8mp-phyboard-pollux-etml1010g3dra.dtso | 30 * 72.4 * 7 = 506.8 MHz so the LDB serializer and LCDIFv3 scanout
|
| H A D | imx8mp-phyboard-pollux-ph128800t006.dtso | 30 * 66.5 * 7 = 465.5 MHz so the LDB serializer and LCDIFv3 scanout
|
| H A D | imx8mp-phyboard-pollux-peb-av-10-ph128800t006.dtso | 31 * 66.5 * 7 = 465.5 MHz so the LDB serializer and LCDIFv3 scanout
|
| H A D | imx8mp-phyboard-pollux-peb-av-10-etml1010g3dra.dtso | 31 * 72.4 * 7 = 506.8 MHz so the LDB serializer and LCDIFv3 scanout
|
| /linux/drivers/gpu/drm/xe/display/ |
| H A D | xe_panic.c | 32 * The scanout buffer pages are not mapped, so for each pixel,
|
| /linux/drivers/gpu/drm/msm/ |
| H A D | NOTES | 23 up gpu cmdstream to update scanout and write FLUSH register after).
|
| /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 | 122 /* 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 | 135 /* update ovl info for scanout, handles cases of multi-planar fb's, etc. 258 /* 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.
|
| H A D | vmwgfx_surface.c | 757 metadata->scanout = req->scanout; in vmw_surface_define_ioctl() 1574 metadata.scanout = req->base.drm_surface_flags & in vmw_gb_surface_define_internal() 2112 if (req->scanout) { in vmw_gb_surface_define() 2180 * Don't set SVGA3D_SURFACE_SCREENTARGET flag for a scanout surface with in vmw_gb_surface_define() 2188 metadata->scanout && in vmw_gb_surface_define()
|
| /linux/Documentation/gpu/ |
| H A D | tegra.rst | 93 from YUV to RGB at scanout time. This makes them useful for displaying video
|
| /linux/drivers/gpu/drm/i915/ |
| H A D | i915_active.h | 28 * the frame on the scanout.
|
| /linux/drivers/gpu/drm/arm/ |
| H A D | malidp_hw.h | 168 * after the end of the current buffer scanout, and will ignore
|