Eddie James | 7ed98dd | 2018-11-08 15:05:21 -0600 | [diff] [blame] | 1 | // SPDX-License-Identifier: GPL-2.0 |
| 2 | |
| 3 | #ifndef LINUX_FSI_OCC_H |
| 4 | #define LINUX_FSI_OCC_H |
| 5 | |
| 6 | struct device; |
| 7 | |
| 8 | #define OCC_RESP_CMD_IN_PRG 0xFF |
| 9 | #define OCC_RESP_SUCCESS 0 |
| 10 | #define OCC_RESP_CMD_INVAL 0x11 |
| 11 | #define OCC_RESP_CMD_LEN_INVAL 0x12 |
| 12 | #define OCC_RESP_DATA_INVAL 0x13 |
| 13 | #define OCC_RESP_CHKSUM_ERR 0x14 |
| 14 | #define OCC_RESP_INT_ERR 0x15 |
| 15 | #define OCC_RESP_BAD_STATE 0x16 |
| 16 | #define OCC_RESP_CRIT_EXCEPT 0xE0 |
| 17 | #define OCC_RESP_CRIT_INIT 0xE1 |
| 18 | #define OCC_RESP_CRIT_WATCHDOG 0xE2 |
| 19 | #define OCC_RESP_CRIT_OCB 0xE3 |
| 20 | #define OCC_RESP_CRIT_HW 0xE4 |
| 21 | |
| 22 | int fsi_occ_submit(struct device *dev, const void *request, size_t req_len, |
| 23 | void *response, size_t *resp_len); |
| 24 | |
| 25 | #endif /* LINUX_FSI_OCC_H */ |