Lines Matching refs:r_res2

158     if (!(ctlr->r_res2 = bus_alloc_resource_any(dev, ctlr->r_type2,
165 bus_release_resource(dev, ctlr->r_type2, ctlr->r_rid2, ctlr->r_res2);
174 bus_release_resource(dev, ctlr->r_type2, ctlr->r_rid2, ctlr->r_res2);
179 ctlr->ichannels = ATA_INL(ctlr->r_res2, ATA_AHCI_PI);
181 (ATA_INL(ctlr->r_res2, ATA_AHCI_CAP) & ATA_AHCI_CAP_NPMASK) + 1);
201 version = ATA_INL(ctlr->r_res2, ATA_AHCI_VS);
202 caps = ATA_INL(ctlr->r_res2, ATA_AHCI_CAP);
248 ATA_OUTL(ctlr->r_res2, ATA_AHCI_GHC, ATA_AHCI_GHC_AE);
251 ATA_OUTL(ctlr->r_res2, ATA_AHCI_GHC, ATA_AHCI_GHC_AE|ATA_AHCI_GHC_HR);
254 if ((ATA_INL(ctlr->r_res2, ATA_AHCI_GHC) & ATA_AHCI_GHC_HR) == 0)
263 ATA_OUTL(ctlr->r_res2, ATA_AHCI_GHC, ATA_AHCI_GHC_AE);
266 ATA_OUTL(ctlr->r_res2, ATA_AHCI_IS, ATA_INL(ctlr->r_res2, ATA_AHCI_IS));
269 ATA_OUTL(ctlr->r_res2, ATA_AHCI_GHC,
270 ATA_INL(ctlr->r_res2, ATA_AHCI_GHC) | ATA_AHCI_GHC_IE);
281 ATA_OUTL(ctlr->r_res2, ATA_AHCI_GHC,
282 ATA_INL(ctlr->r_res2, ATA_AHCI_GHC) & (~ATA_AHCI_GHC_IE));
296 ch->r_io[ATA_SSTATUS].res = ctlr->r_res2;
298 ch->r_io[ATA_SERROR].res = ctlr->r_res2;
300 ch->r_io[ATA_SCONTROL].res = ctlr->r_res2;
302 ch->r_io[ATA_SACTIVE].res = ctlr->r_res2;
340 ATA_OUTL(ctlr->r_res2, ATA_AHCI_P_IE + offset, 0);
344 ATA_OUTL(ctlr->r_res2, ATA_AHCI_P_CMD + offset, 0);
349 ATA_OUTL(ctlr->r_res2, ATA_AHCI_P_CMD + offset, ATA_AHCI_P_CMD_SLUMBER);
366 ATA_OUTL(ctlr->r_res2, ATA_AHCI_P_IE + offset, 0);
370 ATA_OUTL(ctlr->r_res2, ATA_AHCI_P_CLB + offset, work & 0xffffffff);
371 ATA_OUTL(ctlr->r_res2, ATA_AHCI_P_CLBU + offset, work >> 32);
374 ATA_OUTL(ctlr->r_res2, ATA_AHCI_P_FB + offset, work & 0xffffffff);
375 ATA_OUTL(ctlr->r_res2, ATA_AHCI_P_FBU + offset, work >> 32);
378 ATA_OUTL(ctlr->r_res2, ATA_AHCI_P_CMD + offset,
393 u_int32_t action = ATA_INL(ctlr->r_res2, ATA_AHCI_IS);
400 u_int32_t istatus = ATA_INL(ctlr->r_res2, ATA_AHCI_P_IS + offset);
401 u_int32_t cstatus = ATA_INL(ctlr->r_res2, ATA_AHCI_P_CI + offset);
404 ATA_OUTL(ctlr->r_res2, ATA_AHCI_P_IS + offset, istatus);
405 ATA_OUTL(ctlr->r_res2, ATA_AHCI_IS, 1 << ch->unit);
415 u_int32_t cmd = ATA_INL(ctlr->r_res2, ATA_AHCI_P_CMD + offset);
419 ATA_OUTL(ctlr->r_res2, ATA_AHCI_P_CMD + offset,
429 } while (ATA_INL(ctlr->r_res2,
433 ATA_OUTL(ctlr->r_res2, ATA_AHCI_P_CMD + offset,
493 ATA_OUTL(ctlr->r_res2, ATA_AHCI_P_CMD + offset,
494 ATA_INL(ctlr->r_res2, ATA_AHCI_P_CMD + offset) |
497 ATA_OUTL(ctlr->r_res2, ATA_AHCI_P_CMD + offset,
498 ATA_INL(ctlr->r_res2, ATA_AHCI_P_CMD + offset) &
505 ATA_OUTL(ctlr->r_res2, ATA_AHCI_P_CI + offset, 1);
515 tf_data = ATA_INL(ctlr->r_res2, ATA_AHCI_P_TFD + (ch->unit<<7));
550 tf_data = ATA_INL(ctlr->r_res2, ATA_AHCI_P_TFD + offset);
608 ATA_OUTL(ctlr->r_res2, ATA_AHCI_P_CI + offset, 1);
613 if (!((status = ATA_INL(ctlr->r_res2, ATA_AHCI_P_CI + offset)) & 1))
621 ATA_OUTL(ctlr->r_res2, ATA_AHCI_P_IS + offset,
622 ATA_INL(ctlr->r_res2, ATA_AHCI_P_IS + offset));
724 return (ATA_INL(ctlr->r_res2, ATA_AHCI_P_TFD + offset) >> 8) & 0xff;
737 cmd = ATA_INL(ctlr->r_res2, ATA_AHCI_P_CMD + offset);
738 ATA_OUTL(ctlr->r_res2, ATA_AHCI_P_CMD + offset,
750 while (ATA_INL(ctlr->r_res2, ATA_AHCI_P_CMD + offset) & ATA_AHCI_P_CMD_CR);
763 if (ATA_INL(ctlr->r_res2, ATA_AHCI_CAP) & ATA_AHCI_CAP_SCLO) {
764 cmd = ATA_INL(ctlr->r_res2, ATA_AHCI_P_CMD + offset);
766 ATA_OUTL(ctlr->r_res2, ATA_AHCI_P_CMD + offset, cmd);
775 while (ATA_INL(ctlr->r_res2, ATA_AHCI_P_CMD+offset)&ATA_AHCI_P_CMD_CLO);
791 ATA_OUTL(ctlr->r_res2, ATA_AHCI_P_IS + offset,
792 ATA_INL(ctlr->r_res2, ATA_AHCI_P_IS + offset));
795 cmd = ATA_INL(ctlr->r_res2, ATA_AHCI_P_CMD + offset);
796 ATA_OUTL(ctlr->r_res2, ATA_AHCI_P_CMD + offset,
811 cmd = ATA_INL(ctlr->r_res2, ATA_AHCI_P_CMD + offset);
812 ATA_OUTL(ctlr->r_res2, ATA_AHCI_P_CMD + offset, cmd & ~ATA_AHCI_P_CMD_FRE);
822 while (ATA_INL(ctlr->r_res2, ATA_AHCI_P_CMD + offset) & ATA_AHCI_P_CMD_FR);
834 cmd = ATA_INL(ctlr->r_res2, ATA_AHCI_P_CMD + offset);
835 ATA_OUTL(ctlr->r_res2, ATA_AHCI_P_CMD + offset, cmd | ATA_AHCI_P_CMD_FRE);
847 while ((val = ATA_INL(ctlr->r_res2, ATA_AHCI_P_TFD + offset)) &
877 *signature = ATA_INL(ctlr->r_res2, ATA_AHCI_P_SIG + offset);
943 ATA_OUTL(ctlr->r_res2, ATA_AHCI_P_IE + offset, 0);
951 ATA_OUTL(ctlr->r_res2, ATA_AHCI_P_IE + offset,
957 ATA_OUTL(ctlr->r_res2, ATA_AHCI_P_IE + offset,
967 if ((ATA_INL(ctlr->r_res2, ATA_AHCI_CAP) & ATA_AHCI_CAP_SPM) &&
1028 if (ATA_INL(ctlr->r_res2, ATA_AHCI_CAP) & ATA_AHCI_CAP_64BIT)