Lines Matching refs:ctlr

162 	struct ahci_controller *ctlr = device_get_softc(dev);  in ahci_a10_phy_reset()  local
176 ATA_OUTL(ctlr->r_mem, AHCI_RWCR, 0); in ahci_a10_phy_reset()
183 ahci_set(ctlr->r_mem, AHCI_PHYCS1R, PHYCS1R_HIGHZ); in ahci_a10_phy_reset()
188 ahci_mask_set(ctlr->r_mem, AHCI_PHYCS0R, in ahci_a10_phy_reset()
195 ahci_mask_set(ctlr->r_mem, AHCI_PHYCS1R, in ahci_a10_phy_reset()
202 ahci_set(ctlr->r_mem, AHCI_PHYCS1R, PHYCS1R_BIT15 | PHYCS1R_BIT28); in ahci_a10_phy_reset()
209 ahci_clr(ctlr->r_mem, AHCI_PHYCS1R, PHYCS1R_HIGHZ); in ahci_a10_phy_reset()
214 ahci_mask_set(ctlr->r_mem, AHCI_PHYCS0R, in ahci_a10_phy_reset()
220 ahci_mask_set(ctlr->r_mem, AHCI_PHYCS2R, ~PHYCS2R_UF1_MASK, in ahci_a10_phy_reset()
229 ahci_set(ctlr->r_mem, AHCI_PHYCS0R, PHYCS0R_POWER_ENABLE); in ahci_a10_phy_reset()
231 val = ATA_INL(ctlr->r_mem, AHCI_PHYCS0R); in ahci_a10_phy_reset()
243 ahci_set(ctlr->r_mem, AHCI_PHYCS2R, PHYCS2R_CALIBRATE); in ahci_a10_phy_reset()
245 val = ATA_INL(ctlr->r_mem, AHCI_PHYCS2R); in ahci_a10_phy_reset()
261 ATA_OUTL(ctlr->r_mem, AHCI_RWCR, 7); in ahci_a10_phy_reset()
304 struct ahci_controller *ctlr; in ahci_a10_attach() local
307 ctlr = &sc->ahci_ctlr; in ahci_a10_attach()
309 ctlr->quirks = AHCI_Q_NOPMP; in ahci_a10_attach()
310 ctlr->vendorid = 0; in ahci_a10_attach()
311 ctlr->deviceid = 0; in ahci_a10_attach()
312 ctlr->subvendorid = 0; in ahci_a10_attach()
313 ctlr->subdeviceid = 0; in ahci_a10_attach()
314 ctlr->r_rid = 0; in ahci_a10_attach()
315 if (!(ctlr->r_mem = bus_alloc_resource_any(dev, SYS_RES_MEMORY, in ahci_a10_attach()
316 &ctlr->r_rid, RF_ACTIVE))) in ahci_a10_attach()
363 ctlr->msi = 0; in ahci_a10_attach()
364 ctlr->numirqs = 1; in ahci_a10_attach()
367 ctlr->ch_start = ahci_a10_ch_start; in ahci_a10_attach()
381 bus_release_resource(dev, SYS_RES_MEMORY, ctlr->r_rid, ctlr->r_mem); in ahci_a10_attach()
389 struct ahci_controller *ctlr; in ahci_a10_detach() local
392 ctlr = &sc->ahci_ctlr; in ahci_a10_detach()
400 bus_release_resource(dev, SYS_RES_MEMORY, ctlr->r_rid, ctlr->r_mem); in ahci_a10_detach()