Lines Matching refs:addr

22 static int reg_read(struct dsa_switch *ds, int addr, int reg)  in reg_read()  argument
29 return mdiobus_read(bus, ds->pd->sw_addr + addr, reg); in reg_read()
32 #define REG_READ(addr, reg) \ argument
36 __ret = reg_read(ds, addr, reg); \
43 static int reg_write(struct dsa_switch *ds, int addr, int reg, u16 val) in reg_write() argument
50 return mdiobus_write(bus, ds->pd->sw_addr + addr, reg, val); in reg_write()
53 #define REG_WRITE(addr, reg, val) \ argument
57 __ret = reg_write(ds, addr, reg, val); \
135 int addr = REG_PORT(p); in mv88e6060_setup_port() local
142 REG_WRITE(addr, 0x04, dsa_is_cpu_port(ds, p) ? 0x4103 : 0x0003); in mv88e6060_setup_port()
149 REG_WRITE(addr, 0x06, in mv88e6060_setup_port()
160 REG_WRITE(addr, 0x0b, 1 << p); in mv88e6060_setup_port()
189 static int mv88e6060_set_addr(struct dsa_switch *ds, u8 *addr) in mv88e6060_set_addr() argument
191 REG_WRITE(REG_GLOBAL, 0x01, (addr[0] << 8) | addr[1]); in mv88e6060_set_addr()
192 REG_WRITE(REG_GLOBAL, 0x02, (addr[2] << 8) | addr[3]); in mv88e6060_set_addr()
193 REG_WRITE(REG_GLOBAL, 0x03, (addr[4] << 8) | addr[5]); in mv88e6060_set_addr()
207 int addr; in mv88e6060_phy_read() local
209 addr = mv88e6060_port_to_phy_addr(port); in mv88e6060_phy_read()
210 if (addr == -1) in mv88e6060_phy_read()
213 return reg_read(ds, addr, regnum); in mv88e6060_phy_read()
219 int addr; in mv88e6060_phy_write() local
221 addr = mv88e6060_port_to_phy_addr(port); in mv88e6060_phy_write()
222 if (addr == -1) in mv88e6060_phy_write()
225 return reg_write(ds, addr, regnum, val); in mv88e6060_phy_write()