Lines Matching refs:val
283 u16 val[5];
347 static void gswip_switch_w(struct gswip_priv *priv, u32 val, u32 offset)
349 __raw_writel(val, priv->gswip + (offset * 4));
355 u32 val = gswip_switch_r(priv, offset);
357 val &= ~(clear);
358 val |= set;
359 gswip_switch_w(priv, val, offset);
365 u32 val;
367 return readx_poll_timeout(__raw_readl, priv->gswip + (offset * 4), val,
368 (val & cleared) == 0, 20, 50000);
376 static void gswip_mdio_w(struct gswip_priv *priv, u32 val, u32 offset)
378 __raw_writel(val, priv->mdio + (offset * 4));
384 u32 val = gswip_mdio_r(priv, offset);
386 val &= ~(clear);
387 val |= set;
388 gswip_mdio_w(priv, val, offset);
396 static void gswip_mii_w(struct gswip_priv *priv, u32 val, u32 offset)
398 __raw_writel(val, priv->mii + (offset * 4));
404 u32 val = gswip_mii_r(priv, offset);
406 val &= ~(clear);
407 val |= set;
408 gswip_mii_w(priv, val, offset);
450 static int gswip_mdio_wr(struct mii_bus *bus, int addr, int reg, u16 val)
461 gswip_mdio_w(priv, val, GSWIP_MDIO_WRITE);
543 for (i = 0; i < ARRAY_SIZE(tbl->val); i++)
544 tbl->val[i] = gswip_switch_r(priv, GSWIP_PCE_TBL_VAL(i));
580 for (i = 0; i < ARRAY_SIZE(tbl->val); i++)
581 gswip_switch_w(priv, tbl->val[i], GSWIP_PCE_TBL_VAL(i));
626 vlan_active.val[0] = port + 1 /* fid */;
639 vlan_mapping.val[0] = 0 /* vid */;
640 vlan_mapping.val[1] = BIT(port) | BIT(cpu_port);
641 vlan_mapping.val[2] = 0;
912 vlan_active.val[0] = fid;
975 vlan_mapping.val[0] = 0;
989 vlan_mapping.val[1] |= BIT(cpu_port);
990 vlan_mapping.val[1] |= BIT(port);
1043 vlan_mapping.val[0] = vid;
1056 vlan_mapping.val[0] = vid;
1058 vlan_mapping.val[1] |= BIT(cpu_port);
1059 vlan_mapping.val[2] |= BIT(cpu_port);
1060 vlan_mapping.val[1] |= BIT(port);
1062 vlan_mapping.val[2] &= ~BIT(port);
1064 vlan_mapping.val[2] |= BIT(port);
1113 vlan_mapping.val[1] &= ~BIT(port);
1114 vlan_mapping.val[2] &= ~BIT(port);
1122 if ((vlan_mapping.val[1] & ~BIT(cpu_port)) == 0) {
1288 if (mac_bridge.val[1] & GSWIP_TABLE_MAC_BRIDGE_STATIC)
1291 if (((mac_bridge.val[0] & GENMASK(7, 4)) >> 4) != port)
1367 mac_bridge.val[0] = add ? BIT(port) : 0; /* port map */
1368 mac_bridge.val[1] = GSWIP_TABLE_MAC_BRIDGE_STATIC;
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) {