Lines Matching refs:r_io
214 struct resource *r_io; in ata_via_ch_attach() local
220 if (!(r_io = bus_alloc_resource_any(device_get_parent(dev), in ata_via_ch_attach()
226 ch->r_io[i].res = r_io; in ata_via_ch_attach()
227 ch->r_io[i].offset = i; in ata_via_ch_attach()
229 ch->r_io[ATA_CONTROL].res = r_io; in ata_via_ch_attach()
230 ch->r_io[ATA_CONTROL].offset = 2 + ATA_IOSIZE; in ata_via_ch_attach()
231 ch->r_io[ATA_IDX_ADDR].res = r_io; in ata_via_ch_attach()
234 ch->r_io[i].res = ctlr->r_res1; in ata_via_ch_attach()
235 ch->r_io[i].offset = (i - ATA_BMCMD_PORT)+(ch->unit * ATA_BMIOSIZE); in ata_via_ch_attach()
247 ch->r_io[ATA_SSTATUS].res = ctlr->r_res2; in ata_via_ch_attach()
248 ch->r_io[ATA_SSTATUS].offset = (ch->unit << ctlr->chip->cfg1); in ata_via_ch_attach()
249 ch->r_io[ATA_SERROR].res = ctlr->r_res2; in ata_via_ch_attach()
250 ch->r_io[ATA_SERROR].offset = 0x04 + (ch->unit << ctlr->chip->cfg1); in ata_via_ch_attach()
251 ch->r_io[ATA_SCONTROL].res = ctlr->r_res2; in ata_via_ch_attach()
252 ch->r_io[ATA_SCONTROL].offset = 0x08 + (ch->unit << ctlr->chip->cfg1); in ata_via_ch_attach()
275 SYS_RES_IOPORT, rid, ch->r_io[ATA_CONTROL].res); in ata_via_ch_detach()