Payload for a single device address.
More...
#include <ccc.h>
Payload for a single device address.
This is used for:
- SETDASA (Set Dynamic Address from Static Address)
- SETNEWDA (Set New Dynamic Address)
- SETGRPA (Set Group Address)
- GETACCCR (Get Accept Controller Role)
Note that the target address is encoded within struct i3c_ccc_target_payload instead of being encoded in this payload.
◆ addr
- For SETDASA, Static Address to be assigned as Dynamic Address.
- For SETNEWDA, new Dynamic Address to be assigned.
- For SETGRPA, new Group Address to be set.
- For GETACCCR, the correct address of Secondary Controller.
- Note
- For SETDATA, SETNEWDA and SETGRPA, the address is left-shift by 1, and bit[0] is always 0.
-
Fpr SET GETACCCR, the address is left-shift by 1, and bit[0] is the calculated odd parity bit.
The documentation for this struct was generated from the following file:
- include/zephyr/drivers/i3c/ccc.h