Lines Matching defs:pcn_softc
271 struct pcn_softc { struct
272 struct device sc_dev; /* generic device information */
273 bus_space_tag_t sc_st; /* bus space tag */
274 bus_space_handle_t sc_sh; /* bus space handle */
275 bus_dma_tag_t sc_dmat; /* bus DMA tag */
276 struct arpcom sc_arpcom; /* Ethernet common data */
279 const struct pcn_variant *sc_variant;
281 void *sc_ih; /* interrupt cookie */
283 struct mii_data sc_mii; /* MII/media information */
285 struct timeout sc_tick_timeout; /* tick timeout */
287 bus_dmamap_t sc_cddmamap; /* control data DMA map */
291 struct pcn_txsoft sc_txsoft[PCN_TXQUEUELEN];
292 struct pcn_rxsoft sc_rxsoft[PCN_NRXDESC];
295 struct pcn_control_data *sc_control_data;
300 const char * const *sc_rcvfw_desc; /* Rx FIFO watermark info */
301 int sc_rcvfw;
303 const char * const *sc_xmtsp_desc; /* Tx start point info */
304 int sc_xmtsp;
306 const char * const *sc_xmtfw_desc; /* Tx FIFO watermark info */
307 int sc_xmtfw;
309 int sc_flags; /* misc. flags; see below */
310 int sc_swstyle; /* the software style in use */
312 int sc_txfree; /* number of free Tx descriptors */
313 int sc_txnext; /* next ready Tx descriptor */
315 int sc_txsfree; /* number of free Tx jobs */
316 int sc_txsnext; /* next free Tx job */
317 int sc_txsdirty; /* dirty Tx jobs */
319 int sc_rxptr; /* next ready Rx descriptor/job */
321 uint32_t sc_csr5; /* prototype CSR5 register */
322 uint32_t sc_mode; /* prototype MODE register */