Lines Matching full:ctlr
231 struct ahci_controller* ctlr; in imx6_ahci_attach() local
236 ctlr = device_get_softc(dev); in imx6_ahci_attach()
245 ctlr->vendorid = 0; in imx6_ahci_attach()
246 ctlr->deviceid = 0; in imx6_ahci_attach()
247 ctlr->subvendorid = 0; in imx6_ahci_attach()
248 ctlr->subdeviceid = 0; in imx6_ahci_attach()
249 ctlr->numirqs = 1; in imx6_ahci_attach()
250 ctlr->r_rid = 0; in imx6_ahci_attach()
251 if ((ctlr->r_mem = bus_alloc_resource_any(dev, SYS_RES_MEMORY, in imx6_ahci_attach()
252 &ctlr->r_rid, RF_ACTIVE)) == NULL) { in imx6_ahci_attach()
281 error = imx6_ahci_phy_write(ctlr, SATA_PHY_CLOCK_RESET, in imx6_ahci_attach()
290 error = imx6_ahci_phy_read(ctlr, SATA_PHY_LANE0_OUT_STAT, in imx6_ahci_attach()
307 v = ATA_INL(ctlr->r_mem, AHCI_CAP); in imx6_ahci_attach()
308 ATA_OUTL(ctlr->r_mem, AHCI_CAP, v | AHCI_CAP_SSS); in imx6_ahci_attach()
311 v = ATA_INL(ctlr->r_mem, AHCI_PI); in imx6_ahci_attach()
312 ATA_OUTL(ctlr->r_mem, AHCI_PI, v | (1 << 0)); in imx6_ahci_attach()
315 ATA_OUTL(ctlr->r_mem, SATA_TIMER1MS, in imx6_ahci_attach()
319 * Note: ahci_attach will release ctlr->r_mem on errors automatically in imx6_ahci_attach()
324 bus_release_resource(dev, SYS_RES_MEMORY, ctlr->r_rid, ctlr->r_mem); in imx6_ahci_attach()