/kernel/linux/linux-5.10/drivers/net/ethernet/arc/ |
H A D | emac_main.c | 183 struct arc_emac_bd *rxbd = &priv->rxbd[*last_rx_bd]; in arc_emac_rx() local 184 unsigned int pktlen, info = le32_to_cpu(rxbd->info); in arc_emac_rx() 205 rxbd->info = cpu_to_le32(FOR_EMAC | EMAC_BUFFER_SIZE); in arc_emac_rx() 220 rxbd->info = cpu_to_le32(FOR_EMAC | EMAC_BUFFER_SIZE); in arc_emac_rx() 233 rxbd->info = cpu_to_le32(FOR_EMAC | EMAC_BUFFER_SIZE); in arc_emac_rx() 256 rxbd->data = cpu_to_le32(addr); in arc_emac_rx() 262 rxbd->info = cpu_to_le32(FOR_EMAC | EMAC_BUFFER_SIZE); in arc_emac_rx() 301 struct arc_emac_bd *rxbd; in arc_emac_rx_stall_check() local 307 rxbd in arc_emac_rx_stall_check() 440 struct arc_emac_bd *rxbd = &priv->rxbd[*last_rx_bd]; arc_emac_open() local 585 struct arc_emac_bd *rxbd = &priv->rxbd[i]; arc_free_rx_queue() local 816 struct arc_emac_bd *rxbd = &priv->rxbd[i]; arc_emac_restart() local [all...] |
H A D | emac.h | 118 * @rxbd: Pointer to Rx BD ring. 145 struct arc_emac_bd *rxbd; member
|
/kernel/linux/linux-6.6/drivers/net/ethernet/arc/ |
H A D | emac_main.c | 183 struct arc_emac_bd *rxbd = &priv->rxbd[*last_rx_bd]; in arc_emac_rx() local 184 unsigned int pktlen, info = le32_to_cpu(rxbd->info); in arc_emac_rx() 205 rxbd->info = cpu_to_le32(FOR_EMAC | EMAC_BUFFER_SIZE); in arc_emac_rx() 220 rxbd->info = cpu_to_le32(FOR_EMAC | EMAC_BUFFER_SIZE); in arc_emac_rx() 233 rxbd->info = cpu_to_le32(FOR_EMAC | EMAC_BUFFER_SIZE); in arc_emac_rx() 256 rxbd->data = cpu_to_le32(addr); in arc_emac_rx() 262 rxbd->info = cpu_to_le32(FOR_EMAC | EMAC_BUFFER_SIZE); in arc_emac_rx() 301 struct arc_emac_bd *rxbd; in arc_emac_rx_stall_check() local 307 rxbd in arc_emac_rx_stall_check() 440 struct arc_emac_bd *rxbd = &priv->rxbd[*last_rx_bd]; arc_emac_open() local 585 struct arc_emac_bd *rxbd = &priv->rxbd[i]; arc_free_rx_queue() local 816 struct arc_emac_bd *rxbd = &priv->rxbd[i]; arc_emac_restart() local [all...] |
H A D | emac.h | 118 * @rxbd: Pointer to Rx BD ring. 145 struct arc_emac_bd *rxbd; member
|
/kernel/linux/linux-5.10/drivers/net/ethernet/freescale/enetc/ |
H A D | enetc.c | 500 union enetc_rx_bd *rxbd; in enetc_refill_rx_ring() local 505 rxbd = enetc_rxbd(rx_ring, i); in enetc_refill_rx_ring() 517 rxbd->w.addr = cpu_to_le64(rx_swbd->dma + in enetc_refill_rx_ring() 520 rxbd->r.lstatus = 0; in enetc_refill_rx_ring() 522 rxbd = enetc_rxbd_next(rx_ring, rxbd, i); in enetc_refill_rx_ring() 541 union enetc_rx_bd *rxbd, in enetc_get_rx_tstamp() 550 if (le16_to_cpu(rxbd->r.flags) & ENETC_RXBD_FLAG_TSTMP) { in enetc_get_rx_tstamp() 553 rxbd = enetc_rxbd_ext(rxbd); in enetc_get_rx_tstamp() 540 enetc_get_rx_tstamp(struct net_device *ndev, union enetc_rx_bd *rxbd, struct sk_buff *skb) enetc_get_rx_tstamp() argument 565 enetc_get_offloads(struct enetc_bdr *rx_ring, union enetc_rx_bd *rxbd, struct sk_buff *skb) enetc_get_offloads() argument 714 union enetc_rx_bd *rxbd; enetc_clean_rx_ring() local [all...] |
H A D | enetc.h | 124 union enetc_rx_bd *rxbd, in enetc_rxbd_next() 127 rxbd++; in enetc_rxbd_next() 130 rxbd++; in enetc_rxbd_next() 133 rxbd = rx_ring->bd_base; in enetc_rxbd_next() 135 return rxbd; in enetc_rxbd_next() 138 static inline union enetc_rx_bd *enetc_rxbd_ext(union enetc_rx_bd *rxbd) in enetc_rxbd_ext() argument 140 return ++rxbd; in enetc_rxbd_ext() 123 enetc_rxbd_next(struct enetc_bdr *rx_ring, union enetc_rx_bd *rxbd, int i) enetc_rxbd_next() argument
|
/kernel/linux/linux-6.6/drivers/net/ethernet/freescale/enetc/ |
H A D | enetc.c | 943 union enetc_rx_bd *rxbd; in enetc_refill_rx_ring() local 948 rxbd = enetc_rxbd(rx_ring, i); in enetc_refill_rx_ring() 960 rxbd->w.addr = cpu_to_le64(rx_swbd->dma + in enetc_refill_rx_ring() 963 rxbd->r.lstatus = 0; in enetc_refill_rx_ring() 965 enetc_rxbd_next(rx_ring, &rxbd, &i); in enetc_refill_rx_ring() 982 union enetc_rx_bd *rxbd, in enetc_get_rx_tstamp() 991 if (le16_to_cpu(rxbd->r.flags) & ENETC_RXBD_FLAG_TSTMP) { in enetc_get_rx_tstamp() 994 rxbd = enetc_rxbd_ext(rxbd); in enetc_get_rx_tstamp() 995 tstamp_lo = le32_to_cpu(rxbd in enetc_get_rx_tstamp() 981 enetc_get_rx_tstamp(struct net_device *ndev, union enetc_rx_bd *rxbd, struct sk_buff *skb) enetc_get_rx_tstamp() argument 1006 enetc_get_offloads(struct enetc_bdr *rx_ring, union enetc_rx_bd *rxbd, struct sk_buff *skb) enetc_get_offloads() argument 1129 enetc_check_bd_errors_and_consume(struct enetc_bdr *rx_ring, u32 bd_status, union enetc_rx_bd **rxbd, int *i) enetc_check_bd_errors_and_consume() argument 1153 enetc_build_skb(struct enetc_bdr *rx_ring, u32 bd_status, union enetc_rx_bd **rxbd, int *i, int *cleaned_cnt, int buffer_size) enetc_build_skb() argument 1207 union enetc_rx_bd *rxbd; enetc_clean_rx_ring() local 1460 enetc_build_xdp_buff(struct enetc_bdr *rx_ring, u32 bd_status, union enetc_rx_bd **rxbd, int *i, int *cleaned_cnt, struct xdp_buff *xdp_buff) enetc_build_xdp_buff() argument 1547 union enetc_rx_bd *rxbd, *orig_rxbd; enetc_clean_rx_ring_xdp() local [all...] |
H A D | enetc.h | 216 static inline union enetc_rx_bd *enetc_rxbd_ext(union enetc_rx_bd *rxbd) in enetc_rxbd_ext() argument 218 return ++rxbd; in enetc_rxbd_ext()
|
/kernel/linux/linux-5.10/drivers/net/wireless/quantenna/qtnfmac/pcie/ |
H A D | pearl_pcie.c | 285 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 711 struct qtnf_pearl_rx_bd *rxbd; qtnf_pcie_pearl_rx_poll() local [all...] |
H A D | topaz_pcie.c | 246 struct qtnf_topaz_rx_bd *rxbd = &ts->rx_bd_vbase[index]; in topaz_skb2rbd_attach() local 265 rxbd->addr = cpu_to_le32(QTN_HOST_LO32(paddr)); in topaz_skb2rbd_attach() 266 rxbd->info = cpu_to_le32(QTN_BD_EMPTY | wrap); in topaz_skb2rbd_attach() 297 struct qtnf_topaz_rx_bd *rxbd; in qtnf_topaz_free_xfer_buffers() local 306 rxbd = &ts->rx_bd_vbase[i]; in qtnf_topaz_free_xfer_buffers() 308 paddr = QTN_HOST_ADDR(0x0, le32_to_cpu(rxbd->addr)); in qtnf_topaz_free_xfer_buffers() 313 rxbd->addr = 0; in qtnf_topaz_free_xfer_buffers() 314 rxbd->info = 0; in qtnf_topaz_free_xfer_buffers() 595 struct qtnf_topaz_rx_bd *rxbd; in qtnf_rx_data_ready() local 598 rxbd in qtnf_rx_data_ready() 615 struct qtnf_topaz_rx_bd *rxbd; qtnf_topaz_rx_poll() local [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/quantenna/qtnfmac/pcie/ |
H A D | pearl_pcie.c | 285 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 711 struct qtnf_pearl_rx_bd *rxbd; qtnf_pcie_pearl_rx_poll() local [all...] |
H A D | topaz_pcie.c | 246 struct qtnf_topaz_rx_bd *rxbd = &ts->rx_bd_vbase[index]; in topaz_skb2rbd_attach() local 265 rxbd->addr = cpu_to_le32(QTN_HOST_LO32(paddr)); in topaz_skb2rbd_attach() 266 rxbd->info = cpu_to_le32(QTN_BD_EMPTY | wrap); in topaz_skb2rbd_attach() 297 struct qtnf_topaz_rx_bd *rxbd; in qtnf_topaz_free_xfer_buffers() local 306 rxbd = &ts->rx_bd_vbase[i]; in qtnf_topaz_free_xfer_buffers() 308 paddr = QTN_HOST_ADDR(0x0, le32_to_cpu(rxbd->addr)); in qtnf_topaz_free_xfer_buffers() 313 rxbd->addr = 0; in qtnf_topaz_free_xfer_buffers() 314 rxbd->info = 0; in qtnf_topaz_free_xfer_buffers() 595 struct qtnf_topaz_rx_bd *rxbd; in qtnf_rx_data_ready() local 598 rxbd in qtnf_rx_data_ready() 615 struct qtnf_topaz_rx_bd *rxbd; qtnf_topaz_rx_poll() local [all...] |
/kernel/linux/linux-5.10/drivers/scsi/qedi/ |
H A D | qedi_main.c | 742 struct qedi_rx_bd rxbd; in qedi_ll2_process_skb() local 764 memset(&rxbd, 0, sizeof(rxbd)); in qedi_ll2_process_skb() 765 rxbd.rx_pkt_index = prod; in qedi_ll2_process_skb() 766 rxbd.rx_pkt_len = len; in qedi_ll2_process_skb() 767 rxbd.vlan_id = vlan_id; in qedi_ll2_process_skb() 774 memcpy(p_rxbd, &rxbd, sizeof(rxbd)); in qedi_ll2_process_skb() 779 rxbd.rx_pkt_index, rxbd in qedi_ll2_process_skb() [all...] |
/kernel/linux/linux-6.6/drivers/scsi/qedi/ |
H A D | qedi_main.c | 740 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 in qedi_ll2_process_skb() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/broadcom/ |
H A D | cnic.c | 4602 struct bnx2_rx_bd *rxbd; in cnic_init_bnx2_rx_ring() local 4638 rxbd = udev->l2_ring + CNIC_PAGE_SIZE; in cnic_init_bnx2_rx_ring() 4639 for (i = 0; i < BNX2_MAX_RX_DESC_CNT; i++, rxbd++) { in cnic_init_bnx2_rx_ring() 4644 rxbd->rx_bd_len = cp->l2_single_buf_size; in cnic_init_bnx2_rx_ring() 4645 rxbd->rx_bd_flags = RX_BD_FLAGS_START | RX_BD_FLAGS_END; in cnic_init_bnx2_rx_ring() 4646 rxbd->rx_bd_haddr_hi = (u64) buf_map >> 32; in cnic_init_bnx2_rx_ring() 4647 rxbd->rx_bd_haddr_lo = (u64) buf_map & 0xffffffff; in cnic_init_bnx2_rx_ring() 4651 rxbd->rx_bd_haddr_hi = val; in cnic_init_bnx2_rx_ring() 4655 rxbd->rx_bd_haddr_lo = val; in cnic_init_bnx2_rx_ring() 4986 struct eth_rx_bd *rxbd in cnic_init_bnx2x_rx_ring() local [all...] |
H A D | bnx2.c | 2726 struct bnx2_rx_bd *rxbd = in bnx2_alloc_rx_page() local 2741 rxbd->rx_bd_haddr_hi = (u64) mapping >> 32; in bnx2_alloc_rx_page() 2742 rxbd->rx_bd_haddr_lo = (u64) mapping & 0xffffffff; in bnx2_alloc_rx_page() 2768 struct bnx2_rx_bd *rxbd = in bnx2_alloc_rx_data() local 2787 rxbd->rx_bd_haddr_hi = (u64) mapping >> 32; in bnx2_alloc_rx_data() 2788 rxbd->rx_bd_haddr_lo = (u64) mapping & 0xffffffff; in bnx2_alloc_rx_data() 5214 struct bnx2_rx_bd *rxbd; in bnx2_init_rxbd_rings() local 5219 rxbd = &rx_ring[i][0]; in bnx2_init_rxbd_rings() 5220 for (j = 0; j < BNX2_MAX_RX_DESC_CNT; j++, rxbd++) { in bnx2_init_rxbd_rings() 5221 rxbd in bnx2_init_rxbd_rings() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/broadcom/ |
H A D | cnic.c | 4599 struct bnx2_rx_bd *rxbd; in cnic_init_bnx2_rx_ring() local 4635 rxbd = udev->l2_ring + CNIC_PAGE_SIZE; in cnic_init_bnx2_rx_ring() 4636 for (i = 0; i < BNX2_MAX_RX_DESC_CNT; i++, rxbd++) { in cnic_init_bnx2_rx_ring() 4641 rxbd->rx_bd_len = cp->l2_single_buf_size; in cnic_init_bnx2_rx_ring() 4642 rxbd->rx_bd_flags = RX_BD_FLAGS_START | RX_BD_FLAGS_END; in cnic_init_bnx2_rx_ring() 4643 rxbd->rx_bd_haddr_hi = (u64) buf_map >> 32; in cnic_init_bnx2_rx_ring() 4644 rxbd->rx_bd_haddr_lo = (u64) buf_map & 0xffffffff; in cnic_init_bnx2_rx_ring() 4648 rxbd->rx_bd_haddr_hi = val; in cnic_init_bnx2_rx_ring() 4652 rxbd->rx_bd_haddr_lo = val; in cnic_init_bnx2_rx_ring() 4983 struct eth_rx_bd *rxbd in cnic_init_bnx2x_rx_ring() local [all...] |
H A D | bnx2.c | 2725 struct bnx2_rx_bd *rxbd = in bnx2_alloc_rx_page() local 2740 rxbd->rx_bd_haddr_hi = (u64) mapping >> 32; in bnx2_alloc_rx_page() 2741 rxbd->rx_bd_haddr_lo = (u64) mapping & 0xffffffff; in bnx2_alloc_rx_page() 2767 struct bnx2_rx_bd *rxbd = in bnx2_alloc_rx_data() local 2786 rxbd->rx_bd_haddr_hi = (u64) mapping >> 32; in bnx2_alloc_rx_data() 2787 rxbd->rx_bd_haddr_lo = (u64) mapping & 0xffffffff; in bnx2_alloc_rx_data() 5197 struct bnx2_rx_bd *rxbd; in bnx2_init_rxbd_rings() local 5202 rxbd = &rx_ring[i][0]; in bnx2_init_rxbd_rings() 5203 for (j = 0; j < BNX2_MAX_RX_DESC_CNT; j++, rxbd++) { in bnx2_init_rxbd_rings() 5204 rxbd in bnx2_init_rxbd_rings() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/broadcom/bnxt/ |
H A D | bnxt.c | 770 struct rx_bd *rxbd = &rxr->rx_desc_ring[RX_RING(prod)][RX_IDX(prod)]; in bnxt_alloc_rx_data() local 794 rxbd->rx_bd_haddr = cpu_to_le64(mapping); in bnxt_alloc_rx_data() 832 struct rx_bd *rxbd = in bnxt_alloc_rx_page() local 880 rxbd->rx_bd_haddr = cpu_to_le64(mapping); in bnxt_alloc_rx_page() 881 rxbd->rx_bd_opaque = sw_prod; in bnxt_alloc_rx_page() 3296 struct rx_bd *rxbd; in bnxt_init_rxbd_pages() local 3298 rxbd = rx_buf_ring[i]; in bnxt_init_rxbd_pages() 3299 if (!rxbd) in bnxt_init_rxbd_pages() 3302 for (j = 0; j < RX_DESC_CNT; j++, rxbd++, prod++) { in bnxt_init_rxbd_pages() 3303 rxbd in bnxt_init_rxbd_pages() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/broadcom/bnxt/ |
H A D | bnxt.c | 807 struct rx_bd *rxbd = &rxr->rx_desc_ring[RX_RING(prod)][RX_IDX(prod)]; in bnxt_alloc_rx_data() local 833 rxbd->rx_bd_haddr = cpu_to_le64(mapping); in bnxt_alloc_rx_data() 871 struct rx_bd *rxbd = in bnxt_alloc_rx_page() local 894 rxbd->rx_bd_haddr = cpu_to_le64(mapping); in bnxt_alloc_rx_page() 895 rxbd->rx_bd_opaque = sw_prod; in bnxt_alloc_rx_page() 3623 struct rx_bd *rxbd; in bnxt_init_rxbd_pages() local 3625 rxbd = rx_buf_ring[i]; in bnxt_init_rxbd_pages() 3626 if (!rxbd) in bnxt_init_rxbd_pages() 3629 for (j = 0; j < RX_DESC_CNT; j++, rxbd++, prod++) { in bnxt_init_rxbd_pages() 3630 rxbd in bnxt_init_rxbd_pages() [all...] |