Lines Matching refs:reg_val
2743 static u64 vlan_entry_set_parity(u64 reg_val) in vlan_entry_set_parity() argument
2751 if (hweight64(reg_val & port01_mask) & 1) in vlan_entry_set_parity()
2752 reg_val |= ENET_VLAN_TBL_PARITY0; in vlan_entry_set_parity()
2754 reg_val &= ~ENET_VLAN_TBL_PARITY0; in vlan_entry_set_parity()
2756 if (hweight64(reg_val & port23_mask) & 1) in vlan_entry_set_parity()
2757 reg_val |= ENET_VLAN_TBL_PARITY1; in vlan_entry_set_parity()
2759 reg_val &= ~ENET_VLAN_TBL_PARITY1; in vlan_entry_set_parity()
2761 return reg_val; in vlan_entry_set_parity()
2767 u64 reg_val = nr64(ENET_VLAN_TBL(index)); in vlan_tbl_write() local
2769 reg_val &= ~((ENET_VLAN_TBL_VPR | in vlan_tbl_write()
2773 reg_val |= (ENET_VLAN_TBL_VPR << in vlan_tbl_write()
2775 reg_val |= (rdc_table << ENET_VLAN_TBL_SHIFT(port)); in vlan_tbl_write()
2777 reg_val = vlan_entry_set_parity(reg_val); in vlan_tbl_write()
2779 nw64(ENET_VLAN_TBL(index), reg_val); in vlan_tbl_write()