/linux-master/drivers/net/ethernet/netronome/nfp/nfd3/ |
H A D | ipsec.c | 10 void nfp_nfd3_ipsec_tx(struct nfp_nfd3_tx_desc *txd, struct sk_buff *skb) argument 18 txd->flags |= NFD3_DESC_TX_CSUM; 21 txd->flags |= NFD3_DESC_TX_IP4_CSUM; 32 txd->flags |= NFD3_DESC_TX_UDP_CSUM; 35 txd->flags |= NFD3_DESC_TX_TCP_CSUM;
|
H A D | dp.c | 66 * @txd: Pointer to HW TX descriptor 75 struct nfp_nfd3_tx_desc *txd, struct sk_buff *skb, u32 md_bytes) 100 txd->l3_offset = l3_offset - md_bytes; 101 txd->l4_offset = l4_offset - md_bytes; 102 txd->lso_hdrlen = hdrlen - md_bytes; 103 txd->mss = cpu_to_le16(mss); 104 txd->flags |= NFD3_DESC_TX_LSO; 116 * @txd: Pointer to TX descriptor 124 struct nfp_nfd3_tx_buf *txbuf, struct nfp_nfd3_tx_desc *txd, 137 txd 74 nfp_nfd3_tx_tso(struct nfp_net_r_vector *r_vec, struct nfp_nfd3_tx_buf *txbuf, struct nfp_nfd3_tx_desc *txd, struct sk_buff *skb, u32 md_bytes) argument 123 nfp_nfd3_tx_csum(struct nfp_net_dp *dp, struct nfp_net_r_vector *r_vec, struct nfp_nfd3_tx_buf *txbuf, struct nfp_nfd3_tx_desc *txd, struct sk_buff *skb) argument 262 struct nfp_nfd3_tx_desc *txd; local 843 struct nfp_nfd3_tx_desc *txd; local 1213 struct nfp_nfd3_tx_desc *txd; local [all...] |
H A D | xsk.c | 23 struct nfp_nfd3_tx_desc *txd; local 40 txd = &tx_ring->txds[wr_idx]; 41 txd->offset_eop = NFD3_DESC_TX_EOP; 42 txd->dma_len = cpu_to_le16(pkt_len); 43 nfp_desc_set_dma_addr_40b(txd, xrxbuf->dma_addr + pkt_off); 44 txd->data_len = cpu_to_le16(pkt_len); 46 txd->flags = 0; 47 txd->mss = 0; 48 txd->lso_hdrlen = 0; 338 struct nfp_nfd3_tx_desc *txd; local [all...] |
H A D | nfd3.h | 107 static inline void nfp_nfd3_ipsec_tx(struct nfp_nfd3_tx_desc *txd, struct sk_buff *skb) argument 111 void nfp_nfd3_ipsec_tx(struct nfp_nfd3_tx_desc *txd, struct sk_buff *skb);
|
H A D | rings.c | 204 struct nfp_nfd3_tx_desc *txd; local 212 txd = &tx_ring->txds[i]; 214 txd->vals[0], txd->vals[1], 215 txd->vals[2], txd->vals[3]);
|
/linux-master/drivers/dma/ |
H A D | sa11x0-dma.c | 148 static void sa11x0_dma_start_desc(struct sa11x0_dma_phy *p, struct sa11x0_dma_desc *txd) argument 150 list_del(&txd->vd.node); 151 p->txd_load = txd; 154 dev_vdbg(p->dev->slave.dev, "pchan %u: txd %p[%x]: starting: DDAR:%x\n", 155 p->num, &txd->vd, txd->vd.tx.cookie, txd->ddar); 161 struct sa11x0_dma_desc *txd = p->txd_load; local 167 if (!txd) 176 if (p->sg_load == txd 225 struct sa11x0_dma_desc *txd = p->txd_done; local 301 struct sa11x0_dma_desc *txd = sa11x0_dma_next_desc(c); local 447 struct sa11x0_dma_desc *txd; local 527 struct sa11x0_dma_desc *txd; local 609 struct sa11x0_dma_desc *txd; local 1047 struct sa11x0_dma_desc *txd = NULL; local [all...] |
H A D | owl-dma.c | 163 * @node: node for txd's lli_list 199 * @txd: active transaction on this channel 206 struct owl_dma_txd *txd; member in struct:owl_dma_vchan 364 static struct owl_dma_lli *owl_dma_add_lli(struct owl_dma_txd *txd, argument 370 list_add_tail(&next->node, &txd->lli_list); 540 struct owl_dma_txd *txd = to_owl_txd(&vd->tx); local 547 vchan->txd = txd; 553 lli = list_first_entry(&txd->lli_list, 556 if (txd 641 struct owl_dma_txd *txd; local 676 owl_dma_free_txd(struct owl_dma *od, struct owl_dma_txd *txd) argument 692 struct owl_dma_txd *txd = to_owl_txd(&vd->tx); local 774 struct owl_dma_txd *txd; local 811 struct owl_dma_txd *txd; local 873 struct owl_dma_txd *txd; local 925 struct owl_dma_txd *txd; local 990 struct owl_dma_txd *txd; local [all...] |
H A D | amba-pl08x.c | 177 * @node: node for txd's dsg_list 192 * @cctl: control reg values for current txd 193 * @ccfg: config reg values for current txd 207 * trigger this txd. Other registers are in llis_va[0]. 532 struct pl08x_txd *txd = to_pl08x_txd(&vd->tx); local 535 list_del(&txd->vd.node); 537 plchan->at = txd; 543 pl08x_write_lli(pl08x, phychan, &txd->llis_va[0], txd->ccfg); 759 struct pl08x_txd *txd; local 1107 struct pl08x_txd *txd; member in struct:pl08x_lli_build_data 1257 pl08x_fill_llis_for_desc(struct pl08x_driver_data *pl08x, struct pl08x_txd *txd) argument 1492 pl08x_free_txd(struct pl08x_driver_data *pl08x, struct pl08x_txd *txd) argument 1510 struct pl08x_txd *txd = to_pl08x_txd(&vd->tx); local 1572 struct pl08x_txd *txd = to_pl08x_txd(&vd->tx); local 1746 struct pl08x_txd *txd = kzalloc(sizeof(*txd), GFP_NOWAIT); local 1887 struct pl08x_txd *txd; local 1935 struct pl08x_txd *txd; local 2015 pl08x_tx_add_sg(struct pl08x_txd *txd, enum dma_transfer_direction direction, dma_addr_t slave_addr, dma_addr_t buf_addr, unsigned int len) argument 2048 struct pl08x_txd *txd; local 2090 struct pl08x_txd *txd; local [all...] |
H A D | txx9dmac.c | 139 txd_to_txx9dmac_desc(struct dma_async_tx_descriptor *txd) argument 141 return container_of(txd, struct txx9dmac_desc, txd); 199 dma_async_tx_descriptor_init(&desc->txd, &dc->chan); 200 desc->txd.tx_submit = txx9dmac_tx_submit; 201 /* txd.flags will be overwritten in prep funcs */ 202 desc->txd.flags = DMA_CTRL_ACK; 203 desc->txd.phys = dma_map_single(chan2parent(&dc->chan), &desc->hwdesc, 216 if (async_tx_test_ack(&desc->txd)) { 249 child->txd 403 struct dma_async_tx_descriptor *txd = &desc->txd; local [all...] |
H A D | timb_dma.c | 64 struct dma_async_tx_descriptor txd; member in struct:timb_dma_desc 199 iowrite32(td_desc->txd.phys, td_chan->membase + 209 iowrite32(td_desc->txd.phys, td_chan->membase + 222 struct dma_async_tx_descriptor *txd; local 231 txd = &td_desc->txd; 234 txd->cookie); 243 dma_cookie_complete(txd); 246 dmaengine_desc_get_callback(txd, &cb); 250 dma_descriptor_unmap(txd); 294 td_tx_submit(struct dma_async_tx_descriptor *txd) argument [all...] |
H A D | plx_dma.c | 98 struct dma_async_tx_descriptor txd; member in struct:plx_dma_desc 124 static struct plx_dma_desc *to_plx_desc(struct dma_async_tx_descriptor *txd) argument 126 return container_of(txd, struct plx_dma_desc, txd); 159 dma_cookie_complete(&desc->txd); 160 dma_descriptor_unmap(&desc->txd); 161 dmaengine_desc_get_callback_invoke(&desc->txd, &res); 162 desc->txd.callback = NULL; 163 desc->txd.callback_result = NULL; 186 dma_cookie_complete(&desc->txd); [all...] |
H A D | ep93xx_dma.c | 118 * @txd: dmaengine API descriptor 127 struct dma_async_tx_descriptor txd; member in struct:ep93xx_dma_desc 258 d->txd.callback = desc->txd.callback; 259 d->txd.callback_param = desc->txd.callback_param; 299 * If txd.cookie is set it means that we are back in the first 302 return !desc->txd.cookie; 430 desc->txd.cookie, desc->src_addr, desc->dst_addr, 621 last_done = !desc || desc->txd [all...] |
H A D | sun6i-dma.c | 351 struct sun6i_desc *txd = pchan->desc; local 362 for (lli = txd->v_lli; lli; lli = lli->v_lli_next) { 376 struct sun6i_desc *txd) 378 if ((!prev && !txd) || !next) 382 txd->p_lli = next_phy; 383 txd->v_lli = next; 410 struct sun6i_desc *txd = to_sun6i_desc(&vd->tx); local 415 if (unlikely(!txd)) 418 p_lli = txd->p_lli; 419 v_lli = txd 373 sun6i_dma_lli_add(struct sun6i_dma_lli *prev, struct sun6i_dma_lli *next, dma_addr_t next_phy, struct sun6i_desc *txd) argument 655 struct sun6i_desc *txd; local 709 struct sun6i_desc *txd; local 795 struct sun6i_desc *txd; local 960 struct sun6i_desc *txd; local [all...] |
H A D | pch_dma.c | 85 struct dma_async_tx_descriptor txd; member in struct:pch_dma_desc 138 struct pch_dma_desc *to_pd_desc(struct dma_async_tx_descriptor *txd) argument 140 return container_of(txd, struct pch_dma_desc, txd); 338 channel_writel(pd_chan, NEXT, desc->txd.phys); 346 struct dma_async_tx_descriptor *txd = &desc->txd; local 349 dmaengine_desc_get_callback(txd, &cb); 387 bad_desc->txd.cookie); 403 static dma_cookie_t pd_tx_submit(struct dma_async_tx_descriptor *txd) argument [all...] |
/linux-master/drivers/net/ethernet/sfc/ |
H A D | ef100_tx.c | 26 return efx_nic_alloc_buffer(tx_queue->efx, &tx_queue->txd, 104 if (likely(tx_queue->txd.addr)) 105 return ((efx_oword_t *)tx_queue->txd.addr) + index; 135 struct efx_tx_buffer *buffer, efx_oword_t *txd) 153 EFX_OR_OWORD(*txd, *txd, csum); 156 static void ef100_set_tx_hw_vlan(const struct sk_buff *skb, efx_oword_t *txd) argument 164 EFX_OR_OWORD(*txd, *txd, vlan); 169 struct efx_tx_buffer *buffer, efx_oword_t *txd, 134 ef100_set_tx_csum_partial(const struct sk_buff *skb, struct efx_tx_buffer *buffer, efx_oword_t *txd) argument 167 ef100_make_send_desc(struct efx_nic *efx, const struct sk_buff *skb, struct efx_tx_buffer *buffer, efx_oword_t *txd, unsigned int segment_count) argument 185 ef100_make_tso_desc(struct efx_nic *efx, const struct sk_buff *skb, struct efx_tx_buffer *buffer, efx_oword_t *txd, unsigned int segment_count) argument 265 efx_oword_t *txd; local [all...] |
/linux-master/drivers/net/wireless/mediatek/mt76/mt7603/ |
H A D | mcu.c | 43 struct mt7603_mcu_txd *txd; local 52 txd = (struct mt7603_mcu_txd *)skb_push(skb, hdrlen); 54 txd->len = cpu_to_le16(skb->len); 56 txd->pq_id = cpu_to_le16(MCU_PORT_QUEUE_FW); 58 txd->pq_id = cpu_to_le16(MCU_PORT_QUEUE); 59 txd->pkt_type = MCU_PKT_ID; 60 txd->seq = seq; 63 txd->cid = -cmd; 64 txd->set_query = MCU_Q_NA; 66 txd [all...] |
/linux-master/drivers/net/ethernet/netronome/nfp/nfdk/ |
H A D | dp.c | 44 struct nfp_nfdk_tx_desc txd; local 63 txd.l3_offset = l3_offset; 64 txd.l4_offset = l4_offset; 65 txd.lso_meta_res = 0; 66 txd.mss = cpu_to_le16(mss); 67 txd.lso_hdrlen = hdrlen; 68 txd.lso_totsegs = segs; 77 return txd.raw; 124 struct nfp_nfdk_tx_desc *txd; local 166 txd 261 struct nfp_nfdk_tx_desc *txd; local 907 struct nfp_nfdk_tx_desc *txd; local 1323 struct nfp_nfdk_tx_desc *txd; local [all...] |
/linux-master/drivers/media/pci/mantis/ |
H A D | mantis_i2c.c | 75 u32 txd = 0, stat, trials; local 82 txd = (msg->addr << 25) | (msg->buf[i] << 8) 88 txd &= ~MANTIS_I2C_STOP; 91 mmwrite(txd, MANTIS_I2CDATA_CTL); 119 u32 stat, data, txd; local 142 txd = msgs[i].addr << 25 | (0x1 << 24) 146 mmwrite(txd, MANTIS_I2CDATA_CTL);
|
/linux-master/drivers/net/ethernet/intel/fm10k/ |
H A D | fm10k_debugfs.c | 60 struct fm10k_tx_desc *txd = FM10K_TX_DESC(ring, i); local 63 i, txd->buffer_addr, txd->buflen, txd->vlan, 64 txd->mss, txd->hdrlen, txd->flags);
|
/linux-master/drivers/rapidio/devices/ |
H A D | tsi721_dma.c | 58 struct tsi721_tx_desc *to_tsi721_desc(struct dma_async_tx_descriptor *txd) argument 60 return container_of(txd, struct tsi721_tx_desc, txd); 377 struct dma_async_tx_descriptor *txd = &desc->txd; local 378 dma_async_tx_callback callback = txd->callback; 379 void *param = txd->callback_param; 413 struct dma_chan *dchan = desc->txd.chan; 643 dma_cookie_complete(&desc->txd); 669 dma_cookie_complete(&desc->txd); 693 tsi721_tx_submit(struct dma_async_tx_descriptor *txd) argument 835 struct dma_async_tx_descriptor *txd = NULL; local [all...] |
/linux-master/drivers/net/fddi/skfp/h/ |
H A D | hwmtm.h | 127 SMbuf *txd_tx_pipe ; /* points to first mb in the txd ring */ 128 SMbuf *txd_tx_tail ; /* points to last mb in the txd ring */ 129 int queued_txd_mb ; /* number of SMT MBufs in txd ring */ 199 * u_long HWM_GET_TX_PHYS(txd) 205 * para txd pointer to the TxD 209 #define HWM_GET_TX_PHYS(txd) (u_long)AIX_REVERSE((txd)->txd_tbadr) 213 * int HWM_GET_TX_LEN(txd) 225 #define HWM_GET_TX_LEN(txd) ((int)AIX_REVERSE((txd) [all...] |
/linux-master/include/linux/dma/ |
H A D | ipu-dma.h | 145 struct dma_async_tx_descriptor txd; member in struct:idmac_tx_desc 171 #define to_tx_desc(tx) container_of(tx, struct idmac_tx_desc, txd)
|
/linux-master/drivers/dma/idxd/ |
H A D | dma.c | 46 tx = &desc->txd; 102 desc->txd.flags = flags; 103 return &desc->txd; 130 desc->txd.flags = flags; 132 return &desc->txd; 177 struct idxd_desc *desc = container_of(tx, struct idxd_desc, txd); 268 dma_async_tx_descriptor_init(&desc->txd, chan); 269 desc->txd.tx_submit = idxd_dma_tx_submit;
|
/linux-master/include/linux/ |
H A D | dmaengine.h | 656 static inline void txd_lock(struct dma_async_tx_descriptor *txd) argument 659 static inline void txd_unlock(struct dma_async_tx_descriptor *txd) argument 662 static inline void txd_chain(struct dma_async_tx_descriptor *txd, struct dma_async_tx_descriptor *next) argument 666 static inline void txd_clear_parent(struct dma_async_tx_descriptor *txd) argument 669 static inline void txd_clear_next(struct dma_async_tx_descriptor *txd) argument 672 static inline struct dma_async_tx_descriptor *txd_next(struct dma_async_tx_descriptor *txd) argument 676 static inline struct dma_async_tx_descriptor *txd_parent(struct dma_async_tx_descriptor *txd) argument 682 static inline void txd_lock(struct dma_async_tx_descriptor *txd) argument 684 spin_lock_bh(&txd->lock); 686 static inline void txd_unlock(struct dma_async_tx_descriptor *txd) argument 690 txd_chain(struct dma_async_tx_descriptor *txd, struct dma_async_tx_descriptor *next) argument 695 txd_clear_parent(struct dma_async_tx_descriptor *txd) argument 699 txd_clear_next(struct dma_async_tx_descriptor *txd) argument 703 txd_parent(struct dma_async_tx_descriptor *txd) argument 707 txd_next(struct dma_async_tx_descriptor *txd) argument [all...] |
/linux-master/drivers/spi/ |
H A D | spi-altera-core.c | 91 unsigned int txd = 0; local 96 txd = hw->tx[hw->count]; 99 txd = (hw->tx[hw->count * 2] 103 txd = (hw->tx[hw->count * 4] 112 altr_spi_writel(hw, ALTERA_SPI_TXDATA, txd);
|