sn_softc
sonic_read(struct sn_softc *sc, void *pkt, int len)
snsetup(struct sn_softc *sc, uint8_t *lladdr)
sonic_get(struct sn_softc *sc, void *pkt, int datalen)
struct sn_softc *sc = ifp->if_softc;
struct sn_softc *sc = ifp->if_softc;
snreset(struct sn_softc *sc)
sninit(struct sn_softc *sc)
snstop(struct sn_softc *sc)
struct sn_softc *sc = ifp->if_softc;
sonicput(struct sn_softc *sc, struct mbuf *m0, int mtd_next)
caminitialise(struct sn_softc *sc)
camentry(struct sn_softc *sc, int entry, const u_char *ea)
camprogram(struct sn_softc *sc)
static int sninit(struct sn_softc *sc);
static int snstop(struct sn_softc *sc);
static void snreset(struct sn_softc *sc);
static void caminitialise(struct sn_softc *);
camdump(struct sn_softc *sc)
static void camentry(struct sn_softc *, int, const u_char *ea);
static void camprogram(struct sn_softc *);
initialise_tda(struct sn_softc *sc)
static void initialise_tda(struct sn_softc *);
static void initialise_rda(struct sn_softc *);
static void initialise_rra(struct sn_softc *);
initialise_rda(struct sn_softc *sc)
static void camdump(struct sn_softc *sc);
initialise_rra(struct sn_softc *sc)
static void sonictxint(struct sn_softc *);
static void sonicrxint(struct sn_softc *);
struct sn_softc *sc = (struct sn_softc *)arg;
static inline u_int sonicput(struct sn_softc *sc, struct mbuf *m0,
static inline int sonic_read(struct sn_softc *, void *, int);
static inline struct mbuf *sonic_get(struct sn_softc *, void *, int);
sonictxint(struct sn_softc *sc)
sonicrxint(struct sn_softc *sc)
sn_ap_getaddr(struct sn_softc *sc, uint8_t *lladdr)
sn_md_init(struct sn_softc *sc)
static int sn_ap_getaddr(struct sn_softc *, uint8_t *);
CFATTACH_DECL_NEW(sn_ap, sizeof(struct sn_softc),
struct sn_softc *sc = device_private(self);
int snsetup(struct sn_softc *sc, uint8_t *);
void sn_md_init(struct sn_softc *);