|
Zephyr API Documentation 4.3.0-rc2
A Scalable Open Source RTOS
|
Configuration parameters for I3C hardware to act as controller. More...
#include <zephyr/drivers/i3c.h>
Data Fields | |
| bool | is_secondary |
| True if the controller is to be the secondary controller of the bus. | |
| struct { | |
| uint32_t i3c | |
| SCL frequency (in Hz) for I3C transfers. More... | |
| uint32_t i2c | |
| SCL frequency (in Hz) for I2C transfers. More... | |
| } | scl |
| struct { | |
| uint32_t high_ns | |
| Requested minimum SCL Open Drain High period in Nanoseconds. More... | |
| uint32_t low_ns | |
| Requested minimum SCL Open-Drain LOW period in nanoseconds. More... | |
| } | scl_od_min |
| uint8_t | supported_hdr |
| Bit mask of supported HDR modes (0 - 7). | |
Configuration parameters for I3C hardware to act as controller.
| uint32_t i3c_config_controller::high_ns |
Requested minimum SCL Open Drain High period in Nanoseconds.
Note:
| uint32_t i3c_config_controller::i2c |
SCL frequency (in Hz) for I2C transfers.
| uint32_t i3c_config_controller::i3c |
SCL frequency (in Hz) for I3C transfers.
| bool i3c_config_controller::is_secondary |
True if the controller is to be the secondary controller of the bus.
False to be the primary controller.
| uint32_t i3c_config_controller::low_ns |
Requested minimum SCL Open-Drain LOW period in nanoseconds.
| struct { ... } i3c_config_controller::scl |
| struct { ... } i3c_config_controller::scl_od_min |
| uint8_t i3c_config_controller::supported_hdr |
Bit mask of supported HDR modes (0 - 7).
This can be used to enable or disable HDR mode supported by the hardware at runtime.