Lines Matching defs:index

2650 static int niu_set_alt_mac(struct niu *np, int index, unsigned char *addr)
2656 if (index >= niu_num_alt_addr(np))
2660 nw64_mac(XMAC_ALT_ADDR0(index), reg0);
2661 nw64_mac(XMAC_ALT_ADDR1(index), reg1);
2662 nw64_mac(XMAC_ALT_ADDR2(index), reg2);
2664 nw64_mac(BMAC_ALT_ADDR0(index), reg0);
2665 nw64_mac(BMAC_ALT_ADDR1(index), reg1);
2666 nw64_mac(BMAC_ALT_ADDR2(index), reg2);
2672 static int niu_enable_alt_mac(struct niu *np, int index, int on)
2677 if (index >= niu_num_alt_addr(np))
2682 mask = 1 << index;
2685 mask = 1 << (index + 1);
2766 static void vlan_tbl_write(struct niu *np, unsigned long index,
2769 u64 reg_val = nr64(ENET_VLAN_TBL(index));
2781 nw64(ENET_VLAN_TBL(index), reg_val);
2807 static int tcam_flush(struct niu *np, int index)
2811 nw64(TCAM_CTL, (TCAM_CTL_RWC_TCAM_WRITE | index));
2817 static int tcam_read(struct niu *np, int index,
2822 nw64(TCAM_CTL, (TCAM_CTL_RWC_TCAM_READ | index));
2838 static int tcam_write(struct niu *np, int index,
2849 nw64(TCAM_CTL, (TCAM_CTL_RWC_TCAM_WRITE | index));
2855 static int tcam_assoc_read(struct niu *np, int index, u64 *data)
2859 nw64(TCAM_CTL, (TCAM_CTL_RWC_RAM_READ | index));
2868 static int tcam_assoc_write(struct niu *np, int index, u64 assoc_data)
2871 nw64(TCAM_CTL, (TCAM_CTL_RWC_RAM_WRITE | index));
3030 static u64 hash_addr_regval(unsigned long index, unsigned long num_entries)
3032 return (u64)index | (num_entries == 1 ? HASH_TBL_ADDR_AUTOINC : 0);
3037 unsigned long index, unsigned long num_entries,
3040 u64 val = hash_addr_regval(index, num_entries);
3044 index + num_entries > FCRAM_SIZE)
3056 unsigned long index, unsigned long num_entries,
3059 u64 val = hash_addr_regval(index, num_entries);
3063 index + (num_entries * 8) > FCRAM_SIZE)
3306 if (p->index == addr) {
3321 page->index = base;
3360 int index = rp->rbr_index;
3364 int err = niu_rbr_add_page(np, rp, mask, index);
3385 unsigned int index = rp->rcr_index;
3396 val = le64_to_cpup(&rp->rcr[index]);
3403 if ((page->index + PAGE_SIZE) - rcr_size == addr) {
3405 np->ops->unmap_page(np->device, page->index,
3407 page->index = 0;
3413 index = NEXT_RCR(rp, index);
3418 rp->rcr_index = index;
3426 unsigned int index = rp->rcr_index;
3443 val = le64_to_cpup(&rp->rcr[index]);
3472 if ((page->index + rp->rbr_block_size) - rcr_size == addr) {
3474 np->ops->unmap_page(np->device, page->index,
3476 page->index = 0;
3482 index = NEXT_RCR(rp, index);
3487 rp->rcr_index = index;
3516 int err, index = rp->rbr_index;
3519 while (index < (rp->rbr_table_size - blocks_per_page)) {
3520 err = niu_rbr_add_page(np, rp, mask, index);
3524 index += blocks_per_page;
3527 rp->rbr_index = index;
3541 u64 base = page->index;
3545 page->index = 0;
3607 int cons, index;
3610 index = (rp - np->tx_rings);
3611 txq = netdev_get_tx_queue(np->dev, index);
5014 int index, err;
5016 index = cp->tcam_top;
5017 tp = &parent->tcam[index];
5027 err = tcam_write(np, index, tp->key, tp->key_mask);
5030 err = tcam_assoc_write(np, index, tp->assoc_data);
5069 int index = i - CLASS_CODE_USER_PROG1;
5071 err = niu_set_tcam_key(np, i, parent->tcam_key[index]);
5074 err = niu_set_flow_key(np, i, parent->flow_key[index]);
5088 static int niu_zcp_write(struct niu *np, int index, u64 *data)
5105 static int niu_zcp_read(struct niu *np, int index, u64 *data)
5188 static void niu_ipp_write(struct niu *np, int index, u64 *data)
5193 nw64_ipp(IPP_DFIFO_WR_PTR, index);
5202 static void niu_ipp_read(struct niu *np, int index, u64 *data)
5204 nw64_ipp(IPP_DFIFO_RD_PTR, index);
6353 int index = 0;
6356 err = niu_set_alt_mac(np, index, ha->addr);
6359 err, index);
6360 err = niu_enable_alt_mac(np, index, 1);
6363 err, index);
6365 index++;
6463 u64 base = page->index;
6546 static void niu_set_txd(struct tx_ring_info *rp, int index,
6550 __le64 *desc = &rp->descr[index];
7183 parent->index, (u16)nfc->fs.location, idx);
7193 parent->index);
7503 parent->index, __func__, uspec->proto);
7537 parent->index, __func__, fsp->flow_type);
7545 parent->index, __func__, fsp->flow_type);
7556 parent->index, __func__,
7627 parent->index, __func__,
8590 parent->index, id,
8658 parent->index, i,
8701 parent->index, i,
8710 parent->index, tot_rx);
8716 parent->index, tot_tx);
8722 parent->index, tot_rx, tot_tx);
8751 parent->index, i, tp->first_table_num + grp);
9490 p->index = niu_parent_index++;
9509 int index = i - CLASS_CODE_USER_PROG1;
9511 p->tcam_key[index] = TCAM_KEY_TSEL;
9512 p->flow_key[index] = (FLOW_KEY_IPSA |