no-OS
|
Source file for the LT8722 IIO Driver. More...
#include <errno.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "no_os_alloc.h"
#include "no_os_error.h"
#include "no_os_units.h"
#include "no_os_util.h"
#include "lt8722.h"
#include "iio_lt8722.h"
Classes | |
struct | lt8722_iio_attr_avail |
Structure holding the available values for an attribute. More... | |
Functions | |
uint32_t | lt8722_iio_get_mask_command (enum lt8722_iio_spis_command_attrs attr) |
Get the mask for the SPIS command register. More... | |
uint32_t | lt8722_iio_get_mask_status (enum lt8722_iio_spis_status_attrs attr) |
Get the mask for the SPIS status register. More... | |
uint32_t | lt8722_iio_get_mask_amux (enum lt8722_iio_spis_amux_attrs attr) |
Get the mask for the SPIS AMUX register. More... | |
struct lt8722_iio_attr_avail | lt8722_iio_get_command_available (enum lt8722_iio_spis_command_attrs attr) |
Get the list of available values of a SPIS_COMMAND register attribute. More... | |
struct lt8722_iio_attr_avail | lt8722_iio_get_status_attr_available (enum lt8722_iio_spis_status_attrs attr) |
Get the list of available values of a SPIS_STATUS register attribute. More... | |
struct lt8722_iio_attr_avail | lt8722_iio_get_amux_available (enum lt8722_iio_spis_amux_attrs attr) |
Get the list of available values of a SPIS_AMUX register attribute. More... | |
int | lt8722_iio_init (struct lt8722_iio_dev **iio_dev, struct lt8722_iio_dev_init_param *init_param) |
Initializes the LT8722 IIO descriptor. More... | |
int | lt8722_iio_remove (struct lt8722_iio_dev *desc) |
Free resources allocated by the init function. More... | |
Source file for the LT8722 IIO Driver.
Copyright 2024(c) Analog Devices, Inc.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES, INC. “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL ANALOG DEVICES, INC. BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
enum lt8722_iio_pins |
struct lt8722_iio_attr_avail lt8722_iio_get_amux_available | ( | enum lt8722_iio_spis_amux_attrs | attr | ) |
Get the list of available values of a SPIS_AMUX register attribute.
attr | - The attribute for which the list is needed. |
struct lt8722_iio_attr_avail lt8722_iio_get_command_available | ( | enum lt8722_iio_spis_command_attrs | attr | ) |
Get the list of available values of a SPIS_COMMAND register attribute.
attr | - The attribute for which the list is needed. |
uint32_t lt8722_iio_get_mask_amux | ( | enum lt8722_iio_spis_amux_attrs | attr | ) |
Get the mask for the SPIS AMUX register.
attr | - The attribute for which the mask is needed. |
uint32_t lt8722_iio_get_mask_command | ( | enum lt8722_iio_spis_command_attrs | attr | ) |
Get the mask for the SPIS command register.
attr | - The attribute for which the mask is needed. |
uint32_t lt8722_iio_get_mask_status | ( | enum lt8722_iio_spis_status_attrs | attr | ) |
Get the mask for the SPIS status register.
attr | - The attribute for which the mask is needed. |
struct lt8722_iio_attr_avail lt8722_iio_get_status_attr_available | ( | enum lt8722_iio_spis_status_attrs | attr | ) |
Get the list of available values of a SPIS_STATUS register attribute.
attr | - The attribute for which the list is needed. |
int lt8722_iio_init | ( | struct lt8722_iio_dev ** | iio_dev, |
struct lt8722_iio_dev_init_param * | init_param | ||
) |
Initializes the LT8722 IIO descriptor.
iio_dev | - The iio device descriptor. |
init_param | - The structure that contains the device initial parameters. |
int lt8722_iio_remove | ( | struct lt8722_iio_dev * | desc | ) |
Free resources allocated by the init function.
desc | - The iio device descriptor. |