Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: GPL-2.0
0002 
0003 #ifndef LINUX_FSI_OCC_H
0004 #define LINUX_FSI_OCC_H
0005 
0006 struct device;
0007 
0008 #define OCC_RESP_CMD_IN_PRG     0xFF
0009 #define OCC_RESP_SUCCESS        0
0010 #define OCC_RESP_CMD_INVAL      0x11
0011 #define OCC_RESP_CMD_LEN_INVAL      0x12
0012 #define OCC_RESP_DATA_INVAL     0x13
0013 #define OCC_RESP_CHKSUM_ERR     0x14
0014 #define OCC_RESP_INT_ERR        0x15
0015 #define OCC_RESP_BAD_STATE      0x16
0016 #define OCC_RESP_CRIT_EXCEPT        0xE0
0017 #define OCC_RESP_CRIT_INIT      0xE1
0018 #define OCC_RESP_CRIT_WATCHDOG      0xE2
0019 #define OCC_RESP_CRIT_OCB       0xE3
0020 #define OCC_RESP_CRIT_HW        0xE4
0021 
0022 #define OCC_MAX_RESP_WORDS      2048
0023 
0024 int fsi_occ_submit(struct device *dev, const void *request, size_t req_len,
0025            void *response, size_t *resp_len);
0026 
0027 #endif /* LINUX_FSI_OCC_H */