Lines Matching refs:ctlr
234 struct ahci_controller* ctlr;
239 ctlr = device_get_softc(dev);
248 ctlr->vendorid = 0;
249 ctlr->deviceid = 0;
250 ctlr->subvendorid = 0;
251 ctlr->subdeviceid = 0;
252 ctlr->numirqs = 1;
253 ctlr->r_rid = 0;
254 if ((ctlr->r_mem = bus_alloc_resource_any(dev, SYS_RES_MEMORY,
255 &ctlr->r_rid, RF_ACTIVE)) == NULL) {
284 error = imx6_ahci_phy_write(ctlr, SATA_PHY_CLOCK_RESET,
293 error = imx6_ahci_phy_read(ctlr, SATA_PHY_LANE0_OUT_STAT,
310 v = ATA_INL(ctlr->r_mem, AHCI_CAP);
311 ATA_OUTL(ctlr->r_mem, AHCI_CAP, v | AHCI_CAP_SSS);
314 v = ATA_INL(ctlr->r_mem, AHCI_PI);
315 ATA_OUTL(ctlr->r_mem, AHCI_PI, v | (1 << 0));
318 ATA_OUTL(ctlr->r_mem, SATA_TIMER1MS,
322 * Note: ahci_attach will release ctlr->r_mem on errors automatically
327 bus_release_resource(dev, SYS_RES_MEMORY, ctlr->r_rid, ctlr->r_mem);