/linux/drivers/spi/ ! |
H A D | spi-ch341.c | 37 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[ in ch341_transfer_one() [all...] |
H A D | spi-loopback-test.c | 42 "is checked to match tx_buf after the spi_message " \ 96 .tx_buf = TX(0), 110 .tx_buf = TX(PAGE_SIZE - 4), 123 .tx_buf = TX(0), 148 .tx_buf = TX(0), 152 .tx_buf = TX(SPI_TEST_MAX_SIZE_HALF), 165 .tx_buf = TX(64), 169 .tx_buf = TX(0), 183 .tx_buf = TX(0), 186 .tx_buf 711 u8 *tx_buf; spi_test_fill_pattern() local [all...] |
H A D | spi-armada-3700.c | 108 const u8 *tx_buf; member 429 a3700_spi->tx_buf = xfer->tx_buf; in a3700_spi_transfer_setup() 456 if (a3700_spi->tx_buf) { in a3700_spi_header_set() 477 val = (val << 8) | a3700_spi->tx_buf[0]; in a3700_spi_header_set() 478 a3700_spi->tx_buf++; in a3700_spi_header_set() 498 val = *(u32 *)a3700_spi->tx_buf; in a3700_spi_fifo_write() 501 a3700_spi->tx_buf += 4; in a3700_spi_fifo_write() 606 if (xfer->tx_buf) in a3700_spi_transfer_one_fifo() 633 } else if (xfer->tx_buf) { in a3700_spi_transfer_one_fifo() [all...] |
H A D | spi-npcm-pspi.c | 29 const u8 *tx_buf; member 164 priv->tx_buf = t->tx_buf; in npcm_pspi_setup_transfer() 203 if (!priv->tx_buf) in npcm_pspi_send() 208 val = *priv->tx_buf++; in npcm_pspi_send() 212 val = *priv->tx_buf++; in npcm_pspi_send() 213 val = *priv->tx_buf++ | (val << 8); in npcm_pspi_send() 301 if (!priv->tx_buf && !priv->rx_buf) in npcm_pspi_handler() 304 if (priv->tx_buf) { in npcm_pspi_handler() 333 if (((stat & NPCM_PSPI_STAT_BSY) == 0) && !priv->tx_buf) in npcm_pspi_handler() [all...] |
/linux/drivers/net/wireless/ath/ath9k/ ! |
H A D | hif_usb.c | 255 struct tx_buf *tx_buf = urb->context; in hif_usb_tx_cb() local 259 if (!tx_buf || !tx_buf->hif_dev) in hif_usb_tx_cb() 262 hif_dev = tx_buf->hif_dev; in hif_usb_tx_cb() 280 ath9k_skb_queue_purge(hif_dev, &tx_buf->skb_queue); in hif_usb_tx_cb() 291 ath9k_skb_queue_complete(hif_dev, &tx_buf->skb_queue, txok); in hif_usb_tx_cb() 294 tx_buf->len = tx_buf->offset = 0; in hif_usb_tx_cb() 295 __skb_queue_head_init(&tx_buf in hif_usb_tx_cb() 310 struct tx_buf *tx_buf = NULL; __hif_usb_tx() local 439 struct tx_buf *tx_buf = NULL, *tx_buf_tmp = NULL; hif_usb_stop() local 806 struct tx_buf *tx_buf = NULL, *tx_buf_tmp = NULL; ath9k_hif_usb_dealloc_tx_urbs() local 842 struct tx_buf *tx_buf; ath9k_hif_usb_alloc_tx_urbs() local [all...] |
/linux/drivers/hid/intel-ish-hid/ishtp/ ! |
H A D | client-buffers.c | 67 struct ishtp_cl_tx_ring *tx_buf; in ishtp_cl_alloc_tx_ring() local 69 tx_buf = kzalloc(sizeof(struct ishtp_cl_tx_ring), GFP_KERNEL); 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 in ishtp_cl_free_tx_ring() [all...] |
/linux/drivers/net/ethernet/broadcom/bnxt/ ! |
H A D | bnxt_xdp.c | 32 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 127 struct bnxt_sw_tx_bd *tx_buf; bnxt_tx_int_xdp() local [all...] |
/linux/drivers/net/ethernet/intel/ice/ ! |
H A D | ice_txrx.c | 35 struct ice_tx_buf *tx_buf, *first; in ice_prgm_fdir_fltr() local 67 first = &tx_ring->tx_buf[i]; in ice_prgm_fdir_fltr() 74 tx_buf = &tx_ring->tx_buf[i]; in ice_prgm_fdir_fltr() 79 memset(tx_buf, 0, sizeof(*tx_buf)); in ice_prgm_fdir_fltr() 80 dma_unmap_len_set(tx_buf, len, ICE_FDIR_MAX_RAW_PKT_SIZE); in ice_prgm_fdir_fltr() 81 dma_unmap_addr_set(tx_buf, dma, dma); in ice_prgm_fdir_fltr() 87 tx_buf->type = ICE_TX_BUF_DUMMY; in ice_prgm_fdir_fltr() 88 tx_buf in ice_prgm_fdir_fltr() 112 ice_unmap_and_free_tx_buf(struct ice_tx_ring * ring,struct ice_tx_buf * tx_buf) ice_unmap_and_free_tx_buf() argument 223 struct ice_tx_buf *tx_buf; ice_clean_tx_irq() local 617 struct ice_tx_buf *tx_buf; ice_xdp_xmit() local 1722 struct ice_tx_buf *tx_buf; ice_tx_map() local 2607 struct ice_tx_buf *tx_buf; ice_clean_ctrl_tx_irq() local [all...] |
/linux/drivers/char/tpm/st33zp24/ ! |
H A D | spi.c | 57 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 in st33zp24_spi_read8_reg() [all...] |
/linux/drivers/input/rmi4/ ! |
H A D | rmi_spi.c | 44 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[ in rmi_spi_xfer() [all...] |
H A D | rmi_i2c.c | 25 * @tx_buf: Buffer used for transmitting data to the sensor over i2c. 38 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_siz in rmi_i2c_write_block() [all...] |
/linux/drivers/media/rc/ ! |
H A D | ir-spi.c | 45 u16 *tx_buf; in ir_spi_tx() local 54 tx_buf = kmalloc_array(len, sizeof(*tx_buf), GFP_KERNEL); in ir_spi_tx() 55 if (!tx_buf) in ir_spi_tx() 70 tx_buf[len++] = val; in ir_spi_tx() 76 xfer.len = len * sizeof(*tx_buf); in ir_spi_tx() 77 xfer.tx_buf = tx_buf; in ir_spi_tx() 91 kfree(tx_buf); in ir_spi_tx()
|
/linux/drivers/gpu/drm/panel/ ! |
H A D | panel-tpo-td028ttec1.c | 93 u16 tx_buf = JBT_COMMAND | reg; in jbt_ret_write_0() local 99 ret = spi_write(spi, (u8 *)&tx_buf, sizeof(tx_buf)); in jbt_ret_write_0() 114 u16 tx_buf[2]; in jbt_reg_write_1() local 120 tx_buf[0] = JBT_COMMAND | reg; in jbt_reg_write_1() 121 tx_buf[1] = JBT_DATA | data; in jbt_reg_write_1() 123 ret = spi_write(spi, (u8 *)tx_buf, sizeof(tx_buf)); in jbt_reg_write_1() 138 u16 tx_buf[3]; in jbt_reg_write_2() local 144 tx_buf[ in jbt_reg_write_2() [all...] |
/linux/drivers/iio/adc/ ! |
H A D | ti-adc108s102.c | 73 * tx_buf: |C0|C1|C2|C3|C4|C5|C6|C7|XX| 76 * tx_buf: 8 channel read commands, plus 1 dummy command 80 __be16 tx_buf[9] __aligned(IIO_DMA_MINALIGN); 119 * Fill in the first x shorts of tx_buf with the number of channels in adc108s102_update_scan_mode() 124 st->tx_buf[cmds++] = cpu_to_be16(ADC108S102_CMD(bit)); in adc108s102_update_scan_mode() 127 st->tx_buf[cmds++] = 0x00; in adc108s102_update_scan_mode() 130 st->ring_xfer.tx_buf = &st->tx_buf[0]; in adc108s102_update_scan_mode() 132 st->ring_xfer.len = cmds * sizeof(st->tx_buf[0]); in adc108s102_update_scan_mode() 166 st->tx_buf[ in adc108s102_scan_direct() [all...] |
H A D | ad7298.c | 53 __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 in ad7298_probe() [all...] |
H A D | ti-ads8344.c | 31 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 D | ti-adc0832.c | 39 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()
|
/linux/drivers/accel/ivpu/ ! |
H A D | ivpu_ipc.c | 71 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() [all...] |
/linux/drivers/input/touchscreen/ ! |
H A D | wdt87xx_i2c.c | 222 u8 tx_buf[] = { 0x22, 0x00, 0x10, 0x0E, 0x23, 0x00 }; in wdt87xx_get_desc() local 225 tx_buf[2] |= desc_idx & 0xF; in wdt87xx_get_desc() 227 error = wdt87xx_i2c_xfer(client, tx_buf, sizeof(tx_buf), in wdt87xx_get_desc() 248 u8 tx_buf[] = { 0x22, 0x00, 0x13, 0x0E, str_idx, 0x23, 0x00 }; in wdt87xx_get_string() local 256 error = wdt87xx_i2c_xfer(client, tx_buf, sizeof(tx_buf), in wdt87xx_get_string() 280 u8 tx_buf[8]; in wdt87xx_get_feature() local 290 tx_buf[tx_len++] = 0x22; in wdt87xx_get_feature() 291 tx_buf[tx_le in wdt87xx_get_feature() 320 u8 tx_buf[PKT_WRITE_SIZE]; wdt87xx_set_feature() local [all...] |
/linux/drivers/net/ethernet/netronome/nfp/nfd3/ ! |
H A D | rings.c | 48 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 in nfp_nfd3_tx_ring_reset() [all...] |
/linux/include/trace/events/ ! |
H A D | spi.h | 175 (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 D | adgs1408.c | 28 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 D | panel-tpo-td028ttec1.c | 57 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[ in jbt_reg_write_2() [all...] |
/linux/drivers/net/ethernet/intel/idpf/ ! |
H A D | idpf_txrx.c | 90 if (!txq->tx_buf) in idpf_tx_buf_rel_all() 95 libeth_tx_complete(&txq->tx_buf[i], &cp); in idpf_tx_buf_rel_all() 97 kfree(txq->tx_buf); in idpf_tx_buf_rel_all() 98 txq->tx_buf = NULL; in idpf_tx_buf_rel_all() 206 tx_q->tx_buf = kzalloc(buf_size, GFP_KERNEL); in idpf_tx_buf_alloc_all() 207 if (!tx_q->tx_buf) in idpf_tx_buf_alloc_all() 1744 * @tx_buf: buffer to store 1747 struct idpf_tx_buf *tx_buf) in idpf_stash_flow_sch_buffers() argument 1751 if (unlikely(tx_buf->type <= LIBETH_SQE_CTX)) in idpf_stash_flow_sch_buffers() 1763 stash->buf.skb = tx_buf in idpf_stash_flow_sch_buffers() 1828 struct idpf_tx_buf *tx_buf; idpf_tx_splitq_clean() local 1913 struct idpf_tx_buf *tx_buf = NULL; idpf_tx_clean_buf_ring() local 2321 struct idpf_tx_buf *tx_buf; idpf_tx_dma_map_error() local 2383 struct idpf_tx_buf *tx_buf; idpf_tx_splitq_map() local [all...] |
/linux/drivers/fpga/ ! |
H A D | machxo2-spi.c | 75 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()
|