iio: Remove get_bytes_per_datum() from iio_buffer_access_funcs
There haven't been any users of the get_bytes_per_datum() callback for a while. The core assumes that the number of bytes per datum can be calculated based on the enabled channels and the storage size of the channel and iio_compute_scan_bytes() is used to compute this number. So remove the callback. Signed-off-by: Lars-Peter Clausen <lars@metafoo.de> Signed-off-by: Jonathan Cameron <jic23@kernel.org>
This commit is contained in:
parent
3e1b6c95b9
commit
616dde2a1e
@ -66,11 +66,6 @@ static struct attribute_group iio_kfifo_attribute_group = {
|
|||||||
.name = "buffer",
|
.name = "buffer",
|
||||||
};
|
};
|
||||||
|
|
||||||
static int iio_get_bytes_per_datum_kfifo(struct iio_buffer *r)
|
|
||||||
{
|
|
||||||
return r->bytes_per_datum;
|
|
||||||
}
|
|
||||||
|
|
||||||
static int iio_mark_update_needed_kfifo(struct iio_buffer *r)
|
static int iio_mark_update_needed_kfifo(struct iio_buffer *r)
|
||||||
{
|
{
|
||||||
struct iio_kfifo *kf = iio_to_kfifo(r);
|
struct iio_kfifo *kf = iio_to_kfifo(r);
|
||||||
@ -159,7 +154,6 @@ static const struct iio_buffer_access_funcs kfifo_access_funcs = {
|
|||||||
.read_first_n = &iio_read_first_n_kfifo,
|
.read_first_n = &iio_read_first_n_kfifo,
|
||||||
.data_available = iio_kfifo_buf_data_available,
|
.data_available = iio_kfifo_buf_data_available,
|
||||||
.request_update = &iio_request_update_kfifo,
|
.request_update = &iio_request_update_kfifo,
|
||||||
.get_bytes_per_datum = &iio_get_bytes_per_datum_kfifo,
|
|
||||||
.set_bytes_per_datum = &iio_set_bytes_per_datum_kfifo,
|
.set_bytes_per_datum = &iio_set_bytes_per_datum_kfifo,
|
||||||
.get_length = &iio_get_length_kfifo,
|
.get_length = &iio_get_length_kfifo,
|
||||||
.set_length = &iio_set_length_kfifo,
|
.set_length = &iio_set_length_kfifo,
|
||||||
|
@ -39,8 +39,8 @@ request_update
|
|||||||
If parameters have changed that require reinitialization or configuration of
|
If parameters have changed that require reinitialization or configuration of
|
||||||
the buffer this will trigger it.
|
the buffer this will trigger it.
|
||||||
|
|
||||||
get_bytes_per_datum, set_bytes_per_datum
|
set_bytes_per_datum
|
||||||
Get/set the number of bytes for a complete scan. (All samples + timestamp)
|
Set the number of bytes for a complete scan. (All samples + timestamp)
|
||||||
|
|
||||||
get_length / set_length
|
get_length / set_length
|
||||||
Get/set the number of complete scans that may be held by the buffer.
|
Get/set the number of complete scans that may be held by the buffer.
|
||||||
|
@ -135,12 +135,6 @@ static int sca3000_ring_get_length(struct iio_buffer *r)
|
|||||||
return 64;
|
return 64;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* only valid if resolution is kept at 11bits */
|
|
||||||
static int sca3000_ring_get_bytes_per_datum(struct iio_buffer *r)
|
|
||||||
{
|
|
||||||
return 6;
|
|
||||||
}
|
|
||||||
|
|
||||||
static bool sca3000_ring_buf_data_available(struct iio_buffer *r)
|
static bool sca3000_ring_buf_data_available(struct iio_buffer *r)
|
||||||
{
|
{
|
||||||
return r->stufftoread;
|
return r->stufftoread;
|
||||||
@ -278,7 +272,6 @@ static void sca3000_ring_release(struct iio_buffer *r)
|
|||||||
static const struct iio_buffer_access_funcs sca3000_ring_access_funcs = {
|
static const struct iio_buffer_access_funcs sca3000_ring_access_funcs = {
|
||||||
.read_first_n = &sca3000_read_first_n_hw_rb,
|
.read_first_n = &sca3000_read_first_n_hw_rb,
|
||||||
.get_length = &sca3000_ring_get_length,
|
.get_length = &sca3000_ring_get_length,
|
||||||
.get_bytes_per_datum = &sca3000_ring_get_bytes_per_datum,
|
|
||||||
.data_available = sca3000_ring_buf_data_available,
|
.data_available = sca3000_ring_buf_data_available,
|
||||||
.release = sca3000_ring_release,
|
.release = sca3000_ring_release,
|
||||||
};
|
};
|
||||||
|
@ -25,7 +25,6 @@ struct iio_buffer;
|
|||||||
* available.
|
* available.
|
||||||
* @request_update: if a parameter change has been marked, update underlying
|
* @request_update: if a parameter change has been marked, update underlying
|
||||||
* storage.
|
* storage.
|
||||||
* @get_bytes_per_datum:get current bytes per datum
|
|
||||||
* @set_bytes_per_datum:set number of bytes per datum
|
* @set_bytes_per_datum:set number of bytes per datum
|
||||||
* @get_length: get number of datums in buffer
|
* @get_length: get number of datums in buffer
|
||||||
* @set_length: set number of datums in buffer
|
* @set_length: set number of datums in buffer
|
||||||
@ -49,7 +48,6 @@ struct iio_buffer_access_funcs {
|
|||||||
|
|
||||||
int (*request_update)(struct iio_buffer *buffer);
|
int (*request_update)(struct iio_buffer *buffer);
|
||||||
|
|
||||||
int (*get_bytes_per_datum)(struct iio_buffer *buffer);
|
|
||||||
int (*set_bytes_per_datum)(struct iio_buffer *buffer, size_t bpd);
|
int (*set_bytes_per_datum)(struct iio_buffer *buffer, size_t bpd);
|
||||||
int (*get_length)(struct iio_buffer *buffer);
|
int (*get_length)(struct iio_buffer *buffer);
|
||||||
int (*set_length)(struct iio_buffer *buffer, int length);
|
int (*set_length)(struct iio_buffer *buffer, int length);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user