~ubuntu-branches/ubuntu/quantal/linux-linaro-mx51/quantal

« back to all changes in this revision

Viewing changes to drivers/staging/iio/accel/adis16201.h

  • Committer: Package Import Robot
  • Author(s): John Rigby, John Rigby
  • Date: 2011-09-26 10:44:23 UTC
  • Revision ID: package-import@ubuntu.com-20110926104423-3o58a3c1bj7x00rs
Tags: 3.0.0-1007.9
[ John Rigby ]

Enable crypto modules and remove crypto-modules from
exclude-module files
LP: #826021

Show diffs side-by-side

added added

removed removed

Lines of Context:
64
64
/**
65
65
 * struct adis16201_state - device instance specific data
66
66
 * @us:                 actual spi_device
67
 
 * @work_trigger_to_ring: bh for triggered event handling
68
 
 * @inter:              used to check if new interrupt has been triggered
69
 
 * @last_timestamp:     passing timestamp from th to bh of interrupt handler
70
67
 * @indio_dev:          industrial I/O device structure
71
68
 * @trig:               data ready trigger registered with iio
72
69
 * @tx:                 transmit buffer
75
72
 **/
76
73
struct adis16201_state {
77
74
        struct spi_device               *us;
78
 
        struct work_struct              work_trigger_to_ring;
79
 
        s64                             last_timestamp;
80
75
        struct iio_dev                  *indio_dev;
81
76
        struct iio_trigger              *trig;
82
77
        u8                              *tx;
84
79
        struct mutex                    buf_lock;
85
80
};
86
81
 
87
 
int adis16201_set_irq(struct device *dev, bool enable);
 
82
int adis16201_set_irq(struct iio_dev *indio_dev, bool enable);
88
83
 
89
 
#ifdef CONFIG_IIO_RING_BUFFER
90
84
enum adis16201_scan {
91
85
        ADIS16201_SCAN_SUPPLY,
92
86
        ADIS16201_SCAN_ACC_X,
97
91
        ADIS16201_SCAN_INCLI_Y,
98
92
};
99
93
 
 
94
#ifdef CONFIG_IIO_RING_BUFFER
100
95
void adis16201_remove_trigger(struct iio_dev *indio_dev);
101
96
int adis16201_probe_trigger(struct iio_dev *indio_dev);
102
97
 
107
102
int adis16201_configure_ring(struct iio_dev *indio_dev);
108
103
void adis16201_unconfigure_ring(struct iio_dev *indio_dev);
109
104
 
110
 
int adis16201_initialize_ring(struct iio_ring_buffer *ring);
111
 
void adis16201_uninitialize_ring(struct iio_ring_buffer *ring);
112
105
#else /* CONFIG_IIO_RING_BUFFER */
113
106
 
114
107
static inline void adis16201_remove_trigger(struct iio_dev *indio_dev)