xref: /OK3568_Linux_fs/external/security/librkcrypto/include/rkcrypto_mem.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1 /*
2  * Copyright (c) 2022 Rockchip Electronics Co. Ltd.
3  */
4 
5 #ifndef __RKCRYPTO_MEM_H__
6 #define __RKCRYPTO_MEM_H__
7 
8 typedef struct {
9 	void		*vaddr;
10 	int		dma_fd;
11 	size_t		size;
12 } rk_crypto_mem;
13 
14 int rk_crypto_mem_init(void);
15 void rk_crypto_mem_deinit(void);
16 rk_crypto_mem *rk_crypto_mem_alloc(size_t size);
17 void rk_crypto_mem_free(rk_crypto_mem *memory);
18 
19 #endif
20