Home
last modified time | relevance | path

Searched refs:r_io (Results 1 – 19 of 19) sorted by relevance

/freebsd-12-stable/sys/dev/ata/
Data-all.h404 struct ata_resource r_io[ATA_MAX_RES];/* I/O resources */ member
544 ATA_INB(ch->r_io[idx].res, ch->r_io[idx].offset)
547 ATA_INW(ch->r_io[idx].res, ch->r_io[idx].offset)
550 ATA_INW_STRM(ch->r_io[idx].res, ch->r_io[idx].offset)
553 ATA_INL(ch->r_io[idx].res, ch->r_io[idx].offset)
556 ATA_INSW(ch->r_io[idx].res, ch->r_io[idx].offset, addr, count)
559 ATA_INSW_STRM(ch->r_io[idx].res, ch->r_io[idx].offset, addr, count)
562 ATA_INSL(ch->r_io[idx].res, ch->r_io[idx].offset, addr, count)
565 ATA_INSL_STRM(ch->r_io[idx].res, ch->r_io[idx].offset, addr, count)
568 ATA_OUTB(ch->r_io[idx].res, ch->r_io[idx].offset, value)
[all …]
Data-card.c109 ch->r_io[i].res = io; in ata_pccard_attach()
110 ch->r_io[i].offset = i; in ata_pccard_attach()
112 ch->r_io[ATA_IDX_ADDR].res = io; in ata_pccard_attach()
119 ch->r_io[ATA_CONTROL].res = io; in ata_pccard_attach()
120 ch->r_io[ATA_CONTROL].offset = 14; in ata_pccard_attach()
128 ch->r_io[i].res = NULL; in ata_pccard_attach()
131 ch->r_io[ATA_CONTROL].res = ctlio; in ata_pccard_attach()
132 ch->r_io[ATA_CONTROL].offset = 0; in ata_pccard_attach()
162 if (ch->r_io[ATA_CONTROL].res != ch->r_io[ATA_DATA].res) in ata_pccard_detach()
164 ch->r_io[ATA_CONTROL].res); in ata_pccard_detach()
[all …]
Data-isa.c134 ch->r_io[i].res = io; in ata_isa_attach()
135 ch->r_io[i].offset = i; in ata_isa_attach()
137 ch->r_io[ATA_CONTROL].res = ctlio; in ata_isa_attach()
138 ch->r_io[ATA_CONTROL].offset = 0; in ata_isa_attach()
139 ch->r_io[ATA_IDX_ADDR].res = io; in ata_isa_attach()
162 ch->r_io[ATA_CONTROL].res); in ata_isa_detach()
164 ch->r_io[ATA_IDX_ADDR].res); in ata_isa_detach()
Data-all.c418 ch->r_io[ATA_ERROR].res = ch->r_io[ATA_FEATURE].res; in ata_default_registers()
419 ch->r_io[ATA_ERROR].offset = ch->r_io[ATA_FEATURE].offset; in ata_default_registers()
420 ch->r_io[ATA_IREASON].res = ch->r_io[ATA_COUNT].res; in ata_default_registers()
421 ch->r_io[ATA_IREASON].offset = ch->r_io[ATA_COUNT].offset; in ata_default_registers()
422 ch->r_io[ATA_STATUS].res = ch->r_io[ATA_COMMAND].res; in ata_default_registers()
423 ch->r_io[ATA_STATUS].offset = ch->r_io[ATA_COMMAND].offset; in ata_default_registers()
424 ch->r_io[ATA_ALTSTAT].res = ch->r_io[ATA_CONTROL].res; in ata_default_registers()
425 ch->r_io[ATA_ALTSTAT].offset = ch->r_io[ATA_CONTROL].offset; in ata_default_registers()
Data-pci.c420 ch->r_io[i].res = io; in ata_pci_ch_attach()
421 ch->r_io[i].offset = i; in ata_pci_ch_attach()
423 ch->r_io[ATA_CONTROL].res = ctlio; in ata_pci_ch_attach()
424 ch->r_io[ATA_CONTROL].offset = ctlr->legacy ? 0 : 2; in ata_pci_ch_attach()
425 ch->r_io[ATA_IDX_ADDR].res = io; in ata_pci_ch_attach()
429 ch->r_io[i].res = ctlr->r_res1; in ata_pci_ch_attach()
430 ch->r_io[i].offset = (i - ATA_BMCMD_PORT) + (ch->unit*ATA_BMIOSIZE); in ata_pci_ch_attach()
446 ch->r_io[ATA_CONTROL].res); in ata_pci_ch_detach()
448 ch->r_io[ATA_IDX_ADDR].res); in ata_pci_ch_detach()
Data-sata.c90 if (ch->r_io[reg].res) { in ata_sata_scr_read()
103 if (ch->r_io[reg].res) { in ata_sata_scr_write()
241 if (ch->r_io[ATA_SSTATUS].res) in ata_sata_getrev()
/freebsd-12-stable/sys/dev/ata/chipsets/
Data-fsl.c150 ch->r_io[i].res = ctrl->r_res1; in imx_ata_ch_attach()
177 ch->r_io[ATA_DATA ].offset = 0xa0; in imx_ata_ch_attach()
178 ch->r_io[ATA_FEATURE].offset = 0xa4; in imx_ata_ch_attach()
179 ch->r_io[ATA_ERROR ].offset = 0xa4; in imx_ata_ch_attach()
180 ch->r_io[ATA_COUNT ].offset = 0xa8; in imx_ata_ch_attach()
181 ch->r_io[ATA_SECTOR ].offset = 0xac; in imx_ata_ch_attach()
182 ch->r_io[ATA_CYL_LSB].offset = 0xb0; in imx_ata_ch_attach()
183 ch->r_io[ATA_CYL_MSB].offset = 0xb4; in imx_ata_ch_attach()
184 ch->r_io[ATA_DRIVE ].offset = 0xb8; in imx_ata_ch_attach()
185 ch->r_io[ATA_COMMAND].offset = 0xbc; in imx_ata_ch_attach()
[all …]
Data-siliconimage.c253 ch->r_io[i].res = ctlr->r_res2; in ata_sii_ch_attach()
254 ch->r_io[i].offset = 0x80 + i + (unit01 << 6) + (unit10 << 8); in ata_sii_ch_attach()
256 ch->r_io[ATA_CONTROL].res = ctlr->r_res2; in ata_sii_ch_attach()
257 ch->r_io[ATA_CONTROL].offset = 0x8a + (unit01 << 6) + (unit10 << 8); in ata_sii_ch_attach()
258 ch->r_io[ATA_IDX_ADDR].res = ctlr->r_res2; in ata_sii_ch_attach()
261 ch->r_io[ATA_BMCMD_PORT].res = ctlr->r_res2; in ata_sii_ch_attach()
262 ch->r_io[ATA_BMCMD_PORT].offset = 0x00 + (unit01 << 3) + (unit10 << 8); in ata_sii_ch_attach()
263 ch->r_io[ATA_BMSTAT_PORT].res = ctlr->r_res2; in ata_sii_ch_attach()
264 ch->r_io[ATA_BMSTAT_PORT].offset = 0x02 + (unit01 << 3) + (unit10 << 8); in ata_sii_ch_attach()
265 ch->r_io[ATA_BMDTP_PORT].res = ctlr->r_res2; in ata_sii_ch_attach()
[all …]
Data-serverworks.c185 ch->r_io[i].res = ctlr->r_res2; in ata_serverworks_ch_attach()
188 ch->r_io[ATA_DATA].offset = ch_offset + 0x00; in ata_serverworks_ch_attach()
189 ch->r_io[ATA_FEATURE].offset = ch_offset + 0x04; in ata_serverworks_ch_attach()
190 ch->r_io[ATA_COUNT].offset = ch_offset + 0x08; in ata_serverworks_ch_attach()
191 ch->r_io[ATA_SECTOR].offset = ch_offset + 0x0c; in ata_serverworks_ch_attach()
192 ch->r_io[ATA_CYL_LSB].offset = ch_offset + 0x10; in ata_serverworks_ch_attach()
193 ch->r_io[ATA_CYL_MSB].offset = ch_offset + 0x14; in ata_serverworks_ch_attach()
194 ch->r_io[ATA_DRIVE].offset = ch_offset + 0x18; in ata_serverworks_ch_attach()
195 ch->r_io[ATA_COMMAND].offset = ch_offset + 0x1c; in ata_serverworks_ch_attach()
196 ch->r_io[ATA_CONTROL].offset = ch_offset + 0x20; in ata_serverworks_ch_attach()
[all …]
Data-via.c217 struct resource *r_io; in ata_via_ch_attach() local
223 if (!(r_io = bus_alloc_resource_any(device_get_parent(dev), in ata_via_ch_attach()
229 ch->r_io[i].res = r_io; in ata_via_ch_attach()
230 ch->r_io[i].offset = i; in ata_via_ch_attach()
232 ch->r_io[ATA_CONTROL].res = r_io; in ata_via_ch_attach()
233 ch->r_io[ATA_CONTROL].offset = 2 + ATA_IOSIZE; in ata_via_ch_attach()
234 ch->r_io[ATA_IDX_ADDR].res = r_io; in ata_via_ch_attach()
237 ch->r_io[i].res = ctlr->r_res1; in ata_via_ch_attach()
238 ch->r_io[i].offset = (i - ATA_BMCMD_PORT)+(ch->unit * ATA_BMIOSIZE); in ata_via_ch_attach()
250 ch->r_io[ATA_SSTATUS].res = ctlr->r_res2; in ata_via_ch_attach()
[all …]
Data-intel.c327 ch->r_io[ATA_IDX_ADDR].res = ctlr->r_res2; in ata_intel_ch_attach()
328 ch->r_io[ATA_IDX_ADDR].offset = 0x00; in ata_intel_ch_attach()
329 ch->r_io[ATA_IDX_DATA].res = ctlr->r_res2; in ata_intel_ch_attach()
330 ch->r_io[ATA_IDX_DATA].offset = 0x04; in ata_intel_ch_attach()
833 ch->r_io[i].res = ctlr->r_res2; in ata_intel_31244_ch_attach()
836 ch->r_io[ATA_DATA].offset = ch_offset + 0x00; in ata_intel_31244_ch_attach()
837 ch->r_io[ATA_FEATURE].offset = ch_offset + 0x06; in ata_intel_31244_ch_attach()
838 ch->r_io[ATA_COUNT].offset = ch_offset + 0x08; in ata_intel_31244_ch_attach()
839 ch->r_io[ATA_SECTOR].offset = ch_offset + 0x0c; in ata_intel_31244_ch_attach()
840 ch->r_io[ATA_CYL_LSB].offset = ch_offset + 0x10; in ata_intel_31244_ch_attach()
[all …]
Data-acerlabs.c239 ch->r_io[i].res = io; in ata_ali_sata_ch_attach()
240 ch->r_io[i].offset = i + (unit10 ? 8 : 0); in ata_ali_sata_ch_attach()
242 ch->r_io[ATA_CONTROL].res = ctlio; in ata_ali_sata_ch_attach()
243 ch->r_io[ATA_CONTROL].offset = 2 + (unit10 ? 4 : 0); in ata_ali_sata_ch_attach()
244 ch->r_io[ATA_IDX_ADDR].res = io; in ata_ali_sata_ch_attach()
248 ch->r_io[i].res = ctlr->r_res1; in ata_ali_sata_ch_attach()
249 ch->r_io[i].offset = (i - ATA_BMCMD_PORT)+(ch->unit * ATA_BMIOSIZE); in ata_ali_sata_ch_attach()
Data-sis.c215 ch->r_io[ATA_SSTATUS].res = ctlr->r_res2; in ata_sis_ch_attach()
216 ch->r_io[ATA_SSTATUS].offset = 0x00 + offset; in ata_sis_ch_attach()
217 ch->r_io[ATA_SERROR].res = ctlr->r_res2; in ata_sis_ch_attach()
218 ch->r_io[ATA_SERROR].offset = 0x04 + offset; in ata_sis_ch_attach()
219 ch->r_io[ATA_SCONTROL].res = ctlr->r_res2; in ata_sis_ch_attach()
220 ch->r_io[ATA_SCONTROL].offset = 0x08 + offset; in ata_sis_ch_attach()
Data-cyrix.c117 ATA_OUTL(ch->r_io[ATA_BMCMD_PORT].res, in ata_cyrix_setmode()
122 ATA_OUTL(ch->r_io[ATA_BMCMD_PORT].res, in ata_cyrix_setmode()
129 ATA_OUTL(ch->r_io[ATA_BMCMD_PORT].res, in ata_cyrix_setmode()
Data-nvidia.c259 ch->r_io[ATA_SSTATUS].res = ctlr->r_res2; in ata_nvidia_ch_attach()
260 ch->r_io[ATA_SSTATUS].offset = (ch->unit << 6); in ata_nvidia_ch_attach()
261 ch->r_io[ATA_SERROR].res = ctlr->r_res2; in ata_nvidia_ch_attach()
262 ch->r_io[ATA_SERROR].offset = 0x04 + (ch->unit << 6); in ata_nvidia_ch_attach()
263 ch->r_io[ATA_SCONTROL].res = ctlr->r_res2; in ata_nvidia_ch_attach()
264 ch->r_io[ATA_SCONTROL].offset = 0x08 + (ch->unit << 6); in ata_nvidia_ch_attach()
Data-promise.c555 ch->r_io[i].res = ctlr->r_res2; in ata_promise_mio_ch_attach()
556 ch->r_io[i].offset = offset + 0x0200 + (i << 2) + (ch->unit << 7); in ata_promise_mio_ch_attach()
558 ch->r_io[ATA_CONTROL].res = ctlr->r_res2; in ata_promise_mio_ch_attach()
559 ch->r_io[ATA_CONTROL].offset = offset + 0x0238 + (ch->unit << 7); in ata_promise_mio_ch_attach()
560 ch->r_io[ATA_IDX_ADDR].res = ctlr->r_res2; in ata_promise_mio_ch_attach()
564 ch->r_io[ATA_SSTATUS].res = ctlr->r_res2; in ata_promise_mio_ch_attach()
565 ch->r_io[ATA_SSTATUS].offset = 0x400 + (ch->unit << 8); in ata_promise_mio_ch_attach()
566 ch->r_io[ATA_SERROR].res = ctlr->r_res2; in ata_promise_mio_ch_attach()
567 ch->r_io[ATA_SERROR].offset = 0x404 + (ch->unit << 8); in ata_promise_mio_ch_attach()
568 ch->r_io[ATA_SCONTROL].res = ctlr->r_res2; in ata_promise_mio_ch_attach()
[all …]
/freebsd-12-stable/sys/mips/sibyte/
Data_zbbus.c98 ch->r_io[i].res = io; in ata_zbbus_attach()
99 ch->r_io[i].offset = (regoffset + i) << regshift; in ata_zbbus_attach()
102 ch->r_io[ATA_CONTROL].res = io; in ata_zbbus_attach()
103 ch->r_io[ATA_CONTROL].offset = (regoffset + ATA_CTLOFFSET) << regshift; in ata_zbbus_attach()
104 ch->r_io[ATA_IDX_ADDR].res = io; /* XXX what is this used for */ in ata_zbbus_attach()
128 ch->r_io[ATA_IDX_ADDR].res); in ata_zbbus_detach()
/freebsd-12-stable/sys/powerpc/powermac/
Data_kauai.c271 ch->r_io[i].res = sc->sc_memr; in ata_kauai_attach()
272 ch->r_io[i].offset = i*ATA_KAUAI_REGGAP + ATA_KAUAI_REGOFFSET; in ata_kauai_attach()
274 ch->r_io[ATA_CONTROL].res = sc->sc_memr; in ata_kauai_attach()
275 ch->r_io[ATA_CONTROL].offset = ATA_KAUAI_ALTOFFSET; in ata_kauai_attach()
Data_macio.c207 ch->r_io[i].res = sc->sc_mem; in ata_macio_attach()
208 ch->r_io[i].offset = i * ATA_MACIO_REGGAP; in ata_macio_attach()
210 ch->r_io[ATA_CONTROL].res = sc->sc_mem; in ata_macio_attach()
211 ch->r_io[ATA_CONTROL].offset = ATA_MACIO_ALTOFFSET; in ata_macio_attach()