Lines Matching refs:mii
732 vr_phy_read(vrp, MII_PHYIDH, &vrp->chip.mii.identh);
733 vr_phy_read(vrp, MII_PHYIDL, &vrp->chip.mii.identl);
739 vr_phy_read(vrp, MII_STATUS, &vrp->chip.mii.status);
740 if ((vrp->chip.mii.status & MII_STATUS_10) == 0)
743 if ((vrp->chip.mii.status & MII_STATUS_10_FD) == 0)
746 if ((vrp->chip.mii.status & MII_STATUS_100_BASEX) == 0)
749 if ((vrp->chip.mii.status & MII_STATUS_100_BASEX_FD) == 0)
752 if ((vrp->chip.mii.status & MII_STATUS_100_BASE_T4) == 0)
767 vrp->chip.mii.anadv = vrp->param.anadv_en &
774 vrp->chip.mii.control = MII_CONTROL_ANE;
776 vrp->chip.mii.control =
2306 v = (vrp->chip.mii.anadv & MII_ABILITY_100BASE_T4) != 0;
2310 v = (vrp->chip.mii.anadv & MII_ABILITY_100BASE_TX_FD) != 0;
2314 v = (vrp->chip.mii.anadv & MII_ABILITY_100BASE_TX) != 0;
2318 v = (vrp->chip.mii.anadv & MII_ABILITY_10BASE_T_FD) != 0;
2322 v = (vrp->chip.mii.anadv & MII_ABILITY_10BASE_T) != 0;
2330 v = (vrp->chip.mii.control & MII_CONTROL_ANE) != 0;
2334 v = (vrp->chip.mii.anadv & MII_ABILITY_PAUSE) != 0;
2338 v = (vrp->chip.mii.anadv & MII_AN_ADVERT_REMFAULT) != 0;
2346 v = (vrp->chip.mii.status & MII_STATUS_100_BASE_T4) != 0;
2350 v = (vrp->chip.mii.status & MII_STATUS_100_BASEX_FD) != 0;
2354 v = (vrp->chip.mii.status & MII_STATUS_100_BASEX) != 0;
2358 v = (vrp->chip.mii.status & MII_STATUS_10_FD) != 0;
2362 v = (vrp->chip.mii.status & MII_STATUS_10) != 0;
2370 v = (vrp->chip.mii.status & MII_STATUS_CANAUTONEG) != 0;
2378 v = (vrp->chip.mii.status & MII_STATUS_REMFAULT) != 0;
2427 v = (vrp->chip.mii.control & MII_CONTROL_ANE) != 0 &&
2428 (vrp->chip.mii.status & MII_STATUS_ANDONE) != 0;
2440 v = (vrp->chip.mii.lpable & MII_ABILITY_100BASE_T4) != 0;
2452 v = (vrp->chip.mii.lpable & MII_ABILITY_100BASE_TX_FD) != 0;
2456 v = (vrp->chip.mii.lpable & MII_ABILITY_100BASE_TX) != 0;
2460 v = (vrp->chip.mii.lpable & MII_ABILITY_10BASE_T_FD) != 0;
2464 v = (vrp->chip.mii.lpable & MII_ABILITY_10BASE_T) != 0;
2472 v = (vrp->chip.mii.anexp & MII_AN_EXP_LPCANAN) != 0;
2476 v = (vrp->chip.mii.lpable & MII_ABILITY_PAUSE) != 0;
2480 v = (vrp->chip.mii.status & MII_STATUS_REMFAULT) != 0;
2544 v = (vrp->chip.mii.identh << 16) | vrp->chip.mii.identl;
2659 * Configure the ethernet link according to param and chip.mii.
2665 if ((vrp->chip.mii.control & MII_CONTROL_ANE) != 0) {
2669 vrp->chip.mii.control |= MII_CONTROL_RSAN;
2674 vr_phy_write(vrp, MII_AN_ADVERT, vrp->chip.mii.anadv);
2685 vrp->chip.mii.control |= MII_CONTROL_100MB;
2686 vrp->chip.mii.control |= MII_CONTROL_FDUPLEX;
2689 vrp->chip.mii.control |= MII_CONTROL_100MB;
2690 vrp->chip.mii.control &= ~MII_CONTROL_FDUPLEX;
2693 vrp->chip.mii.control |= MII_CONTROL_FDUPLEX;
2694 vrp->chip.mii.control &= ~MII_CONTROL_100MB;
2696 vrp->chip.mii.control &= ~MII_CONTROL_100MB;
2697 vrp->chip.mii.control &= ~MII_CONTROL_FDUPLEX;
2703 vr_phy_write(vrp, MII_CONTROL, vrp->chip.mii.control);
2709 if ((vrp->chip.mii.control & MII_CONTROL_ANE) == 0) {
2726 vr_phy_read(vrp, MII_STATUS, &vrp->chip.mii.status);
2727 vr_phy_read(vrp, MII_CONTROL, &vrp->chip.mii.control);
2728 vr_phy_read(vrp, MII_AN_ADVERT, &vrp->chip.mii.anadv);
2729 vr_phy_read(vrp, MII_AN_LPABLE, &vrp->chip.mii.lpable);
2730 vr_phy_read(vrp, MII_AN_EXPANSION, &vrp->chip.mii.anexp);
2736 if ((vrp->chip.mii.control & MII_CONTROL_ANE) != 0) {
2737 mask = vrp->chip.mii.anadv & vrp->chip.mii.lpable;
2776 if ((vrp->chip.mii.status & MII_STATUS_REMFAULT) != 0)
2780 if ((vrp->chip.mii.lpable & MII_AN_ADVERT_REMFAULT) != 0)
2787 if ((vrp->chip.mii.control & MII_CONTROL_100MB) != 0) {
2795 if ((vrp->chip.mii.control & MII_CONTROL_FDUPLEX) != 0)
2891 if ((vrp->chip.mii.status & MII_STATUS_LINKUP) != 0)
3191 val = (vrp->chip.mii.anadv &
3196 val = (vrp->chip.mii.anadv &
3201 val = (vrp->chip.mii.anadv &
3206 val = (vrp->chip.mii.anadv &
3211 val = (vrp->chip.mii.anadv &
3216 val = (vrp->chip.mii.control &
3320 val = (vrp->chip.mii.status &
3325 val = (vrp->chip.mii.status &
3330 val = (vrp->chip.mii.status &
3335 val = (vrp->chip.mii.status &
3340 val = (vrp->chip.mii.status &
3346 val = (vrp->chip.mii.status &
3364 perm = ((vrp->chip.mii.control &
3376 perm = ((vrp->chip.mii.control &
3437 if ((vrp->chip.mii.control & MII_CONTROL_ANE) == 0) {
3439 vrp->chip.mii.control |=
3442 vrp->chip.mii.control &=
3499 vrp->chip.mii.control &= ~MII_CONTROL_ANE;
3502 if ((vrp->chip.mii.status &
3504 vrp->chip.mii.control |=
3543 vrp->chip.mii.anadv = vrp->param.anadv_en &