linux/drivers/iio/adc
Lars-Peter Clausen 1e9663c62b iio:trigger: Introduce iio_tigger_{set,get}_drvdata
Introduce iio_tigger_{set,get}_drvdata which allows to attach driver specific
data to a trigger. The functions wrap access to the triggers private_data field
and all current users are updated to use iio_tigger_{set,get}_drvdata instead of
directly accessing the private_data field. This is the first step towards
removing the private_data field from the iio_trigger struct.

The following coccinelle script has been used to update the drivers:
<smpl>
@@
struct iio_trigger *trigger;
expression priv;
@@
-trigger->private_data = priv
+iio_trigger_set_drv_data(trigger, priv)

@@
struct iio_trigger *trigger;
@@
-trigger->private_data
+iio_trigger_get_drv_data(trigger)
</smpl>

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
2013-03-25 21:06:09 +00:00
..
ad7266.c iio:adc:ad7266 move to info_mask_(shared_by_type/separate) 2013-03-17 19:49:28 +00:00
ad7298.c iio:adc:ad7298 move to info_mask_(shared_by_type/separate) 2013-03-17 19:49:28 +00:00
ad7476.c iio:adc:ad7476 move to info_mask_(shared_by_type/separate) 2013-03-17 19:49:29 +00:00
ad7791.c Drivers: iio: remove __dev* attributes. 2013-01-03 15:57:03 -08:00
ad7793.c iio:ad7793: Add support for the ad7796 and ad7797 2012-11-30 12:57:09 +00:00
ad7887.c iio:adc:ad7887 move to info_mask_(shared_by_type/separate) 2013-03-17 19:49:29 +00:00
ad7923.c iio:adc:ad7923: Add support for the ad7904/ad7914/ad7924 2013-03-17 20:16:41 +00:00
ad_sigma_delta.c iio:trigger: Introduce iio_tigger_{set,get}_drvdata 2013-03-25 21:06:09 +00:00
at91_adc.c iio:trigger: Introduce iio_tigger_{set,get}_drvdata 2013-03-25 21:06:09 +00:00
exynos_adc.c iio: adc: Add dt support for turning on the phy in exynos-adc 2013-03-17 22:46:55 +00:00
Kconfig iio:adc:ad7923: Add support for the ad7904/ad7914/ad7924 2013-03-17 20:16:41 +00:00
lp8788_adc.c iio:adc:lp8778_adc move to info_mask_(shared_by_type/separate) 2013-03-17 19:49:29 +00:00
Makefile iio: adc: add exynos adc driver under iio framwork 2013-03-16 10:18:15 +00:00
max1363.c iio:adc:max1363 move to info_mask_(shared_by_type/separate) 2013-03-17 19:49:13 +00:00
ti_am335x_adc.c iio:adc:ti_am335x_adc move to info_mask_(shared_by_type/separate) 2013-03-17 19:49:30 +00:00
ti-adc081c.c iio:adc:ti-adc081 move to info_mask_(shared_by_type/separate) 2013-03-17 19:49:29 +00:00
viperboard_adc.c iio:adc:viperboard_adc move to info_mask_(shared_by_type/separate) 2013-03-17 19:49:30 +00:00