Lines Matching refs:new_vlan

2036 				struct sja1105_vlan_lookup_entry *new_vlan,  in sja1105_commit_vlans()  argument
2053 if (new_vlan[i].vlanid != VLAN_N_VID) in sja1105_commit_vlans()
2056 if (new_vlan[i].vlanid == VLAN_N_VID && match >= 0) { in sja1105_commit_vlans()
2064 } else if (new_vlan[i].vlanid != VLAN_N_VID) { in sja1105_commit_vlans()
2067 vlan[match].vlanid == new_vlan[i].vlanid && in sja1105_commit_vlans()
2068 vlan[match].tag_port == new_vlan[i].tag_port && in sja1105_commit_vlans()
2069 vlan[match].vlan_bc == new_vlan[i].vlan_bc && in sja1105_commit_vlans()
2070 vlan[match].vmemb_port == new_vlan[i].vmemb_port) in sja1105_commit_vlans()
2076 i, &new_vlan[i], in sja1105_commit_vlans()
2095 if (new_vlan[i].vlanid == VLAN_N_VID) in sja1105_commit_vlans()
2097 vlan[k++] = new_vlan[i]; in sja1105_commit_vlans()
2173 struct sja1105_vlan_lookup_entry *new_vlan) in sja1105_build_bridge_vlans() argument
2183 new_vlan[match].vlanid = v->vid; in sja1105_build_bridge_vlans()
2184 new_vlan[match].vmemb_port |= BIT(v->port); in sja1105_build_bridge_vlans()
2185 new_vlan[match].vlan_bc |= BIT(v->port); in sja1105_build_bridge_vlans()
2187 new_vlan[match].tag_port |= BIT(v->port); in sja1105_build_bridge_vlans()
2195 struct sja1105_vlan_lookup_entry *new_vlan) in sja1105_build_dsa_8021q_vlans() argument
2205 new_vlan[match].vlanid = v->vid; in sja1105_build_dsa_8021q_vlans()
2206 new_vlan[match].vmemb_port |= BIT(v->port); in sja1105_build_dsa_8021q_vlans()
2207 new_vlan[match].vlan_bc |= BIT(v->port); in sja1105_build_dsa_8021q_vlans()
2209 new_vlan[match].tag_port |= BIT(v->port); in sja1105_build_dsa_8021q_vlans()
2217 struct sja1105_vlan_lookup_entry *new_vlan, in sja1105_build_subvlans() argument
2258 new_vlan[match].vlanid = rx_vid; in sja1105_build_subvlans()
2259 new_vlan[match].vmemb_port |= BIT(v->port); in sja1105_build_subvlans()
2260 new_vlan[match].vmemb_port |= BIT(upstream); in sja1105_build_subvlans()
2261 new_vlan[match].vlan_bc |= BIT(v->port); in sja1105_build_subvlans()
2262 new_vlan[match].vlan_bc |= BIT(upstream); in sja1105_build_subvlans()
2267 new_vlan[match].tag_port |= BIT(v->port); in sja1105_build_subvlans()
2269 new_vlan[match].tag_port |= BIT(upstream); in sja1105_build_subvlans()
2280 new_vlan[match].vlan_bc &= ~BIT(upstream); in sja1105_build_subvlans()
2306 struct sja1105_vlan_lookup_entry *new_vlan, in sja1105_build_crosschip_subvlans() argument
2425 new_vlan[match].vlanid = rx_vid; in sja1105_build_crosschip_subvlans()
2426 new_vlan[match].vmemb_port |= BIT(tmp->port); in sja1105_build_crosschip_subvlans()
2427 new_vlan[match].vmemb_port |= BIT(upstream); in sja1105_build_crosschip_subvlans()
2435 new_vlan[match].tag_port |= BIT(tmp->port); in sja1105_build_crosschip_subvlans()
2436 new_vlan[match].tag_port |= BIT(upstream); in sja1105_build_crosschip_subvlans()
2442 new_vlan[match].vlan_bc &= ~BIT(tmp->port); in sja1105_build_crosschip_subvlans()
2529 struct sja1105_vlan_lookup_entry *new_vlan; in sja1105_build_vlan_table() local
2535 new_vlan = kcalloc(VLAN_N_VID, in sja1105_build_vlan_table()
2537 if (!new_vlan) in sja1105_build_vlan_table()
2544 kfree(new_vlan); in sja1105_build_vlan_table()
2549 new_vlan[i].vlanid = VLAN_N_VID; in sja1105_build_vlan_table()
2558 rc = sja1105_build_bridge_vlans(priv, new_vlan); in sja1105_build_vlan_table()
2567 rc = sja1105_build_dsa_8021q_vlans(priv, new_vlan); in sja1105_build_vlan_table()
2576 rc = sja1105_build_subvlans(priv, subvlan_map, new_vlan, new_retagging, in sja1105_build_vlan_table()
2581 rc = sja1105_build_crosschip_subvlans(priv, new_vlan, new_retagging, in sja1105_build_vlan_table()
2586 rc = sja1105_commit_vlans(priv, new_vlan, new_retagging, num_retagging); in sja1105_build_vlan_table()
2604 kfree(new_vlan); in sja1105_build_vlan_table()