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 |