Lines Matching refs:statsp

289 	    nxgep->statsp->mac_stats.link_up) {  in nxge_get_xcvr_type()
290 nxgep->statsp->mac_stats.xcvr_inuse = XPCS_XCVR; in nxge_get_xcvr_type()
301 nxgep->statsp->mac_stats.xcvr_inuse = HSP_XCVR; in nxge_get_xcvr_type()
307 nxgep->statsp->mac_stats.xcvr_inuse = HSP_XCVR; in nxge_get_xcvr_type()
313 nxgep->statsp->mac_stats.xcvr_inuse = HSP_XCVR; in nxge_get_xcvr_type()
337 nxgep->statsp->mac_stats.xcvr_inuse = XPCS_XCVR; in nxge_get_xcvr_type()
344 nxgep->statsp->mac_stats.xcvr_inuse = XPCS_XCVR; in nxge_get_xcvr_type()
360 nxgep->statsp->mac_stats.xcvr_inuse = XPCS_XCVR; in nxge_get_xcvr_type()
365 nxgep->statsp->mac_stats.xcvr_inuse = PCS_XCVR; in nxge_get_xcvr_type()
369 nxgep->statsp->mac_stats.xcvr_inuse = INT_MII_XCVR; in nxge_get_xcvr_type()
373 nxgep->statsp->mac_stats.xcvr_inuse = PCS_XCVR; in nxge_get_xcvr_type()
392 nxgep->statsp->mac_stats.xcvr_inuse = XPCS_XCVR; in nxge_get_xcvr_type()
444 nxgep->statsp->mac_stats.xcvr_inuse in nxge_get_xcvr_type()
451 nxgep->statsp->mac_stats.xcvr_inuse = in nxge_get_xcvr_type()
457 nxgep->statsp->mac_stats.xcvr_inuse = PCS_XCVR; in nxge_get_xcvr_type()
467 nxgep->statsp->mac_stats.xcvr_inuse = XPCS_XCVR; in nxge_get_xcvr_type()
472 nxgep->statsp->mac_stats.xcvr_inuse = PCS_XCVR; in nxge_get_xcvr_type()
518 nxgep->statsp->mac_stats.xcvr_inuse = INT_MII_XCVR; in nxge_get_xcvr_type()
521 nxgep->statsp->mac_stats.xcvr_inuse = XPCS_XCVR; in nxge_get_xcvr_type()
524 nxgep->statsp->mac_stats.xcvr_inuse = PCS_XCVR; in nxge_get_xcvr_type()
534 nxgep->statsp->mac_stats.xcvr_inuse = XPCS_XCVR; in nxge_get_xcvr_type()
537 nxgep->statsp->mac_stats.xcvr_inuse = PCS_XCVR; in nxge_get_xcvr_type()
860 nxgep->statsp->mac_stats.xcvr_inuse = nxgep->xcvr.xcvr_inuse; in nxge_setup_xcvr_table()
861 nxgep->statsp->mac_stats.xcvr_portn = nxgep->xcvr_addr; in nxge_setup_xcvr_table()
867 nxgep->statsp->mac_stats.xcvr_id = 0; in nxge_setup_xcvr_table()
871 nxgep->statsp->mac_stats.xcvr_id = pma_pmd_id; in nxge_setup_xcvr_table()
875 nxgep->statsp->mac_stats.xcvr_id = pcs_id; in nxge_setup_xcvr_table()
880 nxgep->statsp->mac_stats.xcvr_id = phy_id; in nxge_setup_xcvr_table()
950 nxgep->statsp->mac_stats.mac_mtu = nxgep->mac.maxframesize; in nxge_mac_init()
1037 p_nxge_stats_t statsp; in nxge_xif_init() local
1048 statsp = nxgep->statsp; in nxge_xif_init()
1077 if (statsp->port_stats.lb_mode == nxge_lb_mac1000) in nxge_xif_init()
1080 if (statsp->mac_stats.link_speed == 100) in nxge_xif_init()
1092 if (statsp->mac_stats.link_up) { in nxge_xif_init()
1115 if (statsp->mac_stats.link_up) { in nxge_xif_init()
1129 portn, portmode, statsp->mac_stats.link_speed)); in nxge_xif_init()
1130 if (statsp->mac_stats.link_speed == 1000) { in nxge_xif_init()
1154 if (statsp->mac_stats.link_speed == 100) in nxge_xif_init()
1158 if (statsp->port_stats.lb_mode == nxge_lb_mac1000) in nxge_xif_init()
1161 if (statsp->mac_stats.link_speed == 1000) in nxge_xif_init()
1192 p_nxge_stats_t statsp; in nxge_pcs_init() local
1200 statsp = nxgep->statsp; in nxge_pcs_init()
1261 if ((statsp->port_stats.lb_mode == nxge_lb_mac10g) || in nxge_pcs_init()
1262 (statsp->port_stats.lb_mode == nxge_lb_mac1000)) in nxge_pcs_init()
1314 p_nxge_stats_t statsp; in nxge_mac_ctrl_init() local
1325 statsp = nxgep->statsp; in nxge_mac_ctrl_init()
1335 if (statsp->mac_stats.adv_cap_asmpause) { in nxge_mac_ctrl_init()
1336 if (!statsp->mac_stats.adv_cap_pause) { in nxge_mac_ctrl_init()
1354 if (statsp->mac_stats.adv_cap_pause) { in nxge_mac_ctrl_init()
1381 if (statsp->mac_stats.adv_cap_asmpause) { in nxge_mac_ctrl_init()
1382 if (statsp->mac_stats.adv_cap_pause) { in nxge_mac_ctrl_init()
1399 if (statsp->mac_stats.adv_cap_pause) { in nxge_mac_ctrl_init()
1430 p_nxge_stats_t statsp; in nxge_serdes_init() local
1443 statsp = nxgep->statsp; in nxge_serdes_init()
1447 statsp->mac_stats.serdes_inits++; in nxge_serdes_init()
1536 if (nxgep->statsp->port_stats.lb_mode == nxge_lb_serdes10g) { in nxge_n2_serdes_init()
1618 if (nxgep->statsp->port_stats.lb_mode == nxge_lb_serdes1000) { in nxge_n2_serdes_init()
1816 if (nxgep->statsp->port_stats.lb_mode == nxge_lb_serdes10g) { in nxge_n2_kt_serdes_init()
1906 if (nxgep->statsp->port_stats.lb_mode == nxge_lb_serdes1000) { in nxge_n2_kt_serdes_init()
2102 if (nxgep->statsp->port_stats.lb_mode == nxge_lb_serdes10g) { in nxge_neptune_10G_serdes_init()
2138 if (nxgep->statsp->port_stats.lb_mode == nxge_lb_serdes10g) { in nxge_neptune_10G_serdes_init()
2345 if (nxgep->statsp->port_stats.lb_mode == nxge_lb_serdes1000) { in nxge_1G_serdes_init()
2373 if (nxgep->statsp->port_stats.lb_mode == nxge_lb_serdes1000) { in nxge_1G_serdes_init()
2601 phy_port_addr = nxgep->statsp->mac_stats.xcvr_portn; in nxge_BCM8704_xcvr_init()
2710 if (nxgep->statsp->port_stats.lb_mode == nxge_lb_phy10g) in nxge_BCM8704_xcvr_init()
2800 phy_port_addr = nxgep->statsp->mac_stats.xcvr_portn; in nxge_BCM8706_xcvr_init()
2844 if (nxgep->statsp->port_stats.lb_mode == nxge_lb_phy10g) in nxge_BCM8706_xcvr_init()
3417 nxgep->statsp->mac_stats.xcvr_portn)); in nxge_nlp2020_xcvr_init()
3419 phy_port_addr = nxgep->statsp->mac_stats.xcvr_portn; in nxge_nlp2020_xcvr_init()
3445 if (nxgep->statsp->port_stats.lb_mode == nxge_lb_phy10g) in nxge_nlp2020_xcvr_init()
3635 nxgep->statsp->mac_stats.xcvr_inuse = XPCS_XCVR; in nxge_set_nlp2020_param()
3641 nxgep->statsp->mac_stats.xcvr_inuse = XPCS_XCVR; in nxge_set_nlp2020_param()
3648 nxgep->statsp->mac_stats.xcvr_inuse = XPCS_XCVR; in nxge_set_nlp2020_param()
3656 nxgep->statsp->mac_stats.xcvr_inuse = XPCS_XCVR; in nxge_set_nlp2020_param()
3676 uint8_t phy = nxgep->statsp->mac_stats.xcvr_portn; in nxge_mrvl88x2011_led_blink_rate()
3693 uint8_t phy = nxgep->statsp->mac_stats.xcvr_portn; in nxge_mrvl88x2011_setup_lb()
3698 if (nxgep->statsp->port_stats.lb_mode == nxge_lb_phy10g) in nxge_mrvl88x2011_setup_lb()
3715 uint8_t phy = nxgep->statsp->mac_stats.xcvr_portn; in nxge_mrvl88x2011_led()
3737 phy = nxgep->statsp->mac_stats.xcvr_portn; in nxge_mrvl88x2011_xcvr_init()
3775 p_nxge_stats_t statsp; in nxge_10G_xcvr_init() local
3784 statsp = nxgep->statsp; in nxge_10G_xcvr_init()
3822 nxgep->chip_id, nxgep->statsp->mac_stats.xcvr_portn)); in nxge_10G_xcvr_init()
3830 statsp->mac_stats.cap_10gfdx = 1; in nxge_10G_xcvr_init()
3831 statsp->mac_stats.lp_cap_10gfdx = 1; in nxge_10G_xcvr_init()
3832 statsp->mac_stats.adv_cap_asmpause = in nxge_10G_xcvr_init()
3834 statsp->mac_stats.adv_cap_pause = param_arr[param_anar_pause].value; in nxge_10G_xcvr_init()
3853 p_nxge_stats_t statsp = nxgep->statsp; in nxge_1G_xcvr_init() local
3857 statsp->mac_stats.cap_1000fdx = in nxge_1G_xcvr_init()
3866 statsp->mac_stats.cap_1000fdx = param_arr[param_anar_1000fdx].value; in nxge_1G_xcvr_init()
3869 statsp->mac_stats.cap_100fdx = in nxge_1G_xcvr_init()
3871 statsp->mac_stats.cap_10fdx = in nxge_1G_xcvr_init()
3908 p_nxge_stats_t statsp; in nxge_tn1010_xcvr_init() local
3918 statsp = nxgep->statsp; in nxge_tn1010_xcvr_init()
3923 statsp->mac_stats.cap_autoneg = 1; /* TN1010 autoneg is always on */ in nxge_tn1010_xcvr_init()
3924 statsp->mac_stats.cap_100T4 = 0; in nxge_tn1010_xcvr_init()
3935 statsp->mac_stats.cap_10gfdx = 0; in nxge_tn1010_xcvr_init()
3937 statsp->mac_stats.cap_10gfdx = 1; in nxge_tn1010_xcvr_init()
3941 statsp->mac_stats.cap_1000fdx = 1; in nxge_tn1010_xcvr_init()
3944 statsp->mac_stats.cap_1000hdx = 0; in nxge_tn1010_xcvr_init()
3945 statsp->mac_stats.cap_100fdx = 0; in nxge_tn1010_xcvr_init()
3946 statsp->mac_stats.cap_100hdx = 0; in nxge_tn1010_xcvr_init()
3947 statsp->mac_stats.cap_10fdx = 0; in nxge_tn1010_xcvr_init()
3948 statsp->mac_stats.cap_10hdx = 0; in nxge_tn1010_xcvr_init()
3951 statsp->mac_stats.cap_pause = param_arr[param_anar_pause].value; in nxge_tn1010_xcvr_init()
3967 statsp->mac_stats.adv_cap_autoneg in nxge_tn1010_xcvr_init()
3969 statsp->mac_stats.adv_cap_1000fdx in nxge_tn1010_xcvr_init()
3971 statsp->mac_stats.adv_cap_100fdx in nxge_tn1010_xcvr_init()
3973 statsp->mac_stats.adv_cap_10fdx in nxge_tn1010_xcvr_init()
3983 statsp->mac_stats.adv_cap_100T4 in nxge_tn1010_xcvr_init()
3985 statsp->mac_stats.adv_cap_1000hdx in nxge_tn1010_xcvr_init()
3987 statsp->mac_stats.adv_cap_100hdx in nxge_tn1010_xcvr_init()
3989 statsp->mac_stats.adv_cap_10hdx in nxge_tn1010_xcvr_init()
3996 statsp->mac_stats.adv_cap_pause = param_arr[param_anar_pause].value; in nxge_tn1010_xcvr_init()
4006 statsp->mac_stats.adv_cap_asmpause in nxge_tn1010_xcvr_init()
4012 statsp->mac_stats.link_T4 = 0; in nxge_tn1010_xcvr_init()
4013 statsp->mac_stats.link_asmpause = 0; in nxge_tn1010_xcvr_init()
4014 statsp->mac_stats.link_pause = 0; in nxge_tn1010_xcvr_init()
4016 statsp->mac_stats.link_speed = 1000; in nxge_tn1010_xcvr_init()
4017 statsp->mac_stats.link_duplex = 2; /* Full duplex */ in nxge_tn1010_xcvr_init()
4018 statsp->mac_stats.link_up = 1; in nxge_tn1010_xcvr_init()
4020 statsp->mac_stats.link_speed = 10000; in nxge_tn1010_xcvr_init()
4021 statsp->mac_stats.link_duplex = 2; in nxge_tn1010_xcvr_init()
4022 statsp->mac_stats.link_up = 1; in nxge_tn1010_xcvr_init()
4037 statsp->mac_stats.lp_cap_1000fdx = 1; in nxge_tn1010_xcvr_init()
4038 statsp->mac_stats.lp_cap_10gfdx = 0; in nxge_tn1010_xcvr_init()
4040 statsp->mac_stats.lp_cap_1000fdx = 0; in nxge_tn1010_xcvr_init()
4041 statsp->mac_stats.lp_cap_10gfdx = 1; in nxge_tn1010_xcvr_init()
4043 statsp->mac_stats.lp_cap_10ghdx = 0; in nxge_tn1010_xcvr_init()
4044 statsp->mac_stats.lp_cap_1000hdx = 0; in nxge_tn1010_xcvr_init()
4045 statsp->mac_stats.lp_cap_100fdx = 0; in nxge_tn1010_xcvr_init()
4046 statsp->mac_stats.lp_cap_100hdx = 0; in nxge_tn1010_xcvr_init()
4047 statsp->mac_stats.lp_cap_10fdx = 0; in nxge_tn1010_xcvr_init()
4048 statsp->mac_stats.lp_cap_10hdx = 0; in nxge_tn1010_xcvr_init()
4049 statsp->mac_stats.lp_cap_10gfdx = 0; in nxge_tn1010_xcvr_init()
4050 statsp->mac_stats.lp_cap_10ghdx = 0; in nxge_tn1010_xcvr_init()
4051 statsp->mac_stats.lp_cap_100T4 = 0; in nxge_tn1010_xcvr_init()
4052 statsp->mac_stats.lp_cap_autoneg = 1; in nxge_tn1010_xcvr_init()
4053 statsp->mac_stats.lp_cap_asmpause = 0; in nxge_tn1010_xcvr_init()
4054 statsp->mac_stats.lp_cap_pause = 0; in nxge_tn1010_xcvr_init()
4065 if ((statsp->port_stats.lb_mode == nxge_lb_phy1000) || in nxge_tn1010_xcvr_init()
4066 (statsp->port_stats.lb_mode == nxge_lb_phy10g)) { in nxge_tn1010_xcvr_init()
4077 statsp->mac_stats.xcvr_inits++; in nxge_tn1010_xcvr_init()
4093 p_nxge_stats_t statsp; in nxge_xcvr_init() local
4103 statsp = nxgep->statsp; in nxge_xcvr_init()
4109 statsp->mac_stats.cap_autoneg = 0; in nxge_xcvr_init()
4110 statsp->mac_stats.cap_100T4 = 0; in nxge_xcvr_init()
4111 statsp->mac_stats.cap_100fdx = 0; in nxge_xcvr_init()
4112 statsp->mac_stats.cap_100hdx = 0; in nxge_xcvr_init()
4113 statsp->mac_stats.cap_10fdx = 0; in nxge_xcvr_init()
4114 statsp->mac_stats.cap_10hdx = 0; in nxge_xcvr_init()
4115 statsp->mac_stats.cap_asmpause = 0; in nxge_xcvr_init()
4116 statsp->mac_stats.cap_pause = 0; in nxge_xcvr_init()
4117 statsp->mac_stats.cap_1000fdx = 0; in nxge_xcvr_init()
4118 statsp->mac_stats.cap_1000hdx = 0; in nxge_xcvr_init()
4119 statsp->mac_stats.cap_10gfdx = 0; in nxge_xcvr_init()
4120 statsp->mac_stats.cap_10ghdx = 0; in nxge_xcvr_init()
4125 statsp->mac_stats.link_T4 = 0; in nxge_xcvr_init()
4126 statsp->mac_stats.link_asmpause = 0; in nxge_xcvr_init()
4127 statsp->mac_stats.link_pause = 0; in nxge_xcvr_init()
4133 statsp->mac_stats.xcvr_inits++; in nxge_xcvr_init()
4162 nxgep->statsp->mac_stats.xcvr_inuse)); in nxge_xcvr_find()
4792 p_nxge_stats_t statsp; in nxge_mii_xcvr_init() local
4808 statsp = nxgep->statsp; in nxge_mii_xcvr_init()
4809 xcvr_portn = statsp->mac_stats.xcvr_portn; in nxge_mii_xcvr_init()
4864 statsp->mac_stats.cap_autoneg = bmsr.bits.auto_neg_able; in nxge_mii_xcvr_init()
4865 statsp->mac_stats.cap_100T4 = bmsr.bits.link_100T4; in nxge_mii_xcvr_init()
4866 statsp->mac_stats.cap_100fdx = bmsr.bits.link_100fdx; in nxge_mii_xcvr_init()
4867 statsp->mac_stats.cap_100hdx = 0; in nxge_mii_xcvr_init()
4868 statsp->mac_stats.cap_10fdx = bmsr.bits.link_10fdx; in nxge_mii_xcvr_init()
4869 statsp->mac_stats.cap_10hdx = 0; in nxge_mii_xcvr_init()
4870 statsp->mac_stats.cap_asmpause = param_arr[param_anar_asmpause].value; in nxge_mii_xcvr_init()
4871 statsp->mac_stats.cap_pause = param_arr[param_anar_pause].value; in nxge_mii_xcvr_init()
4876 statsp->mac_stats.adv_cap_autoneg = param_arr[param_autoneg].value; in nxge_mii_xcvr_init()
4877 statsp->mac_stats.adv_cap_1000fdx = param_arr[param_anar_1000fdx].value; in nxge_mii_xcvr_init()
4878 statsp->mac_stats.adv_cap_1000hdx = param_arr[param_anar_1000hdx].value; in nxge_mii_xcvr_init()
4879 statsp->mac_stats.adv_cap_100T4 = param_arr[param_anar_100T4].value; in nxge_mii_xcvr_init()
4880 statsp->mac_stats.adv_cap_100fdx = param_arr[param_anar_100fdx].value; in nxge_mii_xcvr_init()
4881 statsp->mac_stats.adv_cap_100hdx = param_arr[param_anar_100hdx].value; in nxge_mii_xcvr_init()
4882 statsp->mac_stats.adv_cap_10fdx = param_arr[param_anar_10fdx].value; in nxge_mii_xcvr_init()
4883 statsp->mac_stats.adv_cap_10hdx = param_arr[param_anar_10hdx].value; in nxge_mii_xcvr_init()
4884 statsp->mac_stats.adv_cap_asmpause = in nxge_mii_xcvr_init()
4886 statsp->mac_stats.adv_cap_pause = param_arr[param_anar_pause].value; in nxge_mii_xcvr_init()
4901 statsp->mac_stats.cap_1000fdx = in nxge_mii_xcvr_init()
4903 statsp->mac_stats.cap_1000hdx = 0; in nxge_mii_xcvr_init()
4912 statsp->mac_stats.adv_cap_1000fdx = param_arr[param_anar_1000fdx].value; in nxge_mii_xcvr_init()
4913 statsp->mac_stats.adv_cap_1000hdx = param_arr[param_anar_1000hdx].value; in nxge_mii_xcvr_init()
4918 statsp->mac_stats.link_T4 = 0; in nxge_mii_xcvr_init()
4919 statsp->mac_stats.link_asmpause = 0; in nxge_mii_xcvr_init()
4920 statsp->mac_stats.link_pause = 0; in nxge_mii_xcvr_init()
4921 statsp->mac_stats.link_speed = 0; in nxge_mii_xcvr_init()
4922 statsp->mac_stats.link_duplex = 0; in nxge_mii_xcvr_init()
4923 statsp->mac_stats.link_up = 0; in nxge_mii_xcvr_init()
4934 if ((statsp->port_stats.lb_mode == nxge_lb_phy) || in nxge_mii_xcvr_init()
4935 (statsp->port_stats.lb_mode == nxge_lb_phy1000)) { in nxge_mii_xcvr_init()
4938 if (statsp->port_stats.lb_mode == nxge_lb_phy1000) in nxge_mii_xcvr_init()
4946 if ((statsp->port_stats.lb_mode == nxge_lb_ext1000) || in nxge_mii_xcvr_init()
4947 (statsp->port_stats.lb_mode == nxge_lb_ext100) || in nxge_mii_xcvr_init()
4948 (statsp->port_stats.lb_mode == nxge_lb_ext10)) { in nxge_mii_xcvr_init()
4977 anar.bits.cap_asmpause = statsp->mac_stats.cap_asmpause; in nxge_mii_xcvr_init()
4978 anar.bits.cap_pause = statsp->mac_stats.cap_pause; in nxge_mii_xcvr_init()
5016 statsp->mac_stats.link_speed = 1000; in nxge_mii_xcvr_init()
5028 statsp->mac_stats.link_duplex = 2; in nxge_mii_xcvr_init()
5030 statsp->mac_stats.link_duplex = 1; in nxge_mii_xcvr_init()
5034 statsp->mac_stats.link_speed = 100; in nxge_mii_xcvr_init()
5037 statsp->mac_stats.link_duplex = 2; in nxge_mii_xcvr_init()
5039 statsp->mac_stats.link_duplex = 1; in nxge_mii_xcvr_init()
5043 statsp->mac_stats.link_speed = 10; in nxge_mii_xcvr_init()
5046 statsp->mac_stats.link_duplex = 2; in nxge_mii_xcvr_init()
5048 statsp->mac_stats.link_duplex = 1; in nxge_mii_xcvr_init()
5050 if (statsp->mac_stats.link_duplex != 1) { in nxge_mii_xcvr_init()
5051 statsp->mac_stats.link_asmpause = in nxge_mii_xcvr_init()
5052 statsp->mac_stats.cap_asmpause; in nxge_mii_xcvr_init()
5053 statsp->mac_stats.link_pause = in nxge_mii_xcvr_init()
5054 statsp->mac_stats.cap_pause; in nxge_mii_xcvr_init()
5057 if ((statsp->port_stats.lb_mode == nxge_lb_ext1000) || in nxge_mii_xcvr_init()
5058 (statsp->port_stats.lb_mode == nxge_lb_ext100) || in nxge_mii_xcvr_init()
5059 (statsp->port_stats.lb_mode == nxge_lb_ext10)) { in nxge_mii_xcvr_init()
5060 if (statsp->port_stats.lb_mode == nxge_lb_ext1000) { in nxge_mii_xcvr_init()
5071 statsp->mac_stats.link_speed = 1000; in nxge_mii_xcvr_init()
5072 } else if (statsp->port_stats.lb_mode in nxge_mii_xcvr_init()
5078 statsp->mac_stats.link_speed = 100; in nxge_mii_xcvr_init()
5079 } else if (statsp->port_stats.lb_mode in nxge_mii_xcvr_init()
5084 statsp->mac_stats.link_speed = 10; in nxge_mii_xcvr_init()
5110 statsp->mac_stats.xcvr_inits++; in nxge_mii_xcvr_init()
5123 p_nxge_stats_t statsp; in nxge_mii_xcvr_fiber_init() local
5138 statsp = nxgep->statsp; in nxge_mii_xcvr_fiber_init()
5139 xcvr_portn = statsp->mac_stats.xcvr_portn; in nxge_mii_xcvr_fiber_init()
5184 statsp->mac_stats.cap_autoneg = bmsr.bits.auto_neg_able; in nxge_mii_xcvr_fiber_init()
5185 statsp->mac_stats.cap_100T4 = 0; in nxge_mii_xcvr_fiber_init()
5186 statsp->mac_stats.cap_100fdx = 0; in nxge_mii_xcvr_fiber_init()
5187 statsp->mac_stats.cap_100hdx = 0; in nxge_mii_xcvr_fiber_init()
5188 statsp->mac_stats.cap_10fdx = 0; in nxge_mii_xcvr_fiber_init()
5189 statsp->mac_stats.cap_10hdx = 0; in nxge_mii_xcvr_fiber_init()
5190 statsp->mac_stats.cap_asmpause = param_arr[param_anar_asmpause].value; in nxge_mii_xcvr_fiber_init()
5191 statsp->mac_stats.cap_pause = param_arr[param_anar_pause].value; in nxge_mii_xcvr_fiber_init()
5196 statsp->mac_stats.adv_cap_autoneg = param_arr[param_autoneg].value; in nxge_mii_xcvr_fiber_init()
5197 statsp->mac_stats.adv_cap_1000fdx = param_arr[param_anar_1000fdx].value; in nxge_mii_xcvr_fiber_init()
5198 statsp->mac_stats.adv_cap_1000hdx = param_arr[param_anar_1000hdx].value; in nxge_mii_xcvr_fiber_init()
5199 statsp->mac_stats.adv_cap_100T4 = param_arr[param_anar_100T4].value; in nxge_mii_xcvr_fiber_init()
5200 statsp->mac_stats.adv_cap_100fdx = param_arr[param_anar_100fdx].value; in nxge_mii_xcvr_fiber_init()
5201 statsp->mac_stats.adv_cap_100hdx = param_arr[param_anar_100hdx].value; in nxge_mii_xcvr_fiber_init()
5202 statsp->mac_stats.adv_cap_10fdx = param_arr[param_anar_10fdx].value; in nxge_mii_xcvr_fiber_init()
5203 statsp->mac_stats.adv_cap_10hdx = param_arr[param_anar_10hdx].value; in nxge_mii_xcvr_fiber_init()
5204 statsp->mac_stats.adv_cap_asmpause = in nxge_mii_xcvr_fiber_init()
5206 statsp->mac_stats.adv_cap_pause = param_arr[param_anar_pause].value; in nxge_mii_xcvr_fiber_init()
5221 statsp->mac_stats.cap_1000fdx = in nxge_mii_xcvr_fiber_init()
5223 statsp->mac_stats.cap_1000hdx = 0; in nxge_mii_xcvr_fiber_init()
5232 statsp->mac_stats.adv_cap_1000fdx = param_arr[param_anar_1000fdx].value; in nxge_mii_xcvr_fiber_init()
5233 statsp->mac_stats.adv_cap_1000hdx = param_arr[param_anar_1000hdx].value; in nxge_mii_xcvr_fiber_init()
5238 statsp->mac_stats.link_T4 = 0; in nxge_mii_xcvr_fiber_init()
5239 statsp->mac_stats.link_asmpause = 0; in nxge_mii_xcvr_fiber_init()
5240 statsp->mac_stats.link_pause = 0; in nxge_mii_xcvr_fiber_init()
5241 statsp->mac_stats.link_speed = 0; in nxge_mii_xcvr_fiber_init()
5242 statsp->mac_stats.link_duplex = 0; in nxge_mii_xcvr_fiber_init()
5243 statsp->mac_stats.link_up = 0; in nxge_mii_xcvr_fiber_init()
5253 if ((statsp->port_stats.lb_mode == nxge_lb_phy) || in nxge_mii_xcvr_fiber_init()
5254 (statsp->port_stats.lb_mode == nxge_lb_phy1000)) { in nxge_mii_xcvr_fiber_init()
5257 if (statsp->port_stats.lb_mode == nxge_lb_phy1000) in nxge_mii_xcvr_fiber_init()
5265 if (statsp->port_stats.lb_mode == nxge_lb_ext1000) { in nxge_mii_xcvr_fiber_init()
5279 statsp->mac_stats.link_speed = 1000; in nxge_mii_xcvr_fiber_init()
5280 statsp->mac_stats.link_duplex = 2; in nxge_mii_xcvr_fiber_init()
5282 if ((statsp->port_stats.lb_mode == nxge_lb_ext1000)) { in nxge_mii_xcvr_fiber_init()
5293 statsp->mac_stats.link_speed = 1000; in nxge_mii_xcvr_fiber_init()
5321 statsp->mac_stats.xcvr_inits++; in nxge_mii_xcvr_fiber_init()
5495 p_nxge_stats_t statsp; in nxge_mii_check() local
5509 statsp = nxgep->statsp; in nxge_mii_check()
5528 if (statsp->mac_stats.link_up == 1) { in nxge_mii_check()
5533 statsp->mac_stats.link_up = 0; in nxge_mii_check()
5549 statsp->mac_stats.link_T4 = 0; in nxge_mii_check()
5550 statsp->mac_stats.link_speed = 0; in nxge_mii_check()
5551 statsp->mac_stats.link_duplex = 0; in nxge_mii_check()
5552 statsp->mac_stats.link_asmpause = 0; in nxge_mii_check()
5553 statsp->mac_stats.link_pause = 0; in nxge_mii_check()
5554 statsp->mac_stats.lp_cap_autoneg = 0; in nxge_mii_check()
5555 statsp->mac_stats.lp_cap_100T4 = 0; in nxge_mii_check()
5556 statsp->mac_stats.lp_cap_1000fdx = 0; in nxge_mii_check()
5557 statsp->mac_stats.lp_cap_1000hdx = 0; in nxge_mii_check()
5558 statsp->mac_stats.lp_cap_100fdx = 0; in nxge_mii_check()
5559 statsp->mac_stats.lp_cap_100hdx = 0; in nxge_mii_check()
5560 statsp->mac_stats.lp_cap_10fdx = 0; in nxge_mii_check()
5561 statsp->mac_stats.lp_cap_10hdx = 0; in nxge_mii_check()
5562 statsp->mac_stats.lp_cap_10gfdx = 0; in nxge_mii_check()
5563 statsp->mac_stats.lp_cap_10ghdx = 0; in nxge_mii_check()
5564 statsp->mac_stats.lp_cap_asmpause = 0; in nxge_mii_check()
5565 statsp->mac_stats.lp_cap_pause = 0; in nxge_mii_check()
5574 if (statsp->mac_stats.link_up == 0) { in nxge_mii_check()
5578 statsp->mac_stats.link_up = 1; in nxge_mii_check()
5589 statsp->mac_stats.xcvr_portn, in nxge_mii_check()
5594 statsp->mac_stats.xcvr_portn, in nxge_mii_check()
5599 statsp->mac_stats.xcvr_portn, in nxge_mii_check()
5603 statsp->mac_stats.lp_cap_autoneg = aner.bits.lp_an_able; in nxge_mii_check()
5604 statsp->mac_stats.lp_cap_100T4 = anlpar.bits.cap_100T4; in nxge_mii_check()
5605 statsp->mac_stats.lp_cap_100fdx = in nxge_mii_check()
5607 statsp->mac_stats.lp_cap_100hdx = in nxge_mii_check()
5609 statsp->mac_stats.lp_cap_10fdx = anlpar.bits.cap_10fdx; in nxge_mii_check()
5610 statsp->mac_stats.lp_cap_10hdx = anlpar.bits.cap_10hdx; in nxge_mii_check()
5611 statsp->mac_stats.lp_cap_asmpause = in nxge_mii_check()
5613 statsp->mac_stats.lp_cap_pause = anlpar.bits.cap_pause; in nxge_mii_check()
5618 statsp->mac_stats.xcvr_portn, in nxge_mii_check()
5622 statsp->mac_stats.lp_cap_1000fdx = in nxge_mii_check()
5624 statsp->mac_stats.lp_cap_1000hdx = in nxge_mii_check()
5628 statsp->mac_stats.link_speed = 1000; in nxge_mii_check()
5629 statsp->mac_stats.link_duplex = 2; in nxge_mii_check()
5633 statsp->mac_stats.link_speed = 1000; in nxge_mii_check()
5634 statsp->mac_stats.link_duplex = 1; in nxge_mii_check()
5638 !(statsp->mac_stats.link_speed)) { in nxge_mii_check()
5640 statsp->mac_stats.link_T4 = 1; in nxge_mii_check()
5641 statsp->mac_stats.link_speed = 100; in nxge_mii_check()
5642 statsp->mac_stats.link_duplex = 1; in nxge_mii_check()
5644 statsp->mac_stats.link_speed = 100; in nxge_mii_check()
5645 statsp->mac_stats.link_duplex = 2; in nxge_mii_check()
5647 statsp->mac_stats.link_speed = 100; in nxge_mii_check()
5648 statsp->mac_stats.link_duplex = 1; in nxge_mii_check()
5650 statsp->mac_stats.link_speed = 10; in nxge_mii_check()
5651 statsp->mac_stats.link_duplex = 2; in nxge_mii_check()
5653 statsp->mac_stats.link_speed = 10; in nxge_mii_check()
5654 statsp->mac_stats.link_duplex = 1; in nxge_mii_check()
5659 if (statsp->mac_stats.link_duplex != 1) { in nxge_mii_check()
5663 statsp->mac_stats.link_asmpause = in nxge_mii_check()
5665 cp = statsp->mac_stats.cap_pause; in nxge_mii_check()
5666 lcp = statsp->mac_stats.lp_cap_pause; in nxge_mii_check()
5667 if (statsp->mac_stats.link_asmpause) { in nxge_mii_check()
5676 statsp->mac_stats.link_pause = link_pause; in nxge_mii_check()
5679 statsp->mac_stats.link_speed = 1000; in nxge_mii_check()
5680 statsp->mac_stats.link_duplex = 2; in nxge_mii_check()
5685 (statsp->mac_stats.link_up == 1 || nxgep->link_check_count > 3)) { in nxge_mii_check()
5686 *link_up = ((statsp->mac_stats.link_up) ? LINK_IS_UP : in nxge_mii_check()
5705 p_nxge_stats_t statsp; in nxge_pcs_check() local
5710 statsp = nxgep->statsp; in nxge_pcs_check()
5717 nxgep->statsp->mac_stats.link_up == 0) { in nxge_pcs_check()
5718 statsp->mac_stats.link_up = 1; in nxge_pcs_check()
5719 statsp->mac_stats.link_speed = 1000; in nxge_pcs_check()
5720 statsp->mac_stats.link_duplex = 2; in nxge_pcs_check()
5727 nxgep->statsp->mac_stats.link_up == 1) { in nxge_pcs_check()
5728 statsp->mac_stats.link_up = 0; in nxge_pcs_check()
5729 statsp->mac_stats.link_speed = 0; in nxge_pcs_check()
5730 statsp->mac_stats.link_duplex = 0; in nxge_pcs_check()
5940 if (nxgep->statsp->port_stats.lb_mode > nxge_lb_ext10) in nxge_check_mii_link()
5947 nxgep->statsp->mac_stats.xcvr_portn, in nxge_check_mii_link()
5960 nxgep->statsp->mac_stats.xcvr_portn, in nxge_check_mii_link()
5965 nxgep->statsp->mac_stats.xcvr_portn, in nxge_check_mii_link()
5971 if (nxgep->statsp->mac_stats.link_up && in nxge_check_mii_link()
5972 ((nxgep->statsp->mac_stats.lp_cap_1000fdx ^ in nxge_check_mii_link()
5974 (nxgep->statsp->mac_stats.lp_cap_1000hdx ^ in nxge_check_mii_link()
5976 (nxgep->statsp->mac_stats.lp_cap_100T4 ^ in nxge_check_mii_link()
5978 (nxgep->statsp->mac_stats.lp_cap_100fdx ^ in nxge_check_mii_link()
5980 (nxgep->statsp->mac_stats.lp_cap_100hdx ^ in nxge_check_mii_link()
5982 (nxgep->statsp->mac_stats.lp_cap_10fdx ^ in nxge_check_mii_link()
5984 (nxgep->statsp->mac_stats.lp_cap_10hdx ^ in nxge_check_mii_link()
6125 nxgep->statsp->mac_stats.xcvr_inuse = in nxge_check_10g_link()
6136 nxgep->statsp->mac_stats.link_up == 1) { in nxge_check_10g_link()
6137 nxgep->statsp->mac_stats.link_up = 0; in nxge_check_10g_link()
6138 nxgep->statsp->mac_stats.link_speed = 0; in nxge_check_10g_link()
6139 nxgep->statsp->mac_stats.link_duplex = in nxge_check_10g_link()
6155 nxgep->statsp->mac_stats.link_up = 0; in nxge_check_10g_link()
6156 nxgep->statsp->mac_stats.link_speed = 0; in nxge_check_10g_link()
6157 nxgep->statsp->mac_stats.link_duplex = 0; in nxge_check_10g_link()
6205 nxgep->statsp->mac_stats.link_up == 0) { in nxge_check_10g_link()
6208 nxgep->statsp->mac_stats.link_up = 1; in nxge_check_10g_link()
6209 nxgep->statsp->mac_stats.link_speed = 10000; in nxge_check_10g_link()
6210 nxgep->statsp->mac_stats.link_duplex = 2; in nxge_check_10g_link()
6218 nxgep->statsp->mac_stats.link_up == 1) { in nxge_check_10g_link()
6223 nxgep->statsp->mac_stats.link_up = 0; in nxge_check_10g_link()
6224 nxgep->statsp->mac_stats.link_speed = 0; in nxge_check_10g_link()
6225 nxgep->statsp->mac_stats.link_duplex = 0; in nxge_check_10g_link()
6261 p_nxge_stats_t statsp; in nxge_link_is_down() local
6266 statsp = nxgep->statsp; in nxge_link_is_down()
6268 statsp->mac_stats.xcvr_portn); in nxge_link_is_down()
6284 p_nxge_stats_t statsp; in nxge_link_is_up() local
6290 statsp = nxgep->statsp; in nxge_link_is_up()
6292 statsp->mac_stats.xcvr_portn, in nxge_link_is_up()
6293 statsp->mac_stats.link_speed); in nxge_link_is_up()
6295 if (statsp->mac_stats.link_T4) in nxge_link_is_up()
6297 else if (statsp->mac_stats.link_duplex == 2) in nxge_link_is_up()
6514 if (nxgep->statsp == NULL) { in nxge_link_monitor()
6519 if (nxgep->statsp->port_stats.lb_mode >= nxge_lb_serdes10g) in nxge_link_monitor()
6617 if (nxgep->statsp->port_stats.lb_mode > nxge_lb_ext10) in nxge_check_tn1010_link()
6653 p_nxge_stats_t statsp; in nxge_tn1010_check() local
6661 statsp = nxgep->statsp; in nxge_tn1010_check()
6676 nxgep->statsp->mac_stats.link_up == 0) { in nxge_tn1010_check()
6677 statsp->mac_stats.link_up = 1; in nxge_tn1010_check()
6678 statsp->mac_stats.link_duplex = 2; in nxge_tn1010_check()
6685 nxgep->statsp->mac_stats.link_up == 1) { in nxge_tn1010_check()
6686 statsp->mac_stats.link_up = 0; in nxge_tn1010_check()
6687 statsp->mac_stats.link_speed = 0; in nxge_tn1010_check()
6688 statsp->mac_stats.link_duplex = 0; in nxge_tn1010_check()
6725 nxgep->statsp->mac_stats.promisc = B_TRUE; in nxge_set_promisc()
6727 nxgep->statsp->mac_stats.promisc = B_FALSE; in nxge_set_promisc()
6752 p_nxge_stats_t statsp; in nxge_mif_intr() local
6781 p_nxge_stats_t statsp; in nxge_mac_intr() local
6797 statsp = (p_nxge_stats_t)nxgep->statsp; in nxge_mac_intr()
6810 statsp->xmac_stats.tx_underflow_err++; in nxge_mac_intr()
6815 statsp->xmac_stats.tx_maxpktsize_err++; in nxge_mac_intr()
6822 statsp->xmac_stats.tx_overflow_err++; in nxge_mac_intr()
6827 statsp->xmac_stats.tx_fifo_xfr_err++; in nxge_mac_intr()
6832 statsp->xmac_stats.tx_byte_cnt += in nxge_mac_intr()
6836 statsp->xmac_stats.tx_frame_cnt += in nxge_mac_intr()
6847 statsp->xmac_stats.rx_overflow_err++; in nxge_mac_intr()
6849 statsp->xmac_stats.rx_underflow_err++; in nxge_mac_intr()
6858 statsp->xmac_stats.rx_crc_err_cnt += in nxge_mac_intr()
6862 statsp->xmac_stats.rx_len_err_cnt += in nxge_mac_intr()
6866 statsp->xmac_stats.rx_viol_err_cnt += in nxge_mac_intr()
6870 statsp->xmac_stats.rx_byte_cnt += in nxge_mac_intr()
6874 statsp->xmac_stats.rx_hist1_cnt += in nxge_mac_intr()
6878 statsp->xmac_stats.rx_hist2_cnt += in nxge_mac_intr()
6882 statsp->xmac_stats.rx_hist3_cnt += in nxge_mac_intr()
6886 statsp->xmac_stats.rx_hist4_cnt += in nxge_mac_intr()
6890 statsp->xmac_stats.rx_hist5_cnt += in nxge_mac_intr()
6894 statsp->xmac_stats.rx_hist6_cnt += in nxge_mac_intr()
6898 statsp->xmac_stats.rx_broadcast_cnt += in nxge_mac_intr()
6902 statsp->xmac_stats.rx_mult_cnt += in nxge_mac_intr()
6910 statsp->xmac_stats.rx_frag_cnt += in nxge_mac_intr()
6914 statsp->xmac_stats.rx_frame_align_err_cnt += in nxge_mac_intr()
6918 statsp->xmac_stats.rx_linkfault_err_cnt += in nxge_mac_intr()
6922 statsp->xmac_stats.rx_remotefault_err++; in nxge_mac_intr()
6925 statsp->xmac_stats.rx_localfault_err++; in nxge_mac_intr()
6935 statsp->xmac_stats.rx_pause_cnt++; in nxge_mac_intr()
6937 statsp->xmac_stats.tx_pause_state++; in nxge_mac_intr()
6939 statsp->xmac_stats.tx_nopause_state++; in nxge_mac_intr()
6948 statsp->bmac_stats.tx_underrun_err++; in nxge_mac_intr()
6953 statsp->bmac_stats.tx_max_pkt_err++; in nxge_mac_intr()
6958 statsp->bmac_stats.tx_byte_cnt += in nxge_mac_intr()
6962 statsp->bmac_stats.tx_frame_cnt += in nxge_mac_intr()
6973 statsp->bmac_stats.rx_overflow_err++; in nxge_mac_intr()
6976 statsp->bmac_stats.rx_frame_cnt += in nxge_mac_intr()
6980 statsp->bmac_stats.rx_crc_err_cnt += in nxge_mac_intr()
6986 statsp->bmac_stats.rx_len_err_cnt += in nxge_mac_intr()
6992 statsp->bmac_stats.rx_viol_err_cnt += in nxge_mac_intr()
6998 statsp->bmac_stats.rx_byte_cnt += in nxge_mac_intr()
7002 statsp->bmac_stats.rx_align_err_cnt += in nxge_mac_intr()
7015 statsp->bmac_stats.rx_pause_cnt++; in nxge_mac_intr()
7017 statsp->bmac_stats.tx_pause_state++; in nxge_mac_intr()
7019 statsp->bmac_stats.tx_nopause_state++; in nxge_mac_intr()
7051 phy_port_addr = nxgep->statsp->mac_stats.xcvr_portn; in nxge_check_bcm8704_link()
7166 phy = nxgep->statsp->mac_stats.xcvr_portn; in nxge_check_mrvl88x2011_link()
7234 phy = nxgep->statsp->mac_stats.xcvr_portn; in nxge_check_nlp2020_link()
7262 if (nxgep->statsp->mac_stats.link_up == 0) { in nxge_check_nlp2020_link()
7319 if (*link_up == B_FALSE && nxgep->statsp->mac_stats.link_up == 1) { in nxge_check_nlp2020_link()
7326 nxgep->statsp->mac_stats.link_up == 0) { in nxge_check_nlp2020_link()
8398 p_nxge_stats_t statsp; in nxge_mii_get_link_mode() local
8406 statsp = nxgep->statsp; in nxge_mii_get_link_mode()
8407 xcvr_portn = statsp->mac_stats.xcvr_portn; in nxge_mii_get_link_mode()
8625 nxgep->statsp->mac_stats.link_speed = 1000; in nxge_set_tn1010_param()
8626 nxgep->statsp->mac_stats.xcvr_inuse = PCS_XCVR; in nxge_set_tn1010_param()
8629 nxgep->statsp->mac_stats.link_speed = 10000; in nxge_set_tn1010_param()
8630 nxgep->statsp->mac_stats.xcvr_inuse = XPCS_XCVR; in nxge_set_tn1010_param()
8639 p_nxge_stats_t statsp; in nxge_mii_dump() local
8651 statsp = nxgep->statsp; in nxge_mii_dump()
8652 xcvr_portn = statsp->mac_stats.xcvr_portn; in nxge_mii_dump()
8656 (void) nxge_mii_read(nxgep, nxgep->statsp->mac_stats.xcvr_portn, in nxge_mii_dump()
8663 nxgep->statsp->mac_stats.xcvr_portn, in nxge_mii_dump()
8670 nxgep->statsp->mac_stats.xcvr_portn, in nxge_mii_dump()
8675 nxgep->statsp->mac_stats.xcvr_portn, in nxge_mii_dump()