Lines Matching refs:r

19 #define iio_to_kfifo(r) container_of(r, struct iio_kfifo, buffer)  argument
31 static int iio_request_update_kfifo(struct iio_buffer *r) in iio_request_update_kfifo() argument
34 struct iio_kfifo *buf = iio_to_kfifo(r); in iio_request_update_kfifo()
51 static int iio_mark_update_needed_kfifo(struct iio_buffer *r) in iio_mark_update_needed_kfifo() argument
53 struct iio_kfifo *kf = iio_to_kfifo(r); in iio_mark_update_needed_kfifo()
58 static int iio_set_bytes_per_datum_kfifo(struct iio_buffer *r, size_t bpd) in iio_set_bytes_per_datum_kfifo() argument
60 if (r->bytes_per_datum != bpd) { in iio_set_bytes_per_datum_kfifo()
61 r->bytes_per_datum = bpd; in iio_set_bytes_per_datum_kfifo()
62 iio_mark_update_needed_kfifo(r); in iio_set_bytes_per_datum_kfifo()
67 static int iio_set_length_kfifo(struct iio_buffer *r, int length) in iio_set_length_kfifo() argument
72 if (r->length != length) { in iio_set_length_kfifo()
73 r->length = length; in iio_set_length_kfifo()
74 iio_mark_update_needed_kfifo(r); in iio_set_length_kfifo()
79 static int iio_store_to_kfifo(struct iio_buffer *r, in iio_store_to_kfifo() argument
83 struct iio_kfifo *kf = iio_to_kfifo(r); in iio_store_to_kfifo()
90 static int iio_read_first_n_kfifo(struct iio_buffer *r, in iio_read_first_n_kfifo() argument
94 struct iio_kfifo *kf = iio_to_kfifo(r); in iio_read_first_n_kfifo()
110 static size_t iio_kfifo_buf_data_available(struct iio_buffer *r) in iio_kfifo_buf_data_available() argument
112 struct iio_kfifo *kf = iio_to_kfifo(r); in iio_kfifo_buf_data_available()
161 void iio_kfifo_free(struct iio_buffer *r) in iio_kfifo_free() argument
163 iio_buffer_put(r); in iio_kfifo_free()
174 struct iio_buffer **r = res; in devm_iio_kfifo_match() local
176 if (WARN_ON(!r || !*r)) in devm_iio_kfifo_match()
179 return *r == data; in devm_iio_kfifo_match()
191 struct iio_buffer **ptr, *r; in devm_iio_kfifo_allocate() local
197 r = iio_kfifo_allocate(); in devm_iio_kfifo_allocate()
198 if (r) { in devm_iio_kfifo_allocate()
199 *ptr = r; in devm_iio_kfifo_allocate()
205 return r; in devm_iio_kfifo_allocate()
214 void devm_iio_kfifo_free(struct device *dev, struct iio_buffer *r) in devm_iio_kfifo_free() argument
217 devm_iio_kfifo_match, r)); in devm_iio_kfifo_free()