xref: /linux/include/linux/soc/ti/ti-msgmgr.h (revision aace66b170ce7feda2d1860a81eefff37fa9d1d2)
1*aace66b1SNishanth Menon /*
2*aace66b1SNishanth Menon  * Texas Instruments' Message Manager
3*aace66b1SNishanth Menon  *
4*aace66b1SNishanth Menon  * Copyright (C) 2015-2016 Texas Instruments Incorporated - http://www.ti.com/
5*aace66b1SNishanth Menon  *	Nishanth Menon
6*aace66b1SNishanth Menon  *
7*aace66b1SNishanth Menon  * This program is free software; you can redistribute it and/or modify
8*aace66b1SNishanth Menon  * it under the terms of the GNU General Public License version 2 as
9*aace66b1SNishanth Menon  * published by the Free Software Foundation.
10*aace66b1SNishanth Menon  *
11*aace66b1SNishanth Menon  * This program is distributed "as is" WITHOUT ANY WARRANTY of any
12*aace66b1SNishanth Menon  * kind, whether express or implied; without even the implied warranty
13*aace66b1SNishanth Menon  * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14*aace66b1SNishanth Menon  * GNU General Public License for more details.
15*aace66b1SNishanth Menon  */
16*aace66b1SNishanth Menon 
17*aace66b1SNishanth Menon #ifndef TI_MSGMGR_H
18*aace66b1SNishanth Menon #define TI_MSGMGR_H
19*aace66b1SNishanth Menon 
20*aace66b1SNishanth Menon /**
21*aace66b1SNishanth Menon  * struct ti_msgmgr_message - Message Manager structure
22*aace66b1SNishanth Menon  * @len: Length of data in the Buffer
23*aace66b1SNishanth Menon  * @buf: Buffer pointer
24*aace66b1SNishanth Menon  *
25*aace66b1SNishanth Menon  * This is the structure for data used in mbox_send_message
26*aace66b1SNishanth Menon  * the length of data buffer used depends on the SoC integration
27*aace66b1SNishanth Menon  * parameters - each message may be 64, 128 bytes long depending
28*aace66b1SNishanth Menon  * on SoC. Client is supposed to be aware of this.
29*aace66b1SNishanth Menon  */
30*aace66b1SNishanth Menon struct ti_msgmgr_message {
31*aace66b1SNishanth Menon 	size_t len;
32*aace66b1SNishanth Menon 	u8 *buf;
33*aace66b1SNishanth Menon };
34*aace66b1SNishanth Menon 
35*aace66b1SNishanth Menon #endif /* TI_MSGMGR_H */
36