xref: /rk3399_ARM-atf/services/std_svc/drtm/drtm_dma_prot.h (revision 586f60cc571f0f3b6d20eb5033717e9b0cc66af4)
1 /*
2  * Copyright (c) 2022 Arm Limited. All rights reserved.
3  *
4  * SPDX-License-Identifier:    BSD-3-Clause
5  *
6  */
7 #ifndef DRTM_DMA_PROT_H
8 #define DRTM_DMA_PROT_H
9 
10 #include <stdint.h>
11 
12 struct __packed drtm_dl_dma_prot_args_v1 {
13 	uint64_t dma_prot_table_paddr;
14 	uint64_t dma_prot_table_size;
15 };
16 
17 /* Opaque / encapsulated type. */
18 typedef struct drtm_dl_dma_prot_args_v1 drtm_dl_dma_prot_args_v1_t;
19 
20 bool drtm_dma_prot_init(void);
21 
22 #endif /* DRTM_DMA_PROT_H */
23