| /linux/drivers/net/dsa/b53/ |
| H A D | b53_spi.c | 45 u8 txbuf[2]; in b53_spi_read_reg() local 47 txbuf[0] = B53_SPI_CMD_NORMAL | B53_SPI_CMD_READ; in b53_spi_read_reg() 48 txbuf[1] = reg; in b53_spi_read_reg() 50 return spi_write_then_read(spi, txbuf, 2, val, len); in b53_spi_read_reg() 78 u8 txbuf[3]; in b53_spi_set_page() local 80 txbuf[0] = B53_SPI_CMD_NORMAL | B53_SPI_CMD_WRITE; in b53_spi_set_page() 81 txbuf[1] = B53_SPI_PAGE_SELECT; in b53_spi_set_page() 82 txbuf[2] = page; in b53_spi_set_page() 84 return spi_write(spi, txbuf, sizeof(txbuf)); in b53_spi_set_page() 202 u8 txbuf[3]; in b53_spi_write8() local [all …]
|
| /linux/drivers/rtc/ |
| H A D | rtc-rs5c348.c | 63 u8 txbuf[5+7], *txp; in rs5c348_rtc_set_time() local 70 txbuf[0] = RS5C348_CMD_W(RS5C348_REG_CTL2); in rs5c348_rtc_set_time() 71 txbuf[1] = 0; in rs5c348_rtc_set_time() 72 ret = spi_write_then_read(spi, txbuf, 2, NULL, 0); in rs5c348_rtc_set_time() 78 txp = txbuf; in rs5c348_rtc_set_time() 79 txbuf[0] = RS5C348_CMD_R(RS5C348_REG_CTL2); /* cmd, ctl2 */ in rs5c348_rtc_set_time() 80 txbuf[1] = 0; /* dummy */ in rs5c348_rtc_set_time() 81 txbuf[2] = RS5C348_CMD_R(RS5C348_REG_CTL2); /* cmd, ctl2 */ in rs5c348_rtc_set_time() 82 txbuf[3] = 0; /* dummy */ in rs5c348_rtc_set_time() 83 txbuf[4] = RS5C348_CMD_MW(RS5C348_REG_SECS); /* cmd, sec, ... */ in rs5c348_rtc_set_time() [all …]
|
| H A D | rtc-pcf2123.c | 207 u8 txbuf[7]; in pcf2123_rtc_set_time() local 218 txbuf[0] = bin2bcd(tm->tm_sec & 0x7F); in pcf2123_rtc_set_time() 219 txbuf[1] = bin2bcd(tm->tm_min & 0x7F); in pcf2123_rtc_set_time() 220 txbuf[2] = bin2bcd(tm->tm_hour & 0x3F); in pcf2123_rtc_set_time() 221 txbuf[3] = bin2bcd(tm->tm_mday & 0x3F); in pcf2123_rtc_set_time() 222 txbuf[4] = tm->tm_wday & 0x07; in pcf2123_rtc_set_time() 223 txbuf[5] = bin2bcd((tm->tm_mon + 1) & 0x1F); /* rtc mn 1-12 */ in pcf2123_rtc_set_time() 224 txbuf[6] = bin2bcd(tm->tm_year - 100); in pcf2123_rtc_set_time() 226 ret = regmap_bulk_write(pcf2123->map, PCF2123_REG_SC, txbuf, in pcf2123_rtc_set_time() 227 sizeof(txbuf)); in pcf2123_rtc_set_time() [all …]
|
| H A D | rtc-r9701.c | 54 u8 txbuf[1], rxbuf[1]; in read_regs() local 60 txbuf[0] = 0x80 | regs[k]; in read_regs() 61 ret = spi_write_then_read(spi, txbuf, 1, rxbuf, 1); in read_regs()
|
| /linux/drivers/iio/chemical/ |
| H A D | scd30_serial.c | 54 static int scd30_serdev_xfer(struct scd30_state *state, char *txbuf, int txsize, in scd30_serdev_xfer() argument 65 ret = serdev_device_write(serdev, txbuf, txsize, SCD30_SERDEV_TIMEOUT); in scd30_serdev_xfer() 107 char txbuf[SCD30_SERDEV_MAX_BUF_SIZE] = { SCD30_SERDEV_ADDR }, in scd30_serdev_command() local 113 put_unaligned_be16(scd30_serdev_cmd_lookup_tbl[cmd], txbuf + txsize); in scd30_serdev_command() 117 txbuf[1] = SCD30_SERDEV_READ; in scd30_serdev_command() 120 put_unaligned_be16(size / 2, txbuf + txsize); in scd30_serdev_command() 122 put_unaligned_be16(0x0001, txbuf + txsize); in scd30_serdev_command() 124 crc = scd30_serdev_calc_crc(txbuf, txsize); in scd30_serdev_command() 125 put_unaligned_le16(crc, txbuf + txsize); in scd30_serdev_command() 132 txbuf[1] = SCD30_SERDEV_WRITE; in scd30_serdev_command() [all …]
|
| /linux/drivers/staging/fbtft/ |
| H A D | fbtft-bus.c | 124 __be16 *txbuf16 = par->txbuf.buf; in fbtft_write_vmem16_bus8() 138 if (!par->txbuf.buf) in fbtft_write_vmem16_bus8() 142 tx_array_size = par->txbuf.len / 2; in fbtft_write_vmem16_bus8() 145 txbuf16 = par->txbuf.buf + 1; in fbtft_write_vmem16_bus8() 147 *(u8 *)(par->txbuf.buf) = par->startbyte | 0x2; in fbtft_write_vmem16_bus8() 160 ret = par->fbtftops.write(par, par->txbuf.buf, in fbtft_write_vmem16_bus8() 175 u16 *txbuf16 = par->txbuf.buf; in fbtft_write_vmem16_bus9() 182 if (!par->txbuf.buf) { in fbtft_write_vmem16_bus9() 190 tx_array_size = par->txbuf.len / 2; in fbtft_write_vmem16_bus9() 207 ret = par->fbtftops.write(par, par->txbuf.buf, to_copy * 2); in fbtft_write_vmem16_bus9()
|
| H A D | fb_uc1611.c | 219 u8 *buf8 = par->txbuf.buf; in write_vmem() 220 u16 *buf16 = par->txbuf.buf; in write_vmem() 260 ret = par->fbtftops.write(par, par->txbuf.buf, len / 2); in write_vmem() 295 ret = par->fbtftops.write(par, par->txbuf.buf, len); in write_vmem()
|
| H A D | fb_ra8875.c | 253 tx_array_size = par->txbuf.len / 2; in write_vmem16_bus8() 254 txbuf16 = par->txbuf.buf + 1; in write_vmem16_bus8() 256 *(u8 *)(par->txbuf.buf) = 0x00; in write_vmem16_bus8() 268 ret = par->fbtftops.write(par, par->txbuf.buf, in write_vmem16_bus8()
|
| H A D | fb_pcd8544.c | 107 u8 *buf = par->txbuf.buf; in write_vmem() 123 ret = par->fbtftops.write(par, par->txbuf.buf, 6 * 84); in write_vmem()
|
| H A D | fb_tls8204.c | 93 u8 *buf = par->txbuf.buf; in write_vmem() 113 ret = par->fbtftops.write(par, par->txbuf.buf, WIDTH); in write_vmem()
|
| /linux/drivers/net/ethernet/netronome/nfp/nfdk/ |
| H A D | rings.c | 19 struct nfp_nfdk_tx_buf *txbuf; in nfp_nfdk_tx_ring_reset() local 24 txbuf = &tx_ring->ktxbufs[rd_idx]; in nfp_nfdk_tx_ring_reset() 26 skb = txbuf->skb; in nfp_nfdk_tx_ring_reset() 33 txbuf++; in nfp_nfdk_tx_ring_reset() 37 dma_unmap_single(dev, txbuf->dma_addr, size, DMA_TO_DEVICE); in nfp_nfdk_tx_ring_reset() 39 txbuf++; in nfp_nfdk_tx_ring_reset() 45 dma_unmap_page(dev, txbuf->dma_addr, in nfp_nfdk_tx_ring_reset() 49 txbuf++; in nfp_nfdk_tx_ring_reset()
|
| /linux/drivers/media/rc/ |
| H A D | pwm-ir-tx.c | 27 const unsigned int *txbuf; member 60 static int pwm_ir_tx_sleep(struct rc_dev *dev, unsigned int *txbuf, in pwm_ir_tx_sleep() argument 81 edge = ktime_add_us(edge, txbuf[i]); in pwm_ir_tx_sleep() 93 static int pwm_ir_tx_atomic(struct rc_dev *dev, unsigned int *txbuf, in pwm_ir_tx_atomic() argument 105 pwm_ir->txbuf = txbuf; in pwm_ir_tx_atomic() 137 ns = US_TO_NS(pwm_ir->txbuf[pwm_ir->txbuf_index]); in pwm_ir_timer()
|
| H A D | lirc_dev.c | 221 unsigned int *txbuf; in lirc_transmit() local 287 txbuf = kmalloc_array(count, sizeof(unsigned int), GFP_KERNEL); in lirc_transmit() 288 if (!txbuf) { in lirc_transmit() 294 txbuf[i] = raw[i].duration; in lirc_transmit() 314 txbuf = memdup_user(buf, n); in lirc_transmit() 315 if (IS_ERR(txbuf)) { in lirc_transmit() 316 ret = PTR_ERR(txbuf); in lirc_transmit() 322 if (txbuf[i] > IR_MAX_DURATION - duration || !txbuf[i]) { in lirc_transmit() 327 duration += txbuf[i]; in lirc_transmit() 332 ret = dev->tx_ir(dev, txbuf, count); in lirc_transmit() [all …]
|
| /linux/drivers/mfd/ |
| H A D | rk8xx-spi.c | 68 char txbuf[3] = { 0 }; in rk806_spi_bus_read() local 75 txbuf[0] = RK806_CMD_WITH_SIZE(READ, val_size); in rk806_spi_bus_read() 76 memcpy(txbuf+1, vreg, reg_size); in rk806_spi_bus_read() 78 return spi_write_then_read(spi, txbuf, sizeof(txbuf), val, val_size); in rk806_spi_bus_read()
|
| /linux/drivers/iio/adc/ |
| H A D | ltc2496.c | 31 unsigned char txbuf[3]; member 40 .tx_buf = st->txbuf, in ltc2496_result_and_measure() 42 .len = sizeof(st->txbuf), in ltc2496_result_and_measure() 46 st->txbuf[0] = LTC2497_ENABLE | address; in ltc2496_result_and_measure()
|
| /linux/drivers/spi/ |
| H A D | spi-cadence.c | 124 const void *txbuf; member 362 if (xspi->txbuf && !IS_ALIGNED((uintptr_t)xspi->txbuf, xspi->n_bytes)) { in cdns_spi_writer() 368 if (xspi->txbuf) { in cdns_spi_writer() 371 txw = *(u8 *)xspi->txbuf; in cdns_spi_writer() 374 txw = *(u16 *)xspi->txbuf; in cdns_spi_writer() 377 txw = *(u32 *)xspi->txbuf; in cdns_spi_writer() 385 xspi->txbuf = (u8 *)xspi->txbuf + xspi->n_bytes; in cdns_spi_writer() 520 xspi->txbuf = transfer->tx_buf; in cdns_transfer_one()
|
| H A D | spi-zynqmp-gqspi.c | 197 const void *txbuf; member 620 while ((xqspi->bytes_to_transfer > 0) && (count < size) && (xqspi->txbuf)) { in zynqmp_qspi_filltxfifo() 622 memcpy(&intermediate, xqspi->txbuf, 4); in zynqmp_qspi_filltxfifo() 623 xqspi->txbuf += 4; in zynqmp_qspi_filltxfifo() 627 memcpy(&intermediate, xqspi->txbuf, in zynqmp_qspi_filltxfifo() 629 xqspi->txbuf += xqspi->bytes_to_transfer; in zynqmp_qspi_filltxfifo() 688 if (xqspi->txbuf) in zynqmp_qspi_fillgenfifo() 1063 xqspi->txbuf = &opcode; in zynqmp_qspi_exec_op() 1084 xqspi->txbuf = &opaddr; in zynqmp_qspi_exec_op() 1086 *(((u8 *)xqspi->txbuf) + i) = op->addr.val >> in zynqmp_qspi_exec_op() [all …]
|
| /linux/drivers/net/mctp/ |
| H A D | mctp-serial.c | 68 u8 txbuf[BUFSIZE], member 88 if (needs_escape(dev->txbuf[dev->txpos])) in next_chunk_len() 96 if (needs_escape(dev->txbuf[dev->txpos + i])) in next_chunk_len() 145 buf[0] = dev->txbuf[dev->txpos] & ~0x20; in mctp_serial_tx_work() 162 c = dev->txbuf[dev->txpos]; in mctp_serial_tx_work() 176 dev->txbuf + dev->txpos, in mctp_serial_tx_work() 182 dev->txbuf + in mctp_serial_tx_work() 248 skb_copy_bits(skb, 0, dev->txbuf, skb->len); in mctp_serial_tx() 546 memcpy(dev->txbuf, params->input, params->input_len); in test_next_chunk_len()
|
| /linux/sound/soc/codecs/ |
| H A D | zl38060.c | 484 u8 txbuf[4]; in zl38_bus_read() 493 txbuf[len++] = 0xFE; in zl38_bus_read() 494 txbuf[len++] = page == HBI_FIRMWARE_PAGE ? 0xFF : page - 1; in zl38_bus_read() 495 txbuf[len++] = offs; in zl38_bus_read() 496 txbuf[len++] = val_size / 2 - 1; in zl38_bus_read() 498 txbuf[len++] = offs | 0x80; in zl38_bus_read() 499 txbuf[len++] = val_size / 2 - 1; in zl38_bus_read() 502 return spi_write_then_read(spi, txbuf, len, val_buf, val_size); in zl38_bus_read() 487 u8 txbuf[4]; zl38_bus_read() local
|
| H A D | rt5677-spi.h | 14 int rt5677_spi_write(u32 addr, const void *txbuf, size_t len); 22 static inline int rt5677_spi_write(u32 addr, const void *txbuf, size_t len) in rt5677_spi_write() argument
|
| H A D | rt5575-spi.c | 72 static void rt5575_spi_burst_write(struct spi_device *spi, u32 addr, const u8 *txbuf, size_t len) in rt5575_spi_burst_write() argument 86 memcpy(&buf.data, &txbuf[offset], end); in rt5575_spi_burst_write()
|
| /linux/drivers/net/ethernet/netronome/nfp/nfd3/ |
| H A D | rings.c | 13 struct nfp_nfd3_tx_buf *txbuf; in nfp_nfd3_xsk_tx_bufs_free() local 18 txbuf = &tx_ring->txbufs[idx]; in nfp_nfd3_xsk_tx_bufs_free() 20 txbuf->real_len = 0; in nfp_nfd3_xsk_tx_bufs_free() 26 if (txbuf->is_xsk_tx) in nfp_nfd3_xsk_tx_bufs_free() 27 nfp_nfd3_xsk_tx_free(txbuf); in nfp_nfd3_xsk_tx_bufs_free()
|
| /linux/drivers/i2c/busses/ |
| H A D | i2c-cpm.c | 111 u_char *txbuf[CPM_MAXBD]; member 196 tb = cpm->txbuf[tx]; in cpm_i2c_parse_message() 252 tb = cpm->txbuf[tx]; in cpm_i2c_check_message() 537 cpm->txbuf[i] = dma_alloc_coherent(&cpm->ofdev->dev, in cpm_i2c_setup() 540 if (!cpm->txbuf[i]) { in cpm_i2c_setup() 586 if (cpm->txbuf[i]) in cpm_i2c_setup() 588 cpm->txbuf[i], cpm->txdma[i]); in cpm_i2c_setup() 621 cpm->txbuf[i], cpm->txdma[i]); in cpm_i2c_shutdown()
|
| /linux/drivers/input/rmi4/ |
| H A D | rmi_i2c.c | 65 u8 txbuf[2] = {RMI_PAGE_SELECT_REGISTER, page}; in rmi_set_page() local 68 retval = i2c_master_send(client, txbuf, sizeof(txbuf)); in rmi_set_page() 69 if (retval != sizeof(txbuf)) { in rmi_set_page()
|
| /linux/drivers/net/arcnet/ |
| H A D | arcnet.c | 703 int txbuf; in arcnet_send_packet() local 733 txbuf = get_arcbuf(dev); in arcnet_send_packet() 735 txbuf = -1; in arcnet_send_packet() 737 if (txbuf != -1) { in arcnet_send_packet() 739 if (proto->prepare_tx(dev, pkt, skb->len, txbuf) && in arcnet_send_packet() 752 proto->continue_tx(dev, txbuf)) { in arcnet_send_packet() 759 lp->next_tx = txbuf; in arcnet_send_packet() 1003 int txbuf = get_arcbuf(dev); in arcnet_interrupt() local 1005 if (txbuf != -1) { in arcnet_interrupt() 1006 if (lp->outgoing.proto->continue_tx(dev, txbuf)) { in arcnet_interrupt() [all …]
|