Lines Matching refs:hc
172 AHCIHostControl *hc;
224 volatile AHCIHostControl *hc = ahci->hc;
226 kprintf("CAP: 0x%08x\n", hc->cap);
227 kprintf("GHC: 0x%08x\n", hc->ghc);
228 kprintf("IS: 0x%08x\n", hc->is);
229 kprintf("PI: 0x%08x\n", hc->pi);
230 kprintf("VS: 0x%08x\n", hc->vs);
386 volatile AHCIHostControl *hc = ahci->hc;
391 //uint32_t caps = hc->cap;
392 //uint32_t pi = hc->pi;
394 hc->ghc |= AHCI_GHC_AE;
395 hc->ghc |= AHCI_GHC_HR;
397 if ((hc->ghc & AHCI_GHC_HR) == 0)
400 hc->ghc |= AHCI_GHC_AE;
415 hc->ghc = AHCI_GHC_IE;
422 volatile AHCIHostControl *hc;
445 hc = (volatile AHCIHostControl *)(uintptr_t)dev.bars[AHCI_ABAR].base;
446 ahci->hc = (AHCIHostControl *)hc;
448 uint32_t caps = hc->cap;
449 uint32_t ports = hc->pi;
450 uint32_t vers = hc->vs;
470 hc->ghc &= ~AHCI_GHC_IE;
473 hc->ghc |= AHCI_GHC_AE;