Texas Instruments LMP90xxx Analog Front End (AFE).
More...
|
| file | lmp90xxx.h |
| | Header file for extended API of LMP90xxx ADC.
|
|
| int | lmp90xxx_gpio_set_output (const struct device *dev, uint8_t pin) |
| | Configure a GPIO pin of an LMP90xxx as an output.
|
| int | lmp90xxx_gpio_set_input (const struct device *dev, uint8_t pin) |
| | Configure a GPIO pin of an LMP90xxx as an input.
|
| int | lmp90xxx_gpio_set_pin_value (const struct device *dev, uint8_t pin, bool value) |
| | Set the value of a GPIO pin of an LMP90xxx.
|
| int | lmp90xxx_gpio_get_pin_value (const struct device *dev, uint8_t pin, bool *value) |
| | Get the value of a GPIO pin of an LMP90xxx.
|
| int | lmp90xxx_gpio_port_get_raw (const struct device *dev, gpio_port_value_t *value) |
| | Get the value of the GPIO port of an LMP90xxx.
|
| int | lmp90xxx_gpio_port_set_masked_raw (const struct device *dev, gpio_port_pins_t mask, gpio_port_value_t value) |
| | Set the value of the GPIO port of an LMP90xxx with a mask.
|
| int | lmp90xxx_gpio_port_set_bits_raw (const struct device *dev, gpio_port_pins_t pins) |
| | Set bits of the GPIO port of an LMP90xxx.
|
| int | lmp90xxx_gpio_port_clear_bits_raw (const struct device *dev, gpio_port_pins_t pins) |
| | Clear bits of the GPIO port of an LMP90xxx.
|
| int | lmp90xxx_gpio_port_toggle_bits (const struct device *dev, gpio_port_pins_t pins) |
| | Toggle bits of the GPIO port of an LMP90xxx.
|
Texas Instruments LMP90xxx Analog Front End (AFE).
◆ LMP90XXX_GPIO_MAX
| #define LMP90XXX_GPIO_MAX 6 |
◆ lmp90xxx_gpio_get_pin_value()
| int lmp90xxx_gpio_get_pin_value |
( |
const struct device * | dev, |
|
|
uint8_t | pin, |
|
|
bool * | value ) |
#include <zephyr/drivers/adc/lmp90xxx.h>
Get the value of a GPIO pin of an LMP90xxx.
- Parameters
-
| dev | Pointer to the device structure for the driver instance. |
| pin | Pin number. The value must be between 0 and LMP90XXX_GPIO_MAX. |
| value | Pointer to where the value will be stored. |
- Return values
-
| 0 | on success. |
| -EIO | or other negative errno if communication failed. |
◆ lmp90xxx_gpio_port_clear_bits_raw()
#include <zephyr/drivers/adc/lmp90xxx.h>
Clear bits of the GPIO port of an LMP90xxx.
- Parameters
-
| dev | Pointer to the device structure for the driver instance. |
| pins | Mask of pins to clear. |
- Return values
-
| 0 | on success. |
| -EIO | or other negative errno if communication failed. |
◆ lmp90xxx_gpio_port_get_raw()
#include <zephyr/drivers/adc/lmp90xxx.h>
Get the value of the GPIO port of an LMP90xxx.
- Parameters
-
| dev | Pointer to the device structure for the driver instance. |
| value | Pointer to where the port value will be stored. |
- Return values
-
| 0 | on success. |
| -EIO | or other negative errno if communication failed. |
◆ lmp90xxx_gpio_port_set_bits_raw()
#include <zephyr/drivers/adc/lmp90xxx.h>
Set bits of the GPIO port of an LMP90xxx.
- Parameters
-
| dev | Pointer to the device structure for the driver instance. |
| pins | Mask of pins to set. |
- Return values
-
| 0 | on success. |
| -EIO | or other negative errno if communication failed. |
◆ lmp90xxx_gpio_port_set_masked_raw()
#include <zephyr/drivers/adc/lmp90xxx.h>
Set the value of the GPIO port of an LMP90xxx with a mask.
- Parameters
-
| dev | Pointer to the device structure for the driver instance. |
| mask | Mask of pins to change. |
| value | Value to set. |
- Return values
-
| 0 | on success. |
| -EIO | or other negative errno if communication failed. |
◆ lmp90xxx_gpio_port_toggle_bits()
#include <zephyr/drivers/adc/lmp90xxx.h>
Toggle bits of the GPIO port of an LMP90xxx.
- Parameters
-
| dev | Pointer to the device structure for the driver instance. |
| pins | Mask of pins to toggle. |
- Return values
-
| 0 | on success. |
| -EIO | or other negative errno if communication failed. |
◆ lmp90xxx_gpio_set_input()
| int lmp90xxx_gpio_set_input |
( |
const struct device * | dev, |
|
|
uint8_t | pin ) |
#include <zephyr/drivers/adc/lmp90xxx.h>
Configure a GPIO pin of an LMP90xxx as an input.
- Parameters
-
| dev | Pointer to the device structure for the driver instance. |
| pin | Pin number. The value must be between 0 and LMP90XXX_GPIO_MAX. |
- Return values
-
| 0 | on success. |
| -EIO | or other negative errno if communication failed. |
◆ lmp90xxx_gpio_set_output()
| int lmp90xxx_gpio_set_output |
( |
const struct device * | dev, |
|
|
uint8_t | pin ) |
#include <zephyr/drivers/adc/lmp90xxx.h>
Configure a GPIO pin of an LMP90xxx as an output.
- Parameters
-
| dev | Pointer to the device structure for the driver instance. |
| pin | Pin number. The value must be between 0 and LMP90XXX_GPIO_MAX. |
- Return values
-
| 0 | on success. |
| -EIO | or other negative errno if communication failed. |
◆ lmp90xxx_gpio_set_pin_value()
| int lmp90xxx_gpio_set_pin_value |
( |
const struct device * | dev, |
|
|
uint8_t | pin, |
|
|
bool | value ) |
#include <zephyr/drivers/adc/lmp90xxx.h>
Set the value of a GPIO pin of an LMP90xxx.
- Parameters
-
| dev | Pointer to the device structure for the driver instance. |
| pin | Pin number. The value must be between 0 and LMP90XXX_GPIO_MAX. |
| value | Value to set. |
- Return values
-
| 0 | on success. |
| -EIO | or other negative errno if communication failed. |