Zephyr Project API 3.7.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
i3c_ccc_getmxds Union Reference

Payload for GETMXDS CCC (Get Max Data Speed). More...

#include <ccc.h>

Data Fields

struct { 
 
   uint8_t   maxwr 
 maxWr More...
 
   uint8_t   maxrd 
 maxRd More...
 
fmt1 
 
struct { 
 
   uint8_t   maxwr 
 maxWr More...
 
   uint8_t   maxrd 
 maxRd More...
 
   uint8_t   maxrdturn [3] 
 Maximum Read Turnaround Time in microsecond. More...
 
fmt2 
 
struct { 
 
   uint8_t   wrrdturn 
 Defining Byte 0x00: WRRDTURN. More...
 
   uint8_t   crhdly1 
 Defining Byte 0x91: CRHDLY. More...
 
fmt3 
 

Detailed Description

Payload for GETMXDS CCC (Get Max Data Speed).

Note
This is only for GETMXDS Format 1 and Format 2.

Field Documentation

◆ crhdly1

uint8_t i3c_ccc_getmxds::crhdly1

Defining Byte 0x91: CRHDLY.

  • Bit[2]: Set Bus Activity State
  • Bit[1:0]: Controller Handoff Activity State

◆ [struct]

struct { ... } i3c_ccc_getmxds::fmt1

◆ [struct]

struct { ... } i3c_ccc_getmxds::fmt2

◆ [struct]

struct { ... } i3c_ccc_getmxds::fmt3

◆ maxrd

uint8_t i3c_ccc_getmxds::maxrd

maxRd

◆ maxrdturn

uint8_t i3c_ccc_getmxds::maxrdturn[3]

Maximum Read Turnaround Time in microsecond.

This is in little-endian where first byte is LSB.

◆ maxwr

uint8_t i3c_ccc_getmxds::maxwr

maxWr

◆ wrrdturn

uint8_t i3c_ccc_getmxds::wrrdturn

Defining Byte 0x00: WRRDTURN.

See also
i3c_ccc_getmxds::fmt2

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