Lines Matching defs:ccc
662 struct i3c_ccc_cmd *ccc)
668 if (ccc->id & I3C_CCC_DIRECT) {
669 pos = dw_i3c_master_get_addr_pos(master, ccc->dests[0].addr);
679 cmd->tx_buf = ccc->dests[0].payload.data;
680 cmd->tx_len = ccc->dests[0].payload.len;
682 cmd->cmd_hi = COMMAND_PORT_ARG_DATA_LEN(ccc->dests[0].payload.len) |
687 COMMAND_PORT_CMD(ccc->id) |
697 ccc->err = I3C_ERROR_M2;
704 static int dw_i3c_ccc_get(struct dw_i3c_master *master, struct i3c_ccc_cmd *ccc)
710 pos = dw_i3c_master_get_addr_pos(master, ccc->dests[0].addr);
719 cmd->rx_buf = ccc->dests[0].payload.data;
720 cmd->rx_len = ccc->dests[0].payload.len;
722 cmd->cmd_hi = COMMAND_PORT_ARG_DATA_LEN(ccc->dests[0].payload.len) |
728 COMMAND_PORT_CMD(ccc->id) |
738 ccc->err = I3C_ERROR_M2;
745 struct i3c_ccc_cmd *ccc)
750 if (ccc->id == I3C_CCC_ENTDAA)
753 if (ccc->rnw)
754 ret = dw_i3c_ccc_get(master, ccc);
756 ret = dw_i3c_ccc_set(master, ccc);