Lines Matching refs:sc_wdcdev
183 rv = wdcdetach(sc->sc_wdcdev.sc_atac.atac_dev, flags);
187 for (channel = 0; channel < sc->sc_wdcdev.sc_atac.atac_nchannels;
209 for (drive = 0; drive < sc->sc_wdcdev.wdc_maxdrives; drive++) {
236 for (channel = 0; channel < sc->sc_wdcdev.sc_atac.atac_nchannels;
248 for (channel = 0; channel < sc->sc_wdcdev.sc_atac.atac_nchannels;
273 aprint_normal_dev(sc->sc_wdcdev.sc_atac.atac_dev,
279 aprint_normal_dev(sc->sc_wdcdev.sc_atac.atac_dev,
300 aprint_error_dev(sc->sc_wdcdev.sc_atac.atac_dev,
309 aprint_error_dev(sc->sc_wdcdev.sc_atac.atac_dev,
319 aprint_error_dev(sc->sc_wdcdev.sc_atac.atac_dev,
351 aprint_error_dev(sc->sc_wdcdev.sc_atac.atac_dev,
358 device_xname(sc->sc_wdcdev.sc_atac.atac_dev));
360 aprint_normal_dev(sc->sc_wdcdev.sc_atac.atac_dev,
364 aprint_error_dev(sc->sc_wdcdev.sc_atac.atac_dev,
376 aprint_error_dev(sc->sc_wdcdev.sc_atac.atac_dev,
384 aprint_error_dev(sc->sc_wdcdev.sc_atac.atac_dev,
396 aprint_error_dev(sc->sc_wdcdev.sc_atac.atac_dev,
406 aprint_error_dev(sc->sc_wdcdev.sc_atac.atac_dev,
479 sc->sc_wdcdev.dma_arg = sc;
480 sc->sc_wdcdev.dma_init = pciide_dma_init;
481 sc->sc_wdcdev.dma_start = pciide_dma_start;
482 sc->sc_wdcdev.dma_finish = pciide_dma_finish;
485 if (device_cfdata(sc->sc_wdcdev.sc_atac.atac_dev)->cf_flags &
491 if (device_getprop_bool(sc->sc_wdcdev.sc_atac.atac_dev,
555 for (i = 0; i < sc->sc_wdcdev.sc_atac.atac_nchannels; i++) {
634 device_xname(sc->sc_wdcdev.sc_atac.atac_dev), channel,
643 device_xname(sc->sc_wdcdev.sc_atac.atac_dev), channel,
655 device_xname(sc->sc_wdcdev.sc_atac.atac_dev), channel,
664 device_xname(sc->sc_wdcdev.sc_atac.atac_dev), channel,
677 device_xname(sc->sc_wdcdev.sc_atac.atac_dev), channel,
723 device_xname(sc->sc_wdcdev.sc_atac.atac_dev), channel,
769 aprint_verbose_dev(sc->sc_wdcdev.sc_atac.atac_dev,
872 device_xname(sc->sc_wdcdev.sc_atac.atac_dev), channel,
880 device_xname(sc->sc_wdcdev.sc_atac.atac_dev),
912 cp->ata_channel.ch_atac = &sc->sc_wdcdev.sc_atac;
914 aprint_verbose_dev(sc->sc_wdcdev.sc_atac.atac_dev,
951 pciide_machdep_compat_intr_establish(sc->sc_wdcdev.sc_atac.atac_dev,
955 aprint_error_dev(sc->sc_wdcdev.sc_atac.atac_dev,
971 pciide_machdep_compat_intr_disestablish(sc->sc_wdcdev.sc_atac.atac_dev,
995 aprint_verbose_dev(sc->sc_wdcdev.sc_atac.atac_dev,
998 (device_cfdata(sc->sc_wdcdev.sc_atac.atac_dev)->cf_flags &
1009 aprint_verbose_dev(sc->sc_wdcdev.sc_atac.atac_dev,
1014 aprint_verbose_dev(sc->sc_wdcdev.sc_atac.atac_dev,
1023 sc->sc_wdcdev.sc_atac.atac_cap |= ATAC_CAP_DMA;
1024 sc->sc_wdcdev.irqack = pciide_irqack;
1027 sc->sc_wdcdev.sc_atac.atac_pio_cap = 0;
1029 sc->sc_wdcdev.sc_atac.atac_dma_cap = 0;
1032 sc->sc_wdcdev.sc_atac.atac_channels = sc->wdc_chanarray;
1033 sc->sc_wdcdev.sc_atac.atac_nchannels = PCIIDE_NUM_CHANNELS;
1034 sc->sc_wdcdev.sc_atac.atac_cap |= ATAC_CAP_DATA16;
1035 sc->sc_wdcdev.wdc_maxdrives = 2;
1037 wdc_allocate_regs(&sc->sc_wdcdev);
1039 for (channel = 0; channel < sc->sc_wdcdev.sc_atac.atac_nchannels;
1086 aprint_error_dev(sc->sc_wdcdev.sc_atac.atac_dev,
1105 for (channel = 0; channel < sc->sc_wdcdev.sc_atac.atac_nchannels;
1109 for (drive = 0; drive < sc->sc_wdcdev.wdc_maxdrives; drive++) {
1120 sc->sc_wdcdev.sc_atac.atac_dev),
1123 sc->sc_wdcdev.sc_atac.atac_cap &= ~ATAC_CAP_DMA;
1124 sc->sc_wdcdev.irqack = NULL;