nuttx/drivers/ioexpander
Michal Lenc 7c7e163e23 icjx: add support for multiple pin read/write
This commit implements functions icjx_multireadpin and icjx_multiwritepin.
These functions can be used for multiple pin access (read/write) if
CONFIG_IOEXPANDER_MULTIPIN is selected. This access is generally
faster than one by one pin and may simplify user application.

Changes to general functions icjx_read and icjx_write were also required
to provide support for multiple data send/receive.

Signed-off-by: Michal Lenc <michallenc@seznam.cz>
2024-03-20 20:06:33 +08:00
..
CMakeLists.txt
gpio_lower_half.c mm/alloc: remove all unnecessary cast for alloc 2023-08-30 14:34:20 +08:00
gpio.c
icjx.c icjx: add support for multiple pin read/write 2024-03-20 20:06:33 +08:00
icjx.h ioexpander: add support for iC-JX expander 2024-01-23 17:15:25 -03:00
ioe_dummy.c drivers/ioexpander: Add const to the value array of multiwritepin 2023-09-28 10:09:51 +08:00
ioe_rpmsg.c
iso1h812g.c drivers/ioexpander: Add const to the value array of multiwritepin 2023-09-28 10:09:51 +08:00
iso1h812g.h ioexpander: add support for ISO1H812G expander 2023-08-29 10:31:40 +08:00
iso1i813t.c drivers/ioexpander: Add const to the value array of multiwritepin 2023-09-28 10:09:51 +08:00
iso1i813t.h ioexpander: add support for ISO1I813T expander 2023-08-29 17:35:59 +08:00
Kconfig rpmsg: make all the rpmsg services deponds on RPMSG 2024-02-18 04:09:34 -08:00
Make.defs ioexpander: add support for iC-JX expander 2024-01-23 17:15:25 -03:00
mcp23x08.c drivers/ioexpander: Add const to the value array of multiwritepin 2023-09-28 10:09:51 +08:00
mcp23x08.h mcp23008 Initial support 2023-09-08 01:33:12 +08:00
mcp23x17.c drivers/ioexpander: Add const to the value array of multiwritepin 2023-09-28 10:09:51 +08:00
mcp23x17.h
pca9538.c drivers/ioexpander: Add const to the value array of multiwritepin 2023-09-28 10:09:51 +08:00
pca9538.h
pca9555.c drivers/ioexpander: Add const to the value array of multiwritepin 2023-09-28 10:09:51 +08:00
pca9555.h
pcf8574.c Fixes compilation warnings. 2023-09-29 12:57:58 +08:00
pcf8574.h
pcf8575.c drivers/ioexpander: Add const to the value array of multiwritepin 2023-09-28 10:09:51 +08:00
pcf8575.h
skeleton.c drivers/ioexpander: Add const to the value array of multiwritepin 2023-09-28 10:09:51 +08:00
sx1509.c
sx1509.h
tca64xx.c drivers/ioexpander: Add const to the value array of multiwritepin 2023-09-28 10:09:51 +08:00
tca64xx.h