nuttx/drivers/ioexpander
Michal Lenc bf90361895 ioexpander: add support for pcf8575 expander
This adds support for 16 bit io expander pcf8575. The driver is basically
the same as for pcf8574 however it is for 16 bits instead of 8 bits. Since
pcf8575 and pcf8574 can be both used on the same i2c bus the driver for
pcf8575 is implemented in a different file to reduce the code size
and complexity and to have less if statements in the driver.

Signed-off-by: Michal Lenc <michallenc@seznam.cz>
2023-08-03 06:52:27 -07:00
..
CMakeLists.txt build: add initial cmake build system 2023-07-08 13:50:48 +08:00
gpio_lower_half.c ioexpander: Honor C89 standard 2022-08-15 10:24:39 +08:00
gpio.c Fix error: '%s' directive output may be truncated 2023-03-03 04:08:22 -08:00
ioe_dummy.c drivers/ioexpander: fix output inversion for ioe_dummy 2022-03-04 21:17:16 +08:00
ioe_rpmsg.c nuttx: replace all ARRAY_SIZE()/ARRAYSIZE() to nitems() 2023-02-09 20:05:44 +08:00
Kconfig ioexpander: add support for pcf8575 expander 2023-08-03 06:52:27 -07:00
Make.defs ioexpander: add support for pcf8575 expander 2023-08-03 06:52:27 -07:00
mcp23x17.c Bug fixes and improved interrupt support for mcp23x17 driver 2023-03-06 08:40:33 +08:00
mcp23x17.h Bug fixes and improved interrupt support for mcp23x17 driver 2023-03-06 08:40:33 +08:00
pca9538.c Replace nxsem API when used as a lock with nxmutex API 2022-10-17 15:59:46 +09:00
pca9538.h Replace nxsem API when used as a lock with nxmutex API 2022-10-17 15:59:46 +09:00
pca9555.c pca9555: fix const correctness of pin set parameters 2023-06-13 16:10:52 -03:00
pca9555.h Replace nxsem API when used as a lock with nxmutex API 2022-10-17 15:59:46 +09:00
pcf8574.c pcf8574: fix incorrect function comment 2023-08-01 20:36:54 +02:00
pcf8574.h Replace nxsem API when used as a lock with nxmutex API 2022-10-17 15:59:46 +09:00
pcf8575.c ioexpander: add support for pcf8575 expander 2023-08-03 06:52:27 -07:00
pcf8575.h ioexpander: add support for pcf8575 expander 2023-08-03 06:52:27 -07:00
skeleton.c Replace nxsem API when used as a lock with nxmutex API 2022-10-17 15:59:46 +09:00
sx1509.c drivers/ioexpander: add support for SX1509 2023-06-27 14:44:00 -03:00
sx1509.h drivers/ioexpander: add support for SX1509 2023-06-27 14:44:00 -03:00
tca64xx.c nuttx: Use MIN/MAX definitions from "sys/param.h" 2023-02-01 23:47:44 +08:00
tca64xx.h Replace nxsem API when used as a lock with nxmutex API 2022-10-17 15:59:46 +09:00