Message ID | 20230920170253.203395-3-dlechner@baylibre.com (mailing list archive) |
---|---|
State | Superseded |
Headers | show |
Series | iio: resolver: move ad2s1210 out of staging | expand |
diff --git a/include/linux/iio/sysfs.h b/include/linux/iio/sysfs.h index de5bb125815c..ab20c5294e52 100644 --- a/include/linux/iio/sysfs.h +++ b/include/linux/iio/sysfs.h @@ -87,6 +87,10 @@ struct iio_const_attr { struct iio_dev_attr iio_dev_attr_##_vname \ = IIO_ATTR(_name, _mode, _show, _store, _addr) +#define IIO_DEVICE_ATTR_NAMED_RW(_vname, _name, _addr) \ + struct iio_dev_attr iio_dev_attr_##_vname \ + = IIO_ATTR_RW(_name, _addr) + #define IIO_CONST_ATTR(_name, _string) \ struct iio_const_attr iio_const_attr_##_name \ = { .string = _string, \
This adds a new IIO_DEVICE_ATTR_NAMED_RW to handle the case where multiple attributes share a common implementation so the attribute name and the function names need to be different. Signed-off-by: David Lechner <dlechner@baylibre.com> --- include/linux/iio/sysfs.h | 4 ++++ 1 file changed, 4 insertions(+)