Lines Matching defs:index

611 	reg = tdma_readl(priv, TDMA_DESC_RING_INTR_CONTROL(ring->index));
617 tdma_writel(priv, reg, TDMA_DESC_RING_INTR_CONTROL(ring->index));
923 intrl2_1_writel(ring->priv, BIT(ring->index), INTRL2_CPU_CLEAR);
925 intrl2_0_writel(ring->priv, BIT(ring->index +
929 hw_ind = tdma_readl(priv, TDMA_DESC_RING_PROD_CONS_INDEX(ring->index));
935 ring->index, ring->c_index, c_index, txbds_ready);
959 ring->index, ring->c_index, pkts_compl, bytes_compl);
972 txq = netdev_get_tx_queue(priv->netdev, ring->index);
1007 intrl2_1_mask_clear(ring->priv, BIT(ring->index));
1009 intrl2_0_mask_clear(ring->priv, BIT(ring->index +
1038 /* SYSTEMPORT Lite groups the producer/consumer index, producer is
1088 unsigned int index;
1097 /* Make sure we restore correct CID index in case HW lost
1100 for_each_set_bit(index, priv->filters, RXCHK_BRCM_TAG_MAX) {
1101 rxchk_writel(priv, priv->filters_loc[index] <<
1102 RXCHK_BRCM_TAG_CID_SHIFT, RXCHK_BRCM_TAG(index));
1103 rxchk_writel(priv, 0xff00ffff, RXCHK_BRCM_TAG_MASK(index));
1388 tdma_writel(priv, len_status, TDMA_WRITE_PORT_HI(ring->index));
1389 tdma_writel(priv, addr_lo, TDMA_WRITE_PORT_LO(ring->index));
1397 ring->index, ring->desc_count, ring->curr_desc);
1513 unsigned int index)
1515 struct bcm_sysport_tx_ring *ring = &priv->tx_rings[index];
1532 ring->index = index;
1540 tdma_writel(priv, RING_EN, TDMA_DESC_RING_HEAD_TAIL_PTR(index));
1541 tdma_writel(priv, 0, TDMA_DESC_RING_COUNT(index));
1542 tdma_writel(priv, 1, TDMA_DESC_RING_INTR_CONTROL(index));
1543 tdma_writel(priv, 0, TDMA_DESC_RING_PROD_CONS_INDEX(index));
1546 reg = tdma_readl(priv, TDMA_DESC_RING_MAPPING(index));
1554 tdma_writel(priv, reg, TDMA_DESC_RING_MAPPING(index));
1561 tdma_writel(priv, reg, TDMA_DESC_RING_PCP_DEI_VID(index));
1586 TDMA_DESC_RING_MAX_HYST(index));
1590 reg |= (1 << index);
1604 unsigned int index)
1606 struct bcm_sysport_tx_ring *ring = &priv->tx_rings[index];
2152 unsigned int index;
2155 for_each_set_bit(index, priv->filters, RXCHK_BRCM_TAG_MAX) {
2156 reg = rxchk_readl(priv, RXCHK_BRCM_TAG(index));
2160 return index;
2169 int index;
2172 index = bcm_sysport_rule_find(priv, nfc->fs.location);
2173 if (index < 0)
2184 unsigned int index;
2197 index = find_first_zero_bit(priv->filters, RXCHK_BRCM_TAG_MAX);
2198 if (index >= RXCHK_BRCM_TAG_MAX)
2202 /* Location is the classification ID, and index is the position
2205 reg = rxchk_readl(priv, RXCHK_BRCM_TAG(index));
2208 rxchk_writel(priv, reg, RXCHK_BRCM_TAG(index));
2209 rxchk_writel(priv, 0xff00ffff, RXCHK_BRCM_TAG_MASK(index));
2211 priv->filters_loc[index] = nfc->fs.location;
2212 set_bit(index, priv->filters);
2220 int index;
2223 index = bcm_sysport_rule_find(priv, location);
2224 if (index < 0)
2230 clear_bit(index, priv->filters);
2231 priv->filters_loc[index] = 0;
2313 return tx_ring->index;
2343 if (dp->ds->index)
2346 port = dp->index;
2395 port = dp->index;
2674 unsigned int index, i = 0;
2704 for_each_set_bit(index, priv->filters, RXCHK_BRCM_TAG_MAX) {