no-OS
|
Structure holding the parameters for I3C initialization. Works like a device tree, the values are copied to no_os_i3c_desc during I3C initialization. Set is_static to 1 if the device provides a Static Address and is desired to use it instead of assigning a Dynamic Address during the DAA. is_i3c has higher precedence than is_static, and therefore is_static does not matter when is_i3c is 0. More...
#include <no_os_i3c.h>
Public Attributes | |
struct no_os_i3c_bus_init_param * | bus |
uint64_t | pid |
uint8_t | addr |
bool | is_static |
bool | is_i3c |
Structure holding the parameters for I3C initialization. Works like a device tree, the values are copied to no_os_i3c_desc during I3C initialization. Set is_static to 1 if the device provides a Static Address and is desired to use it instead of assigning a Dynamic Address during the DAA. is_i3c has higher precedence than is_static, and therefore is_static does not matter when is_i3c is 0.
uint8_t no_os_i3c_init_param::addr |
Dynamic or static address
struct no_os_i3c_bus_init_param* no_os_i3c_init_param::bus |
Pointer to bus init param
bool no_os_i3c_init_param::is_i3c |
Is I3C or I2C
bool no_os_i3c_init_param::is_static |
Is the address static
uint64_t no_os_i3c_init_param::pid |
Provisioned ID