Lines Matching refs:addr
17 static int reg_read(struct mv88e6060_priv *priv, int addr, int reg)
19 return mdiobus_read_nested(priv->bus, priv->sw_addr + addr, reg);
22 static int reg_write(struct mv88e6060_priv *priv, int addr, int reg, u16 val)
24 return mdiobus_write_nested(priv->bus, priv->sw_addr + addr, reg, val);
118 int addr = REG_PORT(p);
129 ret = reg_write(priv, addr, PORT_CONTROL,
143 ret = reg_write(priv, addr, PORT_VLAN_MAP,
156 return reg_write(priv, addr, PORT_ASSOC_VECTOR, BIT(p));
161 u8 addr[ETH_ALEN];
165 eth_random_addr(addr);
167 val = addr[0] << 8 | addr[1];
179 (addr[2] << 8) | addr[3]);
184 (addr[4] << 8) | addr[5]);
228 int addr;
230 addr = mv88e6060_port_to_phy_addr(port);
231 if (addr == -1)
234 return reg_read(priv, addr, regnum);
241 int addr;
243 addr = mv88e6060_port_to_phy_addr(port);
244 if (addr == -1)
247 return reg_write(priv, addr, regnum, val);
255 int addr = REG_PORT(port);
258 ret = reg_read(priv, addr, PORT_STATUS);
314 priv->sw_addr = mdiodev->addr;