Home
last modified time | relevance | path

Searched refs:tx_buf (Results 1 – 25 of 285) sorted by relevance

12345678910>>...12

/linux/drivers/spi/
H A Dspi-ch341.c37 u8 *tx_buf; member
48 memset(ch341->tx_buf, 0, CH341_PACKET_LENGTH); in ch341_set_cs()
49 ch341->tx_buf[0] = CH341A_CMD_UIO_STREAM; in ch341_set_cs()
50 ch341->tx_buf[1] = CH341A_CMD_UIO_STM_OUT | (is_high ? 0x36 : 0x37); in ch341_set_cs()
53 ch341->tx_buf[2] = CH341A_CMD_UIO_STM_DIR | 0x3f; in ch341_set_cs()
54 ch341->tx_buf[3] = CH341A_CMD_UIO_STM_END; in ch341_set_cs()
56 ch341->tx_buf[2] = CH341A_CMD_UIO_STM_END; in ch341_set_cs()
59 err = usb_bulk_msg(ch341->udev, ch341->write_pipe, ch341->tx_buf, in ch341_set_cs()
77 memset(ch341->tx_buf, 0, CH341_PACKET_LENGTH); in ch341_transfer_one()
79 ch341->tx_buf[0] = CH341A_CMD_SPI_STREAM; in ch341_transfer_one()
[all …]
H A Dspi-cavium.c39 const u8 *tx_buf; in octeon_spi_do_transfer() local
68 tx_buf = xfer->tx_buf; in octeon_spi_do_transfer()
74 if (tx_buf) in octeon_spi_do_transfer()
75 d = *tx_buf++; in octeon_spi_do_transfer()
83 mpi_tx.s.txnum = tx_buf ? OCTEON_SPI_MAX_BYTES : 0; in octeon_spi_do_transfer()
98 if (tx_buf) in octeon_spi_do_transfer()
99 d = *tx_buf++; in octeon_spi_do_transfer()
111 mpi_tx.s.txnum = tx_buf ? len : 0; in octeon_spi_do_transfer()
H A Dspi-orion.c383 const u8 **tx_buf, u8 **rx_buf) in orion_spi_write_read_8bit() argument
403 if (tx_buf && *tx_buf) in orion_spi_write_read_8bit()
404 writel(*(*tx_buf)++, tx_reg); in orion_spi_write_read_8bit()
432 const u16 **tx_buf, u16 **rx_buf) in orion_spi_write_read_16bit() argument
450 if (tx_buf && *tx_buf) in orion_spi_write_read_16bit()
451 writel(__cpu_to_le16(get_unaligned((*tx_buf)++)), tx_reg); in orion_spi_write_read_16bit()
487 if (vaddr && xfer->tx_buf && word_len == 8 && (spi->mode & SPI_CS_WORD) == 0) { in orion_spi_write_read()
495 iowrite32_rep(vaddr, xfer->tx_buf, cnt); in orion_spi_write_read()
497 u32 *buf = (u32 *)xfer->tx_buf; in orion_spi_write_read()
506 const u8 *tx = xfer->tx_buf; in orion_spi_write_read()
[all …]
/linux/drivers/net/ethernet/intel/ice/
H A Dice_txrx.c37 struct ice_tx_buf *tx_buf, *first; in ice_prgm_fdir_fltr() local
69 first = &tx_ring->tx_buf[i]; in ice_prgm_fdir_fltr()
76 tx_buf = &tx_ring->tx_buf[i]; in ice_prgm_fdir_fltr()
81 memset(tx_buf, 0, sizeof(*tx_buf)); in ice_prgm_fdir_fltr()
82 dma_unmap_len_set(tx_buf, len, ICE_FDIR_MAX_RAW_PKT_SIZE); in ice_prgm_fdir_fltr()
83 dma_unmap_addr_set(tx_buf, dma, dma); in ice_prgm_fdir_fltr()
89 tx_buf->type = ICE_TX_BUF_DUMMY; in ice_prgm_fdir_fltr()
90 tx_buf->raw_buf = raw_packet; in ice_prgm_fdir_fltr()
114 ice_unmap_and_free_tx_buf(struct ice_tx_ring *ring, struct ice_tx_buf *tx_buf) in ice_unmap_and_free_tx_buf() argument
116 if (tx_buf->type != ICE_TX_BUF_XDP_TX && dma_unmap_len(tx_buf, len)) in ice_unmap_and_free_tx_buf()
[all …]
H A Dice_xsk.c368 struct ice_tx_buf *tx_buf; in ice_clean_xdp_irq_zc() local
394 tx_buf = &xdp_ring->tx_buf[ntc]; in ice_clean_xdp_irq_zc()
396 if (tx_buf->type == ICE_TX_BUF_XSK_TX) { in ice_clean_xdp_irq_zc()
397 tx_buf->type = ICE_TX_BUF_EMPTY; in ice_clean_xdp_irq_zc()
398 xsk_buff_free(tx_buf->xdp); in ice_clean_xdp_irq_zc()
440 struct ice_tx_buf *tx_buf; in ice_xmit_xdp_tx_zc() local
461 tx_buf = &xdp_ring->tx_buf[ntu]; in ice_xmit_xdp_tx_zc()
470 tx_buf->xdp = xdp; in ice_xmit_xdp_tx_zc()
471 tx_buf->type = ICE_TX_BUF_XSK_TX; in ice_xmit_xdp_tx_zc()
484 tx_buf = &xdp_ring->tx_buf[ntu]; in ice_xmit_xdp_tx_zc()
[all …]
/linux/drivers/hid/intel-ish-hid/ishtp/
H A Dclient-buffers.c67 struct ishtp_cl_tx_ring *tx_buf; in ishtp_cl_alloc_tx_ring() local
69 tx_buf = kzalloc_obj(struct ishtp_cl_tx_ring); in ishtp_cl_alloc_tx_ring()
70 if (!tx_buf) in ishtp_cl_alloc_tx_ring()
73 tx_buf->send_buf.data = kmalloc(len, GFP_KERNEL); in ishtp_cl_alloc_tx_ring()
74 if (!tx_buf->send_buf.data) { in ishtp_cl_alloc_tx_ring()
75 kfree(tx_buf); in ishtp_cl_alloc_tx_ring()
80 list_add_tail(&tx_buf->list, &cl->tx_free_list.list); in ishtp_cl_alloc_tx_ring()
132 struct ishtp_cl_tx_ring *tx_buf; in ishtp_cl_free_tx_ring() local
138 tx_buf = list_entry(cl->tx_free_list.list.next, in ishtp_cl_free_tx_ring()
140 list_del(&tx_buf->list); in ishtp_cl_free_tx_ring()
[all …]
/linux/drivers/char/tpm/st33zp24/
H A Dspi.c57 u8 tx_buf[ST33ZP24_SPI_BUFFER_SIZE]; member
103 .tx_buf = phy->tx_buf, in st33zp24_spi_send()
108 phy->tx_buf[total_length++] = TPM_WRITE_DIRECTION | LOCALITY0; in st33zp24_spi_send()
109 phy->tx_buf[total_length++] = tpm_register; in st33zp24_spi_send()
112 phy->tx_buf[total_length++] = tpm_size >> 8; in st33zp24_spi_send()
113 phy->tx_buf[total_length++] = tpm_size; in st33zp24_spi_send()
116 memcpy(&phy->tx_buf[total_length], tpm_data, tpm_size); in st33zp24_spi_send()
119 memset(&phy->tx_buf[total_length], TPM_DUMMY_BYTE, phy->latency); in st33zp24_spi_send()
146 .tx_buf = phy->tx_buf, in st33zp24_spi_read8_reg()
151 phy->tx_buf[total_length++] = LOCALITY0; in st33zp24_spi_read8_reg()
[all …]
/linux/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt_xdp.c32 struct bnxt_sw_tx_bd *tx_buf; in bnxt_xmit_bd() local
46 tx_buf = &txr->tx_buf_ring[RING_TX(bp, prod)]; in bnxt_xmit_bd()
47 tx_buf->nr_frags = num_frags; in bnxt_xmit_bd()
49 tx_buf->page = virt_to_head_page(xdp->data); in bnxt_xmit_bd()
92 return tx_buf; in bnxt_xmit_bd()
99 struct bnxt_sw_tx_bd *tx_buf; in __bnxt_xmit_xdp() local
101 tx_buf = bnxt_xmit_bd(bp, txr, mapping, len, xdp); in __bnxt_xmit_xdp()
102 tx_buf->rx_prod = rx_prod; in __bnxt_xmit_xdp()
103 tx_buf->action = XDP_TX; in __bnxt_xmit_xdp()
112 struct bnxt_sw_tx_bd *tx_buf; in __bnxt_xmit_xdp_redirect() local
[all …]
/linux/drivers/input/rmi4/
H A Drmi_spi.c44 u8 *tx_buf; member
75 rmi_spi->tx_buf = &rmi_spi->rx_buf[buf_size]; in rmi_spi_manage_pools()
113 const struct rmi_spi_cmd *cmd, const u8 *tx_buf, in rmi_spi_xfer() argument
163 rmi_spi->tx_buf[0] = (addr >> 8); in rmi_spi_xfer()
164 rmi_spi->tx_buf[1] = addr & 0xFF; in rmi_spi_xfer()
167 rmi_spi->tx_buf[0] = (addr >> 8) | 0x80; in rmi_spi_xfer()
168 rmi_spi->tx_buf[1] = addr & 0xFF; in rmi_spi_xfer()
175 rmi_spi->tx_buf[0] = 0x40; in rmi_spi_xfer()
176 rmi_spi->tx_buf[1] = (addr >> 8) & 0xFF; in rmi_spi_xfer()
177 rmi_spi->tx_buf[2] = addr & 0xFF; in rmi_spi_xfer()
[all …]
H A Drmi_i2c.c38 u8 *tx_buf; member
90 if (!rmi_i2c->tx_buf || rmi_i2c->tx_buf_size < tx_size) { in rmi_i2c_write_block()
91 if (rmi_i2c->tx_buf) in rmi_i2c_write_block()
92 devm_kfree(&client->dev, rmi_i2c->tx_buf); in rmi_i2c_write_block()
94 rmi_i2c->tx_buf = devm_kzalloc(&client->dev, in rmi_i2c_write_block()
97 if (!rmi_i2c->tx_buf) { in rmi_i2c_write_block()
104 rmi_i2c->tx_buf[0] = addr & 0xff; in rmi_i2c_write_block()
105 memcpy(rmi_i2c->tx_buf + 1, buf, len); in rmi_i2c_write_block()
113 retval = i2c_master_send(client, rmi_i2c->tx_buf, tx_size); in rmi_i2c_write_block()
/linux/drivers/accel/ivpu/
H A Divpu_ipc.c71 struct ivpu_ipc_tx_buf *tx_buf; in ivpu_ipc_tx_prepare() local
75 tx_buf_vpu_addr = gen_pool_alloc(ipc->mm_tx, sizeof(*tx_buf)); in ivpu_ipc_tx_prepare()
78 sizeof(*tx_buf)); in ivpu_ipc_tx_prepare()
82 tx_buf = ivpu_to_cpu_addr(ipc->mem_tx, tx_buf_vpu_addr); in ivpu_ipc_tx_prepare()
83 if (drm_WARN_ON(&vdev->drm, !tx_buf)) { in ivpu_ipc_tx_prepare()
84 gen_pool_free(ipc->mm_tx, tx_buf_vpu_addr, sizeof(*tx_buf)); in ivpu_ipc_tx_prepare()
90 if (tx_buf->ipc.status != IVPU_IPC_HDR_FREE) in ivpu_ipc_tx_prepare()
94 if (tx_buf->jsm.status != VPU_JSM_MSG_FREE) in ivpu_ipc_tx_prepare()
98 memset(tx_buf, 0, sizeof(*tx_buf)); in ivpu_ipc_tx_prepare()
99 tx_buf->ipc.data_addr = jsm_vpu_addr; in ivpu_ipc_tx_prepare()
[all …]
/linux/drivers/net/ethernet/netronome/nfp/nfd3/
H A Drings.c48 struct nfp_nfd3_tx_buf *tx_buf; in nfp_nfd3_tx_ring_reset() local
53 tx_buf = &tx_ring->txbufs[idx]; in nfp_nfd3_tx_ring_reset()
58 if (tx_buf->fidx == -1) { in nfp_nfd3_tx_ring_reset()
60 dma_unmap_single(dp->dev, tx_buf->dma_addr, in nfp_nfd3_tx_ring_reset()
64 frag = &skb_shinfo(skb)->frags[tx_buf->fidx]; in nfp_nfd3_tx_ring_reset()
65 dma_unmap_page(dp->dev, tx_buf->dma_addr, in nfp_nfd3_tx_ring_reset()
70 if (tx_buf->fidx == nr_frags - 1) in nfp_nfd3_tx_ring_reset()
73 tx_buf->dma_addr = 0; in nfp_nfd3_tx_ring_reset()
74 tx_buf->skb = NULL; in nfp_nfd3_tx_ring_reset()
75 tx_buf->fidx = -2; in nfp_nfd3_tx_ring_reset()
/linux/drivers/iio/adc/
H A Dad7298.c53 __be16 tx_buf[2]; member
121 st->tx_buf[0] = cpu_to_be16(command); in ad7298_update_scan_mode()
124 st->ring_xfer[0].tx_buf = &st->tx_buf[0]; in ad7298_update_scan_mode()
127 st->ring_xfer[1].tx_buf = &st->tx_buf[1]; in ad7298_update_scan_mode()
170 st->tx_buf[0] = cpu_to_be16(AD7298_WRITE | st->ext_ref | in ad7298_scan_direct()
328 st->scan_single_xfer[0].tx_buf = &st->tx_buf[0]; in ad7298_probe()
331 st->scan_single_xfer[1].tx_buf = &st->tx_buf[1]; in ad7298_probe()
H A Dti-ads8344.c31 u8 tx_buf __aligned(IIO_DMA_MINALIGN);
82 adc->tx_buf = ADS8344_START; in ads8344_adc_conversion()
84 adc->tx_buf |= ADS8344_SINGLE_END; in ads8344_adc_conversion()
85 adc->tx_buf |= ADS8344_CHANNEL(channel); in ads8344_adc_conversion()
86 adc->tx_buf |= ADS8344_CLOCK_INTERNAL; in ads8344_adc_conversion()
88 ret = spi_write(spi, &adc->tx_buf, 1); in ads8344_adc_conversion()
H A Dti-adc0832.c39 u8 tx_buf[2] __aligned(IIO_DMA_MINALIGN);
140 .tx_buf = adc->tx_buf, in adc0832_adc_conversion()
150 adc->tx_buf[0] = 1 << (adc->mux_bits + 1); in adc0832_adc_conversion()
152 adc->tx_buf[0] |= differential ? 0 : (1 << adc->mux_bits); in adc0832_adc_conversion()
154 adc->tx_buf[0] |= (channel % 2) << (adc->mux_bits - 1); in adc0832_adc_conversion()
157 adc->tx_buf[0] |= channel / 2; in adc0832_adc_conversion()
160 adc->tx_buf[0] <<= 1; in adc0832_adc_conversion()
H A Dti-ads1018.c98 __be16 tx_buf[2] __aligned(IIO_DMA_MINALIGN);
256 .tx_buf = ads1018->tx_buf, in ads1018_single_shot()
257 .len = sizeof(ads1018->tx_buf[0]), in ads1018_single_shot()
281 ads1018->tx_buf[0] = cpu_to_be16(cfg); in ads1018_single_shot()
507 ads1018->tx_buf[0] = cpu_to_be16(cfg); in ads1018_buffer_preenable()
508 ads1018->tx_buf[1] = 0; in ads1018_buffer_preenable()
510 return spi_write(ads1018->spi, ads1018->tx_buf, sizeof(ads1018->tx_buf)); in ads1018_buffer_preenable()
521 ads1018->tx_buf[0] = cpu_to_be16(cfg); in ads1018_buffer_postdisable()
522 ads1018->tx_buf[1] = 0; in ads1018_buffer_postdisable()
524 return spi_write(ads1018->spi, ads1018->tx_buf, sizeof(ads1018->tx_buf)); in ads1018_buffer_postdisable()
H A Dad7923.c67 __be16 tx_buf[8]; member
177 st->tx_buf[len++] = cpu_to_be16(cmd); in ad7923_update_scan_mode()
180 st->ring_xfer[0].tx_buf = &st->tx_buf[0]; in ad7923_update_scan_mode()
227 st->tx_buf[0] = cpu_to_be16(cmd); in ad7923_scan_direct()
332 st->scan_single_xfer[0].tx_buf = &st->tx_buf[0]; in ad7923_probe()
/linux/include/trace/events/
H A Dspi.h175 (xfer->tx_buf && xfer->tx_buf != msg->spi->controller->dummy_tx)
193 __dynamic_array(u8, tx_buf,
205 memcpy(__get_dynamic_array(tx_buf),
206 xfer->tx_buf, __get_dynamic_array_len(tx_buf));
216 __get_dynamic_array_len(tx_buf), __get_dynamic_array(tx_buf),
/linux/drivers/mux/
H A Dadgs1408.c28 u8 tx_buf[2]; in adgs1408_spi_reg_write() local
30 tx_buf[0] = reg_addr; in adgs1408_spi_reg_write()
31 tx_buf[1] = reg_data; in adgs1408_spi_reg_write()
33 return spi_write_then_read(spi, tx_buf, sizeof(tx_buf), NULL, 0); in adgs1408_spi_reg_write()
/linux/drivers/video/fbdev/omap2/omapfb/displays/
H A Dpanel-tpo-td028ttec1.c57 u16 tx_buf = JBT_COMMAND | reg; in jbt_ret_write_0() local
59 rc = spi_write(ddata->spi_dev, (u8 *)&tx_buf, in jbt_ret_write_0()
71 u16 tx_buf[2]; in jbt_reg_write_1() local
73 tx_buf[0] = JBT_COMMAND | reg; in jbt_reg_write_1()
74 tx_buf[1] = JBT_DATA | data; in jbt_reg_write_1()
75 rc = spi_write(ddata->spi_dev, (u8 *)tx_buf, in jbt_reg_write_1()
87 u16 tx_buf[3]; in jbt_reg_write_2() local
89 tx_buf[0] = JBT_COMMAND | reg; in jbt_reg_write_2()
90 tx_buf[1] = JBT_DATA | (data >> 8); in jbt_reg_write_2()
91 tx_buf[2] = JBT_DATA | (data & 0xff); in jbt_reg_write_2()
[all …]
/linux/drivers/platform/mellanox/
H A Dmlxbf-tmfifo.c145 struct circ_buf tx_buf; member
467 seg = CIRC_SPACE_TO_END(cons->tx_buf.head, cons->tx_buf.tail, in mlxbf_tmfifo_console_output_one()
470 memcpy(cons->tx_buf.buf + cons->tx_buf.head, addr, len); in mlxbf_tmfifo_console_output_one()
472 memcpy(cons->tx_buf.buf + cons->tx_buf.head, addr, seg); in mlxbf_tmfifo_console_output_one()
474 memcpy(cons->tx_buf.buf, addr, len - seg); in mlxbf_tmfifo_console_output_one()
476 cons->tx_buf.head = (cons->tx_buf.head + len) % in mlxbf_tmfifo_console_output_one()
497 avail = CIRC_SPACE(cons->tx_buf.head, cons->tx_buf.tail, in mlxbf_tmfifo_console_output()
552 if (!cons || !cons->tx_buf.buf) in mlxbf_tmfifo_console_tx()
556 size = CIRC_CNT(cons->tx_buf.head, cons->tx_buf.tail, in mlxbf_tmfifo_console_tx()
574 addr = cons->tx_buf.buf + cons->tx_buf.tail; in mlxbf_tmfifo_console_tx()
[all …]
/linux/drivers/fpga/
H A Dmachxo2-spi.c75 tx.tx_buf = cmd; in get_status()
146 tx[0].tx_buf = &erase; in machxo2_cleanup()
158 tx[1].tx_buf = &refresh; in machxo2_cleanup()
210 tx[0].tx_buf = &enable; in machxo2_write_init()
216 tx[1].tx_buf = &erase; in machxo2_write_init()
235 tx[2].tx_buf = &initaddr; in machxo2_write_init()
274 tx.tx_buf = payload; in machxo2_write()
304 tx[0].tx_buf = &progdone; in machxo2_write_complete()
324 tx[1].tx_buf = &refresh; in machxo2_write_complete()
/linux/drivers/net/ethernet/microchip/
H A Dencx24j600-regmap.c37 struct spi_transfer t[2] = { { .tx_buf = &opcode, .len = 1, }, in encx24j600_cmdn()
38 { .tx_buf = buf, .len = len }, }; in encx24j600_cmdn()
69 u8 tx_buf[2]; in regmap_encx24j600_sfr_read() local
102 tx_buf[i++] = cmd; in regmap_encx24j600_sfr_read()
104 tx_buf[i++] = reg; in regmap_encx24j600_sfr_read()
106 ret = spi_write_then_read(ctx->spi, tx_buf, i, val, len); in regmap_encx24j600_sfr_read()
119 struct spi_transfer t[3] = { { .tx_buf = &cmd, .len = sizeof(cmd), }, in regmap_encx24j600_sfr_update()
120 { .tx_buf = &reg, .len = sizeof(reg), }, in regmap_encx24j600_sfr_update()
121 { .tx_buf = val, .len = len }, }; in regmap_encx24j600_sfr_update()
160 t[1].tx_buf = &reg; in regmap_encx24j600_sfr_update()
/linux/drivers/input/touchscreen/
H A Dapple_z2.c41 u8 *tx_buf; member
127 struct apple_z2_read_interrupt_cmd *len_cmd = (void *)z2->tx_buf; in apple_z2_read_packet()
138 xfer.tx_buf = z2->tx_buf; in apple_z2_read_packet()
229 z2->tx_buf[0] = 0x1a; in apple_z2_send_firmware_blob()
230 z2->tx_buf[1] = 0xa1; in apple_z2_send_firmware_blob()
236 blob_xfer.tx_buf = data; in apple_z2_send_firmware_blob()
241 ack_xfer.tx_buf = z2->tx_buf; in apple_z2_send_firmware_blob()
362 z2->tx_buf = devm_kzalloc(dev, sizeof(struct apple_z2_read_interrupt_cmd), GFP_KERNEL); in apple_z2_probe()
363 if (!z2->tx_buf) in apple_z2_probe()
/linux/drivers/char/tpm/
H A Dtpm_tis_spi_main.c101 spi_xfer[0].tx_buf = phy->iobuf; in tpm_tis_spi_transfer_half()
105 spi_xfer[1].tx_buf = phy->iobuf + 1; in tpm_tis_spi_transfer_half()
110 spi_xfer[2].tx_buf = &phy->iobuf[4]; in tpm_tis_spi_transfer_half()
117 spi_xfer[2].tx_buf = NULL; in tpm_tis_spi_transfer_half()
161 spi_xfer.tx_buf = phy->iobuf; in tpm_tis_spi_transfer_full()
173 spi_xfer.tx_buf = NULL; in tpm_tis_spi_transfer_full()
184 spi_xfer.tx_buf = phy->iobuf; in tpm_tis_spi_transfer_full()

12345678910>>...12