zephyr/drivers/i3c
Ryan McClelland b495907ae5 drivers: i3c: cleanup target config descrition and add inline helpers
It shouldn't be possible to just 'enable' target mode of a device.
It is required by the specification to perform a handoff or request to
become a target or controller from the active controller. Not to just flip
a switch internally. Can the parameter from `enable` to `enabled` to report
if it is currently a target or a controller otherwise.

Also, add inline helpers for `i3c_config_get` and `i3c_configure` to ensure
the proper struct is passed in.

Signed-off-by: Ryan McClelland <ryanmcclelland@meta.com>
2025-03-07 19:50:08 +01:00
..
CMakeLists.txt drivers: i3c: add synopsys designware i3c driver 2025-02-14 03:02:43 +01:00
i3c_ccc.c drivers: i3c: add ccc getacccr 2025-02-11 22:03:32 +01:00
i3c_cdns.c drivers: i3c: cleanup target config descrition and add inline helpers 2025-03-07 19:50:08 +01:00
i3c_common.c drivers: i3c: cleanup target config descrition and add inline helpers 2025-03-07 19:50:08 +01:00
i3c_dw.c drivers: i3c: cleanup target config descrition and add inline helpers 2025-03-07 19:50:08 +01:00
i3c_handlers.c
i3c_i2c_mem_slab.c drivers: i3c: add controller handoff support 2025-02-11 22:03:32 +01:00
i3c_ibi_workq.c drivers: i3c: add controller handoff support 2025-02-11 22:03:32 +01:00
i3c_mcux.c drivers: i3c: mcux: add api call for default handler 2024-12-16 20:54:42 +01:00
i3c_mem_slab.c drivers: i3c: add controller handoff support 2025-02-11 22:03:32 +01:00
i3c_npcx.c drivers: i3c: npcx: add api call for default handler 2024-12-16 20:54:42 +01:00
i3c_rtio_default.c drivers: i3c: add i3c-rtio 2024-12-16 20:54:42 +01:00
i3c_rtio.c drivers: i3c: add i3c-rtio 2024-12-16 20:54:42 +01:00
i3c_shell.c drivers: i3c: add snps_designware_i3c to i3c shell 2025-02-14 03:02:43 +01:00
i3c_stm32.c drivers: fix spelling of "transfer" 2025-02-21 11:41:46 +00:00
i3c_test.c drivers: i3c: Place API into iterable section 2024-12-16 18:25:36 +01:00
Kconfig drivers: i3c: add synopsys designware i3c driver 2025-02-14 03:02:43 +01:00
Kconfig.cdns
Kconfig.dw drivers: i3c: add synopsys designware i3c driver 2025-02-14 03:02:43 +01:00
Kconfig.npcx drivers: i3c: npcx: add npcx i3c target driver 2024-11-25 17:43:41 +01:00
Kconfig.nxp
Kconfig.stm32 drivers: i3c: Support I3C driver for STM32. 2024-12-12 11:08:12 +01:00
Kconfig.test