summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorNuno Sa <nuno.sa@analog.com>2024-07-26 10:23:15 +0200
committerJonathan Cameron <Jonathan.Cameron@huawei.com>2024-08-03 10:13:43 +0100
commitf44e94afbb340be90100f8a172ebb14a9e717c8b (patch)
tree1f545239140f7fd8a97254fc2860e5331d784c75 /include
parenta71cfa4c7783798d62b90143d14159470f5304d0 (diff)
iio: core: annotate masklength as __private
Now that all users are using the proper accessors, we can mark masklength as __private so that no one tries to write. We also get help from checkers in warning us in case someone does it. To access the private field from IIO core code, we need to use the ACCESS_PRIVATE() macro. Signed-off-by: Nuno Sa <nuno.sa@analog.com> Link: https://patch.msgid.link/20240726-dev-iio-masklength-private3-v1-23-82913fc0fb87@analog.com Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Diffstat (limited to 'include')
-rw-r--r--include/linux/iio/iio.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/include/linux/iio/iio.h b/include/linux/iio/iio.h
index dd6bbc468283..f6c0499853bb 100644
--- a/include/linux/iio/iio.h
+++ b/include/linux/iio/iio.h
@@ -609,7 +609,7 @@ struct iio_dev {
int scan_bytes;
const unsigned long *available_scan_masks;
- unsigned masklength;
+ unsigned __private masklength;
const unsigned long *active_scan_mask;
bool scan_timestamp;
struct iio_trigger *trig;
@@ -861,7 +861,7 @@ static inline const struct iio_scan_type
*/
static inline unsigned int iio_get_masklength(const struct iio_dev *indio_dev)
{
- return indio_dev->masklength;
+ return ACCESS_PRIVATE(indio_dev, masklength);
}
/**