Lines Matching defs:dp8390_softc

30 struct dp8390_softc {  struct
31 device_t sc_dev;
32 void *sc_ih;
33 int sc_flags; /* interface flags, from config */
35 struct ethercom sc_ec; /* ethernet common */
36 struct mii_data sc_mii; /* MII glue */
38 callout_t sc_tick_ch; /* MII tick callout */
40 bus_space_tag_t sc_regt; /* NIC register space tag */
41 bus_space_handle_t sc_regh; /* NIC register space handle */
42 bus_space_tag_t sc_buft; /* Buffer space tag */
43 bus_space_handle_t sc_bufh; /* Buffer space handle */
45 bus_size_t sc_reg_map[16]; /* register map (offsets) */
47 int is790; /* NIC is a 790 */
49 u_int8_t cr_proto; /* values always set in CR */
50 u_int8_t rcr_proto; /* values always set in RCR */
51 u_int8_t dcr_reg; /* override DCR iff LS is set */
75 int (*test_mem)(struct dp8390_softc *); argument
76 void (*init_card)(struct dp8390_softc *); argument
77 void (*stop_card)(struct dp8390_softc *); argument
78 void (*read_hdr)(struct dp8390_softc *, int, struct dp8390_ring *); argument
79 void (*recv_int)(struct dp8390_softc *); argument
80 int (*ring_copy)(struct dp8390_softc *, int, void *, u_short); argument
81 int (*write_mbuf)(struct dp8390_softc *, struct mbuf *, int); argument
83 int (*sc_enable)(struct dp8390_softc *); argument
84 void (*sc_disable)(struct dp8390_softc *); argument
86 void (*sc_media_init)(struct dp8390_softc *); argument
87 void (*sc_media_fini)(struct dp8390_softc *); argument
89 int (*sc_mediachange)(struct dp8390_softc *); argument
90 void (*sc_mediastatus)(struct dp8390_softc *, struct ifmediareq *); argument