Lines Matching full:ccc
191 struct i3c_ccc_cmd *ccc) in i3c_hci_send_ccc_cmd() argument
196 bool prefixed = raw && !!(ccc->id & I3C_CCC_DIRECT); in i3c_hci_send_ccc_cmd()
197 unsigned int nxfers = ccc->ndests + prefixed; in i3c_hci_send_ccc_cmd()
202 ccc->id, ccc->rnw, ccc->ndests, ccc->dests[0].payload.len); in i3c_hci_send_ccc_cmd()
213 ccc->id, true); in i3c_hci_send_ccc_cmd()
218 xfer[i].data = ccc->dests[i].payload.data; in i3c_hci_send_ccc_cmd()
219 xfer[i].data_len = ccc->dests[i].payload.len; in i3c_hci_send_ccc_cmd()
220 xfer[i].rnw = ccc->rnw; in i3c_hci_send_ccc_cmd()
221 ret = hci->cmd->prep_ccc(hci, &xfer[i], ccc->dests[i].addr, in i3c_hci_send_ccc_cmd()
222 ccc->id, raw); in i3c_hci_send_ccc_cmd()
243 if (ccc->rnw) in i3c_hci_send_ccc_cmd()
244 ccc->dests[i - prefixed].payload.len = in i3c_hci_send_ccc_cmd()
251 ccc->err = I3C_ERROR_M2; in i3c_hci_send_ccc_cmd()
259 if (ccc->rnw) in i3c_hci_send_ccc_cmd()
261 ccc->dests[0].payload.len, ccc->dests[0].payload.data); in i3c_hci_send_ccc_cmd()