Lines Matching refs:buffer
166 struct sensor_three_axis_data *data, const uint8_t *buffer, int count, in adxl367_get_accel() argument
178 buffer, enc_data->fifo_read_mode, in adxl367_get_accel()
192 (buffer + buff_offset), enc_data->fifo_read_mode, in adxl367_get_accel()
214 (buffer + buff_offset), enc_data->fifo_read_mode, in adxl367_get_accel()
225 buffer, enc_data->fifo_read_mode, in adxl367_get_accel()
232 (buffer + buff_offset), enc_data->fifo_read_mode, in adxl367_get_accel()
240 (buffer + buff_offset), enc_data->fifo_read_mode, in adxl367_get_accel()
254 struct sensor_three_axis_data *data, const uint8_t *buffer, int count, in adxl367_get_12b_accel() argument
272 buffer, enc_data->fifo_read_mode, in adxl367_get_12b_accel()
292 (buffer + buff_offset), enc_data->fifo_read_mode, in adxl367_get_12b_accel()
332 (buffer + buff_offset), enc_data->fifo_read_mode, in adxl367_get_12b_accel()
348 buffer, enc_data->fifo_read_mode, ADXL367_X_AXIS, in adxl367_get_12b_accel()
370 (buffer + buff_offset), enc_data->fifo_read_mode, in adxl367_get_12b_accel()
391 (buffer + buff_offset), enc_data->fifo_read_mode, in adxl367_get_12b_accel()
405 struct sensor_q31_data *data, const uint8_t *buffer, int count, uint8_t packet_size) in adxl367_get_12b_temp() argument
417 (buffer + offset), enc_data->fifo_read_mode, in adxl367_get_12b_temp()
422 static int adxl367_decode_12b_stream(const uint8_t *buffer, struct sensor_chan_spec chan_spec, in adxl367_decode_12b_stream() argument
427 buffer + sizeof(struct adxl367_fifo_data) + enc_data->fifo_byte_count; in adxl367_decode_12b_stream()
434 while (count < max_count && buffer < buffer_end) { in adxl367_decode_12b_stream()
435 const uint8_t *sample_end = buffer; in adxl367_decode_12b_stream()
450 if ((uintptr_t)buffer < *fit) { in adxl367_decode_12b_stream()
462 buffer = sample_end; in adxl367_decode_12b_stream()
479 adxl367_get_12b_temp(enc_data, data, buffer, count, packet_size); in adxl367_decode_12b_stream()
489 int ret = adxl367_get_12b_accel(enc_data, data, buffer, count, packet_size, in adxl367_decode_12b_stream()
497 buffer = sample_end; in adxl367_decode_12b_stream()
505 static int adxl367_decode_stream(const uint8_t *buffer, struct sensor_chan_spec chan_spec, in adxl367_decode_stream() argument
508 const struct adxl367_fifo_data *enc_data = (const struct adxl367_fifo_data *)buffer; in adxl367_decode_stream()
510 buffer + sizeof(struct adxl367_fifo_data) + enc_data->fifo_byte_count; in adxl367_decode_stream()
518 buffer += sizeof(struct adxl367_fifo_data); in adxl367_decode_stream()
529 count = adxl367_decode_12b_stream(buffer, chan_spec, fit, max_count, in adxl367_decode_stream()
533 if ((uint8_t *)*fit >= buffer) { in adxl367_decode_stream()
534 sample_num = ((uint8_t *)*fit - buffer) / packet_size; in adxl367_decode_stream()
537 while (count < max_count && buffer < buffer_end) { in adxl367_decode_stream()
538 const uint8_t *sample_end = buffer; in adxl367_decode_stream()
542 if ((uintptr_t)buffer < *fit) { in adxl367_decode_stream()
544 buffer = sample_end; in adxl367_decode_stream()
563 (buffer + offset), enc_data->fifo_read_mode, 1); in adxl367_decode_stream()
574 int ret = adxl367_get_accel(enc_data, data, buffer, count, in adxl367_decode_stream()
583 buffer = sample_end; in adxl367_decode_stream()
607 static int adxl367_decoder_get_frame_count(const uint8_t *buffer, in adxl367_decoder_get_frame_count() argument
618 const struct adxl367_fifo_data *data = (const struct adxl367_fifo_data *)buffer; in adxl367_decoder_get_frame_count()
723 static int adxl367_decoder_decode(const uint8_t *buffer, struct sensor_chan_spec chan_spec, in adxl367_decoder_decode() argument
726 const struct adxl367_sample_data *data = (const struct adxl367_sample_data *)buffer; in adxl367_decoder_decode()
730 return adxl367_decode_stream(buffer, chan_spec, fit, max_count, data_out); in adxl367_decoder_decode()
737 static bool adxl367_decoder_has_trigger(const uint8_t *buffer, enum sensor_trigger_type trigger) in adxl367_decoder_has_trigger() argument
739 const struct adxl367_fifo_data *data = (const struct adxl367_fifo_data *)buffer; in adxl367_decoder_has_trigger()