Zephyr API Documentation  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 { ... } i3c_ccc_getmxds::fmt1

◆ 

struct { ... } i3c_ccc_getmxds::fmt2

◆ 

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: