Lines Matching refs:res
261 int res; in mv88e61xx_reg_read() local
268 res = mv88e61xx_smi_wait(mdio_bus, smi_addr); in mv88e61xx_reg_read()
269 if (res < 0) in mv88e61xx_reg_read()
270 return res; in mv88e61xx_reg_read()
273 res = mdio_bus->write(mdio_bus, smi_addr, MDIO_DEVAD_NONE, SMI_CMD_REG, in mv88e61xx_reg_read()
275 if (res < 0) in mv88e61xx_reg_read()
276 return res; in mv88e61xx_reg_read()
279 res = mv88e61xx_smi_wait(mdio_bus, smi_addr); in mv88e61xx_reg_read()
280 if (res < 0) in mv88e61xx_reg_read()
281 return res; in mv88e61xx_reg_read()
284 res = mdio_bus->read(mdio_bus, smi_addr, MDIO_DEVAD_NONE, SMI_DATA_REG); in mv88e61xx_reg_read()
285 if (res < 0) in mv88e61xx_reg_read()
286 return res; in mv88e61xx_reg_read()
288 return bitfield_extract(res, 0, 16); in mv88e61xx_reg_read()
298 int res; in mv88e61xx_reg_write() local
307 res = mv88e61xx_smi_wait(mdio_bus, smi_addr); in mv88e61xx_reg_write()
308 if (res < 0) in mv88e61xx_reg_write()
309 return res; in mv88e61xx_reg_write()
312 res = mdio_bus->write(mdio_bus, smi_addr, MDIO_DEVAD_NONE, in mv88e61xx_reg_write()
314 if (res < 0) in mv88e61xx_reg_write()
315 return res; in mv88e61xx_reg_write()
318 res = mdio_bus->write(mdio_bus, smi_addr, MDIO_DEVAD_NONE, SMI_CMD_REG, in mv88e61xx_reg_write()
320 if (res < 0) in mv88e61xx_reg_write()
321 return res; in mv88e61xx_reg_write()
324 res = mv88e61xx_smi_wait(mdio_bus, smi_addr); in mv88e61xx_reg_write()
325 if (res < 0) in mv88e61xx_reg_write()
326 return res; in mv88e61xx_reg_write()
352 int res; in mv88e61xx_phy_read_indirect() local
357 res = mv88e61xx_reg_write(phydev, DEVADDR_GLOBAL_2, in mv88e61xx_phy_read_indirect()
362 res = mv88e61xx_phy_wait(phydev); in mv88e61xx_phy_read_indirect()
363 if (res < 0) in mv88e61xx_phy_read_indirect()
364 return res; in mv88e61xx_phy_read_indirect()
375 int res; in mv88e61xx_phy_write_indirect() local
380 res = mv88e61xx_reg_write(phydev, DEVADDR_GLOBAL_2, in mv88e61xx_phy_write_indirect()
382 if (res < 0) in mv88e61xx_phy_write_indirect()
383 return res; in mv88e61xx_phy_write_indirect()
385 res = mv88e61xx_reg_write(phydev, DEVADDR_GLOBAL_2, in mv88e61xx_phy_write_indirect()
388 if (res < 0) in mv88e61xx_phy_write_indirect()
389 return res; in mv88e61xx_phy_write_indirect()
428 int res; in mv88e61xx_get_switch_id() local
430 res = mv88e61xx_port_read(phydev, 0, PORT_REG_SWITCH_ID); in mv88e61xx_get_switch_id()
431 if (res < 0) in mv88e61xx_get_switch_id()
432 return res; in mv88e61xx_get_switch_id()
433 return res & 0xfff0; in mv88e61xx_get_switch_id()
452 int res; in mv88e61xx_get_cmode() local
454 res = mv88e61xx_port_read(phydev, port, PORT_REG_STATUS); in mv88e61xx_get_cmode()
455 if (res < 0) in mv88e61xx_get_cmode()
456 return res; in mv88e61xx_get_cmode()
457 return res & PORT_REG_STATUS_CMODE_MASK; in mv88e61xx_get_cmode()
632 int res; in mv88e61xx_read_port_config() local
659 res = -EIO; in mv88e61xx_read_port_config()
667 res = -ETIMEDOUT; in mv88e61xx_read_port_config()
691 res = 0; in mv88e61xx_read_port_config()
706 return res; in mv88e61xx_read_port_config()
760 int res; in mv88e61xx_switch_init() local
765 res = mv88e61xx_switch_reset(phydev); in mv88e61xx_switch_init()
766 if (res < 0) in mv88e61xx_switch_init()
767 return res; in mv88e61xx_switch_init()
769 res = mv88e61xx_set_cpu_port(phydev); in mv88e61xx_switch_init()
770 if (res < 0) in mv88e61xx_switch_init()
771 return res; in mv88e61xx_switch_init()
855 int res; in mv88e61xx_probe() local
857 res = mv88e61xx_hw_reset(phydev); in mv88e61xx_probe()
858 if (res < 0) in mv88e61xx_probe()
859 return res; in mv88e61xx_probe()
912 int res; in mv88e61xx_phy_config() local
916 res = mv88e61xx_switch_init(phydev); in mv88e61xx_phy_config()
917 if (res < 0) in mv88e61xx_phy_config()
918 return res; in mv88e61xx_phy_config()
924 res = mv88e61xx_phy_enable(phydev, i); in mv88e61xx_phy_config()
925 if (res < 0) { in mv88e61xx_phy_config()
929 res = mv88e61xx_phy_setup(phydev, i); in mv88e61xx_phy_config()
930 if (res < 0) { in mv88e61xx_phy_config()
934 res = mv88e61xx_phy_config_port(phydev, i); in mv88e61xx_phy_config()
935 if (res < 0) { in mv88e61xx_phy_config()
940 res = genphy_config_aneg(phydev); in mv88e61xx_phy_config()
941 if (res < 0) { in mv88e61xx_phy_config()
945 res = phy_reset(phydev); in mv88e61xx_phy_config()
946 if (res < 0) { in mv88e61xx_phy_config()
954 res = mv88e61xx_fixed_port_setup(phydev, i); in mv88e61xx_phy_config()
955 if (res < 0) { in mv88e61xx_phy_config()
985 int res; in mv88e61xx_phy_startup() local
994 res = genphy_update_link(phydev); in mv88e61xx_phy_startup()
995 if (res < 0) in mv88e61xx_phy_startup()
997 res = mv88e61xx_parse_status(phydev); in mv88e61xx_phy_startup()
998 if (res < 0) in mv88e61xx_phy_startup()