Zephyr API Documentation  3.6.0
A Scalable Open Source RTOS
3.6.0
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages

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.
 

Detailed Description

Function Documentation

◆ mfd_ad5592_read_raw()

int mfd_ad5592_read_raw ( const struct device dev,
uint16_t val 
)

#include <zephyr/drivers/mfd/ad5592.h>

Read raw data from the chip.

Parameters
[in]devPointer to MFD device
[in]valPointer to data buffer
Return values
0if success
negativeerrno if failure

◆ mfd_ad5592_read_reg()

int mfd_ad5592_read_reg ( const struct device dev,
uint8_t  reg,
uint8_t  reg_data,
uint16_t val 
)

#include <zephyr/drivers/mfd/ad5592.h>

Read data from provided register.

Parameters
[in]devPointer to MFD device
[in]regRegister to be read
[in]reg_dataAdditional data passed to selected register
[in]valPointer to data buffer
Return values
0if success
negativeerrno if failure

◆ mfd_ad5592_write_raw()

int mfd_ad5592_write_raw ( const struct device dev,
uint16_t  val 
)

#include <zephyr/drivers/mfd/ad5592.h>

Write raw data to chip.

Parameters
[in]devPointer to MFD device
[in]valData to be written
Return values
0if success
negativeerrno if failure

◆ mfd_ad5592_write_reg()

int mfd_ad5592_write_reg ( const struct device dev,
uint8_t  reg,
uint16_t  val 
)

#include <zephyr/drivers/mfd/ad5592.h>

Write data to provided register.

Parameters
[in]devPointer to MFD device
[in]regRegister to be written
[in]valData to be written
Return values
0if success
negativeerrno if failure