Lines Matching defs:index

599 	reg = tdma_readl(priv, TDMA_DESC_RING_INTR_CONTROL(ring->index));
605 tdma_writel(priv, reg, TDMA_DESC_RING_INTR_CONTROL(ring->index));
907 intrl2_1_writel(ring->priv, BIT(ring->index), INTRL2_CPU_CLEAR);
909 intrl2_0_writel(ring->priv, BIT(ring->index +
913 hw_ind = tdma_readl(priv, TDMA_DESC_RING_PROD_CONS_INDEX(ring->index));
919 ring->index, ring->c_index, c_index, txbds_ready);
943 ring->index, ring->c_index, pkts_compl, bytes_compl);
956 txq = netdev_get_tx_queue(priv->netdev, ring->index);
991 intrl2_1_mask_clear(ring->priv, BIT(ring->index));
993 intrl2_0_mask_clear(ring->priv, BIT(ring->index +
1022 /* SYSTEMPORT Lite groups the producer/consumer index, producer is
1072 unsigned int index;
1081 /* Make sure we restore correct CID index in case HW lost
1084 for_each_set_bit(index, priv->filters, RXCHK_BRCM_TAG_MAX) {
1085 rxchk_writel(priv, priv->filters_loc[index] <<
1086 RXCHK_BRCM_TAG_CID_SHIFT, RXCHK_BRCM_TAG(index));
1087 rxchk_writel(priv, 0xff00ffff, RXCHK_BRCM_TAG_MASK(index));
1372 tdma_writel(priv, len_status, TDMA_WRITE_PORT_HI(ring->index));
1373 tdma_writel(priv, addr_lo, TDMA_WRITE_PORT_LO(ring->index));
1381 ring->index, ring->desc_count, ring->curr_desc);
1497 unsigned int index)
1499 struct bcm_sysport_tx_ring *ring = &priv->tx_rings[index];
1516 ring->index = index;
1524 tdma_writel(priv, RING_EN, TDMA_DESC_RING_HEAD_TAIL_PTR(index));
1525 tdma_writel(priv, 0, TDMA_DESC_RING_COUNT(index));
1526 tdma_writel(priv, 1, TDMA_DESC_RING_INTR_CONTROL(index));
1527 tdma_writel(priv, 0, TDMA_DESC_RING_PROD_CONS_INDEX(index));
1530 reg = tdma_readl(priv, TDMA_DESC_RING_MAPPING(index));
1538 tdma_writel(priv, reg, TDMA_DESC_RING_MAPPING(index));
1545 tdma_writel(priv, reg, TDMA_DESC_RING_PCP_DEI_VID(index));
1570 TDMA_DESC_RING_MAX_HYST(index));
1574 reg |= (1 << index);
1588 unsigned int index)
1590 struct bcm_sysport_tx_ring *ring = &priv->tx_rings[index];
2133 unsigned int index;
2136 for_each_set_bit(index, priv->filters, RXCHK_BRCM_TAG_MAX) {
2137 reg = rxchk_readl(priv, RXCHK_BRCM_TAG(index));
2141 return index;
2150 int index;
2153 index = bcm_sysport_rule_find(priv, nfc->fs.location);
2154 if (index < 0)
2165 unsigned int index;
2183 index = find_first_zero_bit(priv->filters, RXCHK_BRCM_TAG_MAX);
2184 if (index >= RXCHK_BRCM_TAG_MAX)
2187 /* Location is the classification ID, and index is the position
2190 reg = rxchk_readl(priv, RXCHK_BRCM_TAG(index));
2193 rxchk_writel(priv, reg, RXCHK_BRCM_TAG(index));
2194 rxchk_writel(priv, 0xff00ffff, RXCHK_BRCM_TAG_MASK(index));
2196 priv->filters_loc[index] = nfc->fs.location;
2197 set_bit(index, priv->filters);
2205 int index;
2208 index = bcm_sysport_rule_find(priv, location);
2209 if (index < 0)
2215 clear_bit(index, priv->filters);
2216 priv->filters_loc[index] = 0;
2298 return tx_ring->index;
2671 unsigned int index, i = 0;
2701 for_each_set_bit(index, priv->filters, RXCHK_BRCM_TAG_MAX) {