Lines Matching refs:phy_addr

35 static int sw_wait_rdy(const char *devname, u8 phy_addr)
44 ret = miiphy_read(devname, phy_addr, COMMAND_REG, &command);
59 static int sw_reg_read(const char *devname, u8 phy_addr, u8 port,
65 ret = sw_wait_rdy(devname, phy_addr);
72 ret = miiphy_write(devname, phy_addr, COMMAND_REG, command);
76 ret = sw_wait_rdy(devname, phy_addr);
80 ret = miiphy_read(devname, phy_addr, DATA_REG, data);
85 static int sw_reg_write(const char *devname, u8 phy_addr, u8 port,
91 ret = sw_wait_rdy(devname, phy_addr);
96 ret = miiphy_write(devname, phy_addr, DATA_REG, data);
103 ret = miiphy_write(devname, phy_addr, COMMAND_REG, value);
107 ret = sw_wait_rdy(devname, phy_addr);
114 static int ppu_enable(const char *devname, u8 phy_addr)
119 ret = sw_reg_read(devname, phy_addr, GLOBAL, GLOBAL_CTRL, &reg);
127 ret = sw_reg_write(devname, phy_addr, GLOBAL, GLOBAL_CTRL, reg);
134 sw_reg_read(devname, phy_addr, GLOBAL, GLOBAL_STATUS,
144 static int ppu_disable(const char *devname, u8 phy_addr)
149 ret = sw_reg_read(devname, phy_addr, GLOBAL, GLOBAL_CTRL, &reg);
157 ret = sw_reg_write(devname, phy_addr, GLOBAL, GLOBAL_CTRL, reg);
164 sw_reg_read(devname, phy_addr, GLOBAL, GLOBAL_STATUS,
174 int mv88e_sw_program(const char *devname, u8 phy_addr,
180 ret = ppu_disable(devname, phy_addr);
187 ret = sw_reg_write(devname, phy_addr, regs[i].port,
191 ppu_enable(devname, phy_addr);
197 ret = ppu_enable(devname, phy_addr);
206 int mv88e_sw_reset(const char *devname, u8 phy_addr)
211 ret = sw_reg_read(devname, phy_addr, GLOBAL, GLOBAL_CTRL, &reg);
219 ret = sw_reg_write(devname, phy_addr, GLOBAL, GLOBAL_CTRL, reg);
226 sw_reg_read(devname, phy_addr, GLOBAL, GLOBAL_STATUS,