Lines Matching refs:res
269 int res; in mv88e61xx_reg_read() local
276 res = mv88e61xx_smi_wait(mdio_bus, smi_addr); in mv88e61xx_reg_read()
277 if (res < 0) in mv88e61xx_reg_read()
278 return res; in mv88e61xx_reg_read()
281 res = mdio_bus->write(mdio_bus, smi_addr, MDIO_DEVAD_NONE, SMI_CMD_REG, in mv88e61xx_reg_read()
283 if (res < 0) in mv88e61xx_reg_read()
284 return res; in mv88e61xx_reg_read()
287 res = mv88e61xx_smi_wait(mdio_bus, smi_addr); in mv88e61xx_reg_read()
288 if (res < 0) in mv88e61xx_reg_read()
289 return res; in mv88e61xx_reg_read()
292 res = mdio_bus->read(mdio_bus, smi_addr, MDIO_DEVAD_NONE, SMI_DATA_REG); in mv88e61xx_reg_read()
293 if (res < 0) in mv88e61xx_reg_read()
294 return res; in mv88e61xx_reg_read()
296 return bitfield_extract(res, 0, 16); in mv88e61xx_reg_read()
306 int res; in mv88e61xx_reg_write() local
315 res = mv88e61xx_smi_wait(mdio_bus, smi_addr); in mv88e61xx_reg_write()
316 if (res < 0) in mv88e61xx_reg_write()
317 return res; in mv88e61xx_reg_write()
320 res = mdio_bus->write(mdio_bus, smi_addr, MDIO_DEVAD_NONE, in mv88e61xx_reg_write()
322 if (res < 0) in mv88e61xx_reg_write()
323 return res; in mv88e61xx_reg_write()
326 res = mdio_bus->write(mdio_bus, smi_addr, MDIO_DEVAD_NONE, SMI_CMD_REG, in mv88e61xx_reg_write()
328 if (res < 0) in mv88e61xx_reg_write()
329 return res; in mv88e61xx_reg_write()
332 res = mv88e61xx_smi_wait(mdio_bus, smi_addr); in mv88e61xx_reg_write()
333 if (res < 0) in mv88e61xx_reg_write()
334 return res; in mv88e61xx_reg_write()
362 int res; in mv88e61xx_phy_read_indirect() local
368 res = mv88e61xx_reg_write(phydev, priv->global2, in mv88e61xx_phy_read_indirect()
373 res = mv88e61xx_phy_wait(phydev); in mv88e61xx_phy_read_indirect()
374 if (res < 0) in mv88e61xx_phy_read_indirect()
375 return res; in mv88e61xx_phy_read_indirect()
387 int res; in mv88e61xx_phy_write_indirect() local
393 res = mv88e61xx_reg_write(phydev, priv->global2, in mv88e61xx_phy_write_indirect()
395 if (res < 0) in mv88e61xx_phy_write_indirect()
396 return res; in mv88e61xx_phy_write_indirect()
398 res = mv88e61xx_reg_write(phydev, priv->global2, in mv88e61xx_phy_write_indirect()
401 if (res < 0) in mv88e61xx_phy_write_indirect()
402 return res; in mv88e61xx_phy_write_indirect()
446 int res; in mv88e61xx_get_switch_id() local
448 res = mv88e61xx_port_read(phydev, 0, PORT_REG_SWITCH_ID); in mv88e61xx_get_switch_id()
449 if (res < 0) in mv88e61xx_get_switch_id()
450 return res; in mv88e61xx_get_switch_id()
451 return res & 0xfff0; in mv88e61xx_get_switch_id()
470 int res; in mv88e61xx_get_cmode() local
472 res = mv88e61xx_port_read(phydev, port, PORT_REG_STATUS); in mv88e61xx_get_cmode()
473 if (res < 0) in mv88e61xx_get_cmode()
474 return res; in mv88e61xx_get_cmode()
475 return res & PORT_REG_STATUS_CMODE_MASK; in mv88e61xx_get_cmode()
652 int res; in mv88e61xx_read_port_config() local
679 res = -EIO; in mv88e61xx_read_port_config()
687 res = -ETIMEDOUT; in mv88e61xx_read_port_config()
711 res = 0; in mv88e61xx_read_port_config()
726 return res; in mv88e61xx_read_port_config()
818 int res; in mv88e61xx_switch_init() local
823 res = mv88e61xx_switch_reset(phydev); in mv88e61xx_switch_init()
824 if (res < 0) in mv88e61xx_switch_init()
825 return res; in mv88e61xx_switch_init()
827 res = mv88e61xx_set_cpu_port(phydev); in mv88e61xx_switch_init()
828 if (res < 0) in mv88e61xx_switch_init()
829 return res; in mv88e61xx_switch_init()
935 int res; in mv88e61xx_probe() local
937 res = mv88e61xx_hw_reset(phydev); in mv88e61xx_probe()
938 if (res < 0) in mv88e61xx_probe()
939 return res; in mv88e61xx_probe()
985 res = mv88e61xx_priv_reg_offs_pre_init(phydev); in mv88e61xx_probe()
986 if (res < 0) in mv88e61xx_probe()
987 return res; in mv88e61xx_probe()
1026 res = mdio_register(smi_wrapper); in mv88e61xx_probe()
1027 if (res) in mv88e61xx_probe()
1036 int res; in mv88e61xx_phy_config() local
1040 res = mv88e61xx_switch_init(phydev); in mv88e61xx_phy_config()
1041 if (res < 0) in mv88e61xx_phy_config()
1042 return res; in mv88e61xx_phy_config()
1048 res = mv88e61xx_phy_enable(phydev, i); in mv88e61xx_phy_config()
1049 if (res < 0) { in mv88e61xx_phy_config()
1053 res = mv88e61xx_phy_setup(phydev, i); in mv88e61xx_phy_config()
1054 if (res < 0) { in mv88e61xx_phy_config()
1058 res = mv88e61xx_phy_config_port(phydev, i); in mv88e61xx_phy_config()
1059 if (res < 0) { in mv88e61xx_phy_config()
1064 res = phy_reset(phydev); in mv88e61xx_phy_config()
1065 if (res < 0) { in mv88e61xx_phy_config()
1069 res = genphy_config_aneg(phydev); in mv88e61xx_phy_config()
1070 if (res < 0) { in mv88e61xx_phy_config()
1078 res = mv88e61xx_fixed_port_setup(phydev, i); in mv88e61xx_phy_config()
1079 if (res < 0) { in mv88e61xx_phy_config()
1110 int res; in mv88e61xx_phy_startup() local
1119 res = genphy_update_link(phydev); in mv88e61xx_phy_startup()
1120 if (res < 0) in mv88e61xx_phy_startup()
1122 res = mv88e61xx_parse_status(phydev); in mv88e61xx_phy_startup()
1123 if (res < 0) in mv88e61xx_phy_startup()