linux/drivers/staging/csr/csr_panic.h
<<
>>
Prefs
   1#ifndef CSR_PANIC_H__
   2#define CSR_PANIC_H__
   3/*****************************************************************************
   4
   5            (c) Cambridge Silicon Radio Limited 2010
   6            All rights reserved and confidential information of CSR
   7
   8            Refer to LICENSE.txt included with this source for details
   9            on the license terms.
  10
  11*****************************************************************************/
  12#ifdef __cplusplus
  13extern "C" {
  14#endif
  15
  16/* Synergy techonology ID definitions */
  17#define CSR_TECH_FW     0
  18#define CSR_TECH_BT     1
  19#define CSR_TECH_WIFI   2
  20#define CSR_TECH_GPS    3
  21#define CSR_TECH_NFC    4
  22
  23/* Panic type ID definitions for technology type CSR_TECH_FW */
  24#define CSR_PANIC_FW_UNEXPECTED_VALUE        0
  25#define CSR_PANIC_FW_HEAP_EXHAUSTION         1
  26#define CSR_PANIC_FW_INVALID_PFREE_POINTER   2
  27#define CSR_PANIC_FW_EXCEPTION               3
  28#define CSR_PANIC_FW_ASSERTION_FAIL          4
  29#define CSR_PANIC_FW_NULL_TASK_HANDLER       5
  30#define CSR_PANIC_FW_UNKNOWN_TASK            6
  31#define CSR_PANIC_FW_QUEUE_ACCESS_VIOLATION  7
  32#define CSR_PANIC_FW_TOO_MANY_MESSAGES       8
  33#define CSR_PANIC_FW_TOO_MANY_TIMED_EVENTS   9
  34#define CSR_PANIC_FW_ABCSP_SYNC_LOST        10
  35#define CSR_PANIC_FW_OVERSIZE_ABCSP_PRIM    11
  36#define CSR_PANIC_FW_H4_CORRUPTION          12
  37#define CSR_PANIC_FW_H4_SYNC_LOST           13
  38#define CSR_PANIC_FW_H4_RX_OVERRUN          14
  39#define CSR_PANIC_FW_H4_TX_OVERRUN          15
  40#define CSR_PANIC_FW_TM_BC_RESTART_FAIL     16
  41#define CSR_PANIC_FW_TM_BC_START_FAIL       17
  42#define CSR_PANIC_FW_TM_BC_BAD_STATE        18
  43#define CSR_PANIC_FW_TM_BC_TRANSPORT_LOST   19
  44
  45/* Panic interface used by technologies */
  46/* DEPRECATED - replaced by csr_log_text.h */
  47void CsrPanic(u8 tech, u16 reason, const char *p);
  48
  49#ifdef __cplusplus
  50}
  51#endif
  52
  53#endif /* CSR_PANIC_H__ */
  54