xref: /rk3399_ARM-atf/plat/xilinx/common/include/ipi.h (revision 703a5aacfa9ce9830ed5ae6b73964f895fcacea6)
1*703a5aacSJolly Shah /*
2*703a5aacSJolly Shah  * Copyright (c) 2018, Xilinx, Inc. All rights reserved.
3*703a5aacSJolly Shah  *
4*703a5aacSJolly Shah  * SPDX-License-Identifier: BSD-3-Clause
5*703a5aacSJolly Shah  */
6*703a5aacSJolly Shah 
7*703a5aacSJolly Shah /* Xilinx IPI management configuration data and macros */
8*703a5aacSJolly Shah 
9*703a5aacSJolly Shah #ifndef IPI_H
10*703a5aacSJolly Shah #define IPI_H
11*703a5aacSJolly Shah 
12*703a5aacSJolly Shah #include <stdint.h>
13*703a5aacSJolly Shah 
14*703a5aacSJolly Shah /*********************************************************************
15*703a5aacSJolly Shah  * Struct definitions
16*703a5aacSJolly Shah  ********************************************************************/
17*703a5aacSJolly Shah 
18*703a5aacSJolly Shah /* structure to maintain IPI configuration information */
19*703a5aacSJolly Shah struct ipi_config {
20*703a5aacSJolly Shah 	unsigned int ipi_bit_mask;
21*703a5aacSJolly Shah 	unsigned int ipi_reg_base;
22*703a5aacSJolly Shah 	unsigned char secure_only;
23*703a5aacSJolly Shah };
24*703a5aacSJolly Shah 
25*703a5aacSJolly Shah #endif /* IPI_H */
26