no-OS
|
Structure holding I3C device descriptor. More...
#include <no_os_i3c.h>
Public Attributes | |
uint64_t | pid |
uint8_t | addr |
bool | is_i3c |
bool | is_attached |
bool | is_static |
void * | extra |
void(* | event_callback )(struct no_os_i3c_desc *, uint32_t, uint32_t) |
const struct no_os_i3c_platform_ops * | platform_ops |
struct no_os_i3c_bus_desc * | bus |
Structure holding I3C device descriptor.
uint8_t no_os_i3c_desc::addr |
Dynamic or static address
struct no_os_i3c_bus_desc* no_os_i3c_desc::bus |
I3C bus
void(* no_os_i3c_desc::event_callback) (struct no_os_i3c_desc *, uint32_t, uint32_t) |
Callback on event
void* no_os_i3c_desc::extra |
I3C extra parameters (device specific)
bool no_os_i3c_desc::is_attached |
Is attached?
bool no_os_i3c_desc::is_i3c |
Is I3C or I2C?
bool no_os_i3c_desc::is_static |
Is the address static?
uint64_t no_os_i3c_desc::pid |
Provisioned ID
const struct no_os_i3c_platform_ops* no_os_i3c_desc::platform_ops |
I3C platform specific functions