Lines Matching refs:statsp

289 	    nxgep->statsp->mac_stats.link_up) {
290 nxgep->statsp->mac_stats.xcvr_inuse = XPCS_XCVR;
301 nxgep->statsp->mac_stats.xcvr_inuse = HSP_XCVR;
307 nxgep->statsp->mac_stats.xcvr_inuse = HSP_XCVR;
313 nxgep->statsp->mac_stats.xcvr_inuse = HSP_XCVR;
337 nxgep->statsp->mac_stats.xcvr_inuse = XPCS_XCVR;
344 nxgep->statsp->mac_stats.xcvr_inuse = XPCS_XCVR;
360 nxgep->statsp->mac_stats.xcvr_inuse = XPCS_XCVR;
365 nxgep->statsp->mac_stats.xcvr_inuse = PCS_XCVR;
369 nxgep->statsp->mac_stats.xcvr_inuse = INT_MII_XCVR;
373 nxgep->statsp->mac_stats.xcvr_inuse = PCS_XCVR;
392 nxgep->statsp->mac_stats.xcvr_inuse = XPCS_XCVR;
444 nxgep->statsp->mac_stats.xcvr_inuse
451 nxgep->statsp->mac_stats.xcvr_inuse =
457 nxgep->statsp->mac_stats.xcvr_inuse = PCS_XCVR;
467 nxgep->statsp->mac_stats.xcvr_inuse = XPCS_XCVR;
472 nxgep->statsp->mac_stats.xcvr_inuse = PCS_XCVR;
518 nxgep->statsp->mac_stats.xcvr_inuse = INT_MII_XCVR;
521 nxgep->statsp->mac_stats.xcvr_inuse = XPCS_XCVR;
524 nxgep->statsp->mac_stats.xcvr_inuse = PCS_XCVR;
534 nxgep->statsp->mac_stats.xcvr_inuse = XPCS_XCVR;
537 nxgep->statsp->mac_stats.xcvr_inuse = PCS_XCVR;
860 nxgep->statsp->mac_stats.xcvr_inuse = nxgep->xcvr.xcvr_inuse;
861 nxgep->statsp->mac_stats.xcvr_portn = nxgep->xcvr_addr;
867 nxgep->statsp->mac_stats.xcvr_id = 0;
871 nxgep->statsp->mac_stats.xcvr_id = pma_pmd_id;
875 nxgep->statsp->mac_stats.xcvr_id = pcs_id;
880 nxgep->statsp->mac_stats.xcvr_id = phy_id;
950 nxgep->statsp->mac_stats.mac_mtu = nxgep->mac.maxframesize;
1037 p_nxge_stats_t statsp;
1048 statsp = nxgep->statsp;
1077 if (statsp->port_stats.lb_mode == nxge_lb_mac1000)
1080 if (statsp->mac_stats.link_speed == 100)
1092 if (statsp->mac_stats.link_up) {
1115 if (statsp->mac_stats.link_up) {
1129 portn, portmode, statsp->mac_stats.link_speed));
1130 if (statsp->mac_stats.link_speed == 1000) {
1154 if (statsp->mac_stats.link_speed == 100)
1158 if (statsp->port_stats.lb_mode == nxge_lb_mac1000)
1161 if (statsp->mac_stats.link_speed == 1000)
1192 p_nxge_stats_t statsp;
1200 statsp = nxgep->statsp;
1261 if ((statsp->port_stats.lb_mode == nxge_lb_mac10g) ||
1262 (statsp->port_stats.lb_mode == nxge_lb_mac1000))
1314 p_nxge_stats_t statsp;
1325 statsp = nxgep->statsp;
1335 if (statsp->mac_stats.adv_cap_asmpause) {
1336 if (!statsp->mac_stats.adv_cap_pause) {
1354 if (statsp->mac_stats.adv_cap_pause) {
1381 if (statsp->mac_stats.adv_cap_asmpause) {
1382 if (statsp->mac_stats.adv_cap_pause) {
1399 if (statsp->mac_stats.adv_cap_pause) {
1430 p_nxge_stats_t statsp;
1443 statsp = nxgep->statsp;
1447 statsp->mac_stats.serdes_inits++;
1536 if (nxgep->statsp->port_stats.lb_mode == nxge_lb_serdes10g) {
1618 if (nxgep->statsp->port_stats.lb_mode == nxge_lb_serdes1000) {
1816 if (nxgep->statsp->port_stats.lb_mode == nxge_lb_serdes10g) {
1906 if (nxgep->statsp->port_stats.lb_mode == nxge_lb_serdes1000) {
2102 if (nxgep->statsp->port_stats.lb_mode == nxge_lb_serdes10g) {
2138 if (nxgep->statsp->port_stats.lb_mode == nxge_lb_serdes10g) {
2345 if (nxgep->statsp->port_stats.lb_mode == nxge_lb_serdes1000) {
2373 if (nxgep->statsp->port_stats.lb_mode == nxge_lb_serdes1000) {
2601 phy_port_addr = nxgep->statsp->mac_stats.xcvr_portn;
2710 if (nxgep->statsp->port_stats.lb_mode == nxge_lb_phy10g)
2800 phy_port_addr = nxgep->statsp->mac_stats.xcvr_portn;
2844 if (nxgep->statsp->port_stats.lb_mode == nxge_lb_phy10g)
3417 nxgep->statsp->mac_stats.xcvr_portn));
3419 phy_port_addr = nxgep->statsp->mac_stats.xcvr_portn;
3445 if (nxgep->statsp->port_stats.lb_mode == nxge_lb_phy10g)
3635 nxgep->statsp->mac_stats.xcvr_inuse = XPCS_XCVR;
3641 nxgep->statsp->mac_stats.xcvr_inuse = XPCS_XCVR;
3648 nxgep->statsp->mac_stats.xcvr_inuse = XPCS_XCVR;
3656 nxgep->statsp->mac_stats.xcvr_inuse = XPCS_XCVR;
3676 uint8_t phy = nxgep->statsp->mac_stats.xcvr_portn;
3693 uint8_t phy = nxgep->statsp->mac_stats.xcvr_portn;
3698 if (nxgep->statsp->port_stats.lb_mode == nxge_lb_phy10g)
3715 uint8_t phy = nxgep->statsp->mac_stats.xcvr_portn;
3737 phy = nxgep->statsp->mac_stats.xcvr_portn;
3775 p_nxge_stats_t statsp;
3784 statsp = nxgep->statsp;
3822 nxgep->chip_id, nxgep->statsp->mac_stats.xcvr_portn));
3830 statsp->mac_stats.cap_10gfdx = 1;
3831 statsp->mac_stats.lp_cap_10gfdx = 1;
3832 statsp->mac_stats.adv_cap_asmpause =
3834 statsp->mac_stats.adv_cap_pause = param_arr[param_anar_pause].value;
3853 p_nxge_stats_t statsp = nxgep->statsp;
3857 statsp->mac_stats.cap_1000fdx =
3866 statsp->mac_stats.cap_1000fdx = param_arr[param_anar_1000fdx].value;
3869 statsp->mac_stats.cap_100fdx =
3871 statsp->mac_stats.cap_10fdx =
3883 * initializes the members of nxgep->statsp->mac_stats struct for
3884 * kstat based on the value of nxgep->statsp->ports_stats.lb_mode.
3908 p_nxge_stats_t statsp;
3918 statsp = nxgep->statsp;
3923 statsp->mac_stats.cap_autoneg = 1; /* TN1010 autoneg is always on */
3924 statsp->mac_stats.cap_100T4 = 0;
3935 statsp->mac_stats.cap_10gfdx = 0;
3937 statsp->mac_stats.cap_10gfdx = 1;
3941 statsp->mac_stats.cap_1000fdx = 1;
3944 statsp->mac_stats.cap_1000hdx = 0;
3945 statsp->mac_stats.cap_100fdx = 0;
3946 statsp->mac_stats.cap_100hdx = 0;
3947 statsp->mac_stats.cap_10fdx = 0;
3948 statsp->mac_stats.cap_10hdx = 0;
3951 statsp->mac_stats.cap_pause = param_arr[param_anar_pause].value;
3967 statsp->mac_stats.adv_cap_autoneg
3969 statsp->mac_stats.adv_cap_1000fdx
3971 statsp->mac_stats.adv_cap_100fdx
3973 statsp->mac_stats.adv_cap_10fdx
3983 statsp->mac_stats.adv_cap_100T4
3985 statsp->mac_stats.adv_cap_1000hdx
3987 statsp->mac_stats.adv_cap_100hdx
3989 statsp->mac_stats.adv_cap_10hdx
3996 statsp->mac_stats.adv_cap_pause = param_arr[param_anar_pause].value;
4006 statsp->mac_stats.adv_cap_asmpause
4012 statsp->mac_stats.link_T4 = 0;
4013 statsp->mac_stats.link_asmpause = 0;
4014 statsp->mac_stats.link_pause = 0;
4016 statsp->mac_stats.link_speed = 1000;
4017 statsp->mac_stats.link_duplex = 2; /* Full duplex */
4018 statsp->mac_stats.link_up = 1;
4020 statsp->mac_stats.link_speed = 10000;
4021 statsp->mac_stats.link_duplex = 2;
4022 statsp->mac_stats.link_up = 1;
4037 statsp->mac_stats.lp_cap_1000fdx = 1;
4038 statsp->mac_stats.lp_cap_10gfdx = 0;
4040 statsp->mac_stats.lp_cap_1000fdx = 0;
4041 statsp->mac_stats.lp_cap_10gfdx = 1;
4043 statsp->mac_stats.lp_cap_10ghdx = 0;
4044 statsp->mac_stats.lp_cap_1000hdx = 0;
4045 statsp->mac_stats.lp_cap_100fdx = 0;
4046 statsp->mac_stats.lp_cap_100hdx = 0;
4047 statsp->mac_stats.lp_cap_10fdx = 0;
4048 statsp->mac_stats.lp_cap_10hdx = 0;
4049 statsp->mac_stats.lp_cap_10gfdx = 0;
4050 statsp->mac_stats.lp_cap_10ghdx = 0;
4051 statsp->mac_stats.lp_cap_100T4 = 0;
4052 statsp->mac_stats.lp_cap_autoneg = 1;
4053 statsp->mac_stats.lp_cap_asmpause = 0;
4054 statsp->mac_stats.lp_cap_pause = 0;
4065 if ((statsp->port_stats.lb_mode == nxge_lb_phy1000) ||
4066 (statsp->port_stats.lb_mode == nxge_lb_phy10g)) {
4077 statsp->mac_stats.xcvr_inits++;
4093 p_nxge_stats_t statsp;
4103 statsp = nxgep->statsp;
4109 statsp->mac_stats.cap_autoneg = 0;
4110 statsp->mac_stats.cap_100T4 = 0;
4111 statsp->mac_stats.cap_100fdx = 0;
4112 statsp->mac_stats.cap_100hdx = 0;
4113 statsp->mac_stats.cap_10fdx = 0;
4114 statsp->mac_stats.cap_10hdx = 0;
4115 statsp->mac_stats.cap_asmpause = 0;
4116 statsp->mac_stats.cap_pause = 0;
4117 statsp->mac_stats.cap_1000fdx = 0;
4118 statsp->mac_stats.cap_1000hdx = 0;
4119 statsp->mac_stats.cap_10gfdx = 0;
4120 statsp->mac_stats.cap_10ghdx = 0;
4125 statsp->mac_stats.link_T4 = 0;
4126 statsp->mac_stats.link_asmpause = 0;
4127 statsp->mac_stats.link_pause = 0;
4133 statsp->mac_stats.xcvr_inits++;
4162 nxgep->statsp->mac_stats.xcvr_inuse));
4792 p_nxge_stats_t statsp;
4808 statsp = nxgep->statsp;
4809 xcvr_portn = statsp->mac_stats.xcvr_portn;
4876 statsp->mac_stats.cap_autoneg = bmsr.bits.auto_neg_able;
4877 statsp->mac_stats.cap_100T4 = bmsr.bits.link_100T4;
4878 statsp->mac_stats.cap_100fdx = bmsr.bits.link_100fdx;
4879 statsp->mac_stats.cap_100hdx = 0;
4880 statsp->mac_stats.cap_10fdx = bmsr.bits.link_10fdx;
4881 statsp->mac_stats.cap_10hdx = 0;
4882 statsp->mac_stats.cap_asmpause = param_arr[param_anar_asmpause].value;
4883 statsp->mac_stats.cap_pause = param_arr[param_anar_pause].value;
4888 statsp->mac_stats.adv_cap_autoneg = param_arr[param_autoneg].value;
4889 statsp->mac_stats.adv_cap_1000fdx = param_arr[param_anar_1000fdx].value;
4890 statsp->mac_stats.adv_cap_1000hdx = param_arr[param_anar_1000hdx].value;
4891 statsp->mac_stats.adv_cap_100T4 = param_arr[param_anar_100T4].value;
4892 statsp->mac_stats.adv_cap_100fdx = param_arr[param_anar_100fdx].value;
4893 statsp->mac_stats.adv_cap_100hdx = param_arr[param_anar_100hdx].value;
4894 statsp->mac_stats.adv_cap_10fdx = param_arr[param_anar_10fdx].value;
4895 statsp->mac_stats.adv_cap_10hdx = param_arr[param_anar_10hdx].value;
4896 statsp->mac_stats.adv_cap_asmpause =
4898 statsp->mac_stats.adv_cap_pause = param_arr[param_anar_pause].value;
4917 statsp->mac_stats.cap_1000fdx =
4919 statsp->mac_stats.cap_1000hdx = 0;
4928 statsp->mac_stats.adv_cap_1000fdx = param_arr[param_anar_1000fdx].value;
4929 statsp->mac_stats.adv_cap_1000hdx = param_arr[param_anar_1000hdx].value;
4934 statsp->mac_stats.link_T4 = 0;
4935 statsp->mac_stats.link_asmpause = 0;
4936 statsp->mac_stats.link_pause = 0;
4937 statsp->mac_stats.link_speed = 0;
4938 statsp->mac_stats.link_duplex = 0;
4939 statsp->mac_stats.link_up = 0;
4954 if ((statsp->port_stats.lb_mode == nxge_lb_phy) ||
4955 (statsp->port_stats.lb_mode == nxge_lb_phy1000)) {
4958 if (statsp->port_stats.lb_mode == nxge_lb_phy1000)
4966 if ((statsp->port_stats.lb_mode == nxge_lb_ext1000) ||
4967 (statsp->port_stats.lb_mode == nxge_lb_ext100) ||
4968 (statsp->port_stats.lb_mode == nxge_lb_ext10)) {
4997 anar.bits.cap_asmpause = statsp->mac_stats.cap_asmpause;
4998 anar.bits.cap_pause = statsp->mac_stats.cap_pause;
5044 statsp->mac_stats.link_speed = 1000;
5060 statsp->mac_stats.link_duplex = 2;
5062 statsp->mac_stats.link_duplex = 1;
5066 statsp->mac_stats.link_speed = 100;
5069 statsp->mac_stats.link_duplex = 2;
5071 statsp->mac_stats.link_duplex = 1;
5075 statsp->mac_stats.link_speed = 10;
5078 statsp->mac_stats.link_duplex = 2;
5080 statsp->mac_stats.link_duplex = 1;
5082 if (statsp->mac_stats.link_duplex != 1) {
5083 statsp->mac_stats.link_asmpause =
5084 statsp->mac_stats.cap_asmpause;
5085 statsp->mac_stats.link_pause =
5086 statsp->mac_stats.cap_pause;
5089 if ((statsp->port_stats.lb_mode == nxge_lb_ext1000) ||
5090 (statsp->port_stats.lb_mode == nxge_lb_ext100) ||
5091 (statsp->port_stats.lb_mode == nxge_lb_ext10)) {
5092 if (statsp->port_stats.lb_mode == nxge_lb_ext1000) {
5107 statsp->mac_stats.link_speed = 1000;
5108 } else if (statsp->port_stats.lb_mode
5114 statsp->mac_stats.link_speed = 100;
5115 } else if (statsp->port_stats.lb_mode
5120 statsp->mac_stats.link_speed = 10;
5158 statsp->mac_stats.xcvr_inits++;
5171 p_nxge_stats_t statsp;
5186 statsp = nxgep->statsp;
5187 xcvr_portn = statsp->mac_stats.xcvr_portn;
5252 statsp->mac_stats.cap_autoneg = bmsr.bits.auto_neg_able;
5253 statsp->mac_stats.cap_100T4 = 0;
5254 statsp->mac_stats.cap_100fdx = 0;
5255 statsp->mac_stats.cap_100hdx = 0;
5256 statsp->mac_stats.cap_10fdx = 0;
5257 statsp->mac_stats.cap_10hdx = 0;
5258 statsp->mac_stats.cap_asmpause = param_arr[param_anar_asmpause].value;
5259 statsp->mac_stats.cap_pause = param_arr[param_anar_pause].value;
5264 statsp->mac_stats.adv_cap_autoneg = param_arr[param_autoneg].value;
5265 statsp->mac_stats.adv_cap_1000fdx = param_arr[param_anar_1000fdx].value;
5266 statsp->mac_stats.adv_cap_1000hdx = param_arr[param_anar_1000hdx].value;
5267 statsp->mac_stats.adv_cap_100T4 = param_arr[param_anar_100T4].value;
5268 statsp->mac_stats.adv_cap_100fdx = param_arr[param_anar_100fdx].value;
5269 statsp->mac_stats.adv_cap_100hdx = param_arr[param_anar_100hdx].value;
5270 statsp->mac_stats.adv_cap_10fdx = param_arr[param_anar_10fdx].value;
5271 statsp->mac_stats.adv_cap_10hdx = param_arr[param_anar_10hdx].value;
5272 statsp->mac_stats.adv_cap_asmpause =
5274 statsp->mac_stats.adv_cap_pause = param_arr[param_anar_pause].value;
5296 statsp->mac_stats.cap_1000fdx =
5298 statsp->mac_stats.cap_1000hdx = 0;
5307 statsp->mac_stats.adv_cap_1000fdx = param_arr[param_anar_1000fdx].value;
5308 statsp->mac_stats.adv_cap_1000hdx = param_arr[param_anar_1000hdx].value;
5313 statsp->mac_stats.link_T4 = 0;
5314 statsp->mac_stats.link_asmpause = 0;
5315 statsp->mac_stats.link_pause = 0;
5316 statsp->mac_stats.link_speed = 0;
5317 statsp->mac_stats.link_duplex = 0;
5318 statsp->mac_stats.link_up = 0;
5334 if ((statsp->port_stats.lb_mode == nxge_lb_phy) ||
5335 (statsp->port_stats.lb_mode == nxge_lb_phy1000)) {
5338 if (statsp->port_stats.lb_mode == nxge_lb_phy1000)
5346 if (statsp->port_stats.lb_mode == nxge_lb_ext1000) {
5360 statsp->mac_stats.link_speed = 1000;
5361 statsp->mac_stats.link_duplex = 2;
5363 if ((statsp->port_stats.lb_mode == nxge_lb_ext1000)) {
5381 statsp->mac_stats.link_speed = 1000;
5429 statsp->mac_stats.xcvr_inits++;
5603 p_nxge_stats_t statsp;
5617 statsp = nxgep->statsp;
5636 if (statsp->mac_stats.link_up == 1) {
5641 statsp->mac_stats.link_up = 0;
5657 statsp->mac_stats.link_T4 = 0;
5658 statsp->mac_stats.link_speed = 0;
5659 statsp->mac_stats.link_duplex = 0;
5660 statsp->mac_stats.link_asmpause = 0;
5661 statsp->mac_stats.link_pause = 0;
5662 statsp->mac_stats.lp_cap_autoneg = 0;
5663 statsp->mac_stats.lp_cap_100T4 = 0;
5664 statsp->mac_stats.lp_cap_1000fdx = 0;
5665 statsp->mac_stats.lp_cap_1000hdx = 0;
5666 statsp->mac_stats.lp_cap_100fdx = 0;
5667 statsp->mac_stats.lp_cap_100hdx = 0;
5668 statsp->mac_stats.lp_cap_10fdx = 0;
5669 statsp->mac_stats.lp_cap_10hdx = 0;
5670 statsp->mac_stats.lp_cap_10gfdx = 0;
5671 statsp->mac_stats.lp_cap_10ghdx = 0;
5672 statsp->mac_stats.lp_cap_asmpause = 0;
5673 statsp->mac_stats.lp_cap_pause = 0;
5682 if (statsp->mac_stats.link_up == 0) {
5686 statsp->mac_stats.link_up = 1;
5697 statsp->mac_stats.xcvr_portn,
5706 statsp->mac_stats.xcvr_portn,
5715 statsp->mac_stats.xcvr_portn,
5723 statsp->mac_stats.lp_cap_autoneg = aner.bits.lp_an_able;
5724 statsp->mac_stats.lp_cap_100T4 = anlpar.bits.cap_100T4;
5725 statsp->mac_stats.lp_cap_100fdx =
5727 statsp->mac_stats.lp_cap_100hdx =
5729 statsp->mac_stats.lp_cap_10fdx = anlpar.bits.cap_10fdx;
5730 statsp->mac_stats.lp_cap_10hdx = anlpar.bits.cap_10hdx;
5731 statsp->mac_stats.lp_cap_asmpause =
5733 statsp->mac_stats.lp_cap_pause = anlpar.bits.cap_pause;
5738 statsp->mac_stats.xcvr_portn,
5746 statsp->mac_stats.lp_cap_1000fdx =
5748 statsp->mac_stats.lp_cap_1000hdx =
5752 statsp->mac_stats.link_speed = 1000;
5753 statsp->mac_stats.link_duplex = 2;
5757 statsp->mac_stats.link_speed = 1000;
5758 statsp->mac_stats.link_duplex = 1;
5762 !(statsp->mac_stats.link_speed)) {
5764 statsp->mac_stats.link_T4 = 1;
5765 statsp->mac_stats.link_speed = 100;
5766 statsp->mac_stats.link_duplex = 1;
5768 statsp->mac_stats.link_speed = 100;
5769 statsp->mac_stats.link_duplex = 2;
5771 statsp->mac_stats.link_speed = 100;
5772 statsp->mac_stats.link_duplex = 1;
5774 statsp->mac_stats.link_speed = 10;
5775 statsp->mac_stats.link_duplex = 2;
5777 statsp->mac_stats.link_speed = 10;
5778 statsp->mac_stats.link_duplex = 1;
5783 if (statsp->mac_stats.link_duplex != 1) {
5787 statsp->mac_stats.link_asmpause =
5789 cp = statsp->mac_stats.cap_pause;
5790 lcp = statsp->mac_stats.lp_cap_pause;
5791 if (statsp->mac_stats.link_asmpause) {
5800 statsp->mac_stats.link_pause = link_pause;
5803 statsp->mac_stats.link_speed = 1000;
5804 statsp->mac_stats.link_duplex = 2;
5809 (statsp->mac_stats.link_up == 1 || nxgep->link_check_count > 3)) {
5810 *link_up = ((statsp->mac_stats.link_up) ? LINK_IS_UP :
5829 p_nxge_stats_t statsp;
5834 statsp = nxgep->statsp;
5841 nxgep->statsp->mac_stats.link_up == 0) {
5842 statsp->mac_stats.link_up = 1;
5843 statsp->mac_stats.link_speed = 1000;
5844 statsp->mac_stats.link_duplex = 2;
5851 nxgep->statsp->mac_stats.link_up == 1) {
5852 statsp->mac_stats.link_up = 0;
5853 statsp->mac_stats.link_speed = 0;
5854 statsp->mac_stats.link_duplex = 0;
6064 if (nxgep->statsp->port_stats.lb_mode > nxge_lb_ext10)
6071 nxgep->statsp->mac_stats.xcvr_portn,
6088 nxgep->statsp->mac_stats.xcvr_portn,
6097 nxgep->statsp->mac_stats.xcvr_portn,
6107 if (nxgep->statsp->mac_stats.link_up &&
6108 ((nxgep->statsp->mac_stats.lp_cap_1000fdx ^
6110 (nxgep->statsp->mac_stats.lp_cap_1000hdx ^
6112 (nxgep->statsp->mac_stats.lp_cap_100T4 ^
6114 (nxgep->statsp->mac_stats.lp_cap_100fdx ^
6116 (nxgep->statsp->mac_stats.lp_cap_100hdx ^
6118 (nxgep->statsp->mac_stats.lp_cap_10fdx ^
6120 (nxgep->statsp->mac_stats.lp_cap_10hdx ^
6261 nxgep->statsp->mac_stats.xcvr_inuse =
6272 nxgep->statsp->mac_stats.link_up == 1) {
6273 nxgep->statsp->mac_stats.link_up = 0;
6274 nxgep->statsp->mac_stats.link_speed = 0;
6275 nxgep->statsp->mac_stats.link_duplex =
6291 nxgep->statsp->mac_stats.link_up = 0;
6292 nxgep->statsp->mac_stats.link_speed = 0;
6293 nxgep->statsp->mac_stats.link_duplex = 0;
6341 nxgep->statsp->mac_stats.link_up == 0) {
6344 nxgep->statsp->mac_stats.link_up = 1;
6345 nxgep->statsp->mac_stats.link_speed = 10000;
6346 nxgep->statsp->mac_stats.link_duplex = 2;
6354 nxgep->statsp->mac_stats.link_up == 1) {
6359 nxgep->statsp->mac_stats.link_up = 0;
6360 nxgep->statsp->mac_stats.link_speed = 0;
6361 nxgep->statsp->mac_stats.link_duplex = 0;
6397 p_nxge_stats_t statsp;
6402 statsp = nxgep->statsp;
6404 statsp->mac_stats.xcvr_portn);
6420 p_nxge_stats_t statsp;
6426 statsp = nxgep->statsp;
6428 statsp->mac_stats.xcvr_portn,
6429 statsp->mac_stats.link_speed);
6431 if (statsp->mac_stats.link_T4)
6433 else if (statsp->mac_stats.link_duplex == 2)
6650 if (nxgep->statsp == NULL) {
6655 if (nxgep->statsp->port_stats.lb_mode >= nxge_lb_serdes10g)
6753 if (nxgep->statsp->port_stats.lb_mode > nxge_lb_ext10)
6789 p_nxge_stats_t statsp;
6797 statsp = nxgep->statsp;
6812 nxgep->statsp->mac_stats.link_up == 0) {
6813 statsp->mac_stats.link_up = 1;
6814 statsp->mac_stats.link_duplex = 2;
6821 nxgep->statsp->mac_stats.link_up == 1) {
6822 statsp->mac_stats.link_up = 0;
6823 statsp->mac_stats.link_speed = 0;
6824 statsp->mac_stats.link_duplex = 0;
6861 nxgep->statsp->mac_stats.promisc = B_TRUE;
6863 nxgep->statsp->mac_stats.promisc = B_FALSE;
6888 p_nxge_stats_t statsp;
6917 p_nxge_stats_t statsp;
6933 statsp = (p_nxge_stats_t)nxgep->statsp;
6946 statsp->xmac_stats.tx_underflow_err++;
6951 statsp->xmac_stats.tx_maxpktsize_err++;
6958 statsp->xmac_stats.tx_overflow_err++;
6963 statsp->xmac_stats.tx_fifo_xfr_err++;
6968 statsp->xmac_stats.tx_byte_cnt +=
6972 statsp->xmac_stats.tx_frame_cnt +=
6983 statsp->xmac_stats.rx_overflow_err++;
6985 statsp->xmac_stats.rx_underflow_err++;
6994 statsp->xmac_stats.rx_crc_err_cnt +=
6998 statsp->xmac_stats.rx_len_err_cnt +=
7002 statsp->xmac_stats.rx_viol_err_cnt +=
7006 statsp->xmac_stats.rx_byte_cnt +=
7010 statsp->xmac_stats.rx_hist1_cnt +=
7014 statsp->xmac_stats.rx_hist2_cnt +=
7018 statsp->xmac_stats.rx_hist3_cnt +=
7022 statsp->xmac_stats.rx_hist4_cnt +=
7026 statsp->xmac_stats.rx_hist5_cnt +=
7030 statsp->xmac_stats.rx_hist6_cnt +=
7034 statsp->xmac_stats.rx_broadcast_cnt +=
7038 statsp->xmac_stats.rx_mult_cnt +=
7046 statsp->xmac_stats.rx_frag_cnt +=
7050 statsp->xmac_stats.rx_frame_align_err_cnt +=
7054 statsp->xmac_stats.rx_linkfault_err_cnt +=
7058 statsp->xmac_stats.rx_remotefault_err++;
7061 statsp->xmac_stats.rx_localfault_err++;
7071 statsp->xmac_stats.rx_pause_cnt++;
7073 statsp->xmac_stats.tx_pause_state++;
7075 statsp->xmac_stats.tx_nopause_state++;
7084 statsp->bmac_stats.tx_underrun_err++;
7089 statsp->bmac_stats.tx_max_pkt_err++;
7094 statsp->bmac_stats.tx_byte_cnt +=
7098 statsp->bmac_stats.tx_frame_cnt +=
7109 statsp->bmac_stats.rx_overflow_err++;
7112 statsp->bmac_stats.rx_frame_cnt +=
7116 statsp->bmac_stats.rx_crc_err_cnt +=
7122 statsp->bmac_stats.rx_len_err_cnt +=
7128 statsp->bmac_stats.rx_viol_err_cnt +=
7134 statsp->bmac_stats.rx_byte_cnt +=
7138 statsp->bmac_stats.rx_align_err_cnt +=
7151 statsp->bmac_stats.rx_pause_cnt++;
7153 statsp->bmac_stats.tx_pause_state++;
7155 statsp->bmac_stats.tx_nopause_state++;
7186 phy_port_addr = nxgep->statsp->mac_stats.xcvr_portn;
7301 phy = nxgep->statsp->mac_stats.xcvr_portn;
7369 phy = nxgep->statsp->mac_stats.xcvr_portn;
7397 if (nxgep->statsp->mac_stats.link_up == 0) {
7454 if (*link_up == B_FALSE && nxgep->statsp->mac_stats.link_up == 1) {
7461 nxgep->statsp->mac_stats.link_up == 0) {
8526 p_nxge_stats_t statsp;
8534 statsp = nxgep->statsp;
8535 xcvr_portn = statsp->mac_stats.xcvr_portn;
8752 * nxgep->statsp->mac_stats.link_speed
8753 * nxgep->statsp->mac_stats.xcvr_inuse
8768 nxgep->statsp->mac_stats.link_speed = 1000;
8769 nxgep->statsp->mac_stats.xcvr_inuse = PCS_XCVR;
8772 nxgep->statsp->mac_stats.link_speed = 10000;
8773 nxgep->statsp->mac_stats.xcvr_inuse = XPCS_XCVR;
8782 p_nxge_stats_t statsp;
8794 statsp = nxgep->statsp;
8795 xcvr_portn = statsp->mac_stats.xcvr_portn;
8800 (void) nxge_mii_read(nxgep, nxgep->statsp->mac_stats.xcvr_portn,
8803 (void) nxge_mii_read(nxgep, nxgep->statsp->mac_stats.xcvr_portn,
8812 nxgep->statsp->mac_stats.xcvr_portn,
8816 nxgep->statsp->mac_stats.xcvr_portn,
8825 nxgep->statsp->mac_stats.xcvr_portn,
8829 nxgep->statsp->mac_stats.xcvr_portn,
8836 nxgep->statsp->mac_stats.xcvr_portn,
8840 nxgep->statsp->mac_stats.xcvr_portn,