1*c349dbc7Sjsg /*
2*c349dbc7Sjsg  * SPDX-License-Identifier: MIT
3*c349dbc7Sjsg  *
4*c349dbc7Sjsg  * Copyright © 2016 Intel Corporation
5*c349dbc7Sjsg  */
6*c349dbc7Sjsg 
7*c349dbc7Sjsg #ifndef __MOCK_DMABUF_H__
8*c349dbc7Sjsg #define __MOCK_DMABUF_H__
9*c349dbc7Sjsg 
10*c349dbc7Sjsg #include <linux/dma-buf.h>
11*c349dbc7Sjsg 
12*c349dbc7Sjsg struct mock_dmabuf {
13*c349dbc7Sjsg 	int npages;
14*c349dbc7Sjsg 	struct vm_page *pages[];
15*c349dbc7Sjsg };
16*c349dbc7Sjsg 
to_mock(struct dma_buf * buf)17*c349dbc7Sjsg static inline struct mock_dmabuf *to_mock(struct dma_buf *buf)
18*c349dbc7Sjsg {
19*c349dbc7Sjsg 	return buf->priv;
20*c349dbc7Sjsg }
21*c349dbc7Sjsg 
22*c349dbc7Sjsg #endif /* !__MOCK_DMABUF_H__ */
23