Lines Matching refs:sc_wdcdev
96 sc->sc_wdcdev.sc_atac.atac_dev = self;
111 aprint_verbose_dev(sc->sc_wdcdev.sc_atac.atac_dev,
116 sc->sc_wdcdev.sc_atac.atac_cap = ATAC_CAP_DMA | ATAC_CAP_UDMA;
117 sc->sc_wdcdev.irqack = pciide_irqack;
122 sc->sc_wdcdev.dma_init = geodeide_dma_init;
124 sc->sc_wdcdev.sc_atac.atac_pio_cap = 4;
125 sc->sc_wdcdev.sc_atac.atac_dma_cap = 2;
126 sc->sc_wdcdev.sc_atac.atac_udma_cap = 2;
133 sc->sc_wdcdev.sc_atac.atac_udma_cap = 1;
135 sc->sc_wdcdev.sc_atac.atac_set_modes = geodeide_setup_channel;
136 sc->sc_wdcdev.sc_atac.atac_channels = sc->wdc_chanarray;
137 sc->sc_wdcdev.sc_atac.atac_nchannels = PCIIDE_NUM_CHANNELS;
138 sc->sc_wdcdev.sc_atac.atac_cap |= ATAC_CAP_DATA16 | ATAC_CAP_DATA32;
139 sc->sc_wdcdev.wdc_maxdrives = 2;
156 wdc_allocate_regs(&sc->sc_wdcdev);
158 for (channel = 0; channel < sc->sc_wdcdev.sc_atac.atac_nchannels;