Blame view
include/media/videobuf2-dma-contig.h
839 Bytes
1a758d4e8 [media] v4l: vide... |
1 2 3 4 5 |
/* * videobuf2-dma-coherent.h - DMA coherent memory allocator for videobuf2 * * Copyright (C) 2010 Samsung Electronics * |
950720840 [media] Update Pa... |
6 |
* Author: Pawel Osciak <pawel@osciak.com> |
1a758d4e8 [media] v4l: vide... |
7 8 9 10 11 12 13 14 15 16 |
* * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation. */ #ifndef _MEDIA_VIDEOBUF2_DMA_COHERENT_H #define _MEDIA_VIDEOBUF2_DMA_COHERENT_H #include <media/videobuf2-core.h> |
472af2b05 [media] videobuf2... |
17 |
#include <linux/dma-mapping.h> |
1a758d4e8 [media] v4l: vide... |
18 |
|
472af2b05 [media] videobuf2... |
19 |
static inline dma_addr_t |
ba7fcb0c9 [media] media: vb... |
20 |
vb2_dma_contig_plane_dma_addr(struct vb2_buffer *vb, unsigned int plane_no) |
1a758d4e8 [media] v4l: vide... |
21 |
{ |
ba7fcb0c9 [media] media: vb... |
22 |
dma_addr_t *addr = vb2_plane_cookie(vb, plane_no); |
472af2b05 [media] videobuf2... |
23 |
|
ba7fcb0c9 [media] media: vb... |
24 |
return *addr; |
1a758d4e8 [media] v4l: vide... |
25 26 27 28 29 30 31 32 |
} void *vb2_dma_contig_init_ctx(struct device *dev); void vb2_dma_contig_cleanup_ctx(void *alloc_ctx); extern const struct vb2_mem_ops vb2_dma_contig_memops; #endif |