Lines Matching defs:wdc_softc
150 struct wdc_softc { /* Per controller state */ struct
151 struct device sc_dev;
153 int cap;
166 u_int8_t PIO_cap; /* highest PIO mode supported */
167 u_int8_t DMA_cap; /* highest DMA mode supported */
168 u_int8_t UDMA_cap; /* highest UDMA mode supported */
169 int nchannels; /* Number of channels on this controller */
170 struct channel_softc **channels; /* channel-specific data (array) */
171 u_int16_t quirks; /* per-device oddities */
184 void *dma_arg;
185 int (*dma_init)(void *, int, int, void *, size_t,
187 void (*dma_start)(void *, int, int);
188 int (*dma_finish)(void *, int, int, int);
193 int dma_status; /* status return from dma_finish() */
199 void (*set_modes)(struct channel_softc *);
202 void (*irqack)(struct channel_softc *);
204 void (*reset)(struct channel_softc *);
207 void (*drv_probe)(struct channel_softc *);