brintos

brintos / linux-shallow public Read only

0
0
Text · 718 B · c950732 Raw
29 lines · c
1/* SPDX-License-Identifier: GPL-2.0 */2#ifndef __DRM_FB_DMA_HELPER_H__3#define __DRM_FB_DMA_HELPER_H__4 5#include <linux/types.h>6 7struct drm_device;8struct drm_framebuffer;9struct drm_plane;10struct drm_plane_state;11struct drm_scanout_buffer;12 13struct drm_gem_dma_object *drm_fb_dma_get_gem_obj(struct drm_framebuffer *fb,14	unsigned int plane);15 16dma_addr_t drm_fb_dma_get_gem_addr(struct drm_framebuffer *fb,17				   struct drm_plane_state *state,18				   unsigned int plane);19 20void drm_fb_dma_sync_non_coherent(struct drm_device *drm,21				  struct drm_plane_state *old_state,22				  struct drm_plane_state *state);23 24int drm_fb_dma_get_scanout_buffer(struct drm_plane *plane,25				  struct drm_scanout_buffer *sb);26 27#endif28 29