Payload for GETSTATUS CCC (Get Device Status).
More...
#include <ccc.h>
Payload for GETSTATUS CCC (Get Device Status).
◆ [struct]
struct { ... } i3c_ccc_getstatus::fmt1 |
◆ [union]
union { ... } i3c_ccc_getstatus::fmt2 |
◆ precr
Defining Byte 0x91: PRECR.
- Bit[15:8]: Vendor Reserved
- Bit[7:2]: Reserved
- Bit[1]: Handoff Delay NACK
- Bit[0]: Deep Sleep Detected
- Note
- For drivers and help functions, the raw data coming back from target device is in big endian. This needs to be translated back to CPU endianness before passing back to function caller.
◆ raw_u16
◆ status
Device Status.
- Bit[15:8]: Reserved.
- Bit[7:6]: Activity Mode.
- Bit[5]: Protocol Error.
- Bit[4]: Reserved.
- Bit[3:0]: Number of Pending Interrupts.
- Note
- For drivers and help functions, the raw data coming back from target device is in big endian. This needs to be translated back to CPU endianness before passing back to function caller.
◆ tgtstat
Defining Byte 0x00: TGTSTAT.
- See also
- i3c_ccc_getstatus::fmt1::status
The documentation for this union was generated from the following file: