28 #include "iio_kernel_headers.h"
38 unsigned int bits_used;
41 unsigned int location;
82 mraa_result_t mraa_iio_trigger_buffer(mraa_iio_context dev,
void (*fptr)(
char* data),
void* args);
84 const char* mraa_iio_get_device_name(mraa_iio_context dev);
86 int mraa_iio_get_device_num_by_name(
const char* name);
88 int mraa_iio_read_size(mraa_iio_context dev);
92 int mraa_iio_get_channel_count(mraa_iio_context dev);
94 mraa_result_t mraa_iio_read_float(mraa_iio_context dev,
const char* filename,
float* data);
96 mraa_result_t mraa_iio_read_int(mraa_iio_context dev,
const char* filename,
int* data);
98 mraa_result_t mraa_iio_read_string(mraa_iio_context dev,
const char* filename,
char* data,
int max_len);
100 mraa_result_t mraa_iio_write_float(mraa_iio_context dev,
const char* attr_chan,
const float data);
102 mraa_result_t mraa_iio_write_int(mraa_iio_context dev,
const char* attr_chan,
const int data);
104 mraa_result_t mraa_iio_write_string(mraa_iio_context dev,
const char* attr_chan,
const char* data);
106 mraa_result_t mraa_iio_get_channel_data(mraa_iio_context dev);
113 mraa_iio_event_setup_callback(mraa_iio_context dev,
void (*fptr)(
struct iio_event_data* data,
void* args),
void* args);
124 mraa_result_t mraa_iio_get_mount_matrix(mraa_iio_context dev,
const char *sysfs_name,
float mm[9]);
126 mraa_result_t mraa_iio_create_trigger(mraa_iio_context dev,
const char* trigger);
128 mraa_result_t mraa_iio_update_channels(mraa_iio_context dev);
unsigned int mraa_boolean_t
Definition: common.h:61
mraa_result_t mraa_iio_close(mraa_iio_context dev)
mraa_iio_context mraa_iio_init(int device)
struct _iio * mraa_iio_context
Definition: iio.h:72
mraa_result_t
Definition: types.h:204
Definition: iio_kernel_headers.h:122