diff options
Diffstat (limited to 'include/linux/iio/sysfs.h')
| -rw-r--r-- | include/linux/iio/sysfs.h | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/include/linux/iio/sysfs.h b/include/linux/iio/sysfs.h index 9cd8f747212f..ce9426c507fd 100644 --- a/include/linux/iio/sysfs.h +++ b/include/linux/iio/sysfs.h | |||
| @@ -55,10 +55,34 @@ struct iio_const_attr { | |||
| 55 | { .dev_attr = __ATTR(_name, _mode, _show, _store), \ | 55 | { .dev_attr = __ATTR(_name, _mode, _show, _store), \ |
| 56 | .address = _addr } | 56 | .address = _addr } |
| 57 | 57 | ||
| 58 | #define IIO_ATTR_RO(_name, _addr) \ | ||
| 59 | { .dev_attr = __ATTR_RO(_name), \ | ||
| 60 | .address = _addr } | ||
| 61 | |||
| 62 | #define IIO_ATTR_WO(_name, _addr) \ | ||
| 63 | { .dev_attr = __ATTR_WO(_name), \ | ||
| 64 | .address = _addr } | ||
| 65 | |||
| 66 | #define IIO_ATTR_RW(_name, _addr) \ | ||
| 67 | { .dev_attr = __ATTR_RW(_name), \ | ||
| 68 | .address = _addr } | ||
| 69 | |||
| 58 | #define IIO_DEVICE_ATTR(_name, _mode, _show, _store, _addr) \ | 70 | #define IIO_DEVICE_ATTR(_name, _mode, _show, _store, _addr) \ |
| 59 | struct iio_dev_attr iio_dev_attr_##_name \ | 71 | struct iio_dev_attr iio_dev_attr_##_name \ |
| 60 | = IIO_ATTR(_name, _mode, _show, _store, _addr) | 72 | = IIO_ATTR(_name, _mode, _show, _store, _addr) |
| 61 | 73 | ||
| 74 | #define IIO_DEVICE_ATTR_RO(_name, _addr) \ | ||
| 75 | struct iio_dev_attr iio_dev_attr_##_name \ | ||
| 76 | = IIO_ATTR_RO(_name, _addr) | ||
| 77 | |||
| 78 | #define IIO_DEVICE_ATTR_WO(_name, _addr) \ | ||
| 79 | struct iio_dev_attr iio_dev_attr_##_name \ | ||
| 80 | = IIO_ATTR_WO(_name, _addr) | ||
| 81 | |||
| 82 | #define IIO_DEVICE_ATTR_RW(_name, _addr) \ | ||
| 83 | struct iio_dev_attr iio_dev_attr_##_name \ | ||
| 84 | = IIO_ATTR_RW(_name, _addr) | ||
| 85 | |||
| 62 | #define IIO_DEVICE_ATTR_NAMED(_vname, _name, _mode, _show, _store, _addr) \ | 86 | #define IIO_DEVICE_ATTR_NAMED(_vname, _name, _mode, _show, _store, _addr) \ |
| 63 | struct iio_dev_attr iio_dev_attr_##_vname \ | 87 | struct iio_dev_attr iio_dev_attr_##_vname \ |
| 64 | = IIO_ATTR(_name, _mode, _show, _store, _addr) | 88 | = IIO_ATTR(_name, _mode, _show, _store, _addr) |
