/kernel/linux/linux-5.10/drivers/net/ethernet/qualcomm/emac/ |
H A D | emac-mac.c | 315 writel(upper_32_bits(adpt->rx_q.rfd.dma_addr), in emac_mac_dma_rings_config() 318 writel(lower_32_bits(adpt->rx_q.rfd.dma_addr), in emac_mac_dma_rings_config() 320 writel(lower_32_bits(adpt->rx_q.rrd.dma_addr), in emac_mac_dma_rings_config() 323 writel(adpt->rx_q.rfd.count & RFD_RING_SIZE_BMSK, in emac_mac_dma_rings_config() 325 writel(adpt->rx_q.rrd.count & RRD_RING_SIZE_BMSK, in emac_mac_dma_rings_config() 624 struct emac_rx_queue *rx_q = &adpt->rx_q; in emac_rx_q_free_descs() local 629 if (!rx_q->rfd.rfbuff) in emac_rx_q_free_descs() 632 for (i = 0; i < rx_q->rfd.count; i++) { in emac_rx_q_free_descs() 633 struct emac_buffer *rfbuf = GET_RFD_BUFFER(rx_q, in emac_rx_q_free_descs() 699 struct emac_rx_queue *rx_q = &adpt->rx_q; emac_rx_q_bufs_free() local 720 struct emac_rx_queue *rx_q = &adpt->rx_q; emac_rx_descs_alloc() local 845 emac_mac_rx_rfd_create(struct emac_adapter *adpt, struct emac_rx_queue *rx_q, dma_addr_t addr) emac_mac_rx_rfd_create() argument 859 emac_mac_rx_descs_refill(struct emac_adapter *adpt, struct emac_rx_queue *rx_q) emac_mac_rx_descs_refill() argument 990 emac_rx_process_rrd(struct emac_adapter *adpt, struct emac_rx_queue *rx_q, struct emac_rrd *rrd) emac_rx_process_rrd() argument 1055 emac_rx_rfd_clean(struct emac_rx_queue *rx_q, struct emac_rrd *rrd) emac_rx_rfd_clean() argument 1072 emac_receive_skb(struct emac_rx_queue *rx_q, struct sk_buff *skb, u16 vlan_tag, bool vlan_flag) emac_receive_skb() argument 1087 emac_mac_rx_process(struct emac_adapter *adpt, struct emac_rx_queue *rx_q, int *num_pkts, int max_pkts) emac_mac_rx_process() argument [all...] |
H A D | emac.c | 99 struct emac_rx_queue *rx_q = in emac_napi_rtx() local 101 struct emac_adapter *adpt = netdev_priv(rx_q->netdev); in emac_napi_rtx() 102 struct emac_irq *irq = rx_q->irq; in emac_napi_rtx() 105 emac_mac_rx_process(adpt, rx_q, &work_done, budget); in emac_napi_rtx() 110 irq->mask |= rx_q->intr; in emac_napi_rtx() 131 struct emac_rx_queue *rx_q = &adpt->rx_q; in emac_isr() local 153 if (status & rx_q->intr) { in emac_isr() 154 if (napi_schedule_prep(&rx_q->napi)) { in emac_isr() 155 irq->mask &= ~rx_q in emac_isr() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/qualcomm/emac/ |
H A D | emac-mac.c | 315 writel(upper_32_bits(adpt->rx_q.rfd.dma_addr), in emac_mac_dma_rings_config() 318 writel(lower_32_bits(adpt->rx_q.rfd.dma_addr), in emac_mac_dma_rings_config() 320 writel(lower_32_bits(adpt->rx_q.rrd.dma_addr), in emac_mac_dma_rings_config() 323 writel(adpt->rx_q.rfd.count & RFD_RING_SIZE_BMSK, in emac_mac_dma_rings_config() 325 writel(adpt->rx_q.rrd.count & RRD_RING_SIZE_BMSK, in emac_mac_dma_rings_config() 624 struct emac_rx_queue *rx_q = &adpt->rx_q; in emac_rx_q_free_descs() local 629 if (!rx_q->rfd.rfbuff) in emac_rx_q_free_descs() 632 for (i = 0; i < rx_q->rfd.count; i++) { in emac_rx_q_free_descs() 633 struct emac_buffer *rfbuf = GET_RFD_BUFFER(rx_q, in emac_rx_q_free_descs() 699 struct emac_rx_queue *rx_q = &adpt->rx_q; emac_rx_q_bufs_free() local 720 struct emac_rx_queue *rx_q = &adpt->rx_q; emac_rx_descs_alloc() local 845 emac_mac_rx_rfd_create(struct emac_adapter *adpt, struct emac_rx_queue *rx_q, dma_addr_t addr) emac_mac_rx_rfd_create() argument 859 emac_mac_rx_descs_refill(struct emac_adapter *adpt, struct emac_rx_queue *rx_q) emac_mac_rx_descs_refill() argument 990 emac_rx_process_rrd(struct emac_adapter *adpt, struct emac_rx_queue *rx_q, struct emac_rrd *rrd) emac_rx_process_rrd() argument 1055 emac_rx_rfd_clean(struct emac_rx_queue *rx_q, struct emac_rrd *rrd) emac_rx_rfd_clean() argument 1072 emac_receive_skb(struct emac_rx_queue *rx_q, struct sk_buff *skb, u16 vlan_tag, bool vlan_flag) emac_receive_skb() argument 1087 emac_mac_rx_process(struct emac_adapter *adpt, struct emac_rx_queue *rx_q, int *num_pkts, int max_pkts) emac_mac_rx_process() argument [all...] |
H A D | emac.c | 98 struct emac_rx_queue *rx_q = in emac_napi_rtx() local 100 struct emac_adapter *adpt = netdev_priv(rx_q->netdev); in emac_napi_rtx() 101 struct emac_irq *irq = rx_q->irq; in emac_napi_rtx() 104 emac_mac_rx_process(adpt, rx_q, &work_done, budget); in emac_napi_rtx() 109 irq->mask |= rx_q->intr; in emac_napi_rtx() 130 struct emac_rx_queue *rx_q = &adpt->rx_q; in emac_isr() local 152 if (status & rx_q->intr) { in emac_isr() 153 if (napi_schedule_prep(&rx_q->napi)) { in emac_isr() 154 irq->mask &= ~rx_q in emac_isr() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/stmicro/stmmac/ |
H A D | stmmac_main.c | 233 struct stmmac_rx_queue *rx_q; in stmmac_disable_all_queues() local 238 rx_q = &priv->dma_conf.rx_queue[queue]; in stmmac_disable_all_queues() 239 if (rx_q->xsk_pool) { in stmmac_disable_all_queues() 382 struct stmmac_rx_queue *rx_q = &priv->dma_conf.rx_queue[queue]; in stmmac_rx_dirty() local 385 if (rx_q->dirty_rx <= rx_q->cur_rx) in stmmac_rx_dirty() 386 dirty = rx_q->cur_rx - rx_q->dirty_rx; in stmmac_rx_dirty() 388 dirty = priv->dma_conf.dma_rx_size - rx_q->dirty_rx + rx_q in stmmac_rx_dirty() 1275 struct stmmac_rx_queue *rx_q = &dma_conf->rx_queue[queue]; stmmac_display_rx_rings() local 1363 struct stmmac_rx_queue *rx_q = &dma_conf->rx_queue[queue]; stmmac_clear_rx_descriptors() local 1450 struct stmmac_rx_queue *rx_q = &dma_conf->rx_queue[queue]; stmmac_init_rx_buffers() local 1491 stmmac_free_rx_buffer(struct stmmac_priv *priv, struct stmmac_rx_queue *rx_q, int i) stmmac_free_rx_buffer() argument 1563 struct stmmac_rx_queue *rx_q = &dma_conf->rx_queue[queue]; dma_free_rx_skbufs() local 1574 struct stmmac_rx_queue *rx_q = &dma_conf->rx_queue[queue]; stmmac_alloc_rx_buffers() local 1607 struct stmmac_rx_queue *rx_q = &dma_conf->rx_queue[queue]; dma_free_rx_xskbufs() local 1625 struct stmmac_rx_queue *rx_q = &dma_conf->rx_queue[queue]; stmmac_alloc_rx_buffers_zc() local 1680 struct stmmac_rx_queue *rx_q = &dma_conf->rx_queue[queue]; __init_dma_rx_desc_rings() local 1759 struct stmmac_rx_queue *rx_q = &dma_conf->rx_queue[queue]; init_dma_rx_desc_rings() local 1924 struct stmmac_rx_queue *rx_q = &dma_conf->rx_queue[queue]; __free_dma_rx_desc_resources() local 2025 struct stmmac_rx_queue *rx_q = &dma_conf->rx_queue[queue]; __alloc_dma_rx_desc_resources() local 2406 struct stmmac_rx_queue *rx_q = &priv->dma_conf.rx_queue[chan]; stmmac_dma_operation_mode() local 2808 struct stmmac_rx_queue *rx_q = &priv->dma_conf.rx_queue[chan]; stmmac_napi_check() local 2941 struct stmmac_rx_queue *rx_q; stmmac_init_dma_engine() local 4672 struct stmmac_rx_queue *rx_q = &priv->dma_conf.rx_queue[queue]; stmmac_rx_refill() local 5029 struct stmmac_rx_queue *rx_q = &priv->dma_conf.rx_queue[queue]; stmmac_rx_refill_zc() local 5098 struct stmmac_rx_queue *rx_q = &priv->dma_conf.rx_queue[queue]; stmmac_rx_zc() local 5291 struct stmmac_rx_queue *rx_q = &priv->dma_conf.rx_queue[queue]; stmmac_rx() local 6010 struct stmmac_rx_queue *rx_q = (struct stmmac_rx_queue *)data; stmmac_msi_intr_rx() local 6199 struct stmmac_rx_queue *rx_q = &priv->dma_conf.rx_queue[queue]; stmmac_rings_status_show() local 6645 struct stmmac_rx_queue *rx_q = &priv->dma_conf.rx_queue[queue]; stmmac_enable_rx_queue() local 6785 struct stmmac_rx_queue *rx_q; stmmac_xdp_open() local 6891 struct stmmac_rx_queue *rx_q; stmmac_xsk_wakeup() local 7766 struct stmmac_rx_queue *rx_q = &priv->dma_conf.rx_queue[queue]; stmmac_reset_rx_queue() local [all...] |
H A D | chain_mode.c | 128 static void refill_desc3(struct stmmac_rx_queue *rx_q, struct dma_desc *p) in refill_desc3() argument 130 struct stmmac_priv *priv = rx_q->priv_data; in refill_desc3() 137 p->des3 = cpu_to_le32((unsigned int)(rx_q->dma_rx_phy + in refill_desc3() 138 (((rx_q->dirty_rx) + 1) % in refill_desc3()
|
H A D | ring_mode.c | 104 static void refill_desc3(struct stmmac_rx_queue *rx_q, struct dma_desc *p) in refill_desc3() argument 106 struct stmmac_priv *priv = rx_q->priv_data; in refill_desc3()
|
/kernel/linux/linux-5.10/drivers/net/wireless/mediatek/mt7601u/ |
H A D | dma.c | 164 struct mt7601u_rx_queue *q = &dev->rx_q; in mt7601u_rx_get_pending_entry() 185 struct mt7601u_rx_queue *q = &dev->rx_q; in mt7601u_complete_rx() 383 for (i = 0; i < dev->rx_q.entries; i++) in mt7601u_kill_rx() 384 usb_poison_urb(dev->rx_q.e[i].urb); in mt7601u_kill_rx() 412 for (i = 0; i < dev->rx_q.entries; i++) { in mt7601u_submit_rx() 413 ret = mt7601u_submit_rx_buf(dev, &dev->rx_q.e[i], GFP_KERNEL); in mt7601u_submit_rx() 425 for (i = 0; i < dev->rx_q.entries; i++) { in mt7601u_free_rx() 426 __free_pages(dev->rx_q.e[i].p, MT_RX_ORDER); in mt7601u_free_rx() 427 usb_free_urb(dev->rx_q.e[i].urb); in mt7601u_free_rx() 435 memset(&dev->rx_q, in mt7601u_alloc_rx() [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt7601u/ |
H A D | dma.c | 173 struct mt7601u_rx_queue *q = &dev->rx_q; in mt7601u_rx_get_pending_entry() 194 struct mt7601u_rx_queue *q = &dev->rx_q; in mt7601u_complete_rx() 394 for (i = 0; i < dev->rx_q.entries; i++) in mt7601u_kill_rx() 395 usb_poison_urb(dev->rx_q.e[i].urb); in mt7601u_kill_rx() 423 for (i = 0; i < dev->rx_q.entries; i++) { in mt7601u_submit_rx() 424 ret = mt7601u_submit_rx_buf(dev, &dev->rx_q.e[i], GFP_KERNEL); in mt7601u_submit_rx() 436 for (i = 0; i < dev->rx_q.entries; i++) { in mt7601u_free_rx() 437 __free_pages(dev->rx_q.e[i].p, MT_RX_ORDER); in mt7601u_free_rx() 438 usb_free_urb(dev->rx_q.e[i].urb); in mt7601u_free_rx() 446 memset(&dev->rx_q, in mt7601u_alloc_rx() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/stmicro/stmmac/ |
H A D | stmmac_main.c | 316 struct stmmac_rx_queue *rx_q = &priv->rx_queue[queue]; in stmmac_rx_dirty() local 319 if (rx_q->dirty_rx <= rx_q->cur_rx) in stmmac_rx_dirty() 320 dirty = rx_q->cur_rx - rx_q->dirty_rx; in stmmac_rx_dirty() 322 dirty = priv->dma_rx_size - rx_q->dirty_rx + rx_q->cur_rx; in stmmac_rx_dirty() 1185 struct stmmac_rx_queue *rx_q = &priv->rx_queue[queue]; in stmmac_display_rx_rings() local 1190 head_rx = (void *)rx_q->dma_erx; in stmmac_display_rx_rings() 1193 head_rx = (void *)rx_q in stmmac_display_rx_rings() 1268 struct stmmac_rx_queue *rx_q = &priv->rx_queue[queue]; stmmac_clear_rx_descriptors() local 1347 struct stmmac_rx_queue *rx_q = &priv->rx_queue[queue]; stmmac_init_rx_buffers() local 1382 struct stmmac_rx_queue *rx_q = &priv->rx_queue[queue]; stmmac_free_rx_buffer() local 1446 struct stmmac_rx_queue *rx_q = &priv->rx_queue[queue]; init_dma_rx_desc_rings() local 1639 struct stmmac_rx_queue *rx_q = &priv->rx_queue[queue]; free_dma_rx_desc_resources() local 1714 struct stmmac_rx_queue *rx_q = &priv->rx_queue[queue]; alloc_dma_rx_desc_resources() local 2367 struct stmmac_rx_queue *rx_q; stmmac_init_dma_engine() local 3690 struct stmmac_rx_queue *rx_q = &priv->rx_queue[queue]; stmmac_rx_refill() local 3818 struct stmmac_rx_queue *rx_q = &priv->rx_queue[queue]; stmmac_rx() local 4447 struct stmmac_rx_queue *rx_q = &priv->rx_queue[queue]; stmmac_rings_status_show() local 5347 struct stmmac_rx_queue *rx_q = &priv->rx_queue[queue]; stmmac_reset_queues_param() local [all...] |
H A D | chain_mode.c | 130 struct stmmac_rx_queue *rx_q = (struct stmmac_rx_queue *)priv_ptr; in refill_desc3() local 131 struct stmmac_priv *priv = rx_q->priv_data; in refill_desc3() 138 p->des3 = cpu_to_le32((unsigned int)(rx_q->dma_rx_phy + in refill_desc3() 139 (((rx_q->dirty_rx) + 1) % in refill_desc3()
|
H A D | ring_mode.c | 106 struct stmmac_rx_queue *rx_q = priv_ptr; in refill_desc3() local 107 struct stmmac_priv *priv = rx_q->priv_data; in refill_desc3()
|
/kernel/linux/linux-6.6/drivers/net/wwan/t7xx/ |
H A D | t7xx_hif_dpmaif.c | 210 struct dpmaif_rx_queue *rx_q; in t7xx_dpmaif_rxtx_sw_allocs() local 227 rx_q = &dpmaif_ctrl->rxq[rx_idx]; in t7xx_dpmaif_rxtx_sw_allocs() 228 rx_q->index = rx_idx; in t7xx_dpmaif_rxtx_sw_allocs() 229 rx_q->dpmaif_ctrl = dpmaif_ctrl; in t7xx_dpmaif_rxtx_sw_allocs() 230 ret = t7xx_dpmaif_rxq_init(rx_q); in t7xx_dpmaif_rxtx_sw_allocs() 267 rx_q = &dpmaif_ctrl->rxq[i]; in t7xx_dpmaif_rxtx_sw_allocs() 268 t7xx_dpmaif_rxq_free(rx_q); in t7xx_dpmaif_rxtx_sw_allocs() 281 struct dpmaif_rx_queue *rx_q; in t7xx_dpmaif_sw_release() local 294 rx_q = &dpmaif_ctrl->rxq[i]; in t7xx_dpmaif_sw_release() 295 t7xx_dpmaif_rxq_free(rx_q); in t7xx_dpmaif_sw_release() [all...] |
/kernel/linux/linux-5.10/drivers/net/fddi/skfp/h/ |
H A D | hwmtm.h | 311 #define HWM_GET_RX_USED(smc) ((int)(smc)->hw.fp.rx_q[QUEUE_R1].rx_used) 325 #define HWM_GET_RX_FREE(smc) ((int)(smc)->hw.fp.rx_q[QUEUE_R1].rx_free-1) 341 (smc)->hw.fp.rx_q[QUEUE_R1].rx_curr_put 359 if ((low_water) >= (smc)->hw.fp.rx_q[QUEUE_R1].rx_used) {\
|
/kernel/linux/linux-6.6/drivers/net/fddi/skfp/h/ |
H A D | hwmtm.h | 311 #define HWM_GET_RX_USED(smc) ((int)(smc)->hw.fp.rx_q[QUEUE_R1].rx_used) 325 #define HWM_GET_RX_FREE(smc) ((int)(smc)->hw.fp.rx_q[QUEUE_R1].rx_free-1) 341 (smc)->hw.fp.rx_q[QUEUE_R1].rx_curr_put 359 if ((low_water) >= (smc)->hw.fp.rx_q[QUEUE_R1].rx_used) {\
|
/kernel/linux/linux-5.10/drivers/net/wireless/rsi/ |
H A D | rsi_91x_usb_ops.c | 43 skb = skb_dequeue(&dev->rx_q); in rsi_usb_rx_thread() 58 skb_queue_purge(&dev->rx_q); in rsi_usb_rx_thread()
|
H A D | rsi_usb.h | 70 struct sk_buff_head rx_q; member
|
H A D | rsi_91x_usb.c | 287 if (skb_queue_len(&dev->rx_q) >= RSI_MAX_RX_PKTS) { in rsi_rx_done_handler() 292 skb_queue_tail(&dev->rx_q, rx_cb->rx_skb); in rsi_rx_done_handler() 590 skb_queue_head_init(&dev->rx_q); in rsi_usb_init_rx()
|
/kernel/linux/linux-6.6/drivers/net/wireless/rsi/ |
H A D | rsi_91x_usb_ops.c | 43 skb = skb_dequeue(&dev->rx_q); in rsi_usb_rx_thread() 58 skb_queue_purge(&dev->rx_q); in rsi_usb_rx_thread()
|
H A D | rsi_usb.h | 70 struct sk_buff_head rx_q; member
|
H A D | rsi_91x_usb.c | 287 if (skb_queue_len(&dev->rx_q) >= RSI_MAX_RX_PKTS) { in rsi_rx_done_handler() 292 skb_queue_tail(&dev->rx_q, rx_cb->rx_skb); in rsi_rx_done_handler() 592 skb_queue_head_init(&dev->rx_q); in rsi_usb_init_rx()
|
/kernel/linux/linux-5.10/drivers/nfc/nfcmrvl/ |
H A D | fw_dnld.h | 86 struct sk_buff_head rx_q; member
|
H A D | fw_dnld.c | 412 while ((skb = skb_dequeue(&fw_dnld->rx_q))) { in fw_dnld_rx_work() 464 skb_queue_head_init(&priv->fw_dnld.rx_q); in nfcmrvl_fw_dnld_init() 484 skb_queue_tail(&priv->fw_dnld.rx_q, skb); in nfcmrvl_fw_dnld_recv_frame()
|
/kernel/linux/linux-6.6/drivers/nfc/nfcmrvl/ |
H A D | fw_dnld.h | 75 struct sk_buff_head rx_q; member
|
H A D | fw_dnld.c | 401 while ((skb = skb_dequeue(&fw_dnld->rx_q))) { in fw_dnld_rx_work() 453 skb_queue_head_init(&priv->fw_dnld.rx_q); in nfcmrvl_fw_dnld_init() 473 skb_queue_tail(&priv->fw_dnld.rx_q, skb); in nfcmrvl_fw_dnld_recv_frame()
|