MAX_EXT_C2HEVENT\r
}RTL_EXT_C2H_EVT;\r
\r
-\r
-// return status definition to the user layer\r
-typedef enum _BT_CTRL_STATUS{\r
- BT_STATUS_SUCCESS = 0x00, // Success\r
- BT_STATUS_BT_OP_SUCCESS = 0x01, // bt fw op execution success\r
- BT_STATUS_H2C_SUCCESS = 0x02, // H2c success\r
- BT_STATUS_H2C_TIMTOUT = 0x03, // H2c timeout\r
- BT_STATUS_H2C_BT_NO_RSP = 0x04, // H2c sent, bt no rsp\r
- BT_STATUS_C2H_SUCCESS = 0x05, // C2h success\r
- BT_STATUS_C2H_REQNUM_MISMATCH = 0x06, // bt fw wrong rsp\r
- BT_STATUS_OPCODE_U_VERSION_MISMATCH = 0x07, // Upper layer OP code version mismatch.\r
- BT_STATUS_OPCODE_L_VERSION_MISMATCH = 0x08, // Lower layer OP code version mismatch.\r
- BT_STATUS_UNKNOWN_OPCODE_U = 0x09, // Unknown Upper layer OP code\r
- BT_STATUS_UNKNOWN_OPCODE_L = 0x0a, // Unknown Lower layer OP code\r
- BT_STATUS_PARAMETER_FORMAT_ERROR_U = 0x0b, // Wrong parameters sent by upper layer.\r
- BT_STATUS_PARAMETER_FORMAT_ERROR_L = 0x0c, // bt fw parameter format is not consistency\r
- BT_STATUS_PARAMETER_OUT_OF_RANGE_U = 0x0d, // uppery layer parameter value is out of range\r
- BT_STATUS_PARAMETER_OUT_OF_RANGE_L = 0x0e, // bt fw parameter value is out of range\r
- BT_STATUS_UNKNOWN_STATUS_L = 0x0f, // bt returned an defined status code\r
- BT_STATUS_UNKNOWN_STATUS_H = 0x10, // driver need to do error handle or not handle-well.\r
- BT_STATUS_WRONG_LEVEL = 0x11, // should be under passive level\r
- BT_STATUS_MAX\r
-}BT_CTRL_STATUS,*PBT_CTRL_STATUS;\r
-\r
// OP codes definition between the user layer and driver\r
typedef enum _BT_CTRL_OPCODE_UPPER{\r
BT_UP_OP_BT_READY = 0x00, \r