|
Zephyr Project API 3.6.0
A Scalable Open Source RTOS
|
#include <zephyr/device.h>Go to the source code of this file.
Macros | |
| #define | AD5592_REG_SEQ_ADC 0x02U |
| #define | AD5592_REG_ADC_CONFIG 0x04U |
| #define | AD5592_REG_LDAC_EN 0x05U |
| #define | AD5592_REG_GPIO_PULLDOWN 0x06U |
| #define | AD5592_REG_READ_AND_LDAC 0x07U |
| #define | AD5592_REG_GPIO_OUTPUT_EN 0x08U |
| #define | AD5592_REG_GPIO_SET 0x09U |
| #define | AD5592_REG_GPIO_INPUT_EN 0x0AU |
| #define | AD5592_REG_PD_REF_CTRL 0x0BU |
| #define | AD5592_EN_REF BIT(9) |
| #define | AD5592_PIN_MAX 8U |
Functions | |
| int | mfd_ad5592_read_raw (const struct device *dev, uint16_t *val) |
| Read raw data from the chip. | |
| int | mfd_ad5592_write_raw (const struct device *dev, uint16_t val) |
| Write raw data to chip. | |
| int | mfd_ad5592_read_reg (const struct device *dev, uint8_t reg, uint8_t reg_data, uint16_t *val) |
| Read data from provided register. | |
| int | mfd_ad5592_write_reg (const struct device *dev, uint8_t reg, uint16_t val) |
| Write data to provided register. | |
| #define AD5592_EN_REF BIT(9) |
| #define AD5592_PIN_MAX 8U |
| #define AD5592_REG_ADC_CONFIG 0x04U |
| #define AD5592_REG_GPIO_INPUT_EN 0x0AU |
| #define AD5592_REG_GPIO_OUTPUT_EN 0x08U |
| #define AD5592_REG_GPIO_PULLDOWN 0x06U |
| #define AD5592_REG_GPIO_SET 0x09U |
| #define AD5592_REG_LDAC_EN 0x05U |
| #define AD5592_REG_PD_REF_CTRL 0x0BU |
| #define AD5592_REG_READ_AND_LDAC 0x07U |
| #define AD5592_REG_SEQ_ADC 0x02U |