/kernel/linux/linux-5.10/drivers/base/regmap/ |
H A D | regmap-i3c.c | 13 struct i3c_priv_xfer xfers[] = { in regmap_i3c_write() local 21 return i3c_device_do_priv_xfers(i3c, xfers, 1); in regmap_i3c_write() 30 struct i3c_priv_xfer xfers[2]; in regmap_i3c_read() local 32 xfers[0].rnw = false; in regmap_i3c_read() 33 xfers[0].len = reg_size; in regmap_i3c_read() 34 xfers[0].data.out = reg; in regmap_i3c_read() 36 xfers[1].rnw = true; in regmap_i3c_read() 37 xfers[1].len = val_size; in regmap_i3c_read() 38 xfers[1].data.in = val; in regmap_i3c_read() 40 return i3c_device_do_priv_xfers(i3c, xfers, in regmap_i3c_read() [all...] |
/kernel/linux/linux-6.6/drivers/base/regmap/ |
H A D | regmap-i3c.c | 13 struct i3c_priv_xfer xfers[] = { in regmap_i3c_write() local 21 return i3c_device_do_priv_xfers(i3c, xfers, 1); in regmap_i3c_write() 30 struct i3c_priv_xfer xfers[2]; in regmap_i3c_read() local 32 xfers[0].rnw = false; in regmap_i3c_read() 33 xfers[0].len = reg_size; in regmap_i3c_read() 34 xfers[0].data.out = reg; in regmap_i3c_read() 36 xfers[1].rnw = true; in regmap_i3c_read() 37 xfers[1].len = val_size; in regmap_i3c_read() 38 xfers[1].data.in = val; in regmap_i3c_read() 40 return i3c_device_do_priv_xfers(i3c, xfers, in regmap_i3c_read() [all...] |
/kernel/linux/linux-6.6/drivers/media/test-drivers/vivid/ |
H A D | vivid-cec.c | 53 for (i = 0; i < ARRAY_SIZE(dev->xfers); i++) { in xfer_ready() 54 if (dev->xfers[i].sft && in xfer_ready() 55 dev->xfers[i].sft <= dev->cec_sft) { in xfer_ready() 77 for (i = 0; i < ARRAY_SIZE(dev->xfers); i++) { in adjust_sfts() 78 if (dev->xfers[i].sft <= CEC_SIGNAL_FREE_TIME_RETRY) in adjust_sfts() 80 initiator = dev->xfers[i].msg[0] >> 4; in adjust_sfts() 82 dev->xfers[i].sft = CEC_SIGNAL_FREE_TIME_NEXT_XFER; in adjust_sfts() 84 dev->xfers[i].sft = CEC_SIGNAL_FREE_TIME_NEW_INITIATOR; in adjust_sfts() 128 for (i = 0; i < ARRAY_SIZE(dev->xfers); i++) { in vivid_cec_bus_thread() 129 if (!dev->xfers[ in vivid_cec_bus_thread() [all...] |
/kernel/linux/linux-6.6/drivers/mfd/ |
H A D | ocelot-spi.c | 144 struct spi_transfer xfers[3] = {0}; in ocelot_spi_regmap_bus_read() local 154 xfers[index].tx_buf = reg; in ocelot_spi_regmap_bus_read() 155 xfers[index].len = reg_size; in ocelot_spi_regmap_bus_read() 159 xfers[index].len = ddata->spi_padding_bytes; in ocelot_spi_regmap_bus_read() 160 xfers[index].tx_buf = ddata->dummy_buf; in ocelot_spi_regmap_bus_read() 161 xfers[index].dummy_data = 1; in ocelot_spi_regmap_bus_read() 165 xfers[index].rx_buf = val; in ocelot_spi_regmap_bus_read() 166 xfers[index].len = val_size; in ocelot_spi_regmap_bus_read() 169 spi_message_init_with_transfers(&msg, xfers, index); in ocelot_spi_regmap_bus_read()
|
/kernel/linux/linux-5.10/drivers/spi/ |
H A D | spi-mem.c | 286 struct spi_transfer xfers[4] = { }; in spi_mem_exec_op() local 330 xfers[xferpos].tx_buf = tmpbuf; in spi_mem_exec_op() 331 xfers[xferpos].len = op->cmd.nbytes; in spi_mem_exec_op() 332 xfers[xferpos].tx_nbits = op->cmd.buswidth; in spi_mem_exec_op() 333 spi_message_add_tail(&xfers[xferpos], &msg); in spi_mem_exec_op() 344 xfers[xferpos].tx_buf = tmpbuf + 1; in spi_mem_exec_op() 345 xfers[xferpos].len = op->addr.nbytes; in spi_mem_exec_op() 346 xfers[xferpos].tx_nbits = op->addr.buswidth; in spi_mem_exec_op() 347 spi_message_add_tail(&xfers[xferpos], &msg); in spi_mem_exec_op() 354 xfers[xferpo in spi_mem_exec_op() [all...] |
/kernel/linux/linux-6.6/drivers/misc/ |
H A D | gehc-achc.c | 218 struct spi_transfer xfers[2] = {}; in ezport_flash_transfer() local 237 xfers[0].tx_buf = command; in ezport_flash_transfer() 238 xfers[0].len = 4; in ezport_flash_transfer() 240 xfers[1].tx_buf = payload; in ezport_flash_transfer() 241 xfers[1].len = payload_size; in ezport_flash_transfer() 243 ret = spi_sync_transfer(spi, xfers, 2); in ezport_flash_transfer() 254 struct spi_transfer xfers[2] = {}; in ezport_flash_compare() local 267 xfers[0].tx_buf = buffer; in ezport_flash_compare() 268 xfers[0].len = 4; in ezport_flash_compare() 269 xfers[ in ezport_flash_compare() [all...] |
/kernel/linux/linux-6.6/drivers/spi/ |
H A D | spi-mem.c | 316 struct spi_transfer xfers[4] = { }; in spi_mem_exec_op() local 360 xfers[xferpos].tx_buf = tmpbuf; in spi_mem_exec_op() 361 xfers[xferpos].len = op->cmd.nbytes; in spi_mem_exec_op() 362 xfers[xferpos].tx_nbits = op->cmd.buswidth; in spi_mem_exec_op() 363 spi_message_add_tail(&xfers[xferpos], &msg); in spi_mem_exec_op() 374 xfers[xferpos].tx_buf = tmpbuf + 1; in spi_mem_exec_op() 375 xfers[xferpos].len = op->addr.nbytes; in spi_mem_exec_op() 376 xfers[xferpos].tx_nbits = op->addr.buswidth; in spi_mem_exec_op() 377 spi_message_add_tail(&xfers[xferpos], &msg); in spi_mem_exec_op() 384 xfers[xferpo in spi_mem_exec_op() [all...] |
/kernel/linux/linux-5.10/drivers/net/dsa/sja1105/ |
H A D | sja1105_spi.c | 32 #define sja1105_hdr_xfer(xfers, chunk) \ 33 ((xfers) + 2 * (chunk)) 34 #define sja1105_chunk_xfer(xfers, chunk) \ 35 ((xfers) + 2 * (chunk) + 1) 55 struct spi_transfer *xfers; in sja1105_xfer() local 65 xfers = kcalloc(2 * num_chunks, sizeof(struct spi_transfer), in sja1105_xfer() 67 if (!xfers) in sja1105_xfer() 76 kfree(xfers); in sja1105_xfer() 81 struct spi_transfer *chunk_xfer = sja1105_chunk_xfer(xfers, i); in sja1105_xfer() 82 struct spi_transfer *hdr_xfer = sja1105_hdr_xfer(xfers, in sja1105_xfer() [all...] |
/kernel/linux/linux-5.10/drivers/iio/imu/ |
H A D | adis.c | 43 struct spi_transfer xfers[] = { in __adis_write_reg() local 91 spi_message_add_tail(&xfers[0], &msg); in __adis_write_reg() 113 xfers[size].cs_change = 0; in __adis_write_reg() 116 spi_message_add_tail(&xfers[i], &msg); in __adis_write_reg() 143 struct spi_transfer xfers[] = { in __adis_read_reg() local 186 spi_message_add_tail(&xfers[0], &msg); in __adis_read_reg() 193 spi_message_add_tail(&xfers[1], &msg); in __adis_read_reg() 198 spi_message_add_tail(&xfers[2], &msg); in __adis_read_reg() 199 spi_message_add_tail(&xfers[3], &msg); in __adis_read_reg()
|
/kernel/linux/linux-6.6/drivers/iio/imu/ |
H A D | adis.c | 39 struct spi_transfer xfers[] = { in __adis_write_reg() local 87 spi_message_add_tail(&xfers[0], &msg); in __adis_write_reg() 109 xfers[size].cs_change = 0; in __adis_write_reg() 112 spi_message_add_tail(&xfers[i], &msg); in __adis_write_reg() 139 struct spi_transfer xfers[] = { in __adis_read_reg() local 182 spi_message_add_tail(&xfers[0], &msg); in __adis_read_reg() 189 spi_message_add_tail(&xfers[1], &msg); in __adis_read_reg() 194 spi_message_add_tail(&xfers[2], &msg); in __adis_read_reg() 195 spi_message_add_tail(&xfers[3], &msg); in __adis_read_reg()
|
/kernel/linux/linux-5.10/drivers/i3c/ |
H A D | device.c | 22 * @xfers: array of transfers 32 struct i3c_priv_xfer *xfers, in i3c_device_do_priv_xfers() 41 if (!xfers[i].len || !xfers[i].data.in) 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
|
/kernel/linux/linux-6.6/drivers/i3c/ |
H A D | device.c | 22 * @xfers: array of transfers 32 struct i3c_priv_xfer *xfers, in i3c_device_do_priv_xfers() 41 if (!xfers[i].len || !xfers[i].data.in) 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
|
/kernel/linux/linux-5.10/drivers/iio/gyro/ |
H A D | adxrs450.c | 95 struct spi_transfer xfers[] = { in adxrs450_spi_read_reg_16() local 115 ret = spi_sync_transfer(st->us, xfers, ARRAY_SIZE(xfers)); in adxrs450_spi_read_reg_16() 169 struct spi_transfer xfers[] = { in adxrs450_spi_sensor_data() local 185 ret = spi_sync_transfer(st->us, xfers, ARRAY_SIZE(xfers)); in adxrs450_spi_sensor_data() 209 struct spi_transfer xfers = { in adxrs450_spi_initial() local 221 ret = spi_sync_transfer(st->us, &xfers, 1); in adxrs450_spi_initial()
|
/kernel/linux/linux-6.6/drivers/iio/gyro/ |
H A D | adxrs450.c | 95 struct spi_transfer xfers[] = { in adxrs450_spi_read_reg_16() local 115 ret = spi_sync_transfer(st->us, xfers, ARRAY_SIZE(xfers)); in adxrs450_spi_read_reg_16() 169 struct spi_transfer xfers[] = { in adxrs450_spi_sensor_data() local 185 ret = spi_sync_transfer(st->us, xfers, ARRAY_SIZE(xfers)); in adxrs450_spi_sensor_data() 209 struct spi_transfer xfers = { in adxrs450_spi_initial() local 221 ret = spi_sync_transfer(st->us, &xfers, 1); in adxrs450_spi_initial()
|
/kernel/linux/linux-5.10/drivers/i3c/master/ |
H A D | i3c-master-cdns.c | 736 struct i3c_priv_xfer *xfers, in cdns_i3c_master_priv_xfers() 745 if (xfers[i].len > CMD0_FIFO_PL_LEN_MAX) in cdns_i3c_master_priv_xfers() 761 if (xfers[i].rnw) in cdns_i3c_master_priv_xfers() 762 rxslots += DIV_ROUND_UP(xfers[i].len, 4); in cdns_i3c_master_priv_xfers() 764 txslots += DIV_ROUND_UP(xfers[i].len, 4); in cdns_i3c_master_priv_xfers() 777 u32 pl_len = xfers[i].len; in cdns_i3c_master_priv_xfers() 782 if (xfers[i].rnw) { in cdns_i3c_master_priv_xfers() 784 ccmd->rx_buf = xfers[i].data.in; in cdns_i3c_master_priv_xfers() 785 ccmd->rx_len = xfers[i].len; in cdns_i3c_master_priv_xfers() 788 ccmd->tx_buf = xfers[ 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 | 735 struct i3c_priv_xfer *xfers, in cdns_i3c_master_priv_xfers() 744 if (xfers[i].len > CMD0_FIFO_PL_LEN_MAX) in cdns_i3c_master_priv_xfers() 760 if (xfers[i].rnw) in cdns_i3c_master_priv_xfers() 761 rxslots += DIV_ROUND_UP(xfers[i].len, 4); in cdns_i3c_master_priv_xfers() 763 txslots += DIV_ROUND_UP(xfers[i].len, 4); in cdns_i3c_master_priv_xfers() 776 u32 pl_len = xfers[i].len; in cdns_i3c_master_priv_xfers() 781 if (xfers[i].rnw) { in cdns_i3c_master_priv_xfers() 783 ccmd->rx_buf = xfers[i].data.in; in cdns_i3c_master_priv_xfers() 784 ccmd->rx_len = xfers[i].len; in cdns_i3c_master_priv_xfers() 787 ccmd->tx_buf = xfers[ 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...] |
/kernel/linux/linux-6.6/drivers/fpga/ |
H A D | microchip-spi.c | 57 struct spi_transfer xfers[2] = { in mpf_read_status() local 74 ret = spi_sync_transfer(priv->spi, xfers, 2); in mpf_read_status() 285 struct spi_transfer xfers[2] = { in mpf_spi_frame_write() local 302 return spi_sync_transfer(priv->spi, xfers, ARRAY_SIZE(xfers)); in mpf_spi_frame_write()
|
/kernel/linux/linux-5.10/tools/virtio/ |
H A D | vringh_test.c | 143 unsigned long xfers = 0, notifies = 0, receives = 0; in parallel_test() local 195 while (xfers < NUM_XFERS) { in parallel_test() 271 xfers++; in parallel_test() 329 while (xfers < NUM_XFERS) { in parallel_test() 333 bool output = !(xfers % 2); in parallel_test() 345 dbuf = data + (xfers % (RINGSIZE + 1)); in parallel_test() 348 *dbuf = xfers; in parallel_test() 352 switch ((xfers / sizeof(*dbuf)) % 4) { in parallel_test() 380 __kmalloc_fake = indirects + (xfers % RINGSIZE) * 4; in parallel_test() 403 xfers in parallel_test() [all...] |
/kernel/linux/linux-6.6/tools/virtio/ |
H A D | vringh_test.c | 143 unsigned long xfers = 0, notifies = 0, receives = 0; in parallel_test() local 195 while (xfers < NUM_XFERS) { in parallel_test() 271 xfers++; in parallel_test() 329 while (xfers < NUM_XFERS) { in parallel_test() 333 bool output = !(xfers % 2); in parallel_test() 345 dbuf = data + (xfers % (RINGSIZE + 1)); in parallel_test() 348 *dbuf = xfers; in parallel_test() 352 switch ((xfers / sizeof(*dbuf)) % 4) { in parallel_test() 380 __kmalloc_fake = indirects + (xfers % RINGSIZE) * 4; in parallel_test() 403 xfers in parallel_test() [all...] |
/kernel/linux/linux-5.10/drivers/iio/adc/ |
H A D | max1241.c | 44 struct spi_transfer xfers[] = { in max1241_read() local 63 return spi_sync_transfer(adc->spi, xfers, ARRAY_SIZE(xfers)); in max1241_read()
|
H A D | max1118.c | 73 struct spi_transfer xfers[] = { in max1118_read() local 106 ret = spi_sync_transfer(spi, xfers + 1, 2); in max1118_read() 108 ret = spi_sync_transfer(spi, xfers, 3); in max1118_read()
|
/kernel/linux/linux-5.10/drivers/staging/iio/meter/ |
H A D | ade7854-spi.c | 77 struct spi_transfer xfers[] = { in ade7854_spi_read_reg() local 95 ret = spi_sync_transfer(st->spi, xfers, ARRAY_SIZE(xfers)); in ade7854_spi_read_reg()
|
/kernel/linux/linux-6.6/drivers/iio/adc/ |
H A D | max1241.c | 43 struct spi_transfer xfers[] = { in max1241_read() local 62 return spi_sync_transfer(adc->spi, xfers, ARRAY_SIZE(xfers)); in max1241_read()
|
/kernel/linux/linux-5.10/drivers/firmware/ |
H A D | arm_scpi.c | 239 struct scpi_xfer *xfers; member 882 struct scpi_xfer *xfers; in scpi_alloc_xfer_list() local 884 xfers = devm_kcalloc(dev, MAX_SCPI_XFERS, sizeof(*xfers), GFP_KERNEL); in scpi_alloc_xfer_list() 885 if (!xfers) in scpi_alloc_xfer_list() 888 ch->xfers = xfers; in scpi_alloc_xfer_list() 889 for (i = 0; i < MAX_SCPI_XFERS; i++, xfers++) { in scpi_alloc_xfer_list() 890 init_completion(&xfers->done); in scpi_alloc_xfer_list() 891 list_add_tail(&xfers in scpi_alloc_xfer_list() [all...] |
/kernel/linux/linux-6.6/drivers/firmware/ |
H A D | arm_scpi.c | 239 struct scpi_xfer *xfers; member 882 struct scpi_xfer *xfers; in scpi_alloc_xfer_list() local 884 xfers = devm_kcalloc(dev, MAX_SCPI_XFERS, sizeof(*xfers), GFP_KERNEL); in scpi_alloc_xfer_list() 885 if (!xfers) in scpi_alloc_xfer_list() 888 ch->xfers = xfers; in scpi_alloc_xfer_list() 889 for (i = 0; i < MAX_SCPI_XFERS; i++, xfers++) { in scpi_alloc_xfer_list() 890 init_completion(&xfers->done); in scpi_alloc_xfer_list() 891 list_add_tail(&xfers in scpi_alloc_xfer_list() [all...] |