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()
144 ncm->data[2] &= ~0x1; in ncsi_channel_monitor()
463 struct ncsi_dev *nd = &ndp->ndev; in ncsi_suspend_channel() local
474 switch (nd->state) { in ncsi_suspend_channel()
476 nd->state = ncsi_dev_state_suspend_select; in ncsi_suspend_channel()
498 nd->state = ncsi_dev_state_suspend_gls; in ncsi_suspend_channel()
500 nd->state = ncsi_dev_state_suspend_dcnt; in ncsi_suspend_channel()
512 nd->state = ncsi_dev_state_suspend_dcnt; in ncsi_suspend_channel()
528 nd->state = ncsi_dev_state_suspend_dc; in ncsi_suspend_channel()
542 nd->state = ncsi_dev_state_suspend_deselect; in ncsi_suspend_channel()
552 nd->state = ncsi_dev_state_suspend_done; in ncsi_suspend_channel()
564 nd->state = ncsi_dev_state_suspend_done; in ncsi_suspend_channel()
575 ncsi_reset_dev(nd); in ncsi_suspend_channel()
580 netdev_warn(nd->dev, "Wrong NCSI state 0x%x in suspend\n", in ncsi_suspend_channel()
581 nd->state); in ncsi_suspend_channel()
586 nd->state = ncsi_dev_state_functional; in ncsi_suspend_channel()
939 struct ncsi_dev *nd = &ndp->ndev; in ncsi_configure_channel() local
940 struct net_device *dev = nd->dev; in ncsi_configure_channel()
948 switch (nd->state) { in ncsi_configure_channel()
968 nd->state = ncsi_dev_state_config_cis; in ncsi_configure_channel()
984 nd->state = ncsi_dev_state_config_oem_gma; in ncsi_configure_channel()
987 nd->state = ncsi_dev_state_config_clear_vids; in ncsi_configure_channel()
1018 if (nd->state == ncsi_dev_state_config_clear_vids) { in ncsi_configure_channel()
1021 nd->state = ncsi_dev_state_config_svf; in ncsi_configure_channel()
1026 nd->state = ncsi_dev_state_config_clear_vids; in ncsi_configure_channel()
1028 } else if (nd->state == ncsi_dev_state_config_svf) { in ncsi_configure_channel()
1031 nd->state = ncsi_dev_state_config_ev; in ncsi_configure_channel()
1036 nd->state = ncsi_dev_state_config_svf; in ncsi_configure_channel()
1038 } else if (nd->state == ncsi_dev_state_config_ev) { in ncsi_configure_channel()
1045 nd->state = ncsi_dev_state_config_sma; in ncsi_configure_channel()
1046 } else if (nd->state == ncsi_dev_state_config_sma) { in ncsi_configure_channel()
1056 nd->state = ncsi_dev_state_config_ebf; in ncsi_configure_channel()
1057 } else if (nd->state == ncsi_dev_state_config_ebf) { in ncsi_configure_channel()
1066 nd->state = ncsi_dev_state_config_dgmf; in ncsi_configure_channel()
1068 nd->state = ncsi_dev_state_config_ecnt; in ncsi_configure_channel()
1070 nd->state = ncsi_dev_state_config_ec; in ncsi_configure_channel()
1071 } else if (nd->state == ncsi_dev_state_config_dgmf) { in ncsi_configure_channel()
1074 nd->state = ncsi_dev_state_config_ecnt; in ncsi_configure_channel()
1076 nd->state = ncsi_dev_state_config_ec; in ncsi_configure_channel()
1077 } else if (nd->state == ncsi_dev_state_config_ecnt) { in ncsi_configure_channel()
1084 nd->state = ncsi_dev_state_config_ec; in ncsi_configure_channel()
1085 } else if (nd->state == ncsi_dev_state_config_ec) { in ncsi_configure_channel()
1088 nd->state = ncsi_dev_state_config_ae; in ncsi_configure_channel()
1090 nd->state = ncsi_dev_state_config_gls; in ncsi_configure_channel()
1091 } else if (nd->state == ncsi_dev_state_config_ae) { in ncsi_configure_channel()
1095 nd->state = ncsi_dev_state_config_gls; in ncsi_configure_channel()
1096 } else if (nd->state == ncsi_dev_state_config_gls) { in ncsi_configure_channel()
1098 nd->state = ncsi_dev_state_config_done; in ncsi_configure_channel()
1119 ncsi_reset_dev(nd); in ncsi_configure_channel()
1141 if (nc->modes[NCSI_MODE_LINK].data[2] & 0x1) { in ncsi_configure_channel()
1161 nd->state); in ncsi_configure_channel()
1211 if (ncm->data[2] & 0x1) { in ncsi_choose_active_channel()
1229 ncm->data[2] & 0x1 ? "up" : "down"); in ncsi_choose_active_channel()
1293 struct ncsi_dev *nd = &ndp->ndev; in ncsi_probe_channel() local
1302 switch (nd->state) { in ncsi_probe_channel()
1304 nd->state = ncsi_dev_state_probe_deselect; in ncsi_probe_channel()
1319 nd->state = ncsi_dev_state_probe_package; in ncsi_probe_channel()
1331 nd->state = ncsi_dev_state_probe_channel; in ncsi_probe_channel()
1338 nd->state = ncsi_dev_state_probe_dp; in ncsi_probe_channel()
1342 nd->state = ncsi_dev_state_probe_cis; in ncsi_probe_channel()
1345 nd->state = ncsi_dev_state_probe_mlx_gma; in ncsi_probe_channel()
1360 nd->state = ncsi_dev_state_probe_mlx_smaf; in ncsi_probe_channel()
1372 nd->state = ncsi_dev_state_probe_cis; in ncsi_probe_channel()
1388 nd->state = ncsi_dev_state_probe_gvi; in ncsi_probe_channel()
1397 if (nd->state == ncsi_dev_state_probe_gvi) in ncsi_probe_channel()
1399 else if (nd->state == ncsi_dev_state_probe_gc) in ncsi_probe_channel()
1412 if (nd->state == ncsi_dev_state_probe_gvi) in ncsi_probe_channel()
1413 nd->state = ncsi_dev_state_probe_gc; in ncsi_probe_channel()
1414 else if (nd->state == ncsi_dev_state_probe_gc) in ncsi_probe_channel()
1415 nd->state = ncsi_dev_state_probe_gls; in ncsi_probe_channel()
1417 nd->state = ncsi_dev_state_probe_dp; in ncsi_probe_channel()
1437 nd->state = ncsi_dev_state_probe_package; in ncsi_probe_channel()
1441 netdev_warn(nd->dev, "Wrong NCSI state 0x%0x in enumeration\n", in ncsi_probe_channel()
1442 nd->state); in ncsi_probe_channel()
1463 struct ncsi_dev *nd = &ndp->ndev; in ncsi_dev_work() local
1465 switch (nd->state & ncsi_dev_state_major) { in ncsi_dev_work()
1476 netdev_warn(nd->dev, "Wrong NCSI state 0x%x in workqueue\n", in ncsi_dev_work()
1477 nd->state); in ncsi_dev_work()
1542 struct ncsi_dev *nd = &ndp->ndev; in ncsi_kick_channels() local
1562 netdev_dbg(nd->dev, in ncsi_kick_channels()
1582 netdev_dbg(nd->dev, "NCSI: kicked channel %p\n", nc); in ncsi_kick_channels()
1595 struct ncsi_dev *nd; in ncsi_vlan_rx_add_vid() local
1601 nd = ncsi_find_dev(dev); in ncsi_vlan_rx_add_vid()
1602 if (!nd) { in ncsi_vlan_rx_add_vid()
1607 ndp = TO_NCSI_DEV_PRIV(nd); in ncsi_vlan_rx_add_vid()
1645 struct ncsi_dev *nd; in ncsi_vlan_rx_kill_vid() local
1651 nd = ncsi_find_dev(dev); in ncsi_vlan_rx_kill_vid()
1652 if (!nd) { in ncsi_vlan_rx_kill_vid()
1657 ndp = TO_NCSI_DEV_PRIV(nd); in ncsi_vlan_rx_kill_vid()
1683 struct ncsi_dev *nd; in ncsi_register_dev() local
1690 nd = ncsi_find_dev(dev); in ncsi_register_dev()
1691 if (nd) in ncsi_register_dev()
1692 return nd; in ncsi_register_dev()
1699 nd = &ndp->ndev; in ncsi_register_dev()
1700 nd->state = ncsi_dev_state_registered; in ncsi_register_dev()
1701 nd->dev = dev; in ncsi_register_dev()
1702 nd->handler = handler; in ncsi_register_dev()
1736 return nd; in ncsi_register_dev()
1740 int ncsi_start_dev(struct ncsi_dev *nd) in ncsi_start_dev() argument
1742 struct ncsi_dev_priv *ndp = TO_NCSI_DEV_PRIV(nd); in ncsi_start_dev()
1744 if (nd->state != ncsi_dev_state_registered && in ncsi_start_dev()
1745 nd->state != ncsi_dev_state_functional) in ncsi_start_dev()
1750 nd->state = ncsi_dev_state_probe; in ncsi_start_dev()
1755 return ncsi_reset_dev(nd); in ncsi_start_dev()
1759 void ncsi_stop_dev(struct ncsi_dev *nd) in ncsi_stop_dev() argument
1761 struct ncsi_dev_priv *ndp = TO_NCSI_DEV_PRIV(nd); in ncsi_stop_dev()
1791 int ncsi_reset_dev(struct ncsi_dev *nd) in ncsi_reset_dev() argument
1793 struct ncsi_dev_priv *ndp = TO_NCSI_DEV_PRIV(nd); in ncsi_reset_dev()
1802 switch (nd->state & ncsi_dev_state_major) { in ncsi_reset_dev()
1819 switch (nd->state) { in ncsi_reset_dev()
1872 nd->state = ncsi_dev_state_suspend; in ncsi_reset_dev()
1877 void ncsi_unregister_dev(struct ncsi_dev *nd) in ncsi_unregister_dev() argument
1879 struct ncsi_dev_priv *ndp = TO_NCSI_DEV_PRIV(nd); in ncsi_unregister_dev()