Lines Matching defs:cs_softc
70 struct cs_softc { struct
71 device_t sc_dev; /* base device glue */
72 struct ethercom sc_ethercom; /* Ethernet common */
73 struct ifmedia sc_media; /* media control structures */
75 void *sc_ih; /* interrupt handler */
77 bus_space_tag_t sc_iot; /* bus space tag for IO */
78 bus_space_tag_t sc_memt; /* bus space tag for memory mode */
79 bus_space_handle_t sc_ioh; /* bus space handles */
80 bus_space_handle_t sc_memh;
86 int sc_irq; /* IRQ line */
88 int sc_prodid; /* saved product ID */
112 int (*sc_enable)(struct cs_softc *); argument
113 void (*sc_disable)(struct cs_softc *); argument
116 void (*sc_dma_process_rx)(struct cs_softc *); argument
117 void (*sc_dma_chipinit)(struct cs_softc *); argument
118 void (*sc_dma_attach)(struct cs_softc *); argument
121 u_int8_t (*sc_io_read_1)(struct cs_softc *, bus_size_t); argument
122 u_int16_t (*sc_io_read_2)(struct cs_softc *, bus_size_t); argument
123 void (*sc_io_read_multi_2)(struct cs_softc *, bus_size_t, u_int16_t *, argument
125 void (*sc_io_write_2)(struct cs_softc *, bus_size_t, u_int16_t); argument
126 void (*sc_io_write_multi_2)(struct cs_softc *, bus_size_t, argument
128 u_int16_t (*sc_mem_read_2)(struct cs_softc *, bus_size_t); argument
129 void (*sc_mem_write_2)(struct cs_softc *, bus_size_t, u_int16_t); argument
130 void (*sc_mem_write_region_2)(struct cs_softc *, bus_size_t, argument