IO Expander
IO Expander Library. More...
Functions | |
zos_result_t | io_expander_val_get_all (const io_expander_device_t *dev, io_expander_val_t *result) |
Get values of IO expander port. More... | |
zos_result_t | io_expander_val_set_all (const io_expander_device_t *dev, const io_expander_dir_t *values) |
Set values of platform_io_exp port. More... | |
zos_result_t | io_expander_dir_get_all (const io_expander_device_t *dev, io_expander_dir_t *result) |
Get directions of platform_io_exp port. More... | |
zos_result_t | io_expander_dir_set_all (const io_expander_device_t *dev, const io_expander_dir_t *directions) |
Set directions of platform_io_exp port. More... | |
zos_result_t | io_expander_pol_get_all (const io_expander_device_t *dev, io_expander_pol_t *result) |
Get polarities of platform_io_exp port. More... | |
zos_result_t | io_expander_pol_set_all (const io_expander_device_t *dev, const io_expander_pol_t *polarities) |
Set polarities of platform_io_exp port. More... | |
zos_result_t | io_expander_val_get (const io_expander_device_t *dev, const io_expander_pin_t *pin, io_expander_val_t *result) |
Get value of IO expander port. More... | |
zos_result_t | io_expander_val_set (const io_expander_device_t *dev, const io_expander_pin_t *pin, const io_expander_val_t value) |
Set value of platform_io_exp port pin. More... | |
zos_result_t | io_expander_dir_get (const io_expander_device_t *dev, const io_expander_pin_t *pin, io_expander_dir_t *result) |
Get direction of platform_io_exp port pin. More... | |
zos_result_t | io_expander_dir_set (const io_expander_device_t *dev, const io_expander_pin_t *pin, const io_expander_dir_t direction) |
Set direction of platform_io_exp port pin. More... | |
zos_result_t | io_expander_pol_get (const io_expander_device_t *dev, const io_expander_pin_t *pin, io_expander_pol_t *result) |
Get polarity of platform_io_exp port. More... | |
zos_result_t | io_expander_pol_set (const io_expander_device_t *dev, const io_expander_pin_t *pin, const io_expander_pol_t polarity) |
Set polarity of platform_io_exp port. More... | |
Detailed Description
IO Expander Library.
Function Documentation
zos_result_t io_expander_dir_get | ( | const io_expander_device_t * | dev, |
const io_expander_pin_t * | pin, |
||
io_expander_dir_t * | result |
||
) |
Get direction of platform_io_exp port pin.
- Parameters
-
[in] dev
platform IO expander to use [in] pin
Pin to read [out] result
Pin directions
- Returns
- zos_result_t
zos_result_t io_expander_dir_get_all | ( | const io_expander_device_t * | dev, |
io_expander_dir_t * | result |
||
) |
Get directions of platform_io_exp port.
- Parameters
-
[in] dev
platform IO expander to use [out] result
Pin directions
- Returns
- zos_result_t
zos_result_t io_expander_dir_set | ( | const io_expander_device_t * | dev, |
const io_expander_pin_t * | pin, |
||
const io_expander_dir_t | direction |
||
) |
Set direction of platform_io_exp port pin.
- Parameters
-
[in] dev
platform IO expander to use [in] pin
Pin to write [in] direction
: Pin direction to set
- Returns
- zos_result_t
zos_result_t io_expander_dir_set_all | ( | const io_expander_device_t * | dev, |
const io_expander_dir_t * | directions |
||
) |
Set directions of platform_io_exp port.
- Parameters
-
[in] dev
platform IO expander to use [in] directions
: Pin directions to set
- Returns
- zos_result_t
zos_result_t io_expander_pol_get | ( | const io_expander_device_t * | dev, |
const io_expander_pin_t * | pin, |
||
io_expander_pol_t * | result |
||
) |
Get polarity of platform_io_exp port.
- Parameters
-
[in] dev
platform IO expander to use [in] pin
Pin to read [out] result
Pin polarity
- Returns
- zos_result_t
zos_result_t io_expander_pol_get_all | ( | const io_expander_device_t * | dev, |
io_expander_pol_t * | result |
||
) |
Get polarities of platform_io_exp port.
- Parameters
-
[in] dev
platform IO expander to use [out] result
Pin polarities
- Returns
- zos_result_t
zos_result_t io_expander_pol_set | ( | const io_expander_device_t * | dev, |
const io_expander_pin_t * | pin, |
||
const io_expander_pol_t | polarity |
||
) |
Set polarity of platform_io_exp port.
- Parameters
-
[in] dev
platform IO expander to use [in] pin
Pin to write [in] polarity
: Pin polarity to set
- Returns
- zos_result_t
zos_result_t io_expander_pol_set_all | ( | const io_expander_device_t * | dev, |
const io_expander_pol_t * | polarities |
||
) |
Set polarities of platform_io_exp port.
- Parameters
-
[in] dev
platform IO expander to use [in] polarities
: Pin polarities to set
- Returns
- zos_result_t
zos_result_t io_expander_val_get | ( | const io_expander_device_t * | dev, |
const io_expander_pin_t * | pin, |
||
io_expander_val_t * | result |
||
) |
Get value of IO expander port.
- Parameters
-
[in] dev
Platform IO expander to use [in] pin
Pin to read [out] result
Input value of device
- Returns
- zos_result_t
zos_result_t io_expander_val_get_all | ( | const io_expander_device_t * | dev, |
io_expander_val_t * | result |
||
) |
Get values of IO expander port.
- Parameters
-
[in] dev
platform IO expander to use [out] result
Array of pin input values of device
- Returns
- zos_result_t
zos_result_t io_expander_val_set | ( | const io_expander_device_t * | dev, |
const io_expander_pin_t * | pin, |
||
const io_expander_val_t | value |
||
) |
Set value of platform_io_exp port pin.
- Parameters
-
[in] dev
platform IO expander to use [in] pin
Pin to write [in] value
: Pin output value to set
- Returns
- zos_result_t
zos_result_t io_expander_val_set_all | ( | const io_expander_device_t * | dev, |
const io_expander_dir_t * | values |
||
) |
Set values of platform_io_exp port.
- Parameters
-
[in] dev
platform IO expander to use [in] values
: Array of Pin output values to set
- Returns
- zos_result_t