Lines Matching defs:ex_softc
37 struct ex_softc { struct
38 device_t sc_dev;
39 device_suspensor_t sc_suspensor;
40 pmf_qual_t sc_qual;
41 void *sc_ih;
43 struct ethercom sc_ethercom; /* Ethernet common part */
44 bus_space_tag_t sc_iot; /* bus cookie */
45 bus_space_handle_t sc_ioh; /* bus i/o handle */
46 bus_dma_tag_t sc_dmat; /* bus dma tag */
47 bus_dmamap_t sc_dpd_dmamap;
48 bus_dmamap_t sc_upd_dmamap;
51 struct ex_upd *sc_upd;
52 struct ex_dpd *sc_dpd;
53 bus_dmamap_t sc_tx_dmamaps[EX_NDPD]; /* DMA maps for DPDs */
54 bus_dmamap_t sc_rx_dmamaps[EX_NUPD]; /* DMA maps for UPDs */
55 struct ex_rxdesc sc_rxdescs[EX_NUPD];
56 struct ex_txdesc sc_txdescs[EX_NDPD];
58 struct ex_rxdesc *rx_head;
59 struct ex_rxdesc *rx_tail;
61 struct ex_txdesc *tx_head;
62 struct ex_txdesc *tx_tail;
63 struct ex_txdesc *tx_free;
64 struct ex_txdesc *tx_ftail;
66 int tx_start_thresh; /* Current TX_start_thresh. */
67 int tx_succ_ok; /* # packets sent in sequence */
69 u_int ex_connectors; /* Connectors on this card. */
70 mii_data_t ex_mii; /* mii bus data */
71 struct callout ex_mii_callout; /* mii callout */
72 u_int ex_conf; /* config flags */
111 int (*enable)(struct ex_softc *); argument
112 void (*disable)(struct ex_softc *); argument
116 void (*intr_ack)(struct ex_softc *); argument
134 void ex_config(struct ex_softc *); argument