Lines Matching refs:psc
184 struct rtw_pci_softc *psc = device_private(self);
185 struct rtw_softc *sc = &psc->psc_rtw;
194 psc->psc_pc = pa->pa_pc;
195 psc->psc_tag = pa->pa_tag;
210 pci_conf_read(psc->psc_pc, psc->psc_tag, 0x80));
215 psc->psc_csr = PCI_COMMAND_MASTER_ENABLE |
223 psc->psc_csr |= PCI_COMMAND_MEM_ENABLE;
229 psc->psc_csr |= PCI_COMMAND_IO_ENABLE;
239 if (rtw_pci_setup(psc) != 0)
245 if (pci_intr_map(pa, &psc->psc_pih)) {
249 intrstr = pci_intr_string(psc->psc_pc, psc->psc_pih, intrbuf, sizeof(intrbuf));
250 psc->psc_ih = pci_intr_establish_xname(psc->psc_pc, psc->psc_pih,
252 if (psc->psc_ih == NULL) {
280 struct rtw_pci_softc *psc = device_private(self);
281 struct rtw_softc *sc = &psc->psc_rtw;
287 if (psc->psc_ih != NULL)
288 pci_intr_disestablish(psc->psc_pc, psc->psc_ih);
297 struct rtw_pci_softc *psc = device_private(self);
298 struct rtw_softc *sc = &psc->psc_rtw;
301 psc->psc_ih = pci_intr_establish_xname(psc->psc_pc, psc->psc_pih,
303 if (psc->psc_ih == NULL) {
314 struct rtw_pci_softc *psc = device_private(self);
320 pci_intr_disestablish(psc->psc_pc, psc->psc_ih);
321 psc->psc_ih = NULL;
326 rtw_pci_setup(struct rtw_pci_softc *psc)
328 pcitag_t tag = psc->psc_tag;
330 device_t self = psc->psc_rtw.sc_dev;
334 rc = pci_activate(psc->psc_pc, psc->psc_tag, self, NULL);
344 bhlc = pci_conf_read(psc->psc_pc, tag, PCI_BHLC_REG);
349 pci_conf_write(psc->psc_pc, tag, PCI_BHLC_REG, bhlc);
353 csr = pci_conf_read(psc->psc_pc, tag, PCI_COMMAND_STATUS_REG);
355 csr |= psc->psc_csr;
356 pci_conf_write(psc->psc_pc, tag, PCI_COMMAND_STATUS_REG, csr);