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