Linux Kernel
3.7.1
|
#include "adis16260_platform_data.h"
Go to the source code of this file.
Data Structures | |
struct | adis16260_state |
Macros | |
#define | ADIS16260_STARTUP_DELAY 220 /* ms */ |
#define | ADIS16260_READ_REG(a) a |
#define | ADIS16260_WRITE_REG(a) ((a) | 0x80) |
#define | ADIS16260_FLASH_CNT 0x00 /* Flash memory write count */ |
#define | ADIS16260_SUPPLY_OUT 0x02 /* Power supply measurement */ |
#define | ADIS16260_GYRO_OUT 0x04 /* X-axis gyroscope output */ |
#define | ADIS16260_AUX_ADC 0x0A /* analog input channel measurement */ |
#define | ADIS16260_TEMP_OUT 0x0C /* internal temperature measurement */ |
#define | ADIS16260_ANGL_OUT 0x0E /* angle displacement */ |
#define | ADIS16260_GYRO_OFF 0x14 /* Calibration, offset/bias adjustment */ |
#define | ADIS16260_GYRO_SCALE 0x16 /* Calibration, scale adjustment */ |
#define | ADIS16260_ALM_MAG1 0x20 /* Alarm 1 magnitude/polarity setting */ |
#define | ADIS16260_ALM_MAG2 0x22 /* Alarm 2 magnitude/polarity setting */ |
#define | ADIS16260_ALM_SMPL1 0x24 /* Alarm 1 dynamic rate of change setting */ |
#define | ADIS16260_ALM_SMPL2 0x26 /* Alarm 2 dynamic rate of change setting */ |
#define | ADIS16260_ALM_CTRL 0x28 /* Alarm control */ |
#define | ADIS16260_AUX_DAC 0x30 /* Auxiliary DAC data */ |
#define | ADIS16260_GPIO_CTRL 0x32 /* Control, digital I/O line */ |
#define | ADIS16260_MSC_CTRL 0x34 /* Control, data ready, self-test settings */ |
#define | ADIS16260_SMPL_PRD 0x36 /* Control, internal sample rate */ |
#define | ADIS16260_SENS_AVG 0x38 /* Control, dynamic range, filtering */ |
#define | ADIS16260_SLP_CNT 0x3A /* Control, sleep mode initiation */ |
#define | ADIS16260_DIAG_STAT 0x3C /* Diagnostic, error flags */ |
#define | ADIS16260_GLOB_CMD 0x3E /* Control, global commands */ |
#define | ADIS16260_LOT_ID1 0x52 /* Lot Identification Code 1 */ |
#define | ADIS16260_LOT_ID2 0x54 /* Lot Identification Code 2 */ |
#define | ADIS16260_PROD_ID |
#define | ADIS16260_SERIAL_NUM 0x58 /* Serial number */ |
#define | ADIS16260_OUTPUTS 5 |
#define | ADIS16260_ERROR_ACTIVE (1<<14) |
#define | ADIS16260_NEW_DATA (1<<15) |
#define | ADIS16260_MSC_CTRL_MEM_TEST (1<<11) |
#define | ADIS16260_MSC_CTRL_INT_SELF_TEST (1<<10) |
#define | ADIS16260_MSC_CTRL_NEG_SELF_TEST (1<<9) |
#define | ADIS16260_MSC_CTRL_POS_SELF_TEST (1<<8) |
#define | ADIS16260_MSC_CTRL_DATA_RDY_EN (1<<2) |
#define | ADIS16260_MSC_CTRL_DATA_RDY_POL_HIGH (1<<1) |
#define | ADIS16260_MSC_CTRL_DATA_RDY_DIO2 (1<<0) |
#define | ADIS16260_SMPL_PRD_TIME_BASE (1<<7) |
#define | ADIS16260_SMPL_PRD_DIV_MASK 0x7F |
#define | ADIS16260_SLP_CNT_POWER_OFF 0x80 |
#define | ADIS16260_DIAG_STAT_ALARM2 (1<<9) |
#define | ADIS16260_DIAG_STAT_ALARM1 (1<<8) |
#define | ADIS16260_DIAG_STAT_FLASH_CHK (1<<6) |
#define | ADIS16260_DIAG_STAT_SELF_TEST (1<<5) |
#define | ADIS16260_DIAG_STAT_OVERFLOW (1<<4) |
#define | ADIS16260_DIAG_STAT_SPI_FAIL (1<<3) |
#define | ADIS16260_DIAG_STAT_FLASH_UPT (1<<2) |
#define | ADIS16260_DIAG_STAT_POWER_HIGH (1<<1) |
#define | ADIS16260_DIAG_STAT_POWER_LOW (1<<0) |
#define | ADIS16260_GLOB_CMD_SW_RESET (1<<7) |
#define | ADIS16260_GLOB_CMD_FLASH_UPD (1<<3) |
#define | ADIS16260_GLOB_CMD_DAC_LATCH (1<<2) |
#define | ADIS16260_GLOB_CMD_FAC_CALIB (1<<1) |
#define | ADIS16260_GLOB_CMD_AUTO_NULL (1<<0) |
#define | ADIS16260_MAX_TX 24 |
#define | ADIS16260_MAX_RX 24 |
#define | ADIS16260_SPI_SLOW (u32)(300 * 1000) |
#define | ADIS16260_SPI_BURST (u32)(1000 * 1000) |
#define | ADIS16260_SPI_FAST (u32)(2000 * 1000) |
#define | ADIS16260_SCAN_SUPPLY 0 |
#define | ADIS16260_SCAN_GYRO 1 |
#define | ADIS16260_SCAN_AUX_ADC 2 |
#define | ADIS16260_SCAN_TEMP 3 |
#define | ADIS16260_SCAN_ANGL 4 |
Functions | |
int | adis16260_set_irq (struct iio_dev *indio_dev, bool enable) |
#define ADIS16260_ALM_CTRL 0x28 /* Alarm control */ |
Definition at line 22 of file adis16260.h.
#define ADIS16260_ALM_MAG1 0x20 /* Alarm 1 magnitude/polarity setting */ |
Definition at line 18 of file adis16260.h.
#define ADIS16260_ALM_MAG2 0x22 /* Alarm 2 magnitude/polarity setting */ |
Definition at line 19 of file adis16260.h.
#define ADIS16260_ALM_SMPL1 0x24 /* Alarm 1 dynamic rate of change setting */ |
Definition at line 20 of file adis16260.h.
#define ADIS16260_ALM_SMPL2 0x26 /* Alarm 2 dynamic rate of change setting */ |
Definition at line 21 of file adis16260.h.
#define ADIS16260_ANGL_OUT 0x0E /* angle displacement */ |
Definition at line 15 of file adis16260.h.
#define ADIS16260_AUX_ADC 0x0A /* analog input channel measurement */ |
Definition at line 13 of file adis16260.h.
#define ADIS16260_AUX_DAC 0x30 /* Auxiliary DAC data */ |
Definition at line 23 of file adis16260.h.
#define ADIS16260_DIAG_STAT 0x3C /* Diagnostic, error flags */ |
Definition at line 29 of file adis16260.h.
#define ADIS16260_DIAG_STAT_ALARM1 (1<<8) |
Definition at line 61 of file adis16260.h.
#define ADIS16260_DIAG_STAT_ALARM2 (1<<9) |
Definition at line 60 of file adis16260.h.
#define ADIS16260_DIAG_STAT_FLASH_CHK (1<<6) |
Definition at line 62 of file adis16260.h.
#define ADIS16260_DIAG_STAT_FLASH_UPT (1<<2) |
Definition at line 66 of file adis16260.h.
#define ADIS16260_DIAG_STAT_OVERFLOW (1<<4) |
Definition at line 64 of file adis16260.h.
#define ADIS16260_DIAG_STAT_POWER_HIGH (1<<1) |
Definition at line 67 of file adis16260.h.
#define ADIS16260_DIAG_STAT_POWER_LOW (1<<0) |
Definition at line 68 of file adis16260.h.
#define ADIS16260_DIAG_STAT_SELF_TEST (1<<5) |
Definition at line 63 of file adis16260.h.
#define ADIS16260_DIAG_STAT_SPI_FAIL (1<<3) |
Definition at line 65 of file adis16260.h.
#define ADIS16260_ERROR_ACTIVE (1<<14) |
Definition at line 38 of file adis16260.h.
#define ADIS16260_FLASH_CNT 0x00 /* Flash memory write count */ |
Definition at line 10 of file adis16260.h.
#define ADIS16260_GLOB_CMD 0x3E /* Control, global commands */ |
Definition at line 30 of file adis16260.h.
#define ADIS16260_GLOB_CMD_AUTO_NULL (1<<0) |
Definition at line 75 of file adis16260.h.
#define ADIS16260_GLOB_CMD_DAC_LATCH (1<<2) |
Definition at line 73 of file adis16260.h.
#define ADIS16260_GLOB_CMD_FAC_CALIB (1<<1) |
Definition at line 74 of file adis16260.h.
#define ADIS16260_GLOB_CMD_FLASH_UPD (1<<3) |
Definition at line 72 of file adis16260.h.
#define ADIS16260_GLOB_CMD_SW_RESET (1<<7) |
Definition at line 71 of file adis16260.h.
#define ADIS16260_GPIO_CTRL 0x32 /* Control, digital I/O line */ |
Definition at line 24 of file adis16260.h.
#define ADIS16260_GYRO_OFF 0x14 /* Calibration, offset/bias adjustment */ |
Definition at line 16 of file adis16260.h.
#define ADIS16260_GYRO_OUT 0x04 /* X-axis gyroscope output */ |
Definition at line 12 of file adis16260.h.
#define ADIS16260_GYRO_SCALE 0x16 /* Calibration, scale adjustment */ |
Definition at line 17 of file adis16260.h.
#define ADIS16260_LOT_ID1 0x52 /* Lot Identification Code 1 */ |
Definition at line 31 of file adis16260.h.
#define ADIS16260_LOT_ID2 0x54 /* Lot Identification Code 2 */ |
Definition at line 32 of file adis16260.h.
#define ADIS16260_MAX_RX 24 |
Definition at line 78 of file adis16260.h.
#define ADIS16260_MAX_TX 24 |
Definition at line 77 of file adis16260.h.
#define ADIS16260_MSC_CTRL 0x34 /* Control, data ready, self-test settings */ |
Definition at line 25 of file adis16260.h.
#define ADIS16260_MSC_CTRL_DATA_RDY_DIO2 (1<<0) |
Definition at line 49 of file adis16260.h.
#define ADIS16260_MSC_CTRL_DATA_RDY_EN (1<<2) |
Definition at line 47 of file adis16260.h.
#define ADIS16260_MSC_CTRL_DATA_RDY_POL_HIGH (1<<1) |
Definition at line 48 of file adis16260.h.
#define ADIS16260_MSC_CTRL_INT_SELF_TEST (1<<10) |
Definition at line 44 of file adis16260.h.
#define ADIS16260_MSC_CTRL_MEM_TEST (1<<11) |
Definition at line 42 of file adis16260.h.
#define ADIS16260_MSC_CTRL_NEG_SELF_TEST (1<<9) |
Definition at line 45 of file adis16260.h.
#define ADIS16260_MSC_CTRL_POS_SELF_TEST (1<<8) |
Definition at line 46 of file adis16260.h.
#define ADIS16260_NEW_DATA (1<<15) |
Definition at line 39 of file adis16260.h.
#define ADIS16260_OUTPUTS 5 |
Definition at line 36 of file adis16260.h.
#define ADIS16260_PROD_ID |
Definition at line 33 of file adis16260.h.
Definition at line 7 of file adis16260.h.
#define ADIS16260_SCAN_ANGL 4 |
Definition at line 112 of file adis16260.h.
#define ADIS16260_SCAN_AUX_ADC 2 |
Definition at line 110 of file adis16260.h.
#define ADIS16260_SCAN_GYRO 1 |
Definition at line 109 of file adis16260.h.
#define ADIS16260_SCAN_SUPPLY 0 |
Definition at line 108 of file adis16260.h.
#define ADIS16260_SCAN_TEMP 3 |
Definition at line 111 of file adis16260.h.
#define ADIS16260_SENS_AVG 0x38 /* Control, dynamic range, filtering */ |
Definition at line 27 of file adis16260.h.
#define ADIS16260_SERIAL_NUM 0x58 /* Serial number */ |
Definition at line 34 of file adis16260.h.
#define ADIS16260_SLP_CNT 0x3A /* Control, sleep mode initiation */ |
Definition at line 28 of file adis16260.h.
#define ADIS16260_SLP_CNT_POWER_OFF 0x80 |
Definition at line 57 of file adis16260.h.
#define ADIS16260_SMPL_PRD 0x36 /* Control, internal sample rate */ |
Definition at line 26 of file adis16260.h.
#define ADIS16260_SMPL_PRD_DIV_MASK 0x7F |
Definition at line 54 of file adis16260.h.
#define ADIS16260_SMPL_PRD_TIME_BASE (1<<7) |
Definition at line 53 of file adis16260.h.
#define ADIS16260_SPI_BURST (u32)(1000 * 1000) |
Definition at line 81 of file adis16260.h.
#define ADIS16260_SPI_FAST (u32)(2000 * 1000) |
Definition at line 82 of file adis16260.h.
#define ADIS16260_SPI_SLOW (u32)(300 * 1000) |
Definition at line 80 of file adis16260.h.
#define ADIS16260_STARTUP_DELAY 220 /* ms */ |
Definition at line 5 of file adis16260.h.
#define ADIS16260_SUPPLY_OUT 0x02 /* Power supply measurement */ |
Definition at line 11 of file adis16260.h.
#define ADIS16260_TEMP_OUT 0x0C /* internal temperature measurement */ |
Definition at line 14 of file adis16260.h.
Definition at line 8 of file adis16260.h.