|
libiio
|
Classes | |
| struct | iio_data_format |
| Contains the format of a data sample. More... | |
Macros | |
| #define | iio_device_debug_attr_read(dev, attr, ptr) |
| Read the content of the given debug attribute. More... | |
| #define | iio_device_debug_attr_write(dev, attr, val) |
| Set the value of the given debug attribute. More... | |
Functions | |
| __api struct iio_channels_mask * | iio_create_channels_mask (unsigned int nb_channels) |
| Create a new empty channels mask. More... | |
| __api void | iio_channels_mask_destroy (struct iio_channels_mask *mask) |
| Destroy a channels mask. More... | |
| __api __check_ret ssize_t | iio_device_get_sample_size (const struct iio_device *dev, const struct iio_channels_mask *mask) |
| Get the current sample size. More... | |
| __api __check_ret __pure long | iio_channel_get_index (const struct iio_channel *chn) |
| Get the index of the given channel. More... | |
| __api __check_ret __cnst const struct iio_data_format * | iio_channel_get_data_format (const struct iio_channel *chn) |
| Get a pointer to a channel's data format structure. More... | |
| __api void | iio_channel_convert (const struct iio_channel *chn, void *dst, const void *src) |
| Convert the sample from hardware format to host format. More... | |
| __api void | iio_channel_convert_inverse (const struct iio_channel *chn, void *dst, const void *src) |
| Convert the sample from host format to hardware format. More... | |
| __api __check_ret __pure unsigned int | iio_device_get_debug_attrs_count (const struct iio_device *dev) |
| Enumerate the debug attributes of the given device. More... | |
| __api __check_ret __pure const char * | iio_device_get_debug_attr (const struct iio_device *dev, unsigned int index) |
| Get the debug attribute present at the given index. More... | |
| __api __check_ret __pure const char * | iio_device_find_debug_attr (const struct iio_device *dev, const char *name) |
| Try to find a debug attribute by its name. More... | |
| __api __check_ret ssize_t | iio_device_debug_attr_read_raw (const struct iio_device *dev, const char *attr, char *dst, size_t len) |
| Read the content of the given debug attribute. More... | |
| __api __check_ret ssize_t | iio_device_debug_attr_write_raw (const struct iio_device *dev, const char *attr, const void *src, size_t len) |
| Set the value of the given debug attribute. More... | |
| __api __check_ret int | iio_device_identify_filename (const struct iio_device *dev, const char *filename, struct iio_channel **chn, const char **attr) |
| Identify the channel or debug attribute corresponding to a filename. More... | |
| __api __check_ret int | iio_device_reg_write (struct iio_device *dev, uint32_t address, uint32_t value) |
| Set the value of a hardware register. More... | |
| __api __check_ret int | iio_device_reg_read (struct iio_device *dev, uint32_t address, uint32_t *value) |
| Get the value of a hardware register. More... | |
| #define iio_device_debug_attr_read | ( | dev, | |
| attr, | |||
| ptr | |||
| ) |
Read the content of the given debug attribute.
| dev | A pointer to an iio_device structure |
| attr | A NULL-terminated string corresponding to the name of the debug attribute |
| ptr | A pointer to a variable where the value should be stored |
| #define iio_device_debug_attr_write | ( | dev, | |
| attr, | |||
| val | |||
| ) |
Set the value of the given debug attribute.
| dev | A pointer to an iio_device structure |
| attr | A NULL-terminated string corresponding to the name of the debug attribute |
| val | A double value to set the debug attribute to |
| __api void iio_channel_convert | ( | const struct iio_channel * | chn, |
| void * | dst, | ||
| const void * | src | ||
| ) |
Convert the sample from hardware format to host format.
| chn | A pointer to an iio_channel structure |
| dst | A pointer to the destination buffer where the converted sample should be written |
| src | A pointer to the source buffer containing the sample |
| __api void iio_channel_convert_inverse | ( | const struct iio_channel * | chn, |
| void * | dst, | ||
| const void * | src | ||
| ) |
Convert the sample from host format to hardware format.
| chn | A pointer to an iio_channel structure |
| dst | A pointer to the destination buffer where the converted sample should be written |
| src | A pointer to the source buffer containing the sample |
| __api __check_ret __cnst const struct iio_data_format* iio_channel_get_data_format | ( | const struct iio_channel * | chn | ) |
Get a pointer to a channel's data format structure.
| chn | A pointer to an iio_channel structure |
| __api __check_ret __pure long iio_channel_get_index | ( | const struct iio_channel * | chn | ) |
Get the index of the given channel.
| chn | A pointer to an iio_channel structure |
| __api void iio_channels_mask_destroy | ( | struct iio_channels_mask * | mask | ) |
Destroy a channels mask.
| mask | A pointer to an iio_channels_mask structure |
| __api struct iio_channels_mask* iio_create_channels_mask | ( | unsigned int | nb_channels | ) |
Create a new empty channels mask.
| nb_channels | The number of channels in the mask |
| __api __check_ret ssize_t iio_device_debug_attr_read_raw | ( | const struct iio_device * | dev, |
| const char * | attr, | ||
| char * | dst, | ||
| size_t | len | ||
| ) |
Read the content of the given debug attribute.
| dev | A pointer to an iio_device structure |
| attr | A NULL-terminated string corresponding to the name of the debug attribute |
| dst | A pointer to the memory area where the NULL-terminated string corresponding to the value read will be stored |
| len | The available length of the memory area, in bytes |
| __api __check_ret ssize_t iio_device_debug_attr_write_raw | ( | const struct iio_device * | dev, |
| const char * | attr, | ||
| const void * | src, | ||
| size_t | len | ||
| ) |
Set the value of the given debug attribute.
| dev | A pointer to an iio_device structure |
| attr | A NULL-terminated string corresponding to the name of the debug attribute |
| src | A pointer to the data to be written |
| len | The number of bytes that should be written |
| __api __check_ret __pure const char* iio_device_find_debug_attr | ( | const struct iio_device * | dev, |
| const char * | name | ||
| ) |
Try to find a debug attribute by its name.
| dev | A pointer to an iio_device structure |
| name | A NULL-terminated string corresponding to the name of the debug attribute |
NOTE: This function is useful to detect the presence of a debug attribute. It can also be used to retrieve the name of a debug attribute as a pointer to a static string from a dynamically allocated string.
| __api __check_ret __pure const char* iio_device_get_debug_attr | ( | const struct iio_device * | dev, |
| unsigned int | index | ||
| ) |
Get the debug attribute present at the given index.
| dev | A pointer to an iio_device structure |
| index | The index corresponding to the debug attribute |
| __api __check_ret __pure unsigned int iio_device_get_debug_attrs_count | ( | const struct iio_device * | dev | ) |
Enumerate the debug attributes of the given device.
| dev | A pointer to an iio_device structure |
| __api __check_ret ssize_t iio_device_get_sample_size | ( | const struct iio_device * | dev, |
| const struct iio_channels_mask * | mask | ||
| ) |
Get the current sample size.
| dev | A pointer to an iio_device structure |
| mask | A pointer to an iio_channels_mask structure. If NULL, the current channel mask of the iio_device object is used. |
NOTE: The sample size is not constant and will change when channels get enabled or disabled.
| __api __check_ret int iio_device_identify_filename | ( | const struct iio_device * | dev, |
| const char * | filename, | ||
| struct iio_channel ** | chn, | ||
| const char ** | attr | ||
| ) |
Identify the channel or debug attribute corresponding to a filename.
| dev | A pointer to an iio_device structure |
| filename | A NULL-terminated string corresponding to the filename |
| chn | A pointer to a pointer of an iio_channel structure. The pointed pointer will be set to the address of the iio_channel structure if the filename correspond to the attribute of a channel, or NULL otherwise. |
| attr | A pointer to a NULL-terminated string. The pointer pointer will be set to point to the name of the attribute corresponding to the filename. |
| __api __check_ret int iio_device_reg_read | ( | struct iio_device * | dev, |
| uint32_t | address, | ||
| uint32_t * | value | ||
| ) |
Get the value of a hardware register.
| dev | A pointer to an iio_device structure |
| address | The address of the register |
| value | A pointer to the variable where the value will be written |
| __api __check_ret int iio_device_reg_write | ( | struct iio_device * | dev, |
| uint32_t | address, | ||
| uint32_t | value | ||
| ) |
Set the value of a hardware register.
| dev | A pointer to an iio_device structure |
| address | The address of the register |
| value | The value to set the register to |
1.8.13