Home
last modified time | relevance | path

Searched refs:sc_wdcdev (Results 1 – 25 of 66) sorted by relevance

123

/netbsd-src/sys/dev/pci/
H A Dviaide.c408 sc->sc_wdcdev.sc_atac.atac_dev = self;
480 aprint_normal_dev(sc->sc_wdcdev.sc_atac.atac_dev, in via_chip_map()
482 sc->sc_wdcdev.sc_atac.atac_udma_cap = 6; in via_chip_map()
487 sc->sc_wdcdev.sc_atac.atac_udma_cap = 6; in via_chip_map()
490 aprint_normal_dev(sc->sc_wdcdev.sc_atac.atac_dev, in via_chip_map()
492 sc->sc_wdcdev.sc_atac.atac_udma_cap = 6; in via_chip_map()
502 aprint_normal_dev(sc->sc_wdcdev.sc_atac.atac_dev, in via_chip_map()
509 sc->sc_wdcdev.sc_atac.atac_udma_cap = 2; in via_chip_map()
512 sc->sc_wdcdev.sc_atac.atac_udma_cap = 0; in via_chip_map()
519 sc->sc_wdcdev in via_chip_map()
[all...]
H A Dartsata.c113 sc->sc_wdcdev.sc_atac.atac_dev = self; in artsata_attach()
136 aprint_error_dev(sc->sc_wdcdev.sc_atac.atac_dev, in artisea_mapregs()
144 device_xname(sc->sc_wdcdev.sc_atac.atac_dev)); in artisea_mapregs()
146 aprint_normal_dev(sc->sc_wdcdev.sc_atac.atac_dev, in artisea_mapregs()
149 aprint_error_dev(sc->sc_wdcdev.sc_atac.atac_dev, in artisea_mapregs()
162 aprint_error_dev(sc->sc_wdcdev.sc_atac.atac_dev, in artisea_mapregs()
170 aprint_error_dev(sc->sc_wdcdev.sc_atac.atac_dev, in artisea_mapregs()
181 aprint_error_dev(sc->sc_wdcdev.sc_atac.atac_dev, in artisea_mapregs()
196 aprint_error_dev(sc->sc_wdcdev.sc_atac.atac_dev, in artisea_mapregs()
204 aprint_error_dev(sc->sc_wdcdev.sc_atac.atac_dev, in artisea_mapregs()
[all …]
H A Dcmdide.c121 sc->sc_wdcdev.sc_atac.atac_dev = self; in cmdide_attach()
155 cp->ata_channel.ch_atac = &sc->sc_wdcdev.sc_atac; in cmd_channel_map()
159 sc->sc_wdcdev.sc_atac.atac_claim_hw = cmd064x_claim_hw; in cmd_channel_map()
160 sc->sc_wdcdev.sc_atac.atac_free_hw = cmd064x_free_hw; in cmd_channel_map()
164 aprint_normal_dev(sc->sc_wdcdev.sc_atac.atac_dev, in cmd_channel_map()
178 aprint_normal_dev(sc->sc_wdcdev.sc_atac.atac_dev, in cmd_channel_map()
213 for(uint i = 0; i < sc->sc_wdcdev.sc_atac.atac_nchannels; i++) { in cmd064x_free_hw()
238 for (i = 0; i < sc->sc_wdcdev.sc_atac.atac_nchannels; i++) { in cmd_pci_intr()
250 sc->sc_wdcdev.sc_atac.atac_dev), i); in cmd_pci_intr()
278 aprint_normal_dev(sc->sc_wdcdev.sc_atac.atac_dev, in cmd_chip_map()
[all …]
H A Dpdcsata.c216 sc->sc_wdcdev.sc_atac.atac_dev = self; in pdcsata_attach()
238 aprint_error_dev(sc->sc_wdcdev.sc_atac.atac_dev, in pdcsata_chip_map()
246 device_xname(sc->sc_wdcdev.sc_atac.atac_dev)); in pdcsata_chip_map()
249 aprint_error_dev(sc->sc_wdcdev.sc_atac.atac_dev, in pdcsata_chip_map()
256 aprint_normal_dev(sc->sc_wdcdev.sc_atac.atac_dev, in pdcsata_chip_map()
264 aprint_error_dev(sc->sc_wdcdev.sc_atac.atac_dev, in pdcsata_chip_map()
275 aprint_error_dev(sc->sc_wdcdev.sc_atac.atac_dev, in pdcsata_chip_map()
282 aprint_verbose_dev(sc->sc_wdcdev.sc_atac.atac_dev, in pdcsata_chip_map()
284 sc->sc_wdcdev.sc_atac.atac_cap = ATAC_CAP_DATA16; in pdcsata_chip_map()
286 sc->sc_wdcdev.sc_atac.atac_cap |= ATAC_CAP_DMA | ATAC_CAP_UDMA; in pdcsata_chip_map()
[all …]
H A Dsvwsata.c99 sc->sc_wdcdev.sc_atac.atac_dev = self; in svwsata_attach()
131 aprint_verbose_dev(sc->sc_wdcdev.sc_atac.atac_dev, in svwsata_chip_map()
136 sc->sc_wdcdev.cap = WDC_CAPABILITY_WIDEREGS; in svwsata_chip_map()
138 sc->sc_wdcdev.sc_atac.atac_cap |= ATAC_CAP_DATA16 | ATAC_CAP_DATA32; in svwsata_chip_map()
139 sc->sc_wdcdev.sc_atac.atac_pio_cap = 4; in svwsata_chip_map()
141 sc->sc_wdcdev.sc_atac.atac_cap |= ATAC_CAP_DMA | ATAC_CAP_UDMA; in svwsata_chip_map()
142 sc->sc_wdcdev.irqack = pciide_irqack; in svwsata_chip_map()
143 sc->sc_wdcdev.sc_atac.atac_dma_cap = 2; in svwsata_chip_map()
144 sc->sc_wdcdev.sc_atac.atac_udma_cap = 6; in svwsata_chip_map()
147 sc->sc_wdcdev.sc_atac.atac_channels = sc->wdc_chanarray; in svwsata_chip_map()
[all …]
H A Dsatalink.c322 sc->sc_wdcdev.sc_atac.atac_dev = self; in satalink_attach()
446 aprint_verbose_dev(sc->sc_wdcdev.sc_atac.atac_dev, in sii3112_chip_map()
453 aprint_error_dev(sc->sc_wdcdev.sc_atac.atac_dev, in sii3112_chip_map()
458 aprint_verbose_dev(sc->sc_wdcdev.sc_atac.atac_dev, in sii3112_chip_map()
467 aprint_verbose_dev(sc->sc_wdcdev.sc_atac.atac_dev, in sii3112_chip_map()
487 sc->sc_wdcdev.sc_atac.atac_cap |= ATAC_CAP_DATA16 | ATAC_CAP_DATA32; in sii3112_chip_map()
488 sc->sc_wdcdev.sc_atac.atac_pio_cap = 4; in sii3112_chip_map()
490 sc->sc_wdcdev.sc_atac.atac_cap |= ATAC_CAP_DMA | ATAC_CAP_UDMA; in sii3112_chip_map()
491 sc->sc_wdcdev.irqack = pciide_irqack; in sii3112_chip_map()
492 sc->sc_wdcdev.sc_atac.atac_dma_cap = 2; in sii3112_chip_map()
[all …]
H A Dsiside.c103 sc->sc_wdcdev.sc_atac.atac_dev = self; in siside_attach()
234 aprint_normal_dev(sc->sc_wdcdev.sc_atac.atac_dev, in sis_chip_map()
247 sc->sc_wdcdev.sc_atac.atac_udma_cap = in sis_chip_map()
252 sc->sc_wdcdev.sc_atac.atac_udma_cap = in sis_chip_map()
256 sc->sc_wdcdev.sc_atac.atac_udma_cap = in sis_chip_map()
262 sc->sc_wdcdev.sc_atac.atac_udma_cap = in sis_chip_map()
269 sc->sc_wdcdev.sc_atac.atac_udma_cap = 2; in sis_chip_map()
272 sc->sc_wdcdev.sc_atac.atac_udma_cap = 0; in sis_chip_map()
278 aprint_verbose_dev(sc->sc_wdcdev.sc_atac.atac_dev, in sis_chip_map()
283 sc->sc_wdcdev.sc_atac.atac_cap = ATAC_CAP_DATA16 | ATAC_CAP_DATA32; in sis_chip_map()
[all …]
H A Diteide.c90 sc->sc_wdcdev.sc_atac.atac_dev = self; in iteide_attach()
111 device_xname(sc->sc_wdcdev.sc_atac.atac_dev), cfg & IT_CFG_MASK, in ite_chip_map()
117 aprint_verbose_dev(sc->sc_wdcdev.sc_atac.atac_dev, in ite_chip_map()
122 sc->sc_wdcdev.sc_atac.atac_cap = ATAC_CAP_DATA16 | ATAC_CAP_DATA32; in ite_chip_map()
125 sc->sc_wdcdev.sc_atac.atac_cap |= ATAC_CAP_DMA | ATAC_CAP_UDMA; in ite_chip_map()
126 sc->sc_wdcdev.irqack = pciide_irqack; in ite_chip_map()
128 sc->sc_wdcdev.sc_atac.atac_pio_cap = 4; in ite_chip_map()
129 sc->sc_wdcdev.sc_atac.atac_dma_cap = 2; in ite_chip_map()
130 sc->sc_wdcdev.sc_atac.atac_udma_cap = 6; in ite_chip_map()
132 sc->sc_wdcdev.sc_atac.atac_set_modes = ite_setup_channel; in ite_chip_map()
[all …]
H A Dpciide_common.c180 rv = wdcdetach(sc->sc_wdcdev.sc_atac.atac_dev, flags); in pciide_common_detach()
184 for (channel = 0; channel < sc->sc_wdcdev.sc_atac.atac_nchannels; in pciide_common_detach()
206 for (drive = 0; drive < sc->sc_wdcdev.wdc_maxdrives; drive++) { in pciide_common_detach()
233 for (channel = 0; channel < sc->sc_wdcdev.sc_atac.atac_nchannels; in pciide_detach()
245 for (channel = 0; channel < sc->sc_wdcdev.sc_atac.atac_nchannels; in pciide_detach()
270 aprint_normal_dev(sc->sc_wdcdev.sc_atac.atac_dev, in pciide_chipen()
276 aprint_normal_dev(sc->sc_wdcdev.sc_atac.atac_dev, in pciide_chipen()
297 aprint_error_dev(sc->sc_wdcdev.sc_atac.atac_dev, in pciide_mapregs_compat()
306 aprint_error_dev(sc->sc_wdcdev.sc_atac.atac_dev, in pciide_mapregs_compat()
316 aprint_error_dev(sc->sc_wdcdev.sc_atac.atac_dev, in pciide_mapregs_compat()
[all …]
H A Dcypide.c83 sc->sc_wdcdev.sc_atac.atac_dev = self; in cypide_attach()
109 aprint_error_dev(sc->sc_wdcdev.sc_atac.atac_dev, in cy693_chip_map()
114 aprint_verbose_dev(sc->sc_wdcdev.sc_atac.atac_dev, in cy693_chip_map()
118 aprint_normal_dev(sc->sc_wdcdev.sc_atac.atac_dev, in cy693_chip_map()
125 aprint_error_dev(sc->sc_wdcdev.sc_atac.atac_dev, in cy693_chip_map()
130 sc->sc_wdcdev.sc_atac.atac_cap = ATAC_CAP_DATA16 | ATAC_CAP_DATA32; in cy693_chip_map()
132 sc->sc_wdcdev.sc_atac.atac_cap |= ATAC_CAP_DMA; in cy693_chip_map()
133 sc->sc_wdcdev.irqack = pciide_irqack; in cy693_chip_map()
135 sc->sc_wdcdev.sc_atac.atac_pio_cap = 4; in cy693_chip_map()
136 sc->sc_wdcdev.sc_atac.atac_dma_cap = 2; in cy693_chip_map()
[all …]
H A Daceride.c90 sc->sc_wdcdev.sc_atac.atac_dev = self; in aceride_attach()
123 aprint_verbose_dev(sc->sc_wdcdev.sc_atac.atac_dev, in acer_chip_map()
127 sc->sc_wdcdev.sc_atac.atac_cap = ATAC_CAP_DATA16 | ATAC_CAP_DATA32; in acer_chip_map()
129 sc->sc_wdcdev.sc_atac.atac_cap |= ATAC_CAP_DMA; in acer_chip_map()
131 sc->sc_wdcdev.sc_atac.atac_cap |= ATAC_CAP_UDMA; in acer_chip_map()
133 sc->sc_wdcdev.sc_atac.atac_udma_cap = 6; in acer_chip_map()
135 sc->sc_wdcdev.sc_atac.atac_udma_cap = 5; in acer_chip_map()
137 sc->sc_wdcdev.sc_atac.atac_udma_cap = 4; in acer_chip_map()
139 sc->sc_wdcdev.sc_atac.atac_udma_cap = 2; in acer_chip_map()
141 sc->sc_wdcdev.irqack = pciide_irqack; in acer_chip_map()
[all …]
H A Dtoshide.c103 sc->sc_wdcdev.sc_atac.atac_dev = self; in piccolo_attach()
124 aprint_verbose_dev(sc->sc_wdcdev.sc_atac.atac_dev, in piccolo_chip_map()
130 sc->sc_wdcdev.sc_atac.atac_cap = ATAC_CAP_DATA32 | ATAC_CAP_DATA16; in piccolo_chip_map()
131 sc->sc_wdcdev.sc_atac.atac_pio_cap = 5; in piccolo_chip_map()
134 sc->sc_wdcdev.sc_atac.atac_cap |= ATAC_CAP_DMA | ATAC_CAP_UDMA; in piccolo_chip_map()
135 sc->sc_wdcdev.irqack = pciide_irqack; in piccolo_chip_map()
136 sc->sc_wdcdev.sc_atac.atac_dma_cap = 3; in piccolo_chip_map()
137 sc->sc_wdcdev.sc_atac.atac_udma_cap = 2; in piccolo_chip_map()
140 sc->sc_wdcdev.sc_atac.atac_set_modes = piccolo_setup_channel; in piccolo_chip_map()
142 sc->sc_wdcdev.sc_atac.atac_channels = sc->wdc_chanarray; in piccolo_chip_map()
[all …]
H A Drccide.c106 sc->sc_wdcdev.sc_atac.atac_dev = self; in rccide_attach()
123 aprint_verbose_dev(sc->sc_wdcdev.sc_atac.atac_dev, in serverworks_chip_map()
127 sc->sc_wdcdev.sc_atac.atac_cap = ATAC_CAP_DATA16 | ATAC_CAP_DATA32; in serverworks_chip_map()
130 sc->sc_wdcdev.sc_atac.atac_cap |= ATAC_CAP_DMA | ATAC_CAP_UDMA; in serverworks_chip_map()
131 sc->sc_wdcdev.irqack = pciide_irqack; in serverworks_chip_map()
133 sc->sc_wdcdev.sc_atac.atac_pio_cap = 4; in serverworks_chip_map()
134 sc->sc_wdcdev.sc_atac.atac_dma_cap = 2; in serverworks_chip_map()
137 sc->sc_wdcdev.sc_atac.atac_udma_cap = 2; in serverworks_chip_map()
141 sc->sc_wdcdev.sc_atac.atac_udma_cap = 4; in serverworks_chip_map()
143 sc->sc_wdcdev.sc_atac.atac_udma_cap = 5; in serverworks_chip_map()
[all …]
H A Dgeodeide.c96 sc->sc_wdcdev.sc_atac.atac_dev = self; in geodeide_attach()
111 aprint_verbose_dev(sc->sc_wdcdev.sc_atac.atac_dev, in geodeide_chip_map()
116 sc->sc_wdcdev.sc_atac.atac_cap = ATAC_CAP_DMA | ATAC_CAP_UDMA; in geodeide_chip_map()
117 sc->sc_wdcdev.irqack = pciide_irqack; in geodeide_chip_map()
122 sc->sc_wdcdev.dma_init = geodeide_dma_init; in geodeide_chip_map()
124 sc->sc_wdcdev.sc_atac.atac_pio_cap = 4; in geodeide_chip_map()
125 sc->sc_wdcdev.sc_atac.atac_dma_cap = 2; in geodeide_chip_map()
126 sc->sc_wdcdev.sc_atac.atac_udma_cap = 2; in geodeide_chip_map()
133 sc->sc_wdcdev.sc_atac.atac_udma_cap = 1; in geodeide_chip_map()
135 sc->sc_wdcdev.sc_atac.atac_set_modes = geodeide_setup_channel; in geodeide_chip_map()
[all …]
H A Dstpcide.c80 sc->sc_wdcdev.sc_atac.atac_dev = self; in stpcide_attach()
97 aprint_verbose_dev(sc->sc_wdcdev.sc_atac.atac_dev, in stpc_chip_map()
101 sc->sc_wdcdev.sc_atac.atac_cap |= ATAC_CAP_DATA16 | ATAC_CAP_DATA32; in stpc_chip_map()
103 sc->sc_wdcdev.sc_atac.atac_cap |= ATAC_CAP_DMA; in stpc_chip_map()
104 sc->sc_wdcdev.irqack = pciide_irqack; in stpc_chip_map()
106 sc->sc_wdcdev.sc_atac.atac_pio_cap = 4; in stpc_chip_map()
107 sc->sc_wdcdev.sc_atac.atac_dma_cap = 2; in stpc_chip_map()
108 sc->sc_wdcdev.sc_atac.atac_udma_cap = 0; in stpc_chip_map()
109 sc->sc_wdcdev.sc_atac.atac_set_modes = stpc_setup_channel; in stpc_chip_map()
110 sc->sc_wdcdev.sc_atac.atac_channels = sc->wdc_chanarray; in stpc_chip_map()
[all …]
H A Dschide.c110 sc->sc_wdcdev.sc_atac.atac_dev = self; in schide_attach()
127 aprint_verbose_dev(sc->sc_wdcdev.sc_atac.atac_dev, in sch_chip_map()
131 sc->sc_wdcdev.sc_atac.atac_cap = ATAC_CAP_DATA16 | ATAC_CAP_DATA32; in sch_chip_map()
134 sc->sc_wdcdev.sc_atac.atac_cap |= ATAC_CAP_DMA | ATAC_CAP_UDMA; in sch_chip_map()
135 sc->sc_wdcdev.irqack = pciide_irqack; in sch_chip_map()
137 sc->sc_wdcdev.sc_atac.atac_pio_cap = 4; in sch_chip_map()
138 sc->sc_wdcdev.sc_atac.atac_dma_cap = 2; in sch_chip_map()
139 sc->sc_wdcdev.sc_atac.atac_udma_cap = 5; in sch_chip_map()
140 sc->sc_wdcdev.sc_atac.atac_set_modes = sch_setup_channel; in sch_chip_map()
141 sc->sc_wdcdev.sc_atac.atac_channels = sc->wdc_chanarray; in sch_chip_map()
[all …]
H A Dhptide.c100 sc->sc_wdcdev.sc_atac.atac_dev = self; in hptide_attach()
118 aprint_normal_dev(sc->sc_wdcdev.sc_atac.atac_dev, in hpt_chip_map()
172 aprint_verbose_dev(sc->sc_wdcdev.sc_atac.atac_dev, in hpt_chip_map()
176 sc->sc_wdcdev.sc_atac.atac_cap = ATAC_CAP_DATA16 | ATAC_CAP_DATA32; in hpt_chip_map()
178 sc->sc_wdcdev.sc_atac.atac_cap |= ATAC_CAP_DMA | ATAC_CAP_UDMA; in hpt_chip_map()
179 sc->sc_wdcdev.irqack = pciide_irqack; in hpt_chip_map()
181 sc->sc_wdcdev.sc_atac.atac_pio_cap = 4; in hpt_chip_map()
182 sc->sc_wdcdev.sc_atac.atac_dma_cap = 2; in hpt_chip_map()
184 sc->sc_wdcdev.sc_atac.atac_set_modes = hpt_setup_channel; in hpt_chip_map()
185 sc->sc_wdcdev.sc_atac.atac_channels = sc->wdc_chanarray; in hpt_chip_map()
[all …]
H A Dpiixide.c391 sc->sc_wdcdev.sc_atac.atac_dev = self; in piixide_attach()
437 aprint_verbose_dev(sc->sc_wdcdev.sc_atac.atac_dev, in piix_chip_map()
441 sc->sc_wdcdev.sc_atac.atac_cap |= ATAC_CAP_DATA16 | ATAC_CAP_DATA32; in piix_chip_map()
443 sc->sc_wdcdev.sc_atac.atac_cap |= ATAC_CAP_DMA; in piix_chip_map()
444 sc->sc_wdcdev.irqack = pciide_irqack; in piix_chip_map()
446 sc->sc_wdcdev.dma_init = piix_dma_init; in piix_chip_map()
463 sc->sc_wdcdev.sc_atac.atac_cap |= ATAC_CAP_UDMA; in piix_chip_map()
466 sc->sc_wdcdev.sc_atac.atac_pio_cap = 4; in piix_chip_map()
467 sc->sc_wdcdev.sc_atac.atac_dma_cap = 2; in piix_chip_map()
470 sc->sc_wdcdev.sc_atac.atac_udma_cap = 4; in piix_chip_map()
[all …]
/netbsd-src/sys/dev/isa/
H A Dwdc_isa.c59 struct wdc_softc sc_wdcdev; member
167 sc->sc_wdcdev.sc_atac.atac_dev = self; in wdc_isa_attach()
168 sc->sc_wdcdev.regs = wdr = &sc->wdc_regs; in wdc_isa_attach()
197 sc->sc_wdcdev.sc_atac.atac_cap |= ATAC_CAP_DMA; in wdc_isa_attach()
198 sc->sc_wdcdev.dma_arg = sc; in wdc_isa_attach()
199 sc->sc_wdcdev.dma_init = wdc_isa_dma_init; in wdc_isa_attach()
200 sc->sc_wdcdev.dma_start = wdc_isa_dma_start; in wdc_isa_attach()
201 sc->sc_wdcdev.dma_finish = wdc_isa_dma_finish; in wdc_isa_attach()
205 sc->sc_wdcdev.cap |= WDC_CAPABILITY_PREATA; in wdc_isa_attach()
206 sc->sc_wdcdev.sc_atac.atac_cap |= ATAC_CAP_DATA16; in wdc_isa_attach()
[all …]
/netbsd-src/sys/arch/i386/pnpbios/
H A Dpciide_pnpbios.c90 sc->sc_wdcdev.sc_atac.atac_dev = self; in pciide_pnpbios_attach()
119 cp->ata_channel.ch_atac = &sc->sc_wdcdev.sc_atac; in pciide_pnpbios_attach()
135 sc->sc_wdcdev.dma_arg = sc; in pciide_pnpbios_attach()
136 sc->sc_wdcdev.dma_init = pciide_dma_init; in pciide_pnpbios_attach()
137 sc->sc_wdcdev.dma_start = pciide_dma_start; in pciide_pnpbios_attach()
138 sc->sc_wdcdev.dma_finish = pciide_dma_finish; in pciide_pnpbios_attach()
139 sc->sc_wdcdev.irqack = pciide_irqack; in pciide_pnpbios_attach()
140 sc->sc_wdcdev.sc_atac.atac_cap |= ATAC_CAP_DMA; in pciide_pnpbios_attach()
141 sc->sc_wdcdev.sc_atac.atac_channels = sc->wdc_chanarray; in pciide_pnpbios_attach()
142 sc->sc_wdcdev.sc_atac.atac_nchannels = 1; in pciide_pnpbios_attach()
[all …]
/netbsd-src/sys/arch/macppc/dev/
H A Dwdc_obio.c66 struct wdc_softc sc_wdcdev; member
127 sc->sc_wdcdev.sc_atac.atac_dev = self; in wdc_obio_attach()
128 if (device_cfdata(sc->sc_wdcdev.sc_atac.atac_dev)->cf_flags & in wdc_obio_attach()
154 sc->sc_wdcdev.regs = wdr = &sc->sc_wdc_regs; in wdc_obio_attach()
207 sc->sc_wdcdev.sc_atac.atac_cap |= ATAC_CAP_DMA; in wdc_obio_attach()
208 sc->sc_wdcdev.sc_atac.atac_dma_cap = 2; in wdc_obio_attach()
210 sc->sc_wdcdev.sc_atac.atac_cap |= ATAC_CAP_UDMA; in wdc_obio_attach()
211 sc->sc_wdcdev.sc_atac.atac_udma_cap = 4; in wdc_obio_attach()
212 sc->sc_wdcdev.sc_atac.atac_set_modes = in wdc_obio_attach()
215 sc->sc_wdcdev.sc_atac.atac_set_modes = adjust_timing; in wdc_obio_attach()
[all …]
/netbsd-src/sys/dev/isapnp/
H A Dwdc_isapnp.c54 struct wdc_softc sc_wdcdev; member
110 sc->sc_wdcdev.sc_atac.atac_dev = self; in wdc_isapnp_attach()
111 sc->sc_wdcdev.regs = wdr = &sc->wdc_regs; in wdc_isapnp_attach()
146 sc->sc_wdcdev.sc_atac.atac_cap |= ATAC_CAP_DMA; in wdc_isapnp_attach()
147 sc->sc_wdcdev.dma_start = &wdc_isapnp_dma_start; in wdc_isapnp_attach()
148 sc->sc_wdcdev.dma_finish = &wdc_isapnp_dma_finish; in wdc_isapnp_attach()
152 sc->sc_wdcdev.sc_atac.atac_cap |= ATAC_CAP_DATA16 | ATAC_CAP_DATA32; in wdc_isapnp_attach()
153 sc->sc_wdcdev.sc_atac.atac_pio_cap = 0; in wdc_isapnp_attach()
155 sc->sc_wdcdev.sc_atac.atac_channels = sc->wdc_chanlist; in wdc_isapnp_attach()
156 sc->sc_wdcdev.sc_atac.atac_nchannels = 1; in wdc_isapnp_attach()
[all …]
/netbsd-src/sys/arch/prep/pnpbus/
H A Dwdc_pnpbus.c54 struct wdc_softc sc_wdcdev; member
104 sc->sc_wdcdev.sc_atac.atac_dev = self; in wdc_pnpbus_attach()
105 sc->sc_wdcdev.regs = wdr = &sc->sc_wdc_regs; in wdc_pnpbus_attach()
129 sc->sc_wdcdev.cap |= WDC_CAPABILITY_PREATA; in wdc_pnpbus_attach()
130 sc->sc_wdcdev.sc_atac.atac_cap |= ATAC_CAP_DATA16; in wdc_pnpbus_attach()
131 if (device_cfdata(sc->sc_wdcdev.sc_atac.atac_dev)->cf_flags & in wdc_pnpbus_attach()
133 sc->sc_wdcdev.sc_atac.atac_cap |= ATAC_CAP_DATA32; in wdc_pnpbus_attach()
135 sc->sc_wdcdev.sc_atac.atac_pio_cap = 0; in wdc_pnpbus_attach()
137 sc->sc_wdcdev.sc_atac.atac_channels = sc->sc_chanlist; in wdc_pnpbus_attach()
138 sc->sc_wdcdev.sc_atac.atac_nchannels = 1; in wdc_pnpbus_attach()
[all …]
/netbsd-src/sys/arch/mmeye/dev/
H A Dwdc_mainbus.c57 struct wdc_softc sc_wdcdev; member
129 sc->sc_wdcdev.sc_atac.atac_dev = self; in wdc_mainbus_attach()
130 sc->sc_wdcdev.regs = wdr = &sc->wdc_regs; in wdc_mainbus_attach()
152 sc->sc_wdcdev.cap |= WDC_CAPABILITY_PREATA; in wdc_mainbus_attach()
153 sc->sc_wdcdev.sc_atac.atac_cap |= ATAC_CAP_DATA16; in wdc_mainbus_attach()
155 sc->sc_wdcdev.sc_atac.atac_cap |= ATAC_CAP_DATA32; in wdc_mainbus_attach()
157 sc->sc_wdcdev.sc_atac.atac_cap |= ATAC_CAP_ATA_NOSTREAM; in wdc_mainbus_attach()
159 sc->sc_wdcdev.sc_atac.atac_cap |= ATAC_CAP_ATAPI_NOSTREAM; in wdc_mainbus_attach()
161 sc->sc_wdcdev.sc_atac.atac_pio_cap = 0; in wdc_mainbus_attach()
163 sc->sc_wdcdev.sc_atac.atac_channels = sc->wdc_chanlist; in wdc_mainbus_attach()
[all …]
/netbsd-src/sys/arch/evbarm/tsarm/
H A Dwdc_ts.c50 struct wdc_softc sc_wdcdev; member
77 sc->sc_wdcdev.sc_atac.atac_dev = self; in wdc_ts_attach()
78 sc->sc_wdcdev.regs = wdr = &sc->wdc_regs; in wdc_ts_attach()
101 sc->sc_wdcdev.cap |= WDC_CAPABILITY_PREATA; in wdc_ts_attach()
102 sc->sc_wdcdev.sc_atac.atac_cap |= ATAC_CAP_DATA16; in wdc_ts_attach()
104 sc->sc_wdcdev.sc_atac.atac_pio_cap = 0; in wdc_ts_attach()
106 sc->sc_wdcdev.sc_atac.atac_channels = sc->wdc_chanlist; in wdc_ts_attach()
107 sc->sc_wdcdev.sc_atac.atac_nchannels = 1; in wdc_ts_attach()
108 sc->sc_wdcdev.wdc_maxdrives = 2; in wdc_ts_attach()
110 sc->ata_channel.ch_atac = &sc->sc_wdcdev.sc_atac; in wdc_ts_attach()

123