Lines Matching refs:ctlr

75     struct ata_pci_controller *ctlr = device_get_softc(dev);  in ata_sii_probe()  local
94 if (!(ctlr->chip = ata_match_chip(dev, ids))) in ata_sii_probe()
98 ctlr->chipinit = ata_sii_chipinit; in ata_sii_probe()
105 struct ata_pci_controller *ctlr = device_get_softc(dev); in ata_sii_chipinit() local
110 switch (ctlr->chip->cfg1) { in ata_sii_chipinit()
112 ctlr->r_type2 = SYS_RES_MEMORY; in ata_sii_chipinit()
113 ctlr->r_rid2 = PCIR_BAR(5); in ata_sii_chipinit()
114 if (!(ctlr->r_res2 = bus_alloc_resource_any(dev, ctlr->r_type2, in ata_sii_chipinit()
115 &ctlr->r_rid2, RF_ACTIVE))){ in ata_sii_chipinit()
116 if (ctlr->chip->chipid != ATA_SII0680 || in ata_sii_chipinit()
121 if (ctlr->chip->cfg2 & SII_SETCLK) { in ata_sii_chipinit()
127 ctlr->chip->text); in ata_sii_chipinit()
131 if (ctlr->chip->cfg2 & SII_4CH) { in ata_sii_chipinit()
132 ATA_OUTL(ctlr->r_res2, 0x0200, 0x00000002); in ata_sii_chipinit()
133 ctlr->channels = 4; in ata_sii_chipinit()
143 if (ctlr->r_res2) { in ata_sii_chipinit()
144 ctlr->ch_attach = ata_sii_ch_attach; in ata_sii_chipinit()
145 ctlr->ch_detach = ata_sii_ch_detach; in ata_sii_chipinit()
148 if (ctlr->chip->max_dma >= ATA_SA150) { in ata_sii_chipinit()
149 ctlr->reset = ata_sii_reset; in ata_sii_chipinit()
150 ctlr->setmode = ata_sata_setmode; in ata_sii_chipinit()
151 ctlr->getrev = ata_sata_getrev; in ata_sii_chipinit()
154 ctlr->setmode = ata_sii_setmode; in ata_sii_chipinit()
160 ctlr->channels = 1; in ata_sii_chipinit()
166 ctlr->ch_attach = ata_cmd_ch_attach; in ata_sii_chipinit()
167 ctlr->ch_detach = ata_pci_ch_detach; in ata_sii_chipinit()
168 ctlr->setmode = ata_cmd_setmode; in ata_sii_chipinit()
177 struct ata_pci_controller *ctlr = device_get_softc(device_get_parent(dev)); in ata_cmd_ch_attach() local
184 if (ctlr->chip->cfg2 & SII_INTR) in ata_cmd_ch_attach()
211 struct ata_pci_controller *ctlr = device_get_softc(parent); in ata_cmd_setmode() local
223 mode = min(mode, ctlr->chip->max_dma); in ata_cmd_setmode()
244 struct ata_pci_controller *ctlr = device_get_softc(device_get_parent(dev)); in ata_sii_ch_attach() local
250 ch->r_io[i].res = ctlr->r_res2; in ata_sii_ch_attach()
253 ch->r_io[ATA_CONTROL].res = ctlr->r_res2; in ata_sii_ch_attach()
255 ch->r_io[ATA_IDX_ADDR].res = ctlr->r_res2; in ata_sii_ch_attach()
258 ch->r_io[ATA_BMCMD_PORT].res = ctlr->r_res2; in ata_sii_ch_attach()
260 ch->r_io[ATA_BMSTAT_PORT].res = ctlr->r_res2; in ata_sii_ch_attach()
262 ch->r_io[ATA_BMDTP_PORT].res = ctlr->r_res2; in ata_sii_ch_attach()
265 if (ctlr->chip->max_dma >= ATA_SA150) { in ata_sii_ch_attach()
266 ch->r_io[ATA_SSTATUS].res = ctlr->r_res2; in ata_sii_ch_attach()
268 ch->r_io[ATA_SERROR].res = ctlr->r_res2; in ata_sii_ch_attach()
270 ch->r_io[ATA_SCONTROL].res = ctlr->r_res2; in ata_sii_ch_attach()
277 ATA_OUTL(ctlr->r_res2, 0x148 + (unit01 << 7) + (unit10 << 8),(1 << 16)); in ata_sii_ch_attach()
280 if (ctlr->chip->cfg2 & SII_BUG) { in ata_sii_ch_attach()
288 if (ctlr->chip->cfg2 & SII_SETCLK) in ata_sii_ch_attach()
307 struct ata_pci_controller *ctlr = device_get_softc(device_get_parent(dev)); in ata_sii_status() local
313 if (ctlr->chip->max_dma >= ATA_SA150 && in ata_sii_status()
314 (ATA_INL(ctlr->r_res2, 0x10 + offset0) & 0x00000010)) in ata_sii_status()
317 if (ATA_INL(ctlr->r_res2, 0xa0 + offset1) & 0x00000800) in ata_sii_status()
326 struct ata_pci_controller *ctlr = device_get_softc(device_get_parent(dev)); in ata_sii_reset() local
332 val = ATA_INL(ctlr->r_res2, 0x14c + offset); in ata_sii_reset()
334 ATA_OUTL(ctlr->r_res2, 0x14c + offset, val & ~0x3); in ata_sii_reset()
346 struct ata_pci_controller *ctlr = device_get_softc(parent); in ata_sii_setmode() local
362 mode = min(mode, ctlr->chip->max_dma); in ata_sii_setmode()
364 if (ctlr->chip->cfg2 & SII_SETCLK) { in ata_sii_setmode()