Lines Matching refs:psc
131 struct puc_softc *psc = &sc->sc_psc;
133 if (psc->sc_xr17v35x) {
134 psc->sc_ports[paa->port].real_intrhand = func;
135 psc->sc_ports[paa->port].real_intrhand_arg = arg;
137 psc->sc_ports[paa->port].intrhand =
140 return (psc->sc_ports[paa->port].real_intrhand);
143 psc->sc_ports[paa->port].intrhand =
146 return (psc->sc_ports[paa->port].intrhand);
152 struct puc_pci_softc *psc = (struct puc_pci_softc *)self;
153 struct puc_softc *sc = &psc->sc_psc;
218 psc->pc = pa->pa_pc;
219 if (pci_intr_map(pa, &psc->ih)) {
286 struct puc_softc *psc = &sc->sc_psc;
290 if (psc->sc_ports[i].intrhand)
292 psc->sc_ports[i].intrhand);
293 if (psc->sc_ports[i].dev)
294 if ((rv = config_detach(psc->sc_ports[i].dev, flags)))
299 if (psc->sc_bar_mappings[i].mapped)
300 bus_space_unmap(psc->sc_bar_mappings[i].t,
301 psc->sc_bar_mappings[i].h,
302 psc->sc_bar_mappings[i].s);
381 struct puc_softc *psc = &sc->sc_psc;
384 ports = bus_space_read_1(psc->sc_bar_mappings[0].t,
385 psc->sc_bar_mappings[0].h, UART_EXAR_INT0);
388 if ((ports & (1 << i)) && psc->sc_ports[i].real_intrhand)
389 (*(psc->sc_ports[i].real_intrhand))(
390 psc->sc_ports[i].real_intrhand_arg);