Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros
adis16220.h File Reference

Go to the source code of this file.

Data Structures

struct  adis16220_state
 

Macros

#define ADIS16220_STARTUP_DELAY   220 /* ms */
 
#define ADIS16220_READ_REG(a)   a
 
#define ADIS16220_WRITE_REG(a)   ((a) | 0x80)
 
#define ADIS16220_FLASH_CNT   0x00
 
#define ADIS16220_ACCL_NULL   0x02
 
#define ADIS16220_AIN1_NULL   0x04
 
#define ADIS16220_AIN2_NULL   0x06
 
#define ADIS16220_CAPT_SUPPLY   0x0A
 
#define ADIS16220_CAPT_TEMP   0x0C
 
#define ADIS16220_CAPT_PEAKA   0x0E
 
#define ADIS16220_CAPT_PEAK1   0x10
 
#define ADIS16220_CAPT_PEAK2   0x12
 
#define ADIS16220_CAPT_BUFA   0x14
 
#define ADIS16220_CAPT_BUF1   0x16
 
#define ADIS16220_CAPT_BUF2   0x18
 
#define ADIS16220_CAPT_PNTR   0x1A
 
#define ADIS16220_CAPT_CTRL   0x1C
 
#define ADIS16220_CAPT_PRD   0x1E
 
#define ADIS16220_ALM_MAGA   0x20
 
#define ADIS16220_ALM_MAG1   0x22
 
#define ADIS16220_ALM_MAG2   0x24
 
#define ADIS16220_ALM_MAGS   0x26
 
#define ADIS16220_ALM_CTRL   0x28
 
#define ADIS16220_GPIO_CTRL   0x32
 
#define ADIS16220_MSC_CTRL   0x34
 
#define ADIS16220_DIO_CTRL   0x36
 
#define ADIS16220_AVG_CNT   0x38
 
#define ADIS16220_DIAG_STAT   0x3C
 
#define ADIS16220_GLOB_CMD   0x3E
 
#define ADIS16220_ST_DELTA   0x40
 
#define ADIS16220_LOT_ID1   0x52
 
#define ADIS16220_LOT_ID2   0x54
 
#define ADIS16220_PROD_ID   0x56
 
#define ADIS16220_SERIAL_NUM   0x58
 
#define ADIS16220_CAPTURE_SIZE   2048
 
#define ADIS16220_MSC_CTRL_SELF_TEST_EN   (1 << 8)
 
#define ADIS16220_MSC_CTRL_POWER_SUP_COM_AIN1   (1 << 1)
 
#define ADIS16220_MSC_CTRL_POWER_SUP_COM_AIN2   (1 << 0)
 
#define ADIS16220_MSC_CTRL_DIO2_BUSY_IND   (3<<4)
 
#define ADIS16220_MSC_CTRL_DIO1_BUSY_IND   (3<<2)
 
#define ADIS16220_MSC_CTRL_DIO2_ACT_HIGH   (1<<1)
 
#define ADIS16220_MSC_CTRL_DIO1_ACT_HIGH   (1<<0)
 
#define ADIS16220_DIAG_STAT_ALM_MAG2   (1<<14)
 
#define ADIS16220_DIAG_STAT_ALM_MAG1   (1<<13)
 
#define ADIS16220_DIAG_STAT_ALM_MAGA   (1<<12)
 
#define ADIS16220_DIAG_STAT_ALM_MAGS   (1<<11)
 
#define ADIS16220_DIAG_STAT_PEAK_AIN2   (1<<10)
 
#define ADIS16220_DIAG_STAT_PEAK_AIN1   (1<<9)
 
#define ADIS16220_DIAG_STAT_PEAK_ACCEL   (1<<8)
 
#define ADIS16220_DIAG_STAT_DATA_RDY   (1<<7)
 
#define ADIS16220_DIAG_STAT_FLASH_CHK   (1<<6)
 
#define ADIS16220_DIAG_STAT_SELF_TEST   (1<<5)
 
#define ADIS16220_DIAG_STAT_VIOLATION   (1<<4)
 
#define ADIS16220_DIAG_STAT_SPI_FAIL   (1<<3)
 
#define ADIS16220_DIAG_STAT_FLASH_UPT   (1<<2)
 
#define ADIS16220_DIAG_STAT_POWER_HIGH   (1<<1)
 
#define ADIS16220_DIAG_STAT_POWER_LOW   (1<<0)
 
#define ADIS16220_GLOB_CMD_SW_RESET   (1<<7)
 
#define ADIS16220_GLOB_CMD_SELF_TEST   (1<<2)
 
#define ADIS16220_GLOB_CMD_PWR_DOWN   (1<<1)
 
#define ADIS16220_MAX_TX   2048
 
#define ADIS16220_MAX_RX   2048
 
#define ADIS16220_SPI_BURST   (u32)(1000 * 1000)
 
#define ADIS16220_SPI_FAST   (u32)(2000 * 1000)
 

Macro Definition Documentation

#define ADIS16220_ACCL_NULL   0x02

Definition at line 12 of file adis16220.h.

#define ADIS16220_AIN1_NULL   0x04

Definition at line 14 of file adis16220.h.

#define ADIS16220_AIN2_NULL   0x06

Definition at line 16 of file adis16220.h.

#define ADIS16220_ALM_CTRL   0x28

Definition at line 48 of file adis16220.h.

#define ADIS16220_ALM_MAG1   0x22

Definition at line 42 of file adis16220.h.

#define ADIS16220_ALM_MAG2   0x24

Definition at line 44 of file adis16220.h.

#define ADIS16220_ALM_MAGA   0x20

Definition at line 40 of file adis16220.h.

#define ADIS16220_ALM_MAGS   0x26

Definition at line 46 of file adis16220.h.

#define ADIS16220_AVG_CNT   0x38

Definition at line 56 of file adis16220.h.

#define ADIS16220_CAPT_BUF1   0x16

Definition at line 30 of file adis16220.h.

#define ADIS16220_CAPT_BUF2   0x18

Definition at line 32 of file adis16220.h.

#define ADIS16220_CAPT_BUFA   0x14

Definition at line 28 of file adis16220.h.

#define ADIS16220_CAPT_CTRL   0x1C

Definition at line 36 of file adis16220.h.

#define ADIS16220_CAPT_PEAK1   0x10

Definition at line 24 of file adis16220.h.

#define ADIS16220_CAPT_PEAK2   0x12

Definition at line 26 of file adis16220.h.

#define ADIS16220_CAPT_PEAKA   0x0E

Definition at line 22 of file adis16220.h.

#define ADIS16220_CAPT_PNTR   0x1A

Definition at line 34 of file adis16220.h.

#define ADIS16220_CAPT_PRD   0x1E

Definition at line 38 of file adis16220.h.

#define ADIS16220_CAPT_SUPPLY   0x0A

Definition at line 18 of file adis16220.h.

#define ADIS16220_CAPT_TEMP   0x0C

Definition at line 20 of file adis16220.h.

#define ADIS16220_CAPTURE_SIZE   2048

Definition at line 72 of file adis16220.h.

#define ADIS16220_DIAG_STAT   0x3C

Definition at line 58 of file adis16220.h.

#define ADIS16220_DIAG_STAT_ALM_MAG1   (1<<13)

Definition at line 89 of file adis16220.h.

#define ADIS16220_DIAG_STAT_ALM_MAG2   (1<<14)

Definition at line 87 of file adis16220.h.

#define ADIS16220_DIAG_STAT_ALM_MAGA   (1<<12)

Definition at line 91 of file adis16220.h.

#define ADIS16220_DIAG_STAT_ALM_MAGS   (1<<11)

Definition at line 93 of file adis16220.h.

#define ADIS16220_DIAG_STAT_DATA_RDY   (1<<7)

Definition at line 101 of file adis16220.h.

#define ADIS16220_DIAG_STAT_FLASH_CHK   (1<<6)

Definition at line 102 of file adis16220.h.

#define ADIS16220_DIAG_STAT_FLASH_UPT   (1<<2)

Definition at line 109 of file adis16220.h.

#define ADIS16220_DIAG_STAT_PEAK_ACCEL   (1<<8)

Definition at line 99 of file adis16220.h.

#define ADIS16220_DIAG_STAT_PEAK_AIN1   (1<<9)

Definition at line 97 of file adis16220.h.

#define ADIS16220_DIAG_STAT_PEAK_AIN2   (1<<10)

Definition at line 95 of file adis16220.h.

#define ADIS16220_DIAG_STAT_POWER_HIGH   (1<<1)

Definition at line 111 of file adis16220.h.

#define ADIS16220_DIAG_STAT_POWER_LOW   (1<<0)

Definition at line 113 of file adis16220.h.

#define ADIS16220_DIAG_STAT_SELF_TEST   (1<<5)

Definition at line 103 of file adis16220.h.

#define ADIS16220_DIAG_STAT_SPI_FAIL   (1<<3)

Definition at line 107 of file adis16220.h.

#define ADIS16220_DIAG_STAT_VIOLATION   (1<<4)

Definition at line 105 of file adis16220.h.

#define ADIS16220_DIO_CTRL   0x36

Definition at line 54 of file adis16220.h.

#define ADIS16220_FLASH_CNT   0x00

Definition at line 10 of file adis16220.h.

#define ADIS16220_GLOB_CMD   0x3E

Definition at line 60 of file adis16220.h.

#define ADIS16220_GLOB_CMD_PWR_DOWN   (1<<1)

Definition at line 118 of file adis16220.h.

#define ADIS16220_GLOB_CMD_SELF_TEST   (1<<2)

Definition at line 117 of file adis16220.h.

#define ADIS16220_GLOB_CMD_SW_RESET   (1<<7)

Definition at line 116 of file adis16220.h.

#define ADIS16220_GPIO_CTRL   0x32

Definition at line 50 of file adis16220.h.

#define ADIS16220_LOT_ID1   0x52

Definition at line 64 of file adis16220.h.

#define ADIS16220_LOT_ID2   0x54

Definition at line 66 of file adis16220.h.

#define ADIS16220_MAX_RX   2048

Definition at line 121 of file adis16220.h.

#define ADIS16220_MAX_TX   2048

Definition at line 120 of file adis16220.h.

#define ADIS16220_MSC_CTRL   0x34

Definition at line 52 of file adis16220.h.

#define ADIS16220_MSC_CTRL_DIO1_ACT_HIGH   (1<<0)

Definition at line 83 of file adis16220.h.

#define ADIS16220_MSC_CTRL_DIO1_BUSY_IND   (3<<2)

Definition at line 81 of file adis16220.h.

#define ADIS16220_MSC_CTRL_DIO2_ACT_HIGH   (1<<1)

Definition at line 82 of file adis16220.h.

#define ADIS16220_MSC_CTRL_DIO2_BUSY_IND   (3<<4)

Definition at line 80 of file adis16220.h.

#define ADIS16220_MSC_CTRL_POWER_SUP_COM_AIN1   (1 << 1)

Definition at line 76 of file adis16220.h.

#define ADIS16220_MSC_CTRL_POWER_SUP_COM_AIN2   (1 << 0)

Definition at line 77 of file adis16220.h.

#define ADIS16220_MSC_CTRL_SELF_TEST_EN   (1 << 8)

Definition at line 75 of file adis16220.h.

#define ADIS16220_PROD_ID   0x56

Definition at line 68 of file adis16220.h.

#define ADIS16220_READ_REG (   a)    a

Definition at line 6 of file adis16220.h.

#define ADIS16220_SERIAL_NUM   0x58

Definition at line 70 of file adis16220.h.

#define ADIS16220_SPI_BURST   (u32)(1000 * 1000)

Definition at line 123 of file adis16220.h.

#define ADIS16220_SPI_FAST   (u32)(2000 * 1000)

Definition at line 124 of file adis16220.h.

#define ADIS16220_ST_DELTA   0x40

Definition at line 62 of file adis16220.h.

#define ADIS16220_STARTUP_DELAY   220 /* ms */

Definition at line 4 of file adis16220.h.

#define ADIS16220_WRITE_REG (   a)    ((a) | 0x80)

Definition at line 7 of file adis16220.h.