cnmac_softc
static void cnmac_buf_init(struct cnmac_softc *);
struct cnmac_softc *sc = ifp->if_softc;
static void cnmac_pip_init(struct cnmac_softc *);
struct cnmac_softc *sc = ifp->if_softc;
static void cnmac_ipd_init(struct cnmac_softc *);
static void cnmac_pko_init(struct cnmac_softc *);
struct cnmac_softc *sc = ifp->if_softc;
static void cnmac_board_mac_addr(uint8_t *, size_t, struct cnmac_softc *);
cnmac_reset(struct cnmac_softc *sc)
cnmac_configure(struct cnmac_softc *sc)
cnmac_configure_common(struct cnmac_softc *sc)
static int cnmac_mediainit(struct cnmac_softc *);
cnmac_recv_mbuf(struct cnmac_softc *sc, uint64_t *work, struct mbuf **rm)
static inline void cnmac_send_queue_flush_prefetch(struct cnmac_softc *);
static inline void cnmac_send_queue_flush_fetch(struct cnmac_softc *);
static inline void cnmac_send_queue_flush(struct cnmac_softc *);
cnmac_recv_check(struct cnmac_softc *sc, uint64_t word2)
static inline void cnmac_send_queue_flush_sync(struct cnmac_softc *);
static void cnmac_send_queue_check_and_flush(struct cnmac_softc *);
cnmac_recv(struct cnmac_softc *sc, uint64_t *work)
static inline int cnmac_send_queue_is_full(struct cnmac_softc *);
static inline void cnmac_send_queue_add(struct cnmac_softc *, struct mbuf *,
static inline void cnmac_send_queue_del(struct cnmac_softc *, struct mbuf **,
struct cnmac_softc *sc = arg;
static inline int cnmac_buf_free_work(struct cnmac_softc *, uint64_t *);
struct cnmac_softc *sc = arg;
struct cnmac_softc *sc = arg;
static inline int cnmac_send_cmd(struct cnmac_softc *, uint64_t, uint64_t,
static inline int cnmac_send_makecmd_gbuf(struct cnmac_softc *, struct mbuf *,
static inline int cnmac_send_makecmd(struct cnmac_softc *, struct mbuf *,
static inline int cnmac_send_buf(struct cnmac_softc *, struct mbuf *,
static inline int cnmac_send(struct cnmac_softc *, struct mbuf *, int *);
static int cnmac_reset(struct cnmac_softc *);
static int cnmac_configure(struct cnmac_softc *);
static int cnmac_configure_common(struct cnmac_softc *);
static inline int cnmac_recv_mbuf(struct cnmac_softc *, uint64_t *,
static inline int cnmac_recv_check(struct cnmac_softc *, uint64_t);
static inline int cnmac_recv(struct cnmac_softc *, uint64_t *);
CFATTACH_DECL_NEW(cnmac, sizeof(struct cnmac_softc),
cnmac_buf_init(struct cnmac_softc *sc)
struct cnmac_softc *sc = device_private(self);
cnmac_pip_init(struct cnmac_softc *sc)
cnmac_ipd_init(struct cnmac_softc *sc)
cnmac_pko_init(struct cnmac_softc *sc)
cnmac_board_mac_addr(uint8_t *enaddr, size_t size, struct cnmac_softc *sc)
struct cnmac_softc *sc = device_private(self);
struct cnmac_softc *sc = device_private(self);
struct cnmac_softc *sc = ifp->if_softc;
cnmac_mediainit(struct cnmac_softc *sc)
struct cnmac_softc *sc = ifp->if_softc;
cnmac_send_queue_flush_prefetch(struct cnmac_softc *sc)
cnmac_send_queue_flush_fetch(struct cnmac_softc *sc)
cnmac_send_queue_flush(struct cnmac_softc *sc)
cnmac_send_queue_flush_sync(struct cnmac_softc *sc)
cnmac_send_queue_is_full(struct cnmac_softc *sc)
cnmac_send_queue_check_and_flush(struct cnmac_softc *sc)
cnmac_send_queue_add(struct cnmac_softc *sc, struct mbuf *m,
cnmac_send_queue_del(struct cnmac_softc *sc, struct mbuf **rm, uint64_t **rgbuf)
cnmac_buf_free_work(struct cnmac_softc *sc, uint64_t *work)
struct cnmac_softc *sc = ifp->if_softc;
cnmac_send_makecmd_gbuf(struct cnmac_softc *sc, struct mbuf *m0, uint64_t *gbuf,
cnmac_send_makecmd(struct cnmac_softc *sc, struct mbuf *m,
cnmac_send_cmd(struct cnmac_softc *sc, uint64_t pko_cmd_w0,
cnmac_send_buf(struct cnmac_softc *sc, struct mbuf *m, uint64_t *gbuf,
cnmac_send(struct cnmac_softc *sc, struct mbuf *m, int *pwdc)
struct cnmac_softc *sc = ifp->if_softc;