Lines Matching refs:ret
364 int ret; in rtl8366rb_get_mib_counter() local
374 ret = regmap_write(smi->map, addr, 0); /* Write whatever */ in rtl8366rb_get_mib_counter()
375 if (ret) in rtl8366rb_get_mib_counter()
376 return ret; in rtl8366rb_get_mib_counter()
379 ret = regmap_read(smi->map, RTL8366RB_MIB_CTRL_REG, &val); in rtl8366rb_get_mib_counter()
380 if (ret) in rtl8366rb_get_mib_counter()
392 ret = regmap_read(smi->map, addr + (i - 1), &val); in rtl8366rb_get_mib_counter()
393 if (ret) in rtl8366rb_get_mib_counter()
394 return ret; in rtl8366rb_get_mib_counter()
418 int ret; in rtl8366rb_mask_irq() local
420 ret = regmap_update_bits(smi->map, RTL8366RB_INTERRUPT_MASK_REG, in rtl8366rb_mask_irq()
422 if (ret) in rtl8366rb_mask_irq()
429 int ret; in rtl8366rb_unmask_irq() local
431 ret = regmap_update_bits(smi->map, RTL8366RB_INTERRUPT_MASK_REG, in rtl8366rb_unmask_irq()
434 if (ret) in rtl8366rb_unmask_irq()
442 int ret; in rtl8366rb_irq() local
445 ret = regmap_read(smi->map, RTL8366RB_INTERRUPT_STATUS_REG, in rtl8366rb_irq()
447 if (ret) { in rtl8366rb_irq()
505 int ret; in rtl8366rb_setup_cascaded_irq() local
518 ret = irq ? irq : -EINVAL; in rtl8366rb_setup_cascaded_irq()
523 ret = regmap_read(smi->map, RTL8366RB_INTERRUPT_STATUS_REG, in rtl8366rb_setup_cascaded_irq()
525 if (ret) { in rtl8366rb_setup_cascaded_irq()
544 ret = regmap_update_bits(smi->map, RTL8366RB_INTERRUPT_CONTROL_REG, in rtl8366rb_setup_cascaded_irq()
547 if (ret) { in rtl8366rb_setup_cascaded_irq()
552 ret = devm_request_threaded_irq(smi->dev, irq, NULL, in rtl8366rb_setup_cascaded_irq()
555 if (ret) { in rtl8366rb_setup_cascaded_irq()
556 dev_err(smi->dev, "unable to request irq: %d\n", ret); in rtl8366rb_setup_cascaded_irq()
565 ret = -EINVAL; in rtl8366rb_setup_cascaded_irq()
573 return ret; in rtl8366rb_setup_cascaded_irq()
580 int ret; in rtl8366rb_set_addr() local
587 ret = regmap_write(smi->map, RTL8366RB_SMAR0, val); in rtl8366rb_set_addr()
588 if (ret) in rtl8366rb_set_addr()
589 return ret; in rtl8366rb_set_addr()
591 ret = regmap_write(smi->map, RTL8366RB_SMAR1, val); in rtl8366rb_set_addr()
592 if (ret) in rtl8366rb_set_addr()
593 return ret; in rtl8366rb_set_addr()
595 ret = regmap_write(smi->map, RTL8366RB_SMAR2, val); in rtl8366rb_set_addr()
596 if (ret) in rtl8366rb_set_addr()
597 return ret; in rtl8366rb_set_addr()
728 int ret; in rtl8366rb_setup() local
733 ret = regmap_read(smi->map, RTL8366RB_CHIP_ID_REG, &chip_id); in rtl8366rb_setup()
734 if (ret) { in rtl8366rb_setup()
736 return ret; in rtl8366rb_setup()
747 ret = regmap_read(smi->map, RTL8366RB_CHIP_VERSION_CTRL_REG, in rtl8366rb_setup()
749 if (ret) { in rtl8366rb_setup()
751 return ret; in rtl8366rb_setup()
794 ret = regmap_read(smi->map, in rtl8366rb_setup()
797 if (ret) in rtl8366rb_setup()
798 return ret; in rtl8366rb_setup()
800 ret = regmap_write(smi->map, in rtl8366rb_setup()
803 if (ret) in rtl8366rb_setup()
804 return ret; in rtl8366rb_setup()
810 ret = regmap_write(smi->map, in rtl8366rb_setup()
813 if (ret) in rtl8366rb_setup()
814 return ret; in rtl8366rb_setup()
821 ret = regmap_read(smi->map, RTL8366RB_PHY_ACCESS_BUSY_REG, in rtl8366rb_setup()
823 if (ret) in rtl8366rb_setup()
824 return ret; in rtl8366rb_setup()
826 ret = regmap_write(smi->map, in rtl8366rb_setup()
829 if (ret) in rtl8366rb_setup()
830 return ret; in rtl8366rb_setup()
831 ret = regmap_write(smi->map, in rtl8366rb_setup()
834 if (ret) in rtl8366rb_setup()
835 return ret; in rtl8366rb_setup()
839 ret = regmap_write(smi->map, in rtl8366rb_setup()
842 if (ret) in rtl8366rb_setup()
843 return ret; in rtl8366rb_setup()
846 ret = regmap_write(smi->map, 0x0c, 0x240); in rtl8366rb_setup()
847 if (ret) in rtl8366rb_setup()
848 return ret; in rtl8366rb_setup()
849 ret = regmap_write(smi->map, 0x0d, 0x240); in rtl8366rb_setup()
850 if (ret) in rtl8366rb_setup()
851 return ret; in rtl8366rb_setup()
854 ret = rtl8366rb_set_addr(smi); in rtl8366rb_setup()
855 if (ret) in rtl8366rb_setup()
856 return ret; in rtl8366rb_setup()
863 ret = regmap_update_bits(smi->map, RTL8368RB_CPU_CTRL_REG, in rtl8366rb_setup()
866 if (ret) in rtl8366rb_setup()
867 return ret; in rtl8366rb_setup()
870 ret = regmap_update_bits(smi->map, RTL8366RB_PECR, in rtl8366rb_setup()
873 if (ret) in rtl8366rb_setup()
874 return ret; in rtl8366rb_setup()
877 ret = regmap_update_bits(smi->map, RTL8366RB_SGCR, in rtl8366rb_setup()
880 if (ret) in rtl8366rb_setup()
881 return ret; in rtl8366rb_setup()
887 ret = regmap_write(smi->map, RTL8366RB_SSCR0, 0); in rtl8366rb_setup()
888 if (ret) in rtl8366rb_setup()
889 return ret; in rtl8366rb_setup()
892 ret = regmap_write(smi->map, RTL8366RB_SSCR1, 0); in rtl8366rb_setup()
893 if (ret) in rtl8366rb_setup()
894 return ret; in rtl8366rb_setup()
903 ret = regmap_update_bits(smi->map, RTL8366RB_PMC0, in rtl8366rb_setup()
906 if (ret) in rtl8366rb_setup()
907 return ret; in rtl8366rb_setup()
912 ret = regmap_write(smi->map, RTL8366RB_VLAN_INGRESS_CTRL2_REG, in rtl8366rb_setup()
914 if (ret) in rtl8366rb_setup()
915 return ret; in rtl8366rb_setup()
918 ret = regmap_update_bits(smi->map, RTL8366RB_SSCR2, in rtl8366rb_setup()
920 if (ret) in rtl8366rb_setup()
921 return ret; in rtl8366rb_setup()
924 ret = regmap_update_bits(smi->map, RTL8366RB_LED_BLINKRATE_REG, in rtl8366rb_setup()
927 if (ret) in rtl8366rb_setup()
928 return ret; in rtl8366rb_setup()
953 ret = regmap_update_bits(smi->map, in rtl8366rb_setup()
957 if (ret) in rtl8366rb_setup()
958 return ret; in rtl8366rb_setup()
961 ret = rtl8366_init_vlan(smi); in rtl8366rb_setup()
962 if (ret) in rtl8366rb_setup()
963 return ret; in rtl8366rb_setup()
965 ret = rtl8366rb_setup_cascaded_irq(smi); in rtl8366rb_setup()
966 if (ret) in rtl8366rb_setup()
969 ret = realtek_smi_setup_mdio(smi); in rtl8366rb_setup()
970 if (ret) { in rtl8366rb_setup()
992 int ret; in rtl8366rb_mac_link_up() local
1000 ret = regmap_update_bits(smi->map, RTL8366RB_MAC_FORCE_CTRL_REG, in rtl8366rb_mac_link_up()
1002 if (ret) { in rtl8366rb_mac_link_up()
1007 ret = regmap_update_bits(smi->map, RTL8366RB_PAACR2, in rtl8366rb_mac_link_up()
1010 if (ret) { in rtl8366rb_mac_link_up()
1016 ret = regmap_update_bits(smi->map, RTL8366RB_PECR, BIT(port), in rtl8366rb_mac_link_up()
1018 if (ret) { in rtl8366rb_mac_link_up()
1029 int ret; in rtl8366rb_mac_link_down() local
1037 ret = regmap_update_bits(smi->map, RTL8366RB_PECR, BIT(port), in rtl8366rb_mac_link_down()
1039 if (ret) { in rtl8366rb_mac_link_down()
1049 int ret; in rb8366rb_set_port_led() local
1056 ret = regmap_update_bits(smi->map, in rb8366rb_set_port_led()
1061 ret = regmap_update_bits(smi->map, in rb8366rb_set_port_led()
1067 ret = regmap_update_bits(smi->map, in rb8366rb_set_port_led()
1072 ret = regmap_update_bits(smi->map, in rb8366rb_set_port_led()
1078 ret = regmap_update_bits(smi->map, in rb8366rb_set_port_led()
1087 if (ret) in rb8366rb_set_port_led()
1096 int ret; in rtl8366rb_port_enable() local
1099 ret = regmap_update_bits(smi->map, RTL8366RB_PECR, BIT(port), in rtl8366rb_port_enable()
1101 if (ret) in rtl8366rb_port_enable()
1102 return ret; in rtl8366rb_port_enable()
1112 int ret; in rtl8366rb_port_disable() local
1115 ret = regmap_update_bits(smi->map, RTL8366RB_PECR, BIT(port), in rtl8366rb_port_disable()
1117 if (ret) in rtl8366rb_port_disable()
1177 int ret; in rtl8366rb_get_vlan_4k() local
1186 ret = regmap_write(smi->map, RTL8366RB_VLAN_TABLE_WRITE_BASE, in rtl8366rb_get_vlan_4k()
1188 if (ret) in rtl8366rb_get_vlan_4k()
1189 return ret; in rtl8366rb_get_vlan_4k()
1192 ret = regmap_write(smi->map, RTL8366RB_TABLE_ACCESS_CTRL_REG, in rtl8366rb_get_vlan_4k()
1194 if (ret) in rtl8366rb_get_vlan_4k()
1195 return ret; in rtl8366rb_get_vlan_4k()
1198 ret = regmap_read(smi->map, in rtl8366rb_get_vlan_4k()
1201 if (ret) in rtl8366rb_get_vlan_4k()
1202 return ret; in rtl8366rb_get_vlan_4k()
1218 int ret; in rtl8366rb_set_vlan_4k() local
1234 ret = regmap_write(smi->map, in rtl8366rb_set_vlan_4k()
1237 if (ret) in rtl8366rb_set_vlan_4k()
1238 return ret; in rtl8366rb_set_vlan_4k()
1242 ret = regmap_write(smi->map, RTL8366RB_TABLE_ACCESS_CTRL_REG, in rtl8366rb_set_vlan_4k()
1245 return ret; in rtl8366rb_set_vlan_4k()
1252 int ret; in rtl8366rb_get_vlan_mc() local
1261 ret = regmap_read(smi->map, in rtl8366rb_get_vlan_mc()
1264 if (ret) in rtl8366rb_get_vlan_mc()
1265 return ret; in rtl8366rb_get_vlan_mc()
1283 int ret; in rtl8366rb_set_vlan_mc() local
1303 ret = regmap_write(smi->map, in rtl8366rb_set_vlan_mc()
1306 if (ret) in rtl8366rb_set_vlan_mc()
1307 return ret; in rtl8366rb_set_vlan_mc()
1316 int ret; in rtl8366rb_get_mc_index() local
1321 ret = regmap_read(smi->map, RTL8366RB_PORT_VLAN_CTRL_REG(port), in rtl8366rb_get_mc_index()
1323 if (ret) in rtl8366rb_get_mc_index()
1324 return ret; in rtl8366rb_get_mc_index()
1377 int ret; in rtl8366rb_phy_read() local
1382 ret = regmap_write(smi->map, RTL8366RB_PHY_ACCESS_CTRL_REG, in rtl8366rb_phy_read()
1384 if (ret) in rtl8366rb_phy_read()
1385 return ret; in rtl8366rb_phy_read()
1389 ret = regmap_write(smi->map, reg, 0); in rtl8366rb_phy_read()
1390 if (ret) { in rtl8366rb_phy_read()
1393 phy, regnum, reg, ret); in rtl8366rb_phy_read()
1394 return ret; in rtl8366rb_phy_read()
1397 ret = regmap_read(smi->map, RTL8366RB_PHY_ACCESS_DATA_REG, &val); in rtl8366rb_phy_read()
1398 if (ret) in rtl8366rb_phy_read()
1399 return ret; in rtl8366rb_phy_read()
1411 int ret; in rtl8366rb_phy_write() local
1416 ret = regmap_write(smi->map, RTL8366RB_PHY_ACCESS_CTRL_REG, in rtl8366rb_phy_write()
1418 if (ret) in rtl8366rb_phy_write()
1419 return ret; in rtl8366rb_phy_write()
1426 ret = regmap_write(smi->map, reg, val); in rtl8366rb_phy_write()
1427 if (ret) in rtl8366rb_phy_write()
1428 return ret; in rtl8366rb_phy_write()
1437 int ret; in rtl8366rb_reset_chip() local
1443 ret = regmap_read(smi->map, RTL8366RB_RESET_CTRL_REG, &val); in rtl8366rb_reset_chip()
1444 if (ret) in rtl8366rb_reset_chip()
1445 return ret; in rtl8366rb_reset_chip()
1462 int ret; in rtl8366rb_detect() local
1466 ret = regmap_read(smi->map, 0x5c, &val); in rtl8366rb_detect()
1467 if (ret) { in rtl8366rb_detect()
1468 dev_err(dev, "can't get chip ID (%d)\n", ret); in rtl8366rb_detect()
1469 return ret; in rtl8366rb_detect()
1491 ret = rtl8366rb_reset_chip(smi); in rtl8366rb_detect()
1492 if (ret) in rtl8366rb_detect()
1493 return ret; in rtl8366rb_detect()