Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Enumerations | Functions
adis16400_core.c File Reference
#include <linux/interrupt.h>
#include <linux/irq.h>
#include <linux/delay.h>
#include <linux/mutex.h>
#include <linux/device.h>
#include <linux/kernel.h>
#include <linux/spi/spi.h>
#include <linux/slab.h>
#include <linux/sysfs.h>
#include <linux/list.h>
#include <linux/module.h>
#include <linux/iio/iio.h>
#include <linux/iio/sysfs.h>
#include <linux/iio/buffer.h>
#include "adis16400.h"

Go to the source code of this file.

Enumerations

enum  adis16400_chip_variant {
  ADIS16300, ADIS16334, ADIS16350, ADIS16360,
  ADIS16362, ADIS16364, ADIS16365, ADIS16400
}
 
enum  adis16400_chan {
  in_supply, gyro_x, gyro_y, gyro_z,
  accel_x, accel_y, accel_z, magn_x,
  magn_y, magn_z, temp, temp0,
  temp1, temp2, in1, in2,
  incli_x, incli_y
}
 

Functions

int adis16400_set_irq (struct iio_dev *indio_dev, bool enable)
 
 MODULE_DEVICE_TABLE (spi, adis16400_id)
 
 module_spi_driver (adis16400_driver)
 
 MODULE_AUTHOR ("Manuel Stahl <[email protected]>")
 
 MODULE_DESCRIPTION ("Analog Devices ADIS16400/5 IMU SPI driver")
 
 MODULE_LICENSE ("GPL v2")
 

Enumeration Type Documentation

Enumerator:
in_supply 
gyro_x 
gyro_y 
gyro_z 
accel_x 
accel_y 
accel_z 
magn_x 
magn_y 
magn_z 
temp 
temp0 
temp1 
temp2 
in1 
in2 
incli_x 
incli_y 

Definition at line 442 of file adis16400_core.c.

Enumerator:
ADIS16300 
ADIS16334 
ADIS16350 
ADIS16360 
ADIS16362 
ADIS16364 
ADIS16365 
ADIS16400 

Definition at line 34 of file adis16400_core.c.

Function Documentation

int adis16400_set_irq ( struct iio_dev indio_dev,
bool  enable 
)

Definition at line 273 of file adis16400_core.c.

MODULE_AUTHOR ( "Manuel Stahl <[email protected]>"  )
MODULE_DESCRIPTION ( "Analog Devices ADIS16400/5 IMU SPI driver )
MODULE_DEVICE_TABLE ( spi  ,
adis16400_id   
)
MODULE_LICENSE ( "GPL v2 )
module_spi_driver ( adis16400_driver  )