diff options
Diffstat (limited to 'include/linux/iio/buffer.h')
-rw-r--r-- | include/linux/iio/buffer.h | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/include/linux/iio/buffer.h b/include/linux/iio/buffer.h index fb0fe46fd659..8ba516fc2ec6 100644 --- a/include/linux/iio/buffer.h +++ b/include/linux/iio/buffer.h | |||
@@ -85,7 +85,7 @@ struct iio_buffer { | |||
85 | 85 | ||
86 | /** | 86 | /** |
87 | * iio_buffer_init() - Initialize the buffer structure | 87 | * iio_buffer_init() - Initialize the buffer structure |
88 | * @buffer: buffer to be initialized | 88 | * @buffer: buffer to be initialized |
89 | **/ | 89 | **/ |
90 | void iio_buffer_init(struct iio_buffer *buffer); | 90 | void iio_buffer_init(struct iio_buffer *buffer); |
91 | 91 | ||
@@ -107,8 +107,9 @@ int iio_scan_mask_query(struct iio_dev *indio_dev, | |||
107 | 107 | ||
108 | /** | 108 | /** |
109 | * iio_scan_mask_set() - set particular bit in the scan mask | 109 | * iio_scan_mask_set() - set particular bit in the scan mask |
110 | * @buffer: the buffer whose scan mask we are interested in | 110 | * @indio_dev IIO device structure |
111 | * @bit: the bit to be set. | 111 | * @buffer: the buffer whose scan mask we are interested in |
112 | * @bit: the bit to be set. | ||
112 | **/ | 113 | **/ |
113 | int iio_scan_mask_set(struct iio_dev *indio_dev, | 114 | int iio_scan_mask_set(struct iio_dev *indio_dev, |
114 | struct iio_buffer *buffer, int bit); | 115 | struct iio_buffer *buffer, int bit); |
@@ -116,8 +117,8 @@ int iio_scan_mask_set(struct iio_dev *indio_dev, | |||
116 | /** | 117 | /** |
117 | * iio_push_to_buffer() - push to a registered buffer. | 118 | * iio_push_to_buffer() - push to a registered buffer. |
118 | * @buffer: IIO buffer structure for device | 119 | * @buffer: IIO buffer structure for device |
119 | * @scan: Full scan. | 120 | * @data: the data to push to the buffer |
120 | * @timestamp: | 121 | * @timestamp: timestamp to associate with the data |
121 | */ | 122 | */ |
122 | int iio_push_to_buffer(struct iio_buffer *buffer, unsigned char *data, | 123 | int iio_push_to_buffer(struct iio_buffer *buffer, unsigned char *data, |
123 | s64 timestamp); | 124 | s64 timestamp); |
@@ -126,7 +127,9 @@ int iio_update_demux(struct iio_dev *indio_dev); | |||
126 | 127 | ||
127 | /** | 128 | /** |
128 | * iio_buffer_register() - register the buffer with IIO core | 129 | * iio_buffer_register() - register the buffer with IIO core |
129 | * @indio_dev: device with the buffer to be registered | 130 | * @indio_dev: device with the buffer to be registered |
131 | * @channels: the channel descriptions used to construct buffer | ||
132 | * @num_channels: the number of channels | ||
130 | **/ | 133 | **/ |
131 | int iio_buffer_register(struct iio_dev *indio_dev, | 134 | int iio_buffer_register(struct iio_dev *indio_dev, |
132 | const struct iio_chan_spec *channels, | 135 | const struct iio_chan_spec *channels, |
@@ -134,7 +137,7 @@ int iio_buffer_register(struct iio_dev *indio_dev, | |||
134 | 137 | ||
135 | /** | 138 | /** |
136 | * iio_buffer_unregister() - unregister the buffer from IIO core | 139 | * iio_buffer_unregister() - unregister the buffer from IIO core |
137 | * @indio_dev: the device with the buffer to be unregistered | 140 | * @indio_dev: the device with the buffer to be unregistered |
138 | **/ | 141 | **/ |
139 | void iio_buffer_unregister(struct iio_dev *indio_dev); | 142 | void iio_buffer_unregister(struct iio_dev *indio_dev); |
140 | 143 | ||
@@ -174,6 +177,9 @@ ssize_t iio_buffer_show_enable(struct device *dev, | |||
174 | 177 | ||
175 | int iio_sw_buffer_preenable(struct iio_dev *indio_dev); | 178 | int iio_sw_buffer_preenable(struct iio_dev *indio_dev); |
176 | 179 | ||
180 | bool iio_validate_scan_mask_onehot(struct iio_dev *indio_dev, | ||
181 | const unsigned long *mask); | ||
182 | |||
177 | #else /* CONFIG_IIO_BUFFER */ | 183 | #else /* CONFIG_IIO_BUFFER */ |
178 | 184 | ||
179 | static inline int iio_buffer_register(struct iio_dev *indio_dev, | 185 | static inline int iio_buffer_register(struct iio_dev *indio_dev, |
@@ -184,7 +190,7 @@ static inline int iio_buffer_register(struct iio_dev *indio_dev, | |||
184 | } | 190 | } |
185 | 191 | ||
186 | static inline void iio_buffer_unregister(struct iio_dev *indio_dev) | 192 | static inline void iio_buffer_unregister(struct iio_dev *indio_dev) |
187 | {}; | 193 | {} |
188 | 194 | ||
189 | #endif /* CONFIG_IIO_BUFFER */ | 195 | #endif /* CONFIG_IIO_BUFFER */ |
190 | 196 | ||