Go to the source code of this file.
|
bool | mfd_ad559x_has_pointer_byte_map (const struct device *dev) |
| Check if the chip has a pointer byte map.
|
|
int | mfd_ad559x_read_raw (const struct device *dev, uint8_t *val, size_t len) |
| Read raw data from the chip.
|
|
int | mfd_ad559x_write_raw (const struct device *dev, uint8_t *val, size_t len) |
| Write raw data to chip.
|
|
int | mfd_ad559x_read_reg (const struct device *dev, uint8_t reg, uint8_t reg_data, uint16_t *val) |
| Read data from provided register.
|
|
int | mfd_ad559x_write_reg (const struct device *dev, uint8_t reg, uint16_t val) |
| Write data to provided register.
|
|
int | mfd_ad559x_read_adc_chan (const struct device *dev, uint8_t channel, uint16_t *result) |
| Read ADC channel data from the chip.
|
|
int | mfd_ad559x_write_dac_chan (const struct device *dev, uint8_t channel, uint16_t value) |
| Write ADC channel data to the chip.
|
|
int | mfd_ad559x_gpio_port_get_raw (const struct device *dev, uint8_t gpio, uint16_t *value) |
| Read GPIO port from the chip.
|
|
◆ AD559X_ADC_RANGE
#define AD559X_ADC_RANGE BIT(5) |
◆ AD559X_DAC_RANGE
#define AD559X_DAC_RANGE BIT(4) |
◆ AD559X_EN_REF
#define AD559X_EN_REF BIT(9) |
◆ AD559X_PIN_MAX
#define AD559X_PIN_MAX 8U |
◆ AD559X_REG_ADC_CONFIG
#define AD559X_REG_ADC_CONFIG 0x04U |
◆ AD559X_REG_GEN_CTRL
#define AD559X_REG_GEN_CTRL 0x03U |
◆ AD559X_REG_GPIO_INPUT_EN
#define AD559X_REG_GPIO_INPUT_EN 0x0AU |
◆ AD559X_REG_GPIO_OUTPUT_EN
#define AD559X_REG_GPIO_OUTPUT_EN 0x08U |
◆ AD559X_REG_GPIO_PULLDOWN
#define AD559X_REG_GPIO_PULLDOWN 0x06U |
◆ AD559X_REG_GPIO_SET
#define AD559X_REG_GPIO_SET 0x09U |
◆ AD559X_REG_IO_TS_CONFIG
#define AD559X_REG_IO_TS_CONFIG 0x0DU |
◆ AD559X_REG_LDAC_EN
#define AD559X_REG_LDAC_EN 0x05U |
◆ AD559X_REG_PD_REF_CTRL
#define AD559X_REG_PD_REF_CTRL 0x0BU |
◆ AD559X_REG_READ_AND_LDAC
#define AD559X_REG_READ_AND_LDAC 0x07U |
◆ AD559X_REG_SEQ_ADC
#define AD559X_REG_SEQ_ADC 0x02U |