no-OS
Public Attributes | List of all members
no_os_i3c_desc Struct Reference

Structure holding I3C device descriptor. More...

#include <no_os_i3c.h>

Collaboration diagram for no_os_i3c_desc:
Collaboration graph
[legend]

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_opsplatform_ops
 
struct no_os_i3c_bus_descbus
 

Detailed Description

Structure holding I3C device descriptor.

Member Data Documentation

◆ addr

uint8_t no_os_i3c_desc::addr

Dynamic or static address

◆ bus

struct no_os_i3c_bus_desc* no_os_i3c_desc::bus

I3C bus

◆ event_callback

void(* no_os_i3c_desc::event_callback) (struct no_os_i3c_desc *, uint32_t, uint32_t)

Callback on event

◆ extra

void* no_os_i3c_desc::extra

I3C extra parameters (device specific)

◆ is_attached

bool no_os_i3c_desc::is_attached

Is attached?

◆ is_i3c

bool no_os_i3c_desc::is_i3c

Is I3C or I2C?

◆ is_static

bool no_os_i3c_desc::is_static

Is the address static?

◆ pid

uint64_t no_os_i3c_desc::pid

Provisioned ID

◆ platform_ops

const struct no_os_i3c_platform_ops* no_os_i3c_desc::platform_ops

I3C platform specific functions


The documentation for this struct was generated from the following file: