Searched defs:rx_desc (Results 1 - 25 of 46) sorted by relevance

12

/drivers/net/wireless/wl1251/
H A Drx.c220 struct wl1251_rx_descriptor *rx_desc; local
225 rx_desc = wl->rx_descriptor;
228 wl1251_rx_header(wl, rx_desc);
231 wl1251_rx_body(wl, rx_desc);
/drivers/infiniband/ulp/iser/
H A Diser_initiator.c177 struct iser_rx_desc *rx_desc; local
186 rx_desc = ib_conn->rx_descs;
188 for (i = 0; i < ISER_QP_MAX_RECV_DTOS; i++, rx_desc++) {
189 dma_addr = ib_dma_map_single(device->ib_device, (void *)rx_desc,
194 rx_desc->dma_addr = dma_addr;
196 rx_sg = &rx_desc->rx_sg;
197 rx_sg->addr = rx_desc->dma_addr;
206 rx_desc = ib_conn->rx_descs;
207 for (j = 0; j < i; j++, rx_desc++)
208 ib_dma_unmap_single(device->ib_device, rx_desc
220 struct iser_rx_desc *rx_desc; local
447 iser_rcv_completion(struct iser_rx_desc *rx_desc, unsigned long rx_xfer_len, struct iser_conn *ib_conn) argument
[all...]
H A Diser_verbs.c715 struct iser_rx_desc *rx_desc; local
718 rx_desc = &ib_conn->rx_descs[my_rx_head];
719 rx_wr->wr_id = (unsigned long)rx_desc;
720 rx_wr->sg_list = &rx_desc->rx_sg;
/drivers/net/ethernet/xscale/ixp2000/
H A Dixpdev.c35 static struct ixpdev_rx_desc * const rx_desc = variable
90 desc = rx_desc +
339 free_page((unsigned long)phys_to_virt(rx_desc[i].buf_addr));
342 rx_desc[i].buf_addr = virt_to_phys(buf);
343 rx_desc[i].buf_length = PAGE_SIZE;
413 free_page((unsigned long)phys_to_virt(rx_desc[i].buf_addr));
436 free_page((unsigned long)phys_to_virt(rx_desc[i].buf_addr));
/drivers/infiniband/hw/amso1100/
H A Dc2.c163 struct c2_rx_desc *rx_desc; local
173 rx_desc = vaddr;
175 for (i = 0; i < rx_ring->count; i++, elem++, rx_desc++, rxp_desc++) {
176 rx_desc->len = 0;
177 rx_desc->status = 0;
190 elem->ht_desc = rx_desc;
195 rx_desc->next_offset = base;
198 rx_desc->next_offset =
199 base + (i + 1) * sizeof(*rx_desc);
212 struct c2_rx_desc *rx_desc local
282 struct c2_rx_desc *rx_desc; local
422 struct c2_rx_desc *rx_desc = elem->ht_desc; local
467 struct c2_rx_desc *rx_desc; local
[all...]
/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_fcoe.c349 * @rx_desc: advanced rx descriptor
359 union ixgbe_adv_rx_desc *rx_desc,
367 __le32 fcerr = ixgbe_test_staterr(rx_desc, IXGBE_RXDADV_ERR_FCERR);
398 ddp_err = ixgbe_test_staterr(rx_desc, IXGBE_RXDADV_ERR_FCEOFE |
403 switch (ixgbe_test_staterr(rx_desc, IXGBE_RXDADV_STAT_FCSTAT)) {
407 ddp->len = le32_to_cpu(rx_desc->wb.lower.hi_dword.rss);
421 ddp->len = le32_to_cpu(rx_desc->wb.lower.hi_dword.rss);
358 ixgbe_fcoe_ddp(struct ixgbe_adapter *adapter, union ixgbe_adv_rx_desc *rx_desc, struct sk_buff *skb) argument
H A Dixgbe_ethtool.c1737 union ixgbe_adv_rx_desc *rx_desc; local
1745 rx_desc = IXGBE_RX_DESC(rx_ring, rx_ntc);
1747 while (ixgbe_test_staterr(rx_desc, IXGBE_RXD_STAT_DD)) {
1780 rx_desc = IXGBE_RX_DESC(rx_ring, rx_ntc);
/drivers/net/ethernet/mellanox/mlx4/
H A Den_rx.c46 struct mlx4_en_rx_desc *rx_desc,
77 rx_desc->data[i].addr = cpu_to_be64(dma);
129 struct mlx4_en_rx_desc *rx_desc = ring->buf + ring->stride * index; local
138 rx_desc->data[i].byte_count =
140 rx_desc->data[i].lkey = cpu_to_be32(priv->mdev->mr.key);
148 rx_desc->data[i].byte_count = 0;
149 rx_desc->data[i].lkey = cpu_to_be32(MLX4_EN_MEMTYPE_PAD);
150 rx_desc->data[i].addr = 0;
158 struct mlx4_en_rx_desc *rx_desc = ring->buf + (index * ring->stride); local
164 if (mlx4_en_alloc_frag(priv, rx_desc, skb_frag
45 mlx4_en_alloc_frag(struct mlx4_en_priv *priv, struct mlx4_en_rx_desc *rx_desc, struct page_frag *skb_frags, struct mlx4_en_rx_alloc *ring_alloc, int i) argument
189 struct mlx4_en_rx_desc *rx_desc = ring->buf + (index << ring->log_stride); local
405 mlx4_en_complete_rx_desc(struct mlx4_en_priv *priv, struct mlx4_en_rx_desc *rx_desc, struct page_frag *skb_frags, struct sk_buff *skb, struct mlx4_en_rx_alloc *page_alloc, int length) argument
455 mlx4_en_rx_skb(struct mlx4_en_priv *priv, struct mlx4_en_rx_desc *rx_desc, struct page_frag *skb_frags, struct mlx4_en_rx_alloc *page_alloc, unsigned int length) argument
535 struct mlx4_en_rx_desc *rx_desc; local
[all...]
/drivers/net/ethernet/seeq/
H A Dsgiseeq.c59 (unsigned long)((sp)->rx_desc)))
95 struct sgiseeq_rx_desc *rx_desc; member in struct:sgiseeq_private
198 if (!sp->rx_desc[i].skb) {
208 sp->rx_desc[i].skb = skb;
209 sp->rx_desc[i].rdma.pbuf = dma_addr;
211 sp->rx_desc[i].rdma.cntinfo = RCNTINFO_INIT;
212 dma_sync_desc_dev(dev, &sp->rx_desc[i]);
214 sp->rx_desc[i - 1].rdma.cntinfo |= HPCDMA_EOR;
215 dma_sync_desc_dev(dev, &sp->rx_desc[i - 1]);
234 if (sp->rx_desc[
[all...]
/drivers/net/tokenring/
H A Dolympic.c749 struct olympic_rx_desc *rx_desc ; local
853 rx_desc = &(olympic_priv->olympic_rx_ring[rx_ring_last_received]);
854 cpy_length = (i == 1 ? frag_len : le32_to_cpu(rx_desc->res_length));
H A Dlanstreamer.c903 struct streamer_rx_desc *rx_desc; local
908 rx_desc = &streamer_priv->streamer_rx_ring[(streamer_priv->rx_ring_last_received + 1) & (STREAMER_RX_RING_SIZE - 1)];
911 while (rx_desc->status & 0x01000000) { /* While processed descriptors are available */
920 length = rx_desc->framelen_buflen & 0xffff; /* buffer length */
921 frame_length = (rx_desc->framelen_buflen >> 16) & 0xffff;
923 if (rx_desc->status & 0x7E830000) { /* errors */
926 dev->name, rx_desc->status);
929 if (rx_desc->status & 0x80000000) { /* frame complete */
979 pci_unmap_single(streamer_priv->pci_dev, le32_to_cpu(rx_desc->buffer), length, PCI_DMA_FROMDEVICE),
980 memcpy(skb_put(skb, length), (void *)rx_desc
[all...]
/drivers/net/ethernet/adi/
H A Dbfin_mac.c76 static struct net_dma_desc_rx *rx_desc; variable in typeref:struct:net_dma_desc_rx
101 if (rx_desc) {
112 bfin_mac_free(dma_handle, rx_desc, CONFIG_BFIN_RX_DESC_NUM);
134 rx_desc = bfin_mac_alloc(&dma_handle,
137 if (rx_desc == NULL)
182 rx_list_head = rx_list_tail = rx_desc;
185 struct net_dma_desc_rx *r = rx_desc + i;
/drivers/net/ethernet/intel/e1000/
H A De1000_ethtool.c1061 struct e1000_rx_desc *rx_desc = E1000_RX_DESC(*rxdr, i); local
1075 rx_desc->buffer_addr = cpu_to_le64(rxdr->buffer_info[i].dma);
/drivers/net/ethernet/intel/e1000e/
H A Dethtool.c1185 union e1000_rx_desc_extended *rx_desc; local
1203 rx_desc = E1000_RX_DESC_EXT(*rx_ring, i);
1204 rx_desc->read.buffer_addr =
/drivers/net/ethernet/intel/igb/
H A Digb_ethtool.c1577 union e1000_adv_rx_desc *rx_desc; local
1587 rx_desc = IGB_RX_DESC(rx_ring, rx_ntc);
1589 while (igb_test_staterr(rx_desc, E1000_RXD_STAT_DD)) {
1619 rx_desc = IGB_RX_DESC(rx_ring, rx_ntc);
H A Digb.h266 static inline __le32 igb_test_staterr(union e1000_adv_rx_desc *rx_desc, argument
269 return rx_desc->wb.upper.status_error & cpu_to_le32(stat_err_bits);
/drivers/net/ethernet/intel/igbvf/
H A Digbvf.h144 union e1000_adv_rx_desc rx_desc; member in union:igbvf_desc
300 (&((((R).desc))[i].rx_desc))
H A Dnetdev.c154 union e1000_adv_rx_desc *rx_desc; local
169 rx_desc = IGBVF_RX_DESC_ADV(*rx_ring, i);
204 rx_desc->read.pkt_addr =
206 rx_desc->read.hdr_addr = cpu_to_le64(buffer_info->dma);
208 rx_desc->read.pkt_addr =
210 rx_desc->read.hdr_addr = 0;
249 union e1000_adv_rx_desc *rx_desc, *next_rxd; local
259 rx_desc = IGBVF_RX_DESC_ADV(*rx_ring, i);
260 staterr = le32_to_cpu(rx_desc->wb.upper.status_error);
275 hlen = (le16_to_cpu(rx_desc
[all...]
/drivers/atm/
H A Dhorizon.c743 rx_ch_desc * rx_desc = &memmap->rx_descs[channel]; local
748 channel_type = rd_mem (dev, &rx_desc->wr_buf_type) & BUFFER_PTR_MASK;
776 wr_mem (dev, &rx_desc->wr_buf_type,
779 wr_mem (dev, &rx_desc->rd_buf_type, buf_ptr);
817 rx_ch_desc * rx_desc = &memmap->rx_descs[vc]; local
822 value = rd_mem (dev, &rx_desc->wr_buf_type) & BUFFER_PTR_MASK;
836 wr_mem (dev, &rx_desc->wr_buf_type, RX_CHANNEL_DISABLED);
838 if ((rd_mem (dev, &rx_desc->wr_buf_type) & BUFFER_PTR_MASK) == RX_CHANNEL_DISABLED)
882 r1 = rd_mem (dev, &rx_desc->rd_buf_type);
900 r2 = rd_mem (dev, &rx_desc
1858 cell_buf * rx_desc; local
1928 rx_ch_desc * rx_desc = &memmap->rx_descs[chan]; local
[all...]
/drivers/net/ethernet/dec/tulip/
H A Duli526x.c128 struct rx_desc { struct
131 struct rx_desc *next_rx_desc;
161 struct rx_desc *first_rx_desc;
162 struct rx_desc *rx_insert_ptr;
163 struct rx_desc *rx_ready_ptr; /* packet come pointer */
799 struct rx_desc *rxptr;
1270 struct rx_desc *rxptr = db->rx_insert_ptr;
1296 struct rx_desc *tmp_rx;
1339 tmp_rx_dma += sizeof(struct rx_desc);
1440 struct rx_desc *rxpt
[all...]
/drivers/net/ethernet/ibm/emac/
H A Dcore.h253 struct mal_descriptor *rx_desc; member in struct:emac_instance
/drivers/net/ethernet/icplus/
H A Dipg.c482 const char *rx_desc; local
547 rx_desc = "";
550 rx_desc = "no ";
556 rx_desc = "no ";
563 duplex, tx_desc, rx_desc);
/drivers/net/ethernet/intel/ixgb/
H A Dixgb_main.c1949 * @rx_desc: receive descriptor
1955 struct ixgb_rx_desc *rx_desc,
1961 if ((rx_desc->status & IXGB_RX_DESC_STATUS_IXSM) ||
1962 (!(rx_desc->status & IXGB_RX_DESC_STATUS_TCPCS))) {
1969 if (rx_desc->errors & IXGB_RX_DESC_ERRORS_TCPE) {
2016 struct ixgb_rx_desc *rx_desc, *next_rxd; local
2024 rx_desc = IXGB_RX_DESC(*rx_ring, i);
2027 while (rx_desc->status & IXGB_RX_DESC_STATUS_DD) {
2036 status = rx_desc->status;
2064 length = le16_to_cpu(rx_desc
1954 ixgb_rx_checksum(struct ixgb_adapter *adapter, struct ixgb_rx_desc *rx_desc, struct sk_buff *skb) argument
2135 struct ixgb_rx_desc *rx_desc; local
[all...]
/drivers/net/ethernet/oki-semi/pch_gbe/
H A Dpch_gbe_main.c1445 struct pch_gbe_rx_desc *rx_desc; local
1478 rx_desc = PCH_GBE_RX_DESC(*rx_ring, i);
1479 rx_desc->buffer_addr = (buffer_info->dma);
1480 rx_desc->gbec_status = DSC_INIT16;
1668 struct pch_gbe_rx_desc *rx_desc; local
1682 rx_desc = PCH_GBE_RX_DESC(*rx_ring, i);
1683 if (rx_desc->gbec_status == DSC_INIT16)
1688 dma_status = rx_desc->dma_status;
1689 gbec_status = rx_desc->gbec_status;
1690 tcp_ip_status = rx_desc
1826 struct pch_gbe_rx_desc *rx_desc; local
[all...]
/drivers/net/ethernet/stmicro/stmmac/
H A Dcommon.h64 unsigned long rx_desc; member in struct:stmmac_extra_stats

Completed in 580 milliseconds

12