Lines Matching +full:2 +full:nd

30 	return !!(channel->modes[NCSI_MODE_LINK].data[2] & 0x1);  in ncsi_channel_has_link()
53 struct ncsi_dev *nd = &ndp->ndev; in ncsi_report_link() local
58 nd->state = ncsi_dev_state_functional; in ncsi_report_link()
60 nd->link_up = 0; in ncsi_report_link()
64 nd->link_up = 0; in ncsi_report_link()
77 nd->link_up = 1; in ncsi_report_link()
86 nd->handler(nd); in ncsi_report_link()
150 ncm->data[2] &= ~0x1; in ncsi_channel_monitor()
469 struct ncsi_dev *nd = &ndp->ndev; in ncsi_suspend_channel() local
480 switch (nd->state) { in ncsi_suspend_channel()
482 nd->state = ncsi_dev_state_suspend_select; in ncsi_suspend_channel()
504 nd->state = ncsi_dev_state_suspend_gls; in ncsi_suspend_channel()
506 nd->state = ncsi_dev_state_suspend_dcnt; in ncsi_suspend_channel()
525 nd->state = ncsi_dev_state_suspend_dcnt; in ncsi_suspend_channel()
536 nd->state = ncsi_dev_state_suspend_dc; in ncsi_suspend_channel()
550 nd->state = ncsi_dev_state_suspend_deselect; in ncsi_suspend_channel()
560 nd->state = ncsi_dev_state_suspend_done; in ncsi_suspend_channel()
572 nd->state = ncsi_dev_state_suspend_done; in ncsi_suspend_channel()
583 ncsi_reset_dev(nd); in ncsi_suspend_channel()
588 netdev_warn(nd->dev, "Wrong NCSI state 0x%x in suspend\n", in ncsi_suspend_channel()
589 nd->state); in ncsi_suspend_channel()
594 nd->state = ncsi_dev_state_functional; in ncsi_suspend_channel()
991 struct ncsi_dev *nd = &ndp->ndev; in ncsi_configure_channel() local
992 struct net_device *dev = nd->dev; in ncsi_configure_channel()
1000 switch (nd->state) { in ncsi_configure_channel()
1020 nd->state = ncsi_dev_state_config_cis; in ncsi_configure_channel()
1036 nd->state = IS_ENABLED(CONFIG_NCSI_OEM_CMD_GET_MAC) in ncsi_configure_channel()
1041 nd->state = ncsi_dev_state_config_apply_mac; in ncsi_configure_channel()
1046 if (nc->version.major >= 1 && nc->version.minor >= 2) { in ncsi_configure_channel()
1054 nd->state = ncsi_dev_state_config_clear_vids; in ncsi_configure_channel()
1066 nd->state = ncsi_dev_state_config_clear_vids; in ncsi_configure_channel()
1085 if (nd->state == ncsi_dev_state_config_clear_vids) { in ncsi_configure_channel()
1088 nd->state = ncsi_dev_state_config_svf; in ncsi_configure_channel()
1093 nd->state = ncsi_dev_state_config_clear_vids; in ncsi_configure_channel()
1095 } else if (nd->state == ncsi_dev_state_config_svf) { in ncsi_configure_channel()
1098 nd->state = ncsi_dev_state_config_ev; in ncsi_configure_channel()
1103 nd->state = ncsi_dev_state_config_svf; in ncsi_configure_channel()
1105 } else if (nd->state == ncsi_dev_state_config_ev) { in ncsi_configure_channel()
1112 nd->state = ncsi_dev_state_config_sma; in ncsi_configure_channel()
1113 } else if (nd->state == ncsi_dev_state_config_sma) { in ncsi_configure_channel()
1123 nd->state = ncsi_dev_state_config_ebf; in ncsi_configure_channel()
1124 } else if (nd->state == ncsi_dev_state_config_ebf) { in ncsi_configure_channel()
1133 nd->state = ncsi_dev_state_config_dgmf; in ncsi_configure_channel()
1135 nd->state = ncsi_dev_state_config_ecnt; in ncsi_configure_channel()
1137 nd->state = ncsi_dev_state_config_ec; in ncsi_configure_channel()
1138 } else if (nd->state == ncsi_dev_state_config_dgmf) { in ncsi_configure_channel()
1141 nd->state = ncsi_dev_state_config_ecnt; in ncsi_configure_channel()
1143 nd->state = ncsi_dev_state_config_ec; in ncsi_configure_channel()
1144 } else if (nd->state == ncsi_dev_state_config_ecnt) { in ncsi_configure_channel()
1151 nd->state = ncsi_dev_state_config_ec; in ncsi_configure_channel()
1152 } else if (nd->state == ncsi_dev_state_config_ec) { in ncsi_configure_channel()
1155 nd->state = ncsi_dev_state_config_ae; in ncsi_configure_channel()
1157 nd->state = ncsi_dev_state_config_gls; in ncsi_configure_channel()
1158 } else if (nd->state == ncsi_dev_state_config_ae) { in ncsi_configure_channel()
1162 nd->state = ncsi_dev_state_config_gls; in ncsi_configure_channel()
1163 } else if (nd->state == ncsi_dev_state_config_gls) { in ncsi_configure_channel()
1165 nd->state = ncsi_dev_state_config_done; in ncsi_configure_channel()
1186 ncsi_reset_dev(nd); in ncsi_configure_channel()
1208 if (nc->modes[NCSI_MODE_LINK].data[2] & 0x1) { in ncsi_configure_channel()
1228 nd->state); in ncsi_configure_channel()
1278 if (ncm->data[2] & 0x1) { in ncsi_choose_active_channel()
1296 ncm->data[2] & 0x1 ? "up" : "down"); in ncsi_choose_active_channel()
1360 struct ncsi_dev *nd = &ndp->ndev; in ncsi_probe_channel() local
1368 switch (nd->state) { in ncsi_probe_channel()
1370 nd->state = ncsi_dev_state_probe_deselect; in ncsi_probe_channel()
1385 nd->state = ncsi_dev_state_probe_package; in ncsi_probe_channel()
1403 nd->state = ncsi_dev_state_probe_channel; in ncsi_probe_channel()
1410 nd->state = ncsi_dev_state_probe_dp; in ncsi_probe_channel()
1414 nd->state = ncsi_dev_state_probe_cis; in ncsi_probe_channel()
1417 nd->state = ncsi_dev_state_probe_mlx_gma; in ncsi_probe_channel()
1431 nd->state = ncsi_dev_state_probe_mlx_smaf; in ncsi_probe_channel()
1443 nd->state = ncsi_dev_state_probe_cis; in ncsi_probe_channel()
1455 nd->state = ncsi_dev_state_probe_gvi; in ncsi_probe_channel()
1465 if (nd->state == ncsi_dev_state_probe_cis) in ncsi_probe_channel()
1467 else if (nd->state == ncsi_dev_state_probe_gvi) in ncsi_probe_channel()
1469 else if (nd->state == ncsi_dev_state_probe_gc) in ncsi_probe_channel()
1481 if (nd->state == ncsi_dev_state_probe_cis) { in ncsi_probe_channel()
1482 nd->state = ncsi_dev_state_probe_gvi; in ncsi_probe_channel()
1484 nd->state = ncsi_dev_state_probe_keep_phy; in ncsi_probe_channel()
1485 } else if (nd->state == ncsi_dev_state_probe_gvi) { in ncsi_probe_channel()
1486 nd->state = ncsi_dev_state_probe_gc; in ncsi_probe_channel()
1487 } else if (nd->state == ncsi_dev_state_probe_gc) { in ncsi_probe_channel()
1488 nd->state = ncsi_dev_state_probe_gls; in ncsi_probe_channel()
1490 nd->state = ncsi_dev_state_probe_cis; in ncsi_probe_channel()
1496 nd->state = ncsi_dev_state_probe_dp; in ncsi_probe_channel()
1512 nd->state = ncsi_dev_state_probe_package; in ncsi_probe_channel()
1516 netdev_warn(nd->dev, "Wrong NCSI state 0x%0x in enumeration\n", in ncsi_probe_channel()
1517 nd->state); in ncsi_probe_channel()
1538 struct ncsi_dev *nd = &ndp->ndev; in ncsi_dev_work() local
1540 switch (nd->state & ncsi_dev_state_major) { in ncsi_dev_work()
1551 netdev_warn(nd->dev, "Wrong NCSI state 0x%x in workqueue\n", in ncsi_dev_work()
1552 nd->state); in ncsi_dev_work()
1617 struct ncsi_dev *nd = &ndp->ndev; in ncsi_kick_channels() local
1637 netdev_dbg(nd->dev, in ncsi_kick_channels()
1657 netdev_dbg(nd->dev, "NCSI: kicked channel %p\n", nc); in ncsi_kick_channels()
1670 struct ncsi_dev *nd; in ncsi_vlan_rx_add_vid() local
1676 nd = ncsi_find_dev(dev); in ncsi_vlan_rx_add_vid()
1677 if (!nd) { in ncsi_vlan_rx_add_vid()
1682 ndp = TO_NCSI_DEV_PRIV(nd); in ncsi_vlan_rx_add_vid()
1720 struct ncsi_dev *nd; in ncsi_vlan_rx_kill_vid() local
1726 nd = ncsi_find_dev(dev); in ncsi_vlan_rx_kill_vid()
1727 if (!nd) { in ncsi_vlan_rx_kill_vid()
1732 ndp = TO_NCSI_DEV_PRIV(nd); in ncsi_vlan_rx_kill_vid()
1758 struct ncsi_dev *nd; in ncsi_register_dev() local
1765 nd = ncsi_find_dev(dev); in ncsi_register_dev()
1766 if (nd) in ncsi_register_dev()
1767 return nd; in ncsi_register_dev()
1774 nd = &ndp->ndev; in ncsi_register_dev()
1775 nd->state = ncsi_dev_state_registered; in ncsi_register_dev()
1776 nd->dev = dev; in ncsi_register_dev()
1777 nd->handler = handler; in ncsi_register_dev()
1813 return nd; in ncsi_register_dev()
1817 int ncsi_start_dev(struct ncsi_dev *nd) in ncsi_start_dev() argument
1819 struct ncsi_dev_priv *ndp = TO_NCSI_DEV_PRIV(nd); in ncsi_start_dev()
1821 if (nd->state != ncsi_dev_state_registered && in ncsi_start_dev()
1822 nd->state != ncsi_dev_state_functional) in ncsi_start_dev()
1828 nd->state = ncsi_dev_state_probe; in ncsi_start_dev()
1833 return ncsi_reset_dev(nd); in ncsi_start_dev()
1837 void ncsi_stop_dev(struct ncsi_dev *nd) in ncsi_stop_dev() argument
1839 struct ncsi_dev_priv *ndp = TO_NCSI_DEV_PRIV(nd); in ncsi_stop_dev()
1869 int ncsi_reset_dev(struct ncsi_dev *nd) in ncsi_reset_dev() argument
1871 struct ncsi_dev_priv *ndp = TO_NCSI_DEV_PRIV(nd); in ncsi_reset_dev()
1880 switch (nd->state & ncsi_dev_state_major) { in ncsi_reset_dev()
1897 switch (nd->state) { in ncsi_reset_dev()
1950 nd->state = ncsi_dev_state_suspend; in ncsi_reset_dev()
1955 void ncsi_unregister_dev(struct ncsi_dev *nd) in ncsi_unregister_dev() argument
1957 struct ncsi_dev_priv *ndp = TO_NCSI_DEV_PRIV(nd); in ncsi_unregister_dev()