/kernel/linux/linux-6.6/drivers/i3c/master/mipi-i3c-hci/ |
H A D | core.c | 198 unsigned int nxfers = ccc->ndests + prefixed; in i3c_hci_send_ccc_cmd() local 205 xfer = hci_alloc_xfer(nxfers); in i3c_hci_send_ccc_cmd() 218 for (i = 0; i < nxfers - prefixed; i++) { in i3c_hci_send_ccc_cmd() 235 ret = hci->io->queue_xfer(hci, xfer, nxfers); in i3c_hci_send_ccc_cmd() 239 hci->io->dequeue_xfer(hci, xfer, nxfers)) { in i3c_hci_send_ccc_cmd() 243 for (i = prefixed; i < nxfers; i++) { in i3c_hci_send_ccc_cmd() 258 hci_free_xfer(xfer, nxfers); in i3c_hci_send_ccc_cmd() 273 int nxfers) in i3c_hci_priv_xfers() 282 DBG("nxfers = %d", nxfers); in i3c_hci_priv_xfers() 271 i3c_hci_priv_xfers(struct i3c_dev_desc *dev, struct i3c_priv_xfer *i3c_xfers, int nxfers) i3c_hci_priv_xfers() argument 331 i3c_hci_i2c_xfers(struct i2c_dev_desc *dev, const struct i2c_msg *i2c_xfers, int nxfers) i3c_hci_i2c_xfers() argument [all...] |
/kernel/linux/linux-5.10/drivers/i3c/ |
H A D | device.c | 23 * @nxfers: number of transfers 33 int nxfers) in i3c_device_do_priv_xfers() 37 if (nxfers < 1) in i3c_device_do_priv_xfers() 40 for (i = 0; i < nxfers; i++) { in i3c_device_do_priv_xfers() 46 ret = i3c_dev_do_priv_xfers_locked(dev->desc, xfers, nxfers); in i3c_device_do_priv_xfers() 31 i3c_device_do_priv_xfers(struct i3c_device *dev, struct i3c_priv_xfer *xfers, int nxfers) i3c_device_do_priv_xfers() argument
|
H A D | internals.h | 20 int nxfers);
|
H A D | master.c | 2138 struct i2c_msg *xfers, int nxfers) in i3c_master_i2c_adapter_xfer() 2145 if (!xfers || !master || nxfers <= 0) in i3c_master_i2c_adapter_xfer() 2153 for (i = 1; i < nxfers; i++) { in i3c_master_i2c_adapter_xfer() 2163 ret = master->ops->i2c_xfers(dev, xfers, nxfers); in i3c_master_i2c_adapter_xfer() 2166 return ret ? ret : nxfers; in i3c_master_i2c_adapter_xfer() 2601 int nxfers) in i3c_dev_do_priv_xfers_locked() 2615 return master->ops->priv_xfers(dev, xfers, nxfers); in i3c_dev_do_priv_xfers_locked() 2137 i3c_master_i2c_adapter_xfer(struct i2c_adapter *adap, struct i2c_msg *xfers, int nxfers) i3c_master_i2c_adapter_xfer() argument 2599 i3c_dev_do_priv_xfers_locked(struct i3c_dev_desc *dev, struct i3c_priv_xfer *xfers, int nxfers) i3c_dev_do_priv_xfers_locked() argument
|
/kernel/linux/linux-6.6/drivers/i3c/ |
H A D | device.c | 23 * @nxfers: number of transfers 33 int nxfers) in i3c_device_do_priv_xfers() 37 if (nxfers < 1) in i3c_device_do_priv_xfers() 40 for (i = 0; i < nxfers; i++) { in i3c_device_do_priv_xfers() 46 ret = i3c_dev_do_priv_xfers_locked(dev->desc, xfers, nxfers); in i3c_device_do_priv_xfers() 31 i3c_device_do_priv_xfers(struct i3c_device *dev, struct i3c_priv_xfer *xfers, int nxfers) i3c_device_do_priv_xfers() argument
|
H A D | internals.h | 21 int nxfers);
|
H A D | master.c | 2152 struct i2c_msg *xfers, int nxfers) in i3c_master_i2c_adapter_xfer() 2159 if (!xfers || !master || nxfers <= 0) in i3c_master_i2c_adapter_xfer() 2167 for (i = 1; i < nxfers; i++) { in i3c_master_i2c_adapter_xfer() 2177 ret = master->ops->i2c_xfers(dev, xfers, nxfers); in i3c_master_i2c_adapter_xfer() 2180 return ret ? ret : nxfers; in i3c_master_i2c_adapter_xfer() 2747 int nxfers) in i3c_dev_do_priv_xfers_locked() 2761 return master->ops->priv_xfers(dev, xfers, nxfers); in i3c_dev_do_priv_xfers_locked() 2151 i3c_master_i2c_adapter_xfer(struct i2c_adapter *adap, struct i2c_msg *xfers, int nxfers) i3c_master_i2c_adapter_xfer() argument 2745 i3c_dev_do_priv_xfers_locked(struct i3c_dev_desc *dev, struct i3c_priv_xfer *xfers, int nxfers) i3c_dev_do_priv_xfers_locked() argument
|
/kernel/linux/linux-5.10/include/linux/i3c/ |
H A D | master.h | 443 int nxfers); 447 const struct i2c_msg *xfers, int nxfers); 522 int nxfers);
|
H A D | device.h | 294 int nxfers);
|
/kernel/linux/linux-6.6/include/linux/i3c/ |
H A D | master.h | 443 int nxfers); 447 const struct i2c_msg *xfers, int nxfers); 522 int nxfers);
|
H A D | device.h | 303 int nxfers);
|
/kernel/linux/linux-5.10/drivers/i3c/master/ |
H A D | i3c-master-cdns.c | 737 int nxfers) in cdns_i3c_master_priv_xfers() 744 for (i = 0; i < nxfers; i++) { in cdns_i3c_master_priv_xfers() 749 if (!nxfers) in cdns_i3c_master_priv_xfers() 752 if (nxfers > master->caps.cmdfifodepth || in cdns_i3c_master_priv_xfers() 753 nxfers > master->caps.cmdrfifodepth) in cdns_i3c_master_priv_xfers() 760 for (i = 0; i < nxfers; i++) { in cdns_i3c_master_priv_xfers() 771 cdns_xfer = cdns_i3c_master_alloc_xfer(master, nxfers); in cdns_i3c_master_priv_xfers() 775 for (i = 0; i < nxfers; i++) { in cdns_i3c_master_priv_xfers() 794 if (i < nxfers - 1) in cdns_i3c_master_priv_xfers() 808 for (i = 0; i < nxfers; in cdns_i3c_master_priv_xfers() 735 cdns_i3c_master_priv_xfers(struct i3c_dev_desc *dev, struct i3c_priv_xfer *xfers, int nxfers) cdns_i3c_master_priv_xfers() argument 816 cdns_i3c_master_i2c_xfers(struct i2c_dev_desc *dev, const struct i2c_msg *xfers, int nxfers) cdns_i3c_master_i2c_xfers() argument [all...] |
/kernel/linux/linux-6.6/drivers/i3c/master/ |
H A D | i3c-master-cdns.c | 736 int nxfers) in cdns_i3c_master_priv_xfers() 743 for (i = 0; i < nxfers; i++) { in cdns_i3c_master_priv_xfers() 748 if (!nxfers) in cdns_i3c_master_priv_xfers() 751 if (nxfers > master->caps.cmdfifodepth || in cdns_i3c_master_priv_xfers() 752 nxfers > master->caps.cmdrfifodepth) in cdns_i3c_master_priv_xfers() 759 for (i = 0; i < nxfers; i++) { in cdns_i3c_master_priv_xfers() 770 cdns_xfer = cdns_i3c_master_alloc_xfer(master, nxfers); in cdns_i3c_master_priv_xfers() 774 for (i = 0; i < nxfers; i++) { in cdns_i3c_master_priv_xfers() 793 if (i < nxfers - 1) in cdns_i3c_master_priv_xfers() 807 for (i = 0; i < nxfers; in cdns_i3c_master_priv_xfers() 734 cdns_i3c_master_priv_xfers(struct i3c_dev_desc *dev, struct i3c_priv_xfer *xfers, int nxfers) cdns_i3c_master_priv_xfers() argument 815 cdns_i3c_master_i2c_xfers(struct i2c_dev_desc *dev, const struct i2c_msg *xfers, int nxfers) cdns_i3c_master_i2c_xfers() argument [all...] |
H A D | svc-i3c-master.c | 1332 int nxfers) in svc_i3c_master_priv_xfers() 1340 xfer = svc_i3c_master_alloc_xfer(master, nxfers); in svc_i3c_master_priv_xfers() 1346 for (i = 0; i < nxfers; i++) { in svc_i3c_master_priv_xfers() 1355 cmd->continued = (i + 1) < nxfers; in svc_i3c_master_priv_xfers() 1372 int nxfers) in svc_i3c_master_i2c_xfers() 1380 xfer = svc_i3c_master_alloc_xfer(master, nxfers); in svc_i3c_master_i2c_xfers() 1386 for (i = 0; i < nxfers; i++) { in svc_i3c_master_i2c_xfers() 1395 cmd->continued = (i + 1 < nxfers); in svc_i3c_master_i2c_xfers() 1330 svc_i3c_master_priv_xfers(struct i3c_dev_desc *dev, struct i3c_priv_xfer *xfers, int nxfers) svc_i3c_master_priv_xfers() argument 1370 svc_i3c_master_i2c_xfers(struct i2c_dev_desc *dev, const struct i2c_msg *xfers, int nxfers) svc_i3c_master_i2c_xfers() argument
|