zephyr/drivers/i3c
Ryan McClelland 62f22f8d3b drivers: i3c: i3c attach/detach api
There are some needs to attach and reattach i3c/i2c devices at runtime
Some I2C devices can have special registers where the address can be
changed at runtime. Also some I3C devices can be powered off at runtime
freeing up the address space they take up. These new APIs allow for these
to be changed at runtime. This also moves some config/data in to a common
i3c config/data structure which would allow the api to operate on to be
common for all I3C drivers.

Signed-off-by: Ryan McClelland <ryanmcclelland@meta.com>
2023-03-29 07:46:37 -04:00
..
CMakeLists.txt i3c: add cdns i3c driver 2022-12-12 15:51:16 -05:00
i3c_ccc.c drivers: i3c: i3c attach/detach api 2023-03-29 07:46:37 -04:00
i3c_cdns.c drivers: i3c: cdns: add reattach api implementation 2023-03-29 07:46:37 -04:00
i3c_common.c drivers: i3c: i3c attach/detach api 2023-03-29 07:46:37 -04:00
i3c_handlers.c drivers: i3c: introduce I3C API for controllers 2022-09-09 17:42:33 -04:00
i3c_ibi_workq.c i3c: add a global workqueue for IBI 2022-09-09 17:42:33 -04:00
i3c_mcux.c drivers: i3c: i3c attach/detach api 2023-03-29 07:46:37 -04:00
Kconfig drivers: kconfig: unify menuconfig title strings 2023-03-28 15:06:06 +02:00
Kconfig.cdns i3c: add cdns i3c driver 2022-12-12 15:51:16 -05:00
Kconfig.nxp i3c: add I3C controller driver for MCUX 2022-09-09 17:42:33 -04:00