Lines Matching refs:val
296 u16 val[5];
360 static void gswip_switch_w(struct gswip_priv *priv, u32 val, u32 offset)
362 __raw_writel(val, priv->gswip + (offset * 4));
368 u32 val = gswip_switch_r(priv, offset);
370 val &= ~(clear);
371 val |= set;
372 gswip_switch_w(priv, val, offset);
378 u32 val;
380 return readx_poll_timeout(__raw_readl, priv->gswip + (offset * 4), val,
381 (val & cleared) == 0, 20, 50000);
389 static void gswip_mdio_w(struct gswip_priv *priv, u32 val, u32 offset)
391 __raw_writel(val, priv->mdio + (offset * 4));
397 u32 val = gswip_mdio_r(priv, offset);
399 val &= ~(clear);
400 val |= set;
401 gswip_mdio_w(priv, val, offset);
409 static void gswip_mii_w(struct gswip_priv *priv, u32 val, u32 offset)
411 __raw_writel(val, priv->mii + (offset * 4));
417 u32 val = gswip_mii_r(priv, offset);
419 val &= ~(clear);
420 val |= set;
421 gswip_mii_w(priv, val, offset);
463 static int gswip_mdio_wr(struct mii_bus *bus, int addr, int reg, u16 val)
474 gswip_mdio_w(priv, val, GSWIP_MDIO_WRITE);
567 for (i = 0; i < ARRAY_SIZE(tbl->val); i++)
568 tbl->val[i] = gswip_switch_r(priv, GSWIP_PCE_TBL_VAL(i));
610 for (i = 0; i < ARRAY_SIZE(tbl->val); i++)
611 gswip_switch_w(priv, tbl->val[i], GSWIP_PCE_TBL_VAL(i));
660 vlan_active.val[0] = port + 1 /* fid */;
673 vlan_mapping.val[0] = 0 /* vid */;
674 vlan_mapping.val[1] = BIT(port) | BIT(cpu_port);
675 vlan_mapping.val[2] = 0;
935 vlan_active.val[0] = fid;
998 vlan_mapping.val[0] = 0;
1012 vlan_mapping.val[1] |= BIT(cpu_port);
1013 vlan_mapping.val[1] |= BIT(port);
1066 vlan_mapping.val[0] = vid;
1079 vlan_mapping.val[0] = vid;
1081 vlan_mapping.val[1] |= BIT(cpu_port);
1082 vlan_mapping.val[2] |= BIT(cpu_port);
1083 vlan_mapping.val[1] |= BIT(port);
1085 vlan_mapping.val[2] &= ~BIT(port);
1087 vlan_mapping.val[2] |= BIT(port);
1136 vlan_mapping.val[1] &= ~BIT(port);
1137 vlan_mapping.val[2] &= ~BIT(port);
1145 if ((vlan_mapping.val[1] & ~BIT(cpu_port)) == 0) {
1310 if (mac_bridge.val[1] & GSWIP_TABLE_MAC_BRIDGE_STATIC)
1313 if (((mac_bridge.val[0] & GENMASK(7, 4)) >> 4) != port)
1389 mac_bridge.val[0] = add ? BIT(port) : 0; /* port map */
1390 mac_bridge.val[1] = GSWIP_TABLE_MAC_BRIDGE_STATIC;
1444 if (mac_bridge.val[1] & GSWIP_TABLE_MAC_BRIDGE_STATIC) {
1445 if (mac_bridge.val[0] & BIT(port)) {
1451 if (((mac_bridge.val[0] & GENMASK(7, 4)) >> 4) == port) {