Zephyr API Documentation 4.0.0-rc2
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
i3c_dev_attached_list Struct Reference

Structure for describing attached devices for a controller. More...

#include <i3c.h>

Data Fields

struct i3c_addr_slots addr_slots
 Address slots:
 
struct { 
 
   sys_slist_t   i3c 
 Linked list of attached I3C devices. More...
 
   sys_slist_t   i2c 
 Linked list of attached I2C devices. More...
 
devices 
 

Detailed Description

Structure for describing attached devices for a controller.

This contains slists of attached I3C and I2C devices.

This is a helper struct that can be used by controller device driver to aid in device management.

Field Documentation

◆ addr_slots

struct i3c_addr_slots i3c_dev_attached_list::addr_slots

Address slots:

  • Aid in dynamic address assignment.
  • Quick way to find out if a target address is a I3C or I2C device.

◆ [struct]

struct { ... } i3c_dev_attached_list::devices

◆ i2c

sys_slist_t i3c_dev_attached_list::i2c

Linked list of attached I2C devices.

◆ i3c

sys_slist_t i3c_dev_attached_list::i3c

Linked list of attached I3C devices.


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