Home
last modified time | relevance | path

Searched refs:rxbd (Results 1 – 9 of 9) sorted by relevance

/linux/drivers/net/ethernet/arc/
H A Demac_main.c185 struct arc_emac_bd *rxbd = &priv->rxbd[*last_rx_bd]; in arc_emac_rx() local
186 unsigned int pktlen, info = le32_to_cpu(rxbd->info); in arc_emac_rx()
207 rxbd->info = cpu_to_le32(FOR_EMAC | EMAC_BUFFER_SIZE); in arc_emac_rx()
222 rxbd->info = cpu_to_le32(FOR_EMAC | EMAC_BUFFER_SIZE); in arc_emac_rx()
235 rxbd->info = cpu_to_le32(FOR_EMAC | EMAC_BUFFER_SIZE); in arc_emac_rx()
258 rxbd->data = cpu_to_le32(addr); in arc_emac_rx()
264 rxbd->info = cpu_to_le32(FOR_EMAC | EMAC_BUFFER_SIZE); in arc_emac_rx()
303 struct arc_emac_bd *rxbd; in arc_emac_rx_stall_check() local
309 rxbd = &priv->rxbd[priv->last_rx_bd]; in arc_emac_rx_stall_check()
310 if (le32_to_cpu(rxbd->info) & FOR_EMAC) { in arc_emac_rx_stall_check()
[all …]
H A Demac.h145 struct arc_emac_bd *rxbd; member
/linux/drivers/net/wireless/quantenna/qtnfmac/pcie/
H A Dpearl_pcie.c285 struct qtnf_pearl_rx_bd *rxbd; in pearl_skb2rbd_attach() local
296 rxbd = &ps->rx_bd_vbase[index]; in pearl_skb2rbd_attach()
306 rxbd->addr = cpu_to_le32(QTN_HOST_LO32(paddr)); in pearl_skb2rbd_attach()
307 rxbd->addr_h = cpu_to_le32(QTN_HOST_HI32(paddr)); in pearl_skb2rbd_attach()
308 rxbd->info = 0x0; in pearl_skb2rbd_attach()
348 struct qtnf_pearl_rx_bd *rxbd; in qtnf_pearl_free_xfer_buffers() local
356 rxbd = &ps->rx_bd_vbase[i]; in qtnf_pearl_free_xfer_buffers()
358 paddr = QTN_HOST_ADDR(le32_to_cpu(rxbd->addr_h), in qtnf_pearl_free_xfer_buffers()
359 le32_to_cpu(rxbd->addr)); in qtnf_pearl_free_xfer_buffers()
691 struct qtnf_pearl_rx_bd *rxbd; in qtnf_rx_data_ready() local
[all …]
/linux/drivers/net/ethernet/freescale/enetc/
H A Denetc.c1350 union enetc_rx_bd *rxbd; in enetc_refill_rx_ring() local
1355 rxbd = enetc_rxbd(rx_ring, i); in enetc_refill_rx_ring()
1367 rxbd->w.addr = cpu_to_le64(rx_swbd->dma + in enetc_refill_rx_ring()
1370 rxbd->r.lstatus = 0; in enetc_refill_rx_ring()
1372 enetc_rxbd_next(rx_ring, &rxbd, &i); in enetc_refill_rx_ring()
1388 union enetc_rx_bd *rxbd, in enetc_get_rx_tstamp() argument
1397 if (le16_to_cpu(rxbd->r.flags) & ENETC_RXBD_FLAG_TSTMP) { in enetc_get_rx_tstamp()
1400 rxbd = enetc_rxbd_ext(rxbd); in enetc_get_rx_tstamp()
1401 tstamp_lo = le32_to_cpu(rxbd->ext.tstamp); in enetc_get_rx_tstamp()
1412 union enetc_rx_bd *rxbd, struct sk_buff *skb) in enetc_get_offloads() argument
[all …]
H A Denetc.h256 static inline union enetc_rx_bd *enetc_rxbd_ext(union enetc_rx_bd *rxbd) in enetc_rxbd_ext() argument
258 return ++rxbd; in enetc_rxbd_ext()
/linux/drivers/scsi/qedi/
H A Dqedi_main.c740 struct qedi_rx_bd rxbd; in qedi_ll2_process_skb() local
762 memset(&rxbd, 0, sizeof(rxbd)); in qedi_ll2_process_skb()
763 rxbd.rx_pkt_index = prod; in qedi_ll2_process_skb()
764 rxbd.rx_pkt_len = len; in qedi_ll2_process_skb()
765 rxbd.vlan_id = vlan_id; in qedi_ll2_process_skb()
772 memcpy(p_rxbd, &rxbd, sizeof(rxbd)); in qedi_ll2_process_skb()
777 rxbd.rx_pkt_index, rxbd.rx_pkt_len); in qedi_ll2_process_skb()
/linux/drivers/net/ethernet/broadcom/bnge/
H A Dbnge_netdev.c1431 struct rx_bd *rxbd; in bnge_alloc_rx_data() local
1435 rxbd = &rxr->rx_desc_ring[RX_RING(bn, prod)][RX_IDX(prod)]; in bnge_alloc_rx_data()
1444 rxbd->rx_bd_haddr = cpu_to_le64(mapping); in bnge_alloc_rx_data()
1497 struct rx_bd *rxbd; in bnge_alloc_rx_netmem() local
1501 rxbd = &rxr->rx_agg_desc_ring[RX_AGG_RING(bn, prod)][RX_IDX(prod)]; in bnge_alloc_rx_netmem()
1516 rxbd->rx_bd_haddr = cpu_to_le64(mapping); in bnge_alloc_rx_netmem()
1517 rxbd->rx_bd_opaque = sw_prod; in bnge_alloc_rx_netmem()
1617 struct rx_bd *rxbd = rx_desc_ring[i]; in bnge_init_rxbd_pages() local
1620 for (j = 0; j < RX_DESC_CNT; j++, rxbd++, prod++) { in bnge_init_rxbd_pages()
1621 rxbd->rx_bd_len_flags_type = cpu_to_le32(type); in bnge_init_rxbd_pages()
[all …]
/linux/drivers/net/ethernet/broadcom/
H A Dcnic.c4605 struct bnx2_rx_bd *rxbd; in cnic_init_bnx2_rx_ring() local
4641 rxbd = udev->l2_ring + CNIC_PAGE_SIZE; in cnic_init_bnx2_rx_ring()
4642 for (i = 0; i < BNX2_MAX_RX_DESC_CNT; i++, rxbd++) { in cnic_init_bnx2_rx_ring()
4647 rxbd->rx_bd_len = cp->l2_single_buf_size; in cnic_init_bnx2_rx_ring()
4648 rxbd->rx_bd_flags = RX_BD_FLAGS_START | RX_BD_FLAGS_END; in cnic_init_bnx2_rx_ring()
4649 rxbd->rx_bd_haddr_hi = (u64) buf_map >> 32; in cnic_init_bnx2_rx_ring()
4650 rxbd->rx_bd_haddr_lo = (u64) buf_map & 0xffffffff; in cnic_init_bnx2_rx_ring()
4654 rxbd->rx_bd_haddr_hi = val; in cnic_init_bnx2_rx_ring()
4658 rxbd->rx_bd_haddr_lo = val; in cnic_init_bnx2_rx_ring()
4989 struct eth_rx_bd *rxbd = (struct eth_rx_bd *) (udev->l2_ring + in cnic_init_bnx2x_rx_ring() local
[all …]
/linux/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt.c999 struct rx_bd *rxbd = &rxr->rx_desc_ring[RX_RING(bp, prod)][RX_IDX(prod)]; in bnxt_alloc_rx_data() local
1027 rxbd->rx_bd_haddr = cpu_to_le64(mapping); in bnxt_alloc_rx_data()
1066 struct rx_bd *rxbd = in bnxt_alloc_rx_netmem() local
1088 rxbd->rx_bd_haddr = cpu_to_le64(mapping); in bnxt_alloc_rx_netmem()
1089 rxbd->rx_bd_opaque = sw_prod; in bnxt_alloc_rx_netmem()
4491 struct rx_bd *rxbd; in bnxt_init_rxbd_pages() local
4493 rxbd = rx_buf_ring[i]; in bnxt_init_rxbd_pages()
4494 if (!rxbd) in bnxt_init_rxbd_pages()
4497 for (j = 0; j < RX_DESC_CNT; j++, rxbd++, prod++) { in bnxt_init_rxbd_pages()
4498 rxbd->rx_bd_len_flags_type = cpu_to_le32(type); in bnxt_init_rxbd_pages()
[all …]