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