Lines Matching refs:devname
33 static int sw_wait_rdy(const char *devname, u8 phy_addr) in sw_wait_rdy() argument
42 ret = miiphy_read(devname, phy_addr, COMMAND_REG, &command); in sw_wait_rdy()
57 static int sw_reg_read(const char *devname, u8 phy_addr, u8 port, in sw_reg_read() argument
63 ret = sw_wait_rdy(devname, phy_addr); in sw_reg_read()
70 ret = miiphy_write(devname, phy_addr, COMMAND_REG, command); in sw_reg_read()
74 ret = sw_wait_rdy(devname, phy_addr); in sw_reg_read()
78 ret = miiphy_read(devname, phy_addr, DATA_REG, data); in sw_reg_read()
83 static int sw_reg_write(const char *devname, u8 phy_addr, u8 port, in sw_reg_write() argument
89 ret = sw_wait_rdy(devname, phy_addr); in sw_reg_write()
94 ret = miiphy_write(devname, phy_addr, DATA_REG, data); in sw_reg_write()
101 ret = miiphy_write(devname, phy_addr, COMMAND_REG, value); in sw_reg_write()
105 ret = sw_wait_rdy(devname, phy_addr); in sw_reg_write()
112 static int ppu_enable(const char *devname, u8 phy_addr) in ppu_enable() argument
117 ret = sw_reg_read(devname, phy_addr, GLOBAL, GLOBAL_CTRL, ®); in ppu_enable()
125 ret = sw_reg_write(devname, phy_addr, GLOBAL, GLOBAL_CTRL, reg); in ppu_enable()
132 sw_reg_read(devname, phy_addr, GLOBAL, GLOBAL_STATUS, in ppu_enable()
142 static int ppu_disable(const char *devname, u8 phy_addr) in ppu_disable() argument
147 ret = sw_reg_read(devname, phy_addr, GLOBAL, GLOBAL_CTRL, ®); in ppu_disable()
155 ret = sw_reg_write(devname, phy_addr, GLOBAL, GLOBAL_CTRL, reg); in ppu_disable()
162 sw_reg_read(devname, phy_addr, GLOBAL, GLOBAL_STATUS, in ppu_disable()
172 int mv88e_sw_program(const char *devname, u8 phy_addr, in mv88e_sw_program() argument
178 ret = ppu_disable(devname, phy_addr); in mv88e_sw_program()
185 ret = sw_reg_write(devname, phy_addr, regs[i].port, in mv88e_sw_program()
189 ppu_enable(devname, phy_addr); in mv88e_sw_program()
195 ret = ppu_enable(devname, phy_addr); in mv88e_sw_program()
204 int mv88e_sw_reset(const char *devname, u8 phy_addr) in mv88e_sw_reset() argument
209 ret = sw_reg_read(devname, phy_addr, GLOBAL, GLOBAL_CTRL, ®); in mv88e_sw_reset()
217 ret = sw_reg_write(devname, phy_addr, GLOBAL, GLOBAL_CTRL, reg); in mv88e_sw_reset()
224 sw_reg_read(devname, phy_addr, GLOBAL, GLOBAL_STATUS, in mv88e_sw_reset()