Lines Matching refs:ring

508 				    struct fm10k_ring *ring)  in fm10k_configure_tx_ring()  argument
511 u64 tdba = ring->dma; in fm10k_configure_tx_ring()
512 u32 size = ring->count * sizeof(struct fm10k_tx_desc); in fm10k_configure_tx_ring()
515 u8 reg_idx = ring->reg_idx; in fm10k_configure_tx_ring()
533 ring->tail = &interface->uc_addr[FM10K_TDT(reg_idx)]; in fm10k_configure_tx_ring()
536 ring->next_to_clean = 0; in fm10k_configure_tx_ring()
537 ring->next_to_use = 0; in fm10k_configure_tx_ring()
540 if (ring->q_vector) { in fm10k_configure_tx_ring()
541 txint = ring->q_vector->v_idx + NON_Q_VECTORS(hw); in fm10k_configure_tx_ring()
563 struct fm10k_ring *ring) in fm10k_enable_tx_ring() argument
568 u8 reg_idx = ring->reg_idx; in fm10k_enable_tx_ring()
611 struct fm10k_ring *ring) in fm10k_configure_rx_ring() argument
613 u64 rdba = ring->dma; in fm10k_configure_rx_ring()
615 u32 size = ring->count * sizeof(union fm10k_rx_desc); in fm10k_configure_rx_ring()
621 u8 reg_idx = ring->reg_idx; in fm10k_configure_rx_ring()
639 ring->tail = &interface->uc_addr[FM10K_RDT(reg_idx)]; in fm10k_configure_rx_ring()
642 ring->next_to_clean = 0; in fm10k_configure_rx_ring()
643 ring->next_to_use = 0; in fm10k_configure_rx_ring()
644 ring->next_to_alloc = 0; in fm10k_configure_rx_ring()
658 if (!(rx_pause & (1 << ring->qos_pc))) in fm10k_configure_rx_ring()
664 ring->vid = hw->mac.default_vid; in fm10k_configure_rx_ring()
667 if (ring->q_vector) { in fm10k_configure_rx_ring()
668 rxint = ring->q_vector->v_idx + NON_Q_VECTORS(hw); in fm10k_configure_rx_ring()
678 fm10k_alloc_rx_buffers(ring, fm10k_desc_unused(ring)); in fm10k_configure_rx_ring()
699 struct fm10k_ring *ring = interface->rx_ring[i]; in fm10k_update_rx_drop_en() local
701 u8 reg_idx = ring->reg_idx; in fm10k_update_rx_drop_en()
703 if (!(rx_pause & (1 << ring->qos_pc))) in fm10k_update_rx_drop_en()