mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
synced 2024-12-29 09:12:07 +00:00
iio: Mark iio_dev::priv member with __private
The member is not supposed to be accessed directly, mark it with __private to catch the misuses up. Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Link: https://patch.msgid.link/20241101105342.3645018-1-andriy.shevchenko@linux.intel.com Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
This commit is contained in:
parent
9727098a52
commit
9a5a2483bc
@ -1665,7 +1665,7 @@ struct iio_dev *iio_device_alloc(struct device *parent, int sizeof_priv)
|
||||
indio_dev = &iio_dev_opaque->indio_dev;
|
||||
|
||||
if (sizeof_priv)
|
||||
indio_dev->priv = (char *)iio_dev_opaque +
|
||||
ACCESS_PRIVATE(indio_dev, priv) = (char *)iio_dev_opaque +
|
||||
ALIGN(sizeof(*iio_dev_opaque), IIO_DMA_MINALIGN);
|
||||
|
||||
indio_dev->dev.parent = parent;
|
||||
|
@ -624,7 +624,7 @@ struct iio_dev {
|
||||
const struct iio_info *info;
|
||||
const struct iio_buffer_setup_ops *setup_ops;
|
||||
|
||||
void *priv;
|
||||
void *priv __private;
|
||||
};
|
||||
|
||||
int iio_device_id(struct iio_dev *indio_dev);
|
||||
@ -785,7 +785,7 @@ struct iio_dev *iio_device_alloc(struct device *parent, int sizeof_priv);
|
||||
/* The information at the returned address is guaranteed to be cacheline aligned */
|
||||
static inline void *iio_priv(const struct iio_dev *indio_dev)
|
||||
{
|
||||
return indio_dev->priv;
|
||||
return ACCESS_PRIVATE(indio_dev, priv);
|
||||
}
|
||||
|
||||
void iio_device_free(struct iio_dev *indio_dev);
|
||||
|
Loading…
Reference in New Issue
Block a user