Lines Matching full:ccc
189 struct i3c_ccc_cmd *ccc) in i3c_hci_send_ccc_cmd() argument
194 bool prefixed = raw && !!(ccc->id & I3C_CCC_DIRECT); in i3c_hci_send_ccc_cmd()
195 unsigned int nxfers = ccc->ndests + prefixed; in i3c_hci_send_ccc_cmd()
200 ccc->id, ccc->rnw, ccc->ndests, ccc->dests[0].payload.len); in i3c_hci_send_ccc_cmd()
211 ccc->id, true); in i3c_hci_send_ccc_cmd()
216 xfer[i].data = ccc->dests[i].payload.data; in i3c_hci_send_ccc_cmd()
217 xfer[i].data_len = ccc->dests[i].payload.len; in i3c_hci_send_ccc_cmd()
218 xfer[i].rnw = ccc->rnw; in i3c_hci_send_ccc_cmd()
219 ret = hci->cmd->prep_ccc(hci, &xfer[i], ccc->dests[i].addr, in i3c_hci_send_ccc_cmd()
220 ccc->id, raw); in i3c_hci_send_ccc_cmd()
241 if (ccc->rnw) in i3c_hci_send_ccc_cmd()
242 ccc->dests[i - prefixed].payload.len = in i3c_hci_send_ccc_cmd()
249 ccc->err = I3C_ERROR_M2; in i3c_hci_send_ccc_cmd()
257 if (ccc->rnw) in i3c_hci_send_ccc_cmd()
259 ccc->dests[0].payload.len, ccc->dests[0].payload.data); in i3c_hci_send_ccc_cmd()