[PATCH linux dev-4.10 v3 26/31] drivers: fsi: occ: Add OCC response definitions to header
Eddie James
eajames at linux.vnet.ibm.com
Fri Oct 6 06:24:19 AEDT 2017
From: "Edward A. James" <eajames at us.ibm.com>
Also fix include guards.
Signed-off-by: Edward A. James <eajames at us.ibm.com>
---
include/linux/occ.h | 20 +++++++++++++++++---
1 file changed, 17 insertions(+), 3 deletions(-)
diff --git a/include/linux/occ.h b/include/linux/occ.h
index d78332c..0a4a54a 100644
--- a/include/linux/occ.h
+++ b/include/linux/occ.h
@@ -11,12 +11,26 @@
* GNU General Public License for more details.
*/
-#ifndef __OCC_H__
-#define __OCC_H__
+#ifndef LINUX_FSI_OCC_H
+#define LINUX_FSI_OCC_H
struct device;
struct occ_client;
+#define OCC_RESP_CMD_IN_PRG 0xFF
+#define OCC_RESP_SUCCESS 0
+#define OCC_RESP_CMD_INVAL 0x11
+#define OCC_RESP_CMD_LEN_INVAL 0x12
+#define OCC_RESP_DATA_INVAL 0x13
+#define OCC_RESP_CHKSUM_ERR 0x14
+#define OCC_RESP_INT_ERR 0x15
+#define OCC_RESP_BAD_STATE 0x16
+#define OCC_RESP_CRIT_EXCEPT 0xE0
+#define OCC_RESP_CRIT_INIT 0xE1
+#define OCC_RESP_CRIT_WATCHDOG 0xE2
+#define OCC_RESP_CRIT_OCB 0xE3
+#define OCC_RESP_CRIT_HW 0xE4
+
extern struct occ_client *occ_drv_open(struct device *dev,
unsigned long flags);
extern int occ_drv_read(struct occ_client *client, char *buf, size_t len);
@@ -24,4 +38,4 @@ extern int occ_drv_write(struct occ_client *client, const char *buf,
size_t len);
extern void occ_drv_release(struct occ_client *client);
-#endif /* __OCC_H__ */
+#endif /* LINUX_FSI_OCC_H */
--
1.8.3.1
More information about the openbmc
mailing list