Lines Matching refs:ifp

250 	struct ifnet * const ifp = &sc->sc_if;
256 ifp->if_ierrors++;
261 ifp->if_ierrors++;
270 ifp->if_ierrors++;
276 ifp->if_ierrors++;
291 ifp->if_ierrors++;
301 m->m_pkthdr.rcvif = ifp;
303 ifp->if_ipackets++;
304 ifp->if_ibytes += m->m_pkthdr.len;
305 bpf_mtap(ifp, m);
307 printf("%s: rx len=%d crc=%#x\n", ifp->if_xname,
310 (*ifp->if_input)(ifp, m);
356 gpn_ifstart(struct ifnet *ifp)
358 struct gpn_softc * const sc = ifp->if_softc;
367 ifp->if_flags |= IFF_OACTIVE;
371 IF_DEQUEUE(&ifp->if_snd, m);
375 if ((ifp->if_flags & IFF_UP) == 0) {
404 IF_PREPEND(&ifp->if_snd, m);
405 ifp->if_flags |= IFF_OACTIVE;
409 bpf_mtap(ifp, m);
411 printf("%s: tx len=%d crc=%#x\n", ifp->if_xname,
450 ifp->if_oerrors++;
473 ifp->if_obytes += m->m_len;
475 ifp->if_opackets++;
563 gpn_ifinit(struct ifnet *ifp)
565 struct gpn_softc * const sc = ifp->if_softc;
583 ifp->if_flags |= IFF_RUNNING;
589 gpn_ifstop(struct ifnet *ifp, int disable)
591 struct gpn_softc * const sc = ifp->if_softc;
600 ifp->if_flags &= ~IFF_RUNNING;
609 gpn_ifioctl(struct ifnet *ifp, u_long cmd, void *data)
611 struct gpn_softc * const sc = ifp->if_softc;
621 error = ifmedia_ioctl(ifp, ifr, &sc->sc_im, cmd);
631 if_set_sadl(ifp, CLLADDR(sdl), ETHER_ADDR_LEN, false);
636 error = ether_ioctl(ifp, cmd, data);
647 gpn_mediachange(struct ifnet *ifp)
653 gpn_mediastatus(struct ifnet *ifp, struct ifmediareq *imr)
655 struct gpn_softc * const sc = ifp->if_softc;
669 struct ifnet * const ifp = &sc->sc_if;
698 strlcpy(ifp->if_xname, device_xname(self), sizeof(ifp->if_xname));
699 ifp->if_softc = sc;
700 ifp->if_flags = IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST;
701 ifp->if_ioctl = gpn_ifioctl;
702 ifp->if_start = gpn_ifstart;
703 ifp->if_init = gpn_ifinit;
704 ifp->if_stop = gpn_ifstop;
706 IFQ_SET_READY(&ifp->if_snd);
710 if_attach(ifp);
711 ether_ifattach(ifp, enaddr);