Lines Matching defs:ifp
190 struct ifnet *ifp = &sc->sc_arpcom.ac_if;
194 if (ifp->if_flags & IFF_RUNNING)
198 if (ifp->if_flags & IFF_UP)
564 struct ifnet *ifp = &sc->sc_arpcom.ac_if;
573 ifp->if_flags &= ~IFF_ALLMULTI;
581 if (ifp->if_flags & IFF_PROMISC || ac->ac_multicnt > 0) {
582 ifp->if_flags |= IFF_ALLMULTI;
583 if (ifp->if_flags & IFF_PROMISC)
600 struct ifnet *ifp = &sc->sc_arpcom.ac_if;
613 ifp->if_flags &= ~IFF_ALLMULTI;
621 if (ifp->if_flags & IFF_PROMISC || ac->ac_multirangecnt > 0) {
622 ifp->if_flags |= IFF_ALLMULTI;
623 if (ifp->if_flags & IFF_PROMISC)
672 struct ifnet *ifp = &sc->sc_arpcom.ac_if;
683 ifp->if_baudrate = IF_Mbps(10);
695 ifp->if_baudrate = IF_Mbps(100);
706 ifp->if_baudrate = IF_Mbps(10);
715 ifp->if_baudrate = IF_Mbps(10);
727 ifp->if_baudrate = IF_Mbps(10);
1128 struct ifnet *ifp;
1134 ifp = &sc->sc_arpcom.ac_if;
1168 ifp->if_ierrors++;
1182 ifp->if_ierrors++;
1209 if (ifiq_input(&ifp->if_rcv, &ml))
1244 struct ifnet *ifp;
1246 ifp = &sc->sc_arpcom.ac_if;
1285 ifq_clr_oactive(&ifp->if_snd);
1287 ifp->if_timer = 0;
1305 struct ifnet *ifp;
1308 ifp = &sc->sc_arpcom.ac_if;
1337 ifq_clr_oactive(&ifp->if_snd);
1339 ifp->if_timer = 0;
1418 struct ifnet *ifp;
1423 ifp = &sc->sc_arpcom.ac_if;
1435 if (!(ifp->if_flags & IFF_RUNNING))
1449 ifp->if_oerrors++;
1463 if (!ifq_empty(&ifp->if_snd))
1464 (*ifp->if_start)(ifp);
1473 struct ifnet *ifp;
1482 ifp = &sc->sc_arpcom.ac_if;
1494 ifp->if_ierrors += xl_stats.xl_rx_overrun;
1496 ifp->if_collisions += xl_stats.xl_tx_multi_collision +
1634 xl_start(struct ifnet *ifp)
1642 sc = ifp->if_softc;
1652 ifq_set_oactive(&ifp->if_snd);
1660 m_head = ifq_dequeue(&ifp->if_snd);
1693 if (ifp->if_bpf)
1694 bpf_mtap(ifp->if_bpf, cur_tx->xl_mbuf,
1745 ifp->if_timer = 5;
1766 xl_start_90xB(struct ifnet *ifp)
1774 sc = ifp->if_softc;
1776 if (ifq_is_oactive(&ifp->if_snd))
1785 ifq_set_oactive(&ifp->if_snd);
1789 m_head = ifq_dequeue(&ifp->if_snd);
1813 if (ifp->if_bpf)
1814 bpf_mtap(ifp->if_bpf, cur_tx->xl_mbuf,
1844 ifp->if_timer = 5;
1851 struct ifnet *ifp = &sc->sc_arpcom.ac_if;
2028 ifp->if_flags |= IFF_RUNNING;
2029 ifq_clr_oactive(&ifp->if_snd);
2040 xl_ifmedia_upd(struct ifnet *ifp)
2046 sc = ifp->if_softc;
2081 xl_ifmedia_sts(struct ifnet *ifp, struct ifmediareq *ifmr)
2088 sc = ifp->if_softc;
2150 xl_ioctl(struct ifnet *ifp, u_long command, caddr_t data)
2152 struct xl_softc *sc = ifp->if_softc;
2161 ifp->if_flags |= IFF_UP;
2162 if (!(ifp->if_flags & IFF_RUNNING))
2167 if (ifp->if_flags & IFF_UP) {
2168 if (ifp->if_flags & IFF_RUNNING)
2173 if (ifp->if_flags & IFF_RUNNING)
2183 error = ifmedia_ioctl(ifp, ifr,
2186 error = ifmedia_ioctl(ifp, ifr,
2196 error = ether_ioctl(ifp, &sc->sc_arpcom, command, data);
2200 if (ifp->if_flags & IFF_RUNNING)
2210 xl_watchdog(struct ifnet *ifp)
2215 sc = ifp->if_softc;
2217 ifp->if_oerrors++;
2230 if (!ifq_empty(&ifp->if_snd))
2231 (*ifp->if_start)(ifp);
2283 struct ifnet *ifp;
2288 ifp = &sc->sc_arpcom.ac_if;
2290 ifp->if_flags &= ~IFF_RUNNING;
2291 ifq_clr_oactive(&ifp->if_snd);
2292 ifp->if_timer = 0;
2338 struct ifnet *ifp = &sc->sc_arpcom.ac_if;
2449 ifp->if_softc = sc;
2450 ifp->if_flags = IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST;
2451 ifp->if_ioctl = xl_ioctl;
2453 ifp->if_start = xl_start_90xB;
2455 ifp->if_start = xl_start;
2456 ifp->if_watchdog = xl_watchdog;
2457 ifp->if_baudrate = 10000000;
2458 ifq_init_maxlen(&ifp->if_snd, XL_TX_LIST_CNT - 1);
2459 memcpy(ifp->if_xname, sc->sc_dev.dv_xname, IFNAMSIZ);
2461 ifp->if_capabilities = IFCAP_VLAN_MTU;
2464 ifp->if_capabilities |= IFCAP_CSUM_IPv4|IFCAP_CSUM_TCPv4|
2483 sc->sc_mii.mii_ifp = ifp;
2544 ifp->if_baudrate = 100000000;
2599 ifp->if_capabilities |= IFCAP_WOL;
2600 ifp->if_wol = xl_wol;
2601 xl_wol(ifp, 0);
2608 if_attach(ifp);
2609 ether_ifattach(ifp);
2615 struct ifnet *ifp = &sc->sc_arpcom.ac_if;
2630 ether_ifdetach(ifp);
2631 if_detach(ifp);
2638 xl_wol(struct ifnet *ifp, int enable)
2640 struct xl_softc *sc = ifp->if_softc;
2644 if (!(ifp->if_flags & IFF_RUNNING))