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 |