staging:iio:pollfunc: Make explicit that private data is always pointer to a struct...
authorJonathan Cameron <jic23@cam.ac.uk>
Wed, 24 Aug 2011 16:28:36 +0000 (17:28 +0100)
committerGreg Kroah-Hartman <gregkh@suse.de>
Wed, 24 Aug 2011 21:23:42 +0000 (14:23 -0700)
This is always true, so lets make it explicit.

Signed-off-by: Jonathan Cameron <jic23@cam.ac.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
19 files changed:
drivers/staging/iio/accel/adis16201_ring.c
drivers/staging/iio/accel/adis16203_ring.c
drivers/staging/iio/accel/adis16204_ring.c
drivers/staging/iio/accel/adis16209_ring.c
drivers/staging/iio/accel/adis16240_ring.c
drivers/staging/iio/accel/lis3l02dq_ring.c
drivers/staging/iio/adc/ad7192.c
drivers/staging/iio/adc/ad7298_ring.c
drivers/staging/iio/adc/ad7476_ring.c
drivers/staging/iio/adc/ad7606_ring.c
drivers/staging/iio/adc/ad7793.c
drivers/staging/iio/adc/ad7887_ring.c
drivers/staging/iio/adc/ad799x_ring.c
drivers/staging/iio/adc/max1363_ring.c
drivers/staging/iio/gyro/adis16260_ring.c
drivers/staging/iio/imu/adis16400_ring.c
drivers/staging/iio/industrialio-trigger.c
drivers/staging/iio/meter/ade7758_ring.c
drivers/staging/iio/trigger.h

index 9925785a9c8e48bc0658ebfcf8467c42a423c182..880c4901b0f402c0dc24d60da2504f7eab93ee1f 100644 (file)
@@ -59,7 +59,7 @@ static int adis16201_read_ring_data(struct iio_dev *indio_dev, u8 *rx)
 static irqreturn_t adis16201_trigger_handler(int irq, void *p)
 {
        struct iio_poll_func *pf = p;
-       struct iio_dev *indio_dev = pf->private_data;
+       struct iio_dev *indio_dev = pf->indio_dev;
        struct adis16201_state *st = iio_priv(indio_dev);
        struct iio_ring_buffer *ring = indio_dev->ring;
 
index 049174d73b682333b22793eeef7a09e69ebe8569..4398fd90a17dbf0191e208c98cba8e7aa745b1d9 100644 (file)
@@ -59,7 +59,7 @@ static int adis16203_read_ring_data(struct device *dev, u8 *rx)
 static irqreturn_t adis16203_trigger_handler(int irq, void *p)
 {
        struct iio_poll_func *pf = p;
-       struct iio_dev *indio_dev = pf->private_data;
+       struct iio_dev *indio_dev = pf->indio_dev;
        struct adis16203_state *st = iio_priv(indio_dev);
        struct iio_ring_buffer *ring = indio_dev->ring;
 
index b1738562efb4244636edae076bb527e5b9595bf9..385e3503f96ea1fa7509f15f0d19a2350c430aaa 100644 (file)
@@ -57,7 +57,7 @@ static int adis16204_read_ring_data(struct device *dev, u8 *rx)
 static irqreturn_t adis16204_trigger_handler(int irq, void *p)
 {
        struct iio_poll_func *pf = p;
-       struct iio_dev *indio_dev = pf->private_data;
+       struct iio_dev *indio_dev = pf->indio_dev;
        struct adis16204_state *st = iio_priv(indio_dev);
        struct iio_ring_buffer *ring = indio_dev->ring;
        int i = 0;
index 7547ddb146098ce962487d5346f71f9d26f17a3c..1652f15afa4fbd534af555385f2ff5897c29e3ad 100644 (file)
@@ -57,7 +57,7 @@ static int adis16209_read_ring_data(struct device *dev, u8 *rx)
 static irqreturn_t adis16209_trigger_handler(int irq, void *p)
 {
        struct iio_poll_func *pf = p;
-       struct iio_dev *indio_dev = pf->private_data;
+       struct iio_dev *indio_dev = pf->indio_dev;
        struct adis16209_state *st = iio_priv(indio_dev);
        struct iio_ring_buffer *ring = indio_dev->ring;
 
index 9bb4ff80dbceb3d2615f4d4442d25885f2d0e54d..9d4ba15e1381dd426c4ed7ff5fe974d331c7c1c0 100644 (file)
@@ -54,7 +54,7 @@ static int adis16240_read_ring_data(struct device *dev, u8 *rx)
 static irqreturn_t adis16240_trigger_handler(int irq, void *p)
 {
        struct iio_poll_func *pf = p;
-       struct iio_dev *indio_dev = pf->private_data;
+       struct iio_dev *indio_dev = pf->indio_dev;
        struct adis16240_state *st = iio_priv(indio_dev);
        struct iio_ring_buffer *ring = indio_dev->ring;
 
index c53985e70b858e1f64ab7a54d7e12dbad258861c..7f7dca46ecab27b1121a1388543fbcabb32f0747 100644 (file)
@@ -160,7 +160,7 @@ static int lis3l02dq_get_ring_element(struct iio_dev *indio_dev,
 static irqreturn_t lis3l02dq_trigger_handler(int irq, void *p)
 {
        struct iio_poll_func *pf = p;
-       struct iio_dev *indio_dev = pf->private_data;
+       struct iio_dev *indio_dev = pf->indio_dev;
        struct iio_ring_buffer *ring = indio_dev->ring;
        int len = 0;
        size_t datasize = ring->access->get_bytes_per_datum(ring);
index c5a8b50ddf4dc6d3213a2ea95ecd6c006a874c51..1b07b6300b94ba4f5e8311c696caf19b75ece43f 100644 (file)
@@ -537,7 +537,7 @@ static int ad7192_ring_postdisable(struct iio_dev *indio_dev)
 static irqreturn_t ad7192_trigger_handler(int irq, void *p)
 {
        struct iio_poll_func *pf = p;
-       struct iio_dev *indio_dev = pf->private_data;
+       struct iio_dev *indio_dev = pf->indio_dev;
        struct iio_ring_buffer *ring = indio_dev->ring;
        struct ad7192_state *st = iio_priv(indio_dev);
        s64 dat64[2];
index 7423d4a9c0d61446ca517cd53b5f2ee7c7c82518..ab828a952fb492adafb93f7a3f6897a165f70fac 100644 (file)
@@ -117,7 +117,7 @@ static int ad7298_ring_preenable(struct iio_dev *indio_dev)
 static irqreturn_t ad7298_trigger_handler(int irq, void *p)
 {
        struct iio_poll_func *pf = p;
-       struct iio_dev *indio_dev = pf->private_data;
+       struct iio_dev *indio_dev = pf->indio_dev;
        struct ad7298_state *st = iio_priv(indio_dev);
        struct iio_ring_buffer *ring = indio_dev->ring;
        s64 time_ns;
index 86bbba87f3282aae32ae281afd4545020c9d49fc..2597fdaa50c55b4fda148f94570a144a2284b534 100644 (file)
@@ -76,7 +76,7 @@ static int ad7476_ring_preenable(struct iio_dev *indio_dev)
 static irqreturn_t ad7476_trigger_handler(int irq, void  *p)
 {
        struct iio_poll_func *pf = p;
-       struct iio_dev *indio_dev = pf->private_data;
+       struct iio_dev *indio_dev = pf->indio_dev;
        struct ad7476_state *st = iio_priv(indio_dev);
        s64 time_ns;
        __u8 *rxbuf;
index f8f574a52fd6519ac916d8197676986abbbfbe7f..52b0c1dbbc07ddc8cbdc1b615cc6b5caf9e44f51 100644 (file)
@@ -80,8 +80,7 @@ static int ad7606_ring_preenable(struct iio_dev *indio_dev)
 static irqreturn_t ad7606_trigger_handler_th_bh(int irq, void *p)
 {
        struct iio_poll_func *pf = p;
-       struct iio_dev *indio_dev = pf->private_data;
-       struct ad7606_state *st = iio_priv(indio_dev);
+       struct ad7606_state *st = iio_priv(pf->indio_dev);
 
        gpio_set_value(st->pdata->gpio_convst, 1);
 
index ab6f10932bec1d1716e250329c0b27fdffe1f6d2..aab752886c9740a4a5b8c9657d4b1970f274916e 100644 (file)
@@ -401,7 +401,7 @@ static int ad7793_ring_postdisable(struct iio_dev *indio_dev)
 static irqreturn_t ad7793_trigger_handler(int irq, void *p)
 {
        struct iio_poll_func *pf = p;
-       struct iio_dev *indio_dev = pf->private_data;
+       struct iio_dev *indio_dev = pf->indio_dev;
        struct iio_ring_buffer *ring = indio_dev->ring;
        struct ad7793_state *st = iio_priv(indio_dev);
        s64 dat64[2];
index b77b120bdd11e8eaf387b948da4b25d499157347..05ae4a09426faf6bcdef6debd6615239db9a0235 100644 (file)
@@ -112,7 +112,7 @@ static int ad7887_ring_postdisable(struct iio_dev *indio_dev)
 static irqreturn_t ad7887_trigger_handler(int irq, void *p)
 {
        struct iio_poll_func *pf = p;
-       struct iio_dev *indio_dev = pf->private_data;
+       struct iio_dev *indio_dev = pf->indio_dev;
        struct ad7887_state *st = iio_priv(indio_dev);
        struct iio_ring_buffer *ring = indio_dev->ring;
        s64 time_ns;
index d84efd65f6b260def72834216c9d4ece2ae1bbd1..7980fe54bd61882a0292b8984b193eec6398b798 100644 (file)
@@ -105,7 +105,7 @@ static int ad799x_ring_preenable(struct iio_dev *indio_dev)
 static irqreturn_t ad799x_trigger_handler(int irq, void *p)
 {
        struct iio_poll_func *pf = p;
-       struct iio_dev *indio_dev = pf->private_data;
+       struct iio_dev *indio_dev = pf->indio_dev;
        struct ad799x_state *st = iio_priv(indio_dev);
        struct iio_ring_buffer *ring = indio_dev->ring;
        s64 time_ns;
index 696676fa25ae663457688e942fb615c7317fba6f..caa63cb07abd6ebba1bb0057abd4e8199584e0cc 100644 (file)
@@ -104,7 +104,7 @@ static int max1363_ring_preenable(struct iio_dev *indio_dev)
 static irqreturn_t max1363_trigger_handler(int irq, void *p)
 {
        struct iio_poll_func *pf = p;
-       struct iio_dev *indio_dev = pf->private_data;
+       struct iio_dev *indio_dev = pf->indio_dev;
        struct max1363_state *st = iio_priv(indio_dev);
        s64 time_ns;
        __u8 *rxbuf;
index 92d1facf3c7a74652e64bc68f6c74b3244b24913..36f72c32d35e57267c3deee3f8b1a67f26f5bb1c 100644 (file)
@@ -60,7 +60,7 @@ static int adis16260_read_ring_data(struct device *dev, u8 *rx)
 static irqreturn_t adis16260_trigger_handler(int irq, void *p)
 {
        struct iio_poll_func *pf = p;
-       struct iio_dev *indio_dev = pf->private_data;
+       struct iio_dev *indio_dev = pf->indio_dev;
        struct adis16260_state *st = iio_priv(indio_dev);
        struct iio_ring_buffer *ring = indio_dev->ring;
        int i = 0;
index ef3847746eca2b1ad12814f45238f0ef3c6bf843..56385d3baeba88852b4e251da3fdc2535737b271 100644 (file)
@@ -111,7 +111,7 @@ static int adis16350_spi_read_all(struct device *dev, u8 *rx)
 static irqreturn_t adis16400_trigger_handler(int irq, void *p)
 {
        struct iio_poll_func *pf = p;
-       struct iio_dev *indio_dev = pf->private_data;
+       struct iio_dev *indio_dev = pf->indio_dev;
        struct adis16400_state *st = iio_priv(indio_dev);
        struct iio_ring_buffer *ring = indio_dev->ring;
        int i = 0, j, ret = 0;
index 89a993430d18b279a82b7f6059701613d67b7a99..ccfd558d09020fdb18b11d081e2b97ddc6d17d7d 100644 (file)
@@ -274,7 +274,7 @@ struct iio_poll_func
 *iio_alloc_pollfunc(irqreturn_t (*h)(int irq, void *p),
                    irqreturn_t (*thread)(int irq, void *p),
                    int type,
-                   void *private,
+                   struct iio_dev *indio_dev,
                    const char *fmt,
                    ...)
 {
@@ -294,7 +294,7 @@ struct iio_poll_func
        pf->h = h;
        pf->thread = thread;
        pf->type = type;
-       pf->private_data = private;
+       pf->indio_dev = indio_dev;
 
        return pf;
 }
index c9271d0131794296c544f9456b15ea5f59fd5e38..c29beec5e21ea76cac97421e9ef982e95a754bc2 100644 (file)
@@ -60,7 +60,7 @@ out:
 static irqreturn_t ade7758_trigger_handler(int irq, void *p)
 {
        struct iio_poll_func *pf = p;
-       struct iio_dev *indio_dev = pf->private_data;
+       struct iio_dev *indio_dev = pf->indio_dev;
        struct iio_ring_buffer *ring = indio_dev->ring;
        struct ade7758_state *st = iio_priv(indio_dev);
        s64 dat64[2];
index 234c77433434bcca1edb082f0f64b7fb79576133..010da1ddde38059cdc8c0f95978cc4557f18a38e 100644 (file)
@@ -76,7 +76,7 @@ struct iio_trigger {
 /**
  * struct iio_poll_func - poll function pair
  *
- * @private_data:              data specific to device (passed into poll func)
+ * @indio_dev:                 data specific to device (passed into poll func)
  * @h:                         the function that is actually run on trigger
  * @thread:                    threaded interrupt part
  * @type:                      the type of interrupt (basically if oneshot)
@@ -88,7 +88,7 @@ struct iio_trigger {
  *                             passes it via here.
  **/
 struct iio_poll_func {
-       void                            *private_data;
+       struct iio_dev *indio_dev;
        irqreturn_t (*h)(int irq, void *p);
        irqreturn_t (*thread)(int irq, void *p);
        int type;
@@ -180,7 +180,7 @@ struct iio_poll_func
 *iio_alloc_pollfunc(irqreturn_t (*h)(int irq, void *p),
                    irqreturn_t (*thread)(int irq, void *p),
                    int type,
-                   void *private,
+                   struct iio_dev *indio_dev,
                    const char *fmt,
                    ...);
 void iio_dealloc_pollfunc(struct iio_poll_func *pf);