lineage_kernel_xcoverpro/include/linux/dma-buf-container.h

38 lines
842 B
C
Executable File

#ifndef _LINUX_DMA_BUF_CONTAINER_H_
#define _LINUX_DMA_BUF_CONTAINER_H_
#ifdef CONFIG_DMA_BUF_CONTAINER
int dmabuf_container_get_count(struct dma_buf *dmabuf);
struct dma_buf *dmabuf_container_get_buffer(struct dma_buf *dmabuf, int index);
int dmabuf_container_set_mask(struct dma_buf *dmabuf, u32 mask);
int dmabuf_container_get_mask(struct dma_buf *dmabuf, u32 *mask);
#else
static inline int dmabuf_container_get_count(struct dma_buf *dmabuf)
{
return -EINVAL;
}
static inline struct dma_buf *dmabuf_container_get_buffer(struct dma_buf *dbuf,
int index)
{
return NULL;
}
static inline int dmabuf_container_set_mask(struct dma_buf *dmabuf, u32 mask)
{
return -EINVAL;
}
static inline int dmabuf_container_get_mask(struct dma_buf *dmabuf, u32 *mask)
{
return -EINVAL;
}
#endif
#endif /* _LINUX_DMA_BUF_CONTAINER_H_ */