Title: [8773] trunk/drivers/staging/iio: staging:iio: Add new in_raw definitions for adc channels.
Revision
8773
Author
vapier
Date
2010-05-22 23:35:50 -0400 (Sat, 22 May 2010)

Log Message

staging:iio: Add new in_raw definitions for adc channels.

From: Jonathan Cameron <[email protected]>

Modified Paths

Diff

Modified: trunk/drivers/staging/iio/adc/adc.h (8772 => 8773)


--- trunk/drivers/staging/iio/adc/adc.h	2010-05-23 03:34:48 UTC (rev 8772)
+++ trunk/drivers/staging/iio/adc/adc.h	2010-05-23 03:35:50 UTC (rev 8773)
@@ -9,5 +9,17 @@
  *
  */
 
+/* Deprecated */
 #define IIO_DEV_ATTR_ADC(_num, _show, _addr)			\
   IIO_DEVICE_ATTR(adc_##_num, S_IRUGO, _show, NULL, _addr)
+
+#define IIO_DEV_ATTR_IN_RAW(_num, _show, _addr)				\
+	IIO_DEVICE_ATTR(in##_num##_raw, S_IRUGO, _show, NULL, _addr)
+
+#define IIO_DEV_ATTR_IN_DIFF_RAW(_nump, _numn, _show, _addr)		\
+	IIO_DEVICE_ATTR_NAMED(in##_nump##min##_numn##_raw,		\
+			      in##_nump-in##_numn##_raw,		\
+			      S_IRUGO,					\
+			      _show,					\
+			      NULL,					\
+			      _addr)

Modified: trunk/drivers/staging/iio/sysfs.h (8772 => 8773)


--- trunk/drivers/staging/iio/sysfs.h	2010-05-23 03:34:48 UTC (rev 8772)
+++ trunk/drivers/staging/iio/sysfs.h	2010-05-23 03:35:50 UTC (rev 8773)
@@ -98,6 +98,9 @@
 	struct iio_dev_attr iio_dev_attr_##_name		\
 	= IIO_ATTR(_name, _mode, _show, _store, _addr)
 
+#define IIO_DEVICE_ATTR_NAMED(_vname, _name, _mode, _show, _store, _addr) \
+	struct iio_dev_attr iio_dev_attr_##_vname			\
+	= IIO_ATTR(_name, _mode, _show, _store, _addr)
 
 #define IIO_DEVICE_ATTR_2(_name, _mode, _show, _store, _addr, _val2)	\
 	struct iio_dev_attr iio_dev_attr_##_name			\
_______________________________________________
Linux-kernel-commits mailing list
[email protected]
https://blackfin.uclinux.org/mailman/listinfo/linux-kernel-commits

Reply via email to