sbmac_softc
sbmac_initctx(struct sbmac_softc *sc)
sbmac_channel_start(struct sbmac_softc *sc)
sbmac_channel_stop(struct sbmac_softc *sc)
sbmac_set_channel_state(struct sbmac_softc *sc, sbmac_state_t state)
struct sbmac_softc *sbdma_eth; /* back pointer to associated MAC */
sbmac_promiscuous_mode(struct sbmac_softc *sc, bool enabled)
sbmac_init_and_start(struct sbmac_softc *sc)
sbmac_set_speed(struct sbmac_softc *sc, sbmac_speed_t speed)
sbmac_set_duplex(struct sbmac_softc *sc, sbmac_duplex_t duplex, sbmac_fc_t fc)
struct sbmac_softc *sc = xsc;
struct sbmac_softc *sc;
sbmac_setmulti(struct sbmac_softc *sc)
struct sbmac_softc *sc = ifp->if_softc;
struct sbmac_softc *sc = ifp->if_softc;
struct sbmac_softc *sc = arg;
struct sbmac_softc * const sc = device_private(self);
static void sbdma_initctx(sbmacdma_t *, struct sbmac_softc *, int, int, int);
static void sbdma_rx_process(struct sbmac_softc *, sbmacdma_t *);
static void sbdma_tx_process(struct sbmac_softc *, sbmacdma_t *);
static void sbmac_initctx(struct sbmac_softc *);
static void sbmac_channel_start(struct sbmac_softc *);
static void sbmac_channel_stop(struct sbmac_softc *);
static sbmac_state_t sbmac_set_channel_state(struct sbmac_softc *,
static void sbmac_promiscuous_mode(struct sbmac_softc *, bool);
static void sbmac_init_and_start(struct sbmac_softc *);
static void sbmac_setmulti(struct sbmac_softc *);
static bool sbmac_set_speed(struct sbmac_softc *, sbmac_speed_t);
static bool sbmac_set_duplex(struct sbmac_softc *, sbmac_duplex_t, sbmac_fc_t);
CFATTACH_DECL_NEW(sbmac, sizeof(struct sbmac_softc),
struct sbmac_softc *sc = device_private(self);
struct sbmac_softc *sc = device_private(self);
struct sbmac_softc *sc = ifp->if_softc;
sbdma_initctx(sbmacdma_t *d, struct sbmac_softc *sc, int chan, int txrx,
struct sbmac_softc *sc = d->sbdma_eth;
sbdma_rx_process(struct sbmac_softc *sc, sbmacdma_t *d)
sbdma_tx_process(struct sbmac_softc *sc, sbmacdma_t *d)