Lines Matching refs:index

550 	u32 index, tmp;
552 index = f_index * priv->hw_params->hfb_filter_size + offset / 2;
553 tmp = bcmgenet_hfb_readl(priv, index * sizeof(u32));
570 bcmgenet_hfb_writel(priv, tmp, index++ * sizeof(u32));
573 index * sizeof(u32));
589 bcmgenet_hfb_writel(priv, tmp, index * sizeof(u32));
860 unsigned int i = ring->index;
1726 1 << (UMAC_IRQ1_RX_INTR_SHIFT + ring->index),
1733 1 << (UMAC_IRQ1_RX_INTR_SHIFT + ring->index),
1751 bcmgenet_intrl2_1_writel(ring->priv, 1 << ring->index,
1757 bcmgenet_intrl2_1_writel(ring->priv, 1 << ring->index,
1829 if (ring->index == DESC_INDEX)
1833 bcmgenet_intrl2_1_writel(priv, (1 << ring->index),
1837 c_index = bcmgenet_tdma_ring_readl(priv, ring->index, TDMA_CONS_INDEX)
1843 __func__, ring->index, ring->c_index, c_index, txbds_ready);
1999 int nr_frags, index;
2007 index = skb_get_queue_mapping(skb);
2015 if (index == 0)
2016 index = DESC_INDEX;
2018 index -= 1;
2020 ring = &priv->tx_rings[index];
2031 __func__, index, ring->queue);
2115 /* Packets are ready, update producer index */
2116 bcmgenet_tdma_ring_writel(priv, ring->index,
2198 if (ring->index == DESC_INDEX) {
2202 mask = 1 << (UMAC_IRQ1_RX_INTR_SHIFT + ring->index);
2208 p_index = bcmgenet_rdma_ring_readl(priv, ring->index, RDMA_PROD_INDEX);
2220 bcmgenet_rdma_ring_writel(priv, ring->index, 0,
2334 bcmgenet_rdma_ring_writel(priv, ring->index, ring->c_index, RDMA_CONS_INDEX);
2579 unsigned int index, unsigned int size,
2582 struct bcmgenet_tx_ring *ring = &priv->tx_rings[index];
2588 ring->index = index;
2589 if (index == DESC_INDEX) {
2594 ring->queue = index + 1;
2609 if (index != DESC_INDEX)
2612 bcmgenet_tdma_ring_writel(priv, index, 0, TDMA_PROD_INDEX);
2613 bcmgenet_tdma_ring_writel(priv, index, 0, TDMA_CONS_INDEX);
2614 bcmgenet_tdma_ring_writel(priv, index, 1, DMA_MBUF_DONE_THRESH);
2616 bcmgenet_tdma_ring_writel(priv, index, flow_period_val,
2618 bcmgenet_tdma_ring_writel(priv, index,
2623 bcmgenet_tdma_ring_writel(priv, index, start_ptr * words_per_bd,
2625 bcmgenet_tdma_ring_writel(priv, index, start_ptr * words_per_bd,
2627 bcmgenet_tdma_ring_writel(priv, index, start_ptr * words_per_bd,
2629 bcmgenet_tdma_ring_writel(priv, index, end_ptr * words_per_bd - 1,
2639 unsigned int index, unsigned int size,
2642 struct bcmgenet_rx_ring *ring = &priv->rx_rings[index];
2647 ring->index = index;
2648 if (index == DESC_INDEX) {
2673 bcmgenet_rdma_ring_writel(priv, index, 0, RDMA_PROD_INDEX);
2674 bcmgenet_rdma_ring_writel(priv, index, 0, RDMA_CONS_INDEX);
2675 bcmgenet_rdma_ring_writel(priv, index,
2678 bcmgenet_rdma_ring_writel(priv, index,
2684 bcmgenet_rdma_ring_writel(priv, index, start_ptr * words_per_bd,
2686 bcmgenet_rdma_ring_writel(priv, index, start_ptr * words_per_bd,
2688 bcmgenet_rdma_ring_writel(priv, index, start_ptr * words_per_bd,
2690 bcmgenet_rdma_ring_writel(priv, index, end_ptr * words_per_bd - 1,
3100 unsigned int index, status;
3113 for (index = 0; index < priv->hw_params->rx_queues; index++) {
3114 if (!(status & BIT(UMAC_IRQ1_RX_INTR_SHIFT + index)))
3117 rx_ring = &priv->rx_rings[index];
3127 for (index = 0; index < priv->hw_params->tx_queues; index++) {
3128 if (!(status & BIT(index)))
3131 tx_ring = &priv->tx_rings[index];
3471 if (ring->index == DESC_INDEX) {
3476 intmsk = 1 << ring->index;
3478 c_index = bcmgenet_tdma_ring_readl(priv, ring->index, TDMA_CONS_INDEX);
3479 p_index = bcmgenet_tdma_ring_readl(priv, ring->index, TDMA_PROD_INDEX);
3491 ring->index, ring->queue,