diff options
Diffstat (limited to 'drivers/staging/iio')
-rw-r--r-- | drivers/staging/iio/accel/adis16201_ring.c | 9 | ||||
-rw-r--r-- | drivers/staging/iio/accel/adis16203_ring.c | 7 | ||||
-rw-r--r-- | drivers/staging/iio/accel/adis16204_ring.c | 7 | ||||
-rw-r--r-- | drivers/staging/iio/accel/adis16209_ring.c | 10 | ||||
-rw-r--r-- | drivers/staging/iio/accel/adis16240_ring.c | 8 | ||||
-rw-r--r-- | drivers/staging/iio/accel/lis3l02dq_ring.c | 5 | ||||
-rw-r--r-- | drivers/staging/iio/accel/sca3000_core.c | 6 | ||||
-rw-r--r-- | drivers/staging/iio/accel/sca3000_ring.c | 4 | ||||
-rw-r--r-- | drivers/staging/iio/gyro/adis16260_core.c | 9 | ||||
-rw-r--r-- | drivers/staging/iio/gyro/adis16260_ring.c | 7 | ||||
-rw-r--r-- | drivers/staging/iio/imu/adis16400_ring.c | 3 |
11 files changed, 14 insertions, 61 deletions
diff --git a/drivers/staging/iio/accel/adis16201_ring.c b/drivers/staging/iio/accel/adis16201_ring.c index 4b433c53e5c..1c1f35d77c3 100644 --- a/drivers/staging/iio/accel/adis16201_ring.c +++ b/drivers/staging/iio/accel/adis16201_ring.c | |||
@@ -121,15 +121,6 @@ int adis16201_configure_ring(struct iio_dev *indio_dev) | |||
121 | ring->setup_ops = &adis16201_ring_setup_ops; | 121 | ring->setup_ops = &adis16201_ring_setup_ops; |
122 | ring->owner = THIS_MODULE; | 122 | ring->owner = THIS_MODULE; |
123 | 123 | ||
124 | /* Set default scan mode */ | ||
125 | iio_scan_mask_set(ring, ADIS16201_SCAN_SUPPLY); | ||
126 | iio_scan_mask_set(ring, ADIS16201_SCAN_ACC_X); | ||
127 | iio_scan_mask_set(ring, ADIS16201_SCAN_ACC_Y); | ||
128 | iio_scan_mask_set(ring, ADIS16201_SCAN_AUX_ADC); | ||
129 | iio_scan_mask_set(ring, ADIS16201_SCAN_TEMP); | ||
130 | iio_scan_mask_set(ring, ADIS16201_SCAN_INCLI_X); | ||
131 | iio_scan_mask_set(ring, ADIS16201_SCAN_INCLI_Y); | ||
132 | |||
133 | indio_dev->pollfunc = iio_alloc_pollfunc(&iio_pollfunc_store_time, | 124 | indio_dev->pollfunc = iio_alloc_pollfunc(&iio_pollfunc_store_time, |
134 | &adis16201_trigger_handler, | 125 | &adis16201_trigger_handler, |
135 | IRQF_ONESHOT, | 126 | IRQF_ONESHOT, |
diff --git a/drivers/staging/iio/accel/adis16203_ring.c b/drivers/staging/iio/accel/adis16203_ring.c index 993e239f942..d7d692c17b4 100644 --- a/drivers/staging/iio/accel/adis16203_ring.c +++ b/drivers/staging/iio/accel/adis16203_ring.c | |||
@@ -123,13 +123,6 @@ int adis16203_configure_ring(struct iio_dev *indio_dev) | |||
123 | ring->setup_ops = &adis16203_ring_setup_ops; | 123 | ring->setup_ops = &adis16203_ring_setup_ops; |
124 | ring->owner = THIS_MODULE; | 124 | ring->owner = THIS_MODULE; |
125 | 125 | ||
126 | /* Set default scan mode */ | ||
127 | iio_scan_mask_set(ring, ADIS16203_SCAN_SUPPLY); | ||
128 | iio_scan_mask_set(ring, ADIS16203_SCAN_TEMP); | ||
129 | iio_scan_mask_set(ring, ADIS16203_SCAN_AUX_ADC); | ||
130 | iio_scan_mask_set(ring, ADIS16203_SCAN_INCLI_X); | ||
131 | iio_scan_mask_set(ring, ADIS16203_SCAN_INCLI_Y); | ||
132 | |||
133 | indio_dev->pollfunc = iio_alloc_pollfunc(&iio_pollfunc_store_time, | 126 | indio_dev->pollfunc = iio_alloc_pollfunc(&iio_pollfunc_store_time, |
134 | &adis16203_trigger_handler, | 127 | &adis16203_trigger_handler, |
135 | IRQF_ONESHOT, | 128 | IRQF_ONESHOT, |
diff --git a/drivers/staging/iio/accel/adis16204_ring.c b/drivers/staging/iio/accel/adis16204_ring.c index 847f43858f5..273293aa200 100644 --- a/drivers/staging/iio/accel/adis16204_ring.c +++ b/drivers/staging/iio/accel/adis16204_ring.c | |||
@@ -118,13 +118,6 @@ int adis16204_configure_ring(struct iio_dev *indio_dev) | |||
118 | ring->setup_ops = &adis16204_ring_setup_ops; | 118 | ring->setup_ops = &adis16204_ring_setup_ops; |
119 | ring->owner = THIS_MODULE; | 119 | ring->owner = THIS_MODULE; |
120 | 120 | ||
121 | /* Set default scan mode */ | ||
122 | iio_scan_mask_set(ring, ADIS16204_SCAN_SUPPLY); | ||
123 | iio_scan_mask_set(ring, ADIS16204_SCAN_ACC_X); | ||
124 | iio_scan_mask_set(ring, ADIS16204_SCAN_ACC_Y); | ||
125 | iio_scan_mask_set(ring, ADIS16204_SCAN_AUX_ADC); | ||
126 | iio_scan_mask_set(ring, ADIS16204_SCAN_TEMP); | ||
127 | |||
128 | indio_dev->pollfunc = iio_alloc_pollfunc(&iio_pollfunc_store_time, | 121 | indio_dev->pollfunc = iio_alloc_pollfunc(&iio_pollfunc_store_time, |
129 | &adis16204_trigger_handler, | 122 | &adis16204_trigger_handler, |
130 | IRQF_ONESHOT, | 123 | IRQF_ONESHOT, |
diff --git a/drivers/staging/iio/accel/adis16209_ring.c b/drivers/staging/iio/accel/adis16209_ring.c index f889fe72f33..bc654e2e477 100644 --- a/drivers/staging/iio/accel/adis16209_ring.c +++ b/drivers/staging/iio/accel/adis16209_ring.c | |||
@@ -118,16 +118,6 @@ int adis16209_configure_ring(struct iio_dev *indio_dev) | |||
118 | ring->setup_ops = &adis16209_ring_setup_ops; | 118 | ring->setup_ops = &adis16209_ring_setup_ops; |
119 | ring->owner = THIS_MODULE; | 119 | ring->owner = THIS_MODULE; |
120 | 120 | ||
121 | /* Set default scan mode */ | ||
122 | iio_scan_mask_set(ring, ADIS16209_SCAN_SUPPLY); | ||
123 | iio_scan_mask_set(ring, ADIS16209_SCAN_ACC_X); | ||
124 | iio_scan_mask_set(ring, ADIS16209_SCAN_ACC_Y); | ||
125 | iio_scan_mask_set(ring, ADIS16209_SCAN_AUX_ADC); | ||
126 | iio_scan_mask_set(ring, ADIS16209_SCAN_TEMP); | ||
127 | iio_scan_mask_set(ring, ADIS16209_SCAN_INCLI_X); | ||
128 | iio_scan_mask_set(ring, ADIS16209_SCAN_INCLI_Y); | ||
129 | iio_scan_mask_set(ring, ADIS16209_SCAN_ROT); | ||
130 | |||
131 | indio_dev->pollfunc = iio_alloc_pollfunc(&iio_pollfunc_store_time, | 121 | indio_dev->pollfunc = iio_alloc_pollfunc(&iio_pollfunc_store_time, |
132 | &adis16209_trigger_handler, | 122 | &adis16209_trigger_handler, |
133 | IRQF_ONESHOT, | 123 | IRQF_ONESHOT, |
diff --git a/drivers/staging/iio/accel/adis16240_ring.c b/drivers/staging/iio/accel/adis16240_ring.c index 051ba643d34..b41e24f02a9 100644 --- a/drivers/staging/iio/accel/adis16240_ring.c +++ b/drivers/staging/iio/accel/adis16240_ring.c | |||
@@ -115,14 +115,6 @@ int adis16240_configure_ring(struct iio_dev *indio_dev) | |||
115 | ring->setup_ops = &adis16240_ring_setup_ops; | 115 | ring->setup_ops = &adis16240_ring_setup_ops; |
116 | ring->owner = THIS_MODULE; | 116 | ring->owner = THIS_MODULE; |
117 | 117 | ||
118 | /* Set default scan mode */ | ||
119 | iio_scan_mask_set(ring, ADIS16240_SCAN_SUPPLY); | ||
120 | iio_scan_mask_set(ring, ADIS16240_SCAN_ACC_X); | ||
121 | iio_scan_mask_set(ring, ADIS16240_SCAN_ACC_Y); | ||
122 | iio_scan_mask_set(ring, ADIS16240_SCAN_ACC_Z); | ||
123 | iio_scan_mask_set(ring, ADIS16240_SCAN_AUX_ADC); | ||
124 | iio_scan_mask_set(ring, ADIS16240_SCAN_TEMP); | ||
125 | |||
126 | indio_dev->pollfunc = iio_alloc_pollfunc(&iio_pollfunc_store_time, | 118 | indio_dev->pollfunc = iio_alloc_pollfunc(&iio_pollfunc_store_time, |
127 | &adis16240_trigger_handler, | 119 | &adis16240_trigger_handler, |
128 | IRQF_ONESHOT, | 120 | IRQF_ONESHOT, |
diff --git a/drivers/staging/iio/accel/lis3l02dq_ring.c b/drivers/staging/iio/accel/lis3l02dq_ring.c index 5c6fe13408b..d67d78394cb 100644 --- a/drivers/staging/iio/accel/lis3l02dq_ring.c +++ b/drivers/staging/iio/accel/lis3l02dq_ring.c | |||
@@ -441,11 +441,6 @@ int lis3l02dq_configure_ring(struct iio_dev *indio_dev) | |||
441 | ring->setup_ops = &lis3l02dq_ring_setup_ops; | 441 | ring->setup_ops = &lis3l02dq_ring_setup_ops; |
442 | ring->owner = THIS_MODULE; | 442 | ring->owner = THIS_MODULE; |
443 | 443 | ||
444 | /* Set default scan mode */ | ||
445 | iio_scan_mask_set(ring, 0); | ||
446 | iio_scan_mask_set(ring, 1); | ||
447 | iio_scan_mask_set(ring, 2); | ||
448 | |||
449 | /* Functions are NULL as we set handler below */ | 444 | /* Functions are NULL as we set handler below */ |
450 | indio_dev->pollfunc = iio_alloc_pollfunc(&iio_pollfunc_store_time, | 445 | indio_dev->pollfunc = iio_alloc_pollfunc(&iio_pollfunc_store_time, |
451 | &lis3l02dq_trigger_handler, | 446 | &lis3l02dq_trigger_handler, |
diff --git a/drivers/staging/iio/accel/sca3000_core.c b/drivers/staging/iio/accel/sca3000_core.c index 8281d66132d..3707acc6c79 100644 --- a/drivers/staging/iio/accel/sca3000_core.c +++ b/drivers/staging/iio/accel/sca3000_core.c | |||
@@ -1161,6 +1161,12 @@ static int __devinit sca3000_probe(struct spi_device *spi) | |||
1161 | ARRAY_SIZE(sca3000_channels)); | 1161 | ARRAY_SIZE(sca3000_channels)); |
1162 | if (ret < 0) | 1162 | if (ret < 0) |
1163 | goto error_unregister_dev; | 1163 | goto error_unregister_dev; |
1164 | if (indio_dev->ring) { | ||
1165 | iio_scan_mask_set(indio_dev->ring, 0); | ||
1166 | iio_scan_mask_set(indio_dev->ring, 1); | ||
1167 | iio_scan_mask_set(indio_dev->ring, 2); | ||
1168 | } | ||
1169 | |||
1164 | if (spi->irq && gpio_is_valid(irq_to_gpio(spi->irq)) > 0) { | 1170 | if (spi->irq && gpio_is_valid(irq_to_gpio(spi->irq)) > 0) { |
1165 | ret = request_threaded_irq(spi->irq, | 1171 | ret = request_threaded_irq(spi->irq, |
1166 | NULL, | 1172 | NULL, |
diff --git a/drivers/staging/iio/accel/sca3000_ring.c b/drivers/staging/iio/accel/sca3000_ring.c index cc38521e6e2..3d6dafa11e5 100644 --- a/drivers/staging/iio/accel/sca3000_ring.c +++ b/drivers/staging/iio/accel/sca3000_ring.c | |||
@@ -294,10 +294,6 @@ int sca3000_configure_ring(struct iio_dev *indio_dev) | |||
294 | 294 | ||
295 | indio_dev->ring->access = &sca3000_ring_access_funcs; | 295 | indio_dev->ring->access = &sca3000_ring_access_funcs; |
296 | 296 | ||
297 | iio_scan_mask_set(indio_dev->ring, 0); | ||
298 | iio_scan_mask_set(indio_dev->ring, 1); | ||
299 | iio_scan_mask_set(indio_dev->ring, 2); | ||
300 | |||
301 | return 0; | 297 | return 0; |
302 | } | 298 | } |
303 | 299 | ||
diff --git a/drivers/staging/iio/gyro/adis16260_core.c b/drivers/staging/iio/gyro/adis16260_core.c index 6ea6d58fd1c..acd17e50df5 100644 --- a/drivers/staging/iio/gyro/adis16260_core.c +++ b/drivers/staging/iio/gyro/adis16260_core.c | |||
@@ -636,7 +636,14 @@ static int __devinit adis16260_probe(struct spi_device *spi) | |||
636 | printk(KERN_ERR "failed to initialize the ring\n"); | 636 | printk(KERN_ERR "failed to initialize the ring\n"); |
637 | goto error_unreg_ring_funcs; | 637 | goto error_unreg_ring_funcs; |
638 | } | 638 | } |
639 | 639 | if (indio_dev->ring) { | |
640 | /* Set default scan mode */ | ||
641 | iio_scan_mask_set(indio_dev->ring, ADIS16260_SCAN_SUPPLY); | ||
642 | iio_scan_mask_set(indio_dev->ring, ADIS16260_SCAN_GYRO); | ||
643 | iio_scan_mask_set(indio_dev->ring, ADIS16260_SCAN_AUX_ADC); | ||
644 | iio_scan_mask_set(indio_dev->ring, ADIS16260_SCAN_TEMP); | ||
645 | iio_scan_mask_set(indio_dev->ring, ADIS16260_SCAN_ANGL); | ||
646 | } | ||
640 | if (spi->irq) { | 647 | if (spi->irq) { |
641 | ret = adis16260_probe_trigger(indio_dev); | 648 | ret = adis16260_probe_trigger(indio_dev); |
642 | if (ret) | 649 | if (ret) |
diff --git a/drivers/staging/iio/gyro/adis16260_ring.c b/drivers/staging/iio/gyro/adis16260_ring.c index 10f8a666226..40226f72d86 100644 --- a/drivers/staging/iio/gyro/adis16260_ring.c +++ b/drivers/staging/iio/gyro/adis16260_ring.c | |||
@@ -120,13 +120,6 @@ int adis16260_configure_ring(struct iio_dev *indio_dev) | |||
120 | ring->setup_ops = &adis16260_ring_setup_ops; | 120 | ring->setup_ops = &adis16260_ring_setup_ops; |
121 | ring->owner = THIS_MODULE; | 121 | ring->owner = THIS_MODULE; |
122 | 122 | ||
123 | /* Set default scan mode */ | ||
124 | iio_scan_mask_set(ring, ADIS16260_SCAN_SUPPLY); | ||
125 | iio_scan_mask_set(ring, ADIS16260_SCAN_GYRO); | ||
126 | iio_scan_mask_set(ring, ADIS16260_SCAN_AUX_ADC); | ||
127 | iio_scan_mask_set(ring, ADIS16260_SCAN_TEMP); | ||
128 | iio_scan_mask_set(ring, ADIS16260_SCAN_ANGL); | ||
129 | |||
130 | indio_dev->pollfunc = iio_alloc_pollfunc(&iio_pollfunc_store_time, | 123 | indio_dev->pollfunc = iio_alloc_pollfunc(&iio_pollfunc_store_time, |
131 | &adis16260_trigger_handler, | 124 | &adis16260_trigger_handler, |
132 | IRQF_ONESHOT, | 125 | IRQF_ONESHOT, |
diff --git a/drivers/staging/iio/imu/adis16400_ring.c b/drivers/staging/iio/imu/adis16400_ring.c index 3fc24037db2..d2506b1b2db 100644 --- a/drivers/staging/iio/imu/adis16400_ring.c +++ b/drivers/staging/iio/imu/adis16400_ring.c | |||
@@ -189,9 +189,6 @@ int adis16400_configure_ring(struct iio_dev *indio_dev) | |||
189 | ring->scan_timestamp = true; | 189 | ring->scan_timestamp = true; |
190 | ring->setup_ops = &adis16400_ring_setup_ops; | 190 | ring->setup_ops = &adis16400_ring_setup_ops; |
191 | ring->owner = THIS_MODULE; | 191 | ring->owner = THIS_MODULE; |
192 | /* Set default scan mode */ | ||
193 | ring->scan_mask = st->variant->default_scan_mask; | ||
194 | ring->scan_count = hweight_long(st->variant->default_scan_mask); | ||
195 | 192 | ||
196 | indio_dev->pollfunc = iio_alloc_pollfunc(&iio_pollfunc_store_time, | 193 | indio_dev->pollfunc = iio_alloc_pollfunc(&iio_pollfunc_store_time, |
197 | &adis16400_trigger_handler, | 194 | &adis16400_trigger_handler, |