| /freebsd-12-stable/sys/dev/ata/ |
| D | ata-all.h | 404 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 …]
|
| D | ata-card.c | 109 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 …]
|
| D | ata-isa.c | 134 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()
|
| D | ata-all.c | 418 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()
|
| D | ata-pci.c | 420 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()
|
| D | ata-sata.c | 90 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/ |
| D | ata-fsl.c | 150 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 …]
|
| D | ata-siliconimage.c | 253 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 …]
|
| D | ata-serverworks.c | 185 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 …]
|
| D | ata-via.c | 217 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 …]
|
| D | ata-intel.c | 327 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 …]
|
| D | ata-acerlabs.c | 239 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()
|
| D | ata-sis.c | 215 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()
|
| D | ata-cyrix.c | 117 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()
|
| D | ata-nvidia.c | 259 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()
|
| D | ata-promise.c | 555 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/ |
| D | ata_zbbus.c | 98 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/ |
| D | ata_kauai.c | 271 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()
|
| D | ata_macio.c | 207 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()
|