Lines Matching refs:addr

20 static int reg_read(struct dsa_switch *ds, int addr, int reg)  in reg_read()  argument
27 return mdiobus_read_nested(bus, ds->pd->sw_addr + addr, reg); in reg_read()
30 #define REG_READ(addr, reg) \ argument
34 __ret = reg_read(ds, addr, reg); \
41 static int reg_write(struct dsa_switch *ds, int addr, int reg, u16 val) in reg_write() argument
48 return mdiobus_write_nested(bus, ds->pd->sw_addr + addr, reg, val); in reg_write()
51 #define REG_WRITE(addr, reg, val) \ argument
55 __ret = reg_write(ds, addr, reg, val); \
140 int addr = REG_PORT(p); in mv88e6060_setup_port() local
147 REG_WRITE(addr, PORT_CONTROL, in mv88e6060_setup_port()
159 REG_WRITE(addr, PORT_VLAN_MAP, in mv88e6060_setup_port()
170 REG_WRITE(addr, PORT_ASSOC_VECTOR, BIT(p)); in mv88e6060_setup_port()
199 static int mv88e6060_set_addr(struct dsa_switch *ds, u8 *addr) in mv88e6060_set_addr() argument
202 REG_WRITE(REG_GLOBAL, GLOBAL_MAC_01, (addr[0] << 9) | addr[1]); in mv88e6060_set_addr()
203 REG_WRITE(REG_GLOBAL, GLOBAL_MAC_23, (addr[2] << 8) | addr[3]); in mv88e6060_set_addr()
204 REG_WRITE(REG_GLOBAL, GLOBAL_MAC_45, (addr[4] << 8) | addr[5]); in mv88e6060_set_addr()
218 int addr; in mv88e6060_phy_read() local
220 addr = mv88e6060_port_to_phy_addr(port); in mv88e6060_phy_read()
221 if (addr == -1) in mv88e6060_phy_read()
224 return reg_read(ds, addr, regnum); in mv88e6060_phy_read()
230 int addr; in mv88e6060_phy_write() local
232 addr = mv88e6060_port_to_phy_addr(port); in mv88e6060_phy_write()
233 if (addr == -1) in mv88e6060_phy_write()
236 return reg_write(ds, addr, regnum, val); in mv88e6060_phy_write()