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