Lines Matching defs:mac_bridge

1270 	struct gswip_pce_table_entry mac_bridge = {0,};
1275 mac_bridge.table = GSWIP_TABLE_MAC_BRIDGE;
1276 mac_bridge.index = i;
1278 err = gswip_pce_table_entry_read(priv, &mac_bridge);
1285 if (!mac_bridge.valid)
1288 if (mac_bridge.val[1] & GSWIP_TABLE_MAC_BRIDGE_STATIC)
1291 if (((mac_bridge.val[0] & GENMASK(7, 4)) >> 4) != port)
1294 mac_bridge.valid = false;
1295 err = gswip_pce_table_entry_write(priv, &mac_bridge);
1340 struct gswip_pce_table_entry mac_bridge = {0,};
1361 mac_bridge.table = GSWIP_TABLE_MAC_BRIDGE;
1362 mac_bridge.key_mode = true;
1363 mac_bridge.key[0] = addr[5] | (addr[4] << 8);
1364 mac_bridge.key[1] = addr[3] | (addr[2] << 8);
1365 mac_bridge.key[2] = addr[1] | (addr[0] << 8);
1366 mac_bridge.key[3] = fid;
1367 mac_bridge.val[0] = add ? BIT(port) : 0; /* port map */
1368 mac_bridge.val[1] = GSWIP_TABLE_MAC_BRIDGE_STATIC;
1369 mac_bridge.valid = add;
1371 err = gswip_pce_table_entry_write(priv, &mac_bridge);
1394 struct gswip_pce_table_entry mac_bridge = {0,};
1400 mac_bridge.table = GSWIP_TABLE_MAC_BRIDGE;
1401 mac_bridge.index = i;
1403 err = gswip_pce_table_entry_read(priv, &mac_bridge);
1410 if (!mac_bridge.valid)
1413 addr[5] = mac_bridge.key[0] & 0xff;
1414 addr[4] = (mac_bridge.key[0] >> 8) & 0xff;
1415 addr[3] = mac_bridge.key[1] & 0xff;
1416 addr[2] = (mac_bridge.key[1] >> 8) & 0xff;
1417 addr[1] = mac_bridge.key[2] & 0xff;
1418 addr[0] = (mac_bridge.key[2] >> 8) & 0xff;
1419 if (mac_bridge.val[1] & GSWIP_TABLE_MAC_BRIDGE_STATIC) {
1420 if (mac_bridge.val[0] & BIT(port)) {
1426 if (((mac_bridge.val[0] & GENMASK(7, 4)) >> 4) == port) {