| /netbsd-src/sys/dev/pci/ |
| H A D | mvsata_pci.c | 80 #define MVSATA_PCI_DEV(psc) (psc->psc_sc.sc_wdcdev.sc_atac.atac_dev) argument 151 struct mvsata_pci_softc *psc = device_private(self); in mvsata_pci_attach() local 152 struct mvsata_softc *sc = &psc->psc_sc; in mvsata_pci_attach() 172 &psc->psc_iot, &psc->psc_ioh, NULL, &size) != 0) { in mvsata_pci_attach() 176 psc->psc_pc = pa->pa_pc; in mvsata_pci_attach() 177 psc->psc_tag = pa->pa_tag; in mvsata_pci_attach() 179 if (bus_space_subregion(psc->psc_iot, psc->psc_ioh, in mvsata_pci_attach() 185 sc->sc_iot = psc->psc_iot; in mvsata_pci_attach() 188 csr = pci_conf_read(psc->psc_pc, psc->psc_tag, PCI_COMMAND_STATUS_REG); in mvsata_pci_attach() 190 pci_conf_write(psc->psc_pc, psc->psc_tag, PCI_COMMAND_STATUS_REG, csr); in mvsata_pci_attach() [all …]
|
| H A D | virtio_pci.c | 240 struct virtio_pci_softc * const psc = device_private(self); in virtio_pci_attach() local 241 struct virtio_softc * const sc = &psc->sc_sc; in virtio_pci_attach() 275 psc->sc_pa = *pa; in virtio_pci_attach() 276 psc->sc_iot = pa->pa_iot; in virtio_pci_attach() 319 psc->sc_devcfg_offset = VIRTIO_CONFIG_DEVICE_CONFIG_NOMSI; in virtio_pci_attach() 320 if (virtio_pci_adjust_config_region(psc)) in virtio_pci_attach() 338 struct virtio_pci_softc * const psc = device_private(self); in virtio_pci_rescan() local 339 struct virtio_softc * const sc = &psc->sc_sc; in virtio_pci_rescan() 359 struct virtio_pci_softc * const psc = device_private(self); in virtio_pci_detach() local 360 struct virtio_softc * const sc = &psc in virtio_pci_detach() 395 struct virtio_pci_softc * const psc = device_private(self); virtio_pci_attach_09() local 434 struct virtio_pci_softc * const psc = device_private(self); virtio_pci_attach_10() local 566 virtio_pci_find_cap(struct virtio_pci_softc * psc,int cfg_type,void * buf,int buflen) virtio_pci_find_cap() argument 621 struct virtio_pci_softc * const psc = container_of(sc, virtio_pci_kick_09() local 629 virtio_pci_adjust_config_region(struct virtio_pci_softc * psc) virtio_pci_adjust_config_region() argument 652 struct virtio_pci_softc * const psc = container_of(sc, virtio_pci_read_queue_size_09() local 664 struct virtio_pci_softc * const psc = container_of(sc, virtio_pci_setup_queue_09() local 684 struct virtio_pci_softc * const psc = container_of(sc, virtio_pci_set_status_09() local 700 struct virtio_pci_softc * const psc = container_of(sc, virtio_pci_negotiate_features_09() local 722 struct virtio_pci_softc * const psc = container_of(sc, virtio_pci_kick_10() local 733 struct virtio_pci_softc * const psc = container_of(sc, virtio_pci_read_queue_size_10() local 770 struct virtio_pci_softc * const psc = container_of(sc, virtio_pci_setup_queue_10() local 811 struct virtio_pci_softc * const psc = container_of(sc, virtio_pci_set_status_10() local 827 struct virtio_pci_softc * const psc = container_of(sc, virtio_pci_negotiate_features_10() local 886 struct virtio_pci_softc * const psc = container_of(sc, virtio_pci_setup_interrupts_10() local 926 struct virtio_pci_softc * const psc = container_of(sc, virtio_pci_setup_interrupts_09() local 975 struct virtio_pci_softc * const psc = container_of(sc, virtio_pci_establish_msix_interrupts() local 1113 struct virtio_pci_softc * const psc = container_of(sc, virtio_pci_establish_intx_interrupt() local 1140 struct virtio_pci_softc * const psc = container_of(sc, virtio_pci_alloc_interrupts() local 1233 struct virtio_pci_softc * const psc = container_of(sc, virtio_pci_free_interrupts() local 1256 virtio_pci_msix_enabled(struct virtio_pci_softc * psc) virtio_pci_msix_enabled() argument 1273 struct virtio_pci_softc * const psc = container_of(sc, virtio_pci_intr() local [all...] |
| H A D | if_athn_pci.c | 129 struct athn_pci_softc *psc = device_private(self); in athn_pci_attach() local 130 struct athn_softc *sc = &psc->psc_sc; in athn_pci_attach() 141 psc->psc_pc = pa->pa_pc; in athn_pci_attach() 142 psc->psc_tag = pa->pa_tag; in athn_pci_attach() 153 &psc->psc_cap_off, NULL); in athn_pci_attach() 192 error = pci_mapreg_map(pa, ATHN_PCI_MMBA, memtype, 0, &psc->psc_iot, in athn_pci_attach() 193 &psc->psc_ioh, NULL, &psc->psc_mapsz); in athn_pci_attach() 202 if (pci_intr_map(pa, &psc->psc_pih) != 0) { in athn_pci_attach() 207 intrstr = pci_intr_string(psc->psc_pc, psc->psc_pih, intrbuf, sizeof(intrbuf)); in athn_pci_attach() 208 psc->psc_ih = pci_intr_establish_xname(psc->psc_pc, psc->psc_pih, in athn_pci_attach() [all …]
|
| H A D | if_rtw_pci.c | 184 struct rtw_pci_softc *psc = device_private(self); in rtw_pci_attach() local 185 struct rtw_softc *sc = &psc->psc_rtw; in rtw_pci_attach() 194 psc->psc_pc = pa->pa_pc; in rtw_pci_attach() 195 psc->psc_tag = pa->pa_tag; in rtw_pci_attach() 210 pci_conf_read(psc->psc_pc, psc->psc_tag, 0x80)); in rtw_pci_attach() 215 psc->psc_csr = PCI_COMMAND_MASTER_ENABLE | in rtw_pci_attach() 223 psc->psc_csr |= PCI_COMMAND_MEM_ENABLE; in rtw_pci_attach() 229 psc->psc_csr |= PCI_COMMAND_IO_ENABLE; in rtw_pci_attach() 239 if (rtw_pci_setup(psc) != 0) in rtw_pci_attach() 245 if (pci_intr_map(pa, &psc->psc_pih)) { in rtw_pci_attach() [all …]
|
| H A D | xhci_pci.c | 83 xhci_pci_port_route(struct xhci_pci_softc *psc) in xhci_pci_port_route() argument 85 struct xhci_softc * const sc = &psc->sc_xhci; in xhci_pci_port_route() 93 val = pci_conf_read(psc->sc_pc, psc->sc_tag, PCI_XHCI_INTEL_USB3PRM); in xhci_pci_port_route() 97 pci_conf_write(psc->sc_pc, psc->sc_tag, PCI_XHCI_INTEL_USB3_PSSEN, val); in xhci_pci_port_route() 98 val = pci_conf_read(psc->sc_pc, psc->sc_tag,PCI_XHCI_INTEL_USB3_PSSEN); in xhci_pci_port_route() 106 val = pci_conf_read(psc->sc_pc, psc->sc_tag, PCI_XHCI_INTEL_USB2PRM); in xhci_pci_port_route() 110 pci_conf_write(psc->sc_pc, psc->sc_tag, PCI_XHCI_INTEL_XUSB2PR, val); in xhci_pci_port_route() 111 val = pci_conf_read(psc->sc_pc, psc->sc_tag, PCI_XHCI_INTEL_XUSB2PR); in xhci_pci_port_route() 121 struct xhci_pci_softc * const psc = device_private(self); in xhci_pci_attach() local 122 struct xhci_softc * const sc = &psc->sc_xhci; in xhci_pci_attach() [all …]
|
| H A D | fwohci_pci.c | 99 struct fwohci_pci_softc *psc = device_private(self); in fwohci_pci_attach() local 107 fwohci_init(&psc->psc_sc); in fwohci_pci_attach() 109 psc->psc_sc.fc.dev = self; in fwohci_pci_attach() 110 psc->psc_sc.fc.dmat = pa->pa_dmat; in fwohci_pci_attach() 111 psc->psc_pc = pa->pa_pc; in fwohci_pci_attach() 112 psc->psc_tag = pa->pa_tag; in fwohci_pci_attach() 116 &psc->psc_sc.bst, &psc->psc_sc.bsh, NULL, &psc->psc_sc.bssize)) { in fwohci_pci_attach() 122 OWRITE(&psc->psc_sc, FWOHCI_INTMASKCLR, OHCI_INT_EN); in fwohci_pci_attach() 144 psc->psc_ih = pci_intr_establish_xname(pa->pa_pc, ih, IPL_BIO, in fwohci_pci_attach() 145 fwohci_intr, &psc->psc_sc, device_xname(self)); in fwohci_pci_attach() [all …]
|
| H A D | ahcisata_pci.c | 299 struct ahci_pci_softc *psc = (struct ahci_pci_softc *)sc; in ahci_pci_intr_establish() local 308 KASSERT(psc->sc_pihp != NULL); in ahci_pci_intr_establish() 309 KASSERT(psc->sc_nintr > 0); in ahci_pci_intr_establish() 313 if (psc->sc_nintr == 1 || sc->sc_ghc_mrsm) { in ahci_pci_intr_establish() 319 if (psc->sc_ih[vec] != NULL) { in ahci_pci_intr_establish() 336 if (sc->sc_atac.atac_nchannels > psc->sc_nintr in ahci_pci_intr_establish() 337 && port >= (psc->sc_nintr - 1)) { in ahci_pci_intr_establish() 340 vec = psc->sc_nintr - 1; in ahci_pci_intr_establish() 342 if (psc->sc_ih[vec] != NULL) { in ahci_pci_intr_establish() 356 KASSERT(port < psc->sc_nintr); in ahci_pci_intr_establish() [all …]
|
| H A D | if_tlp_pci.c | 284 tlp_pci_get_quirks(struct tulip_pci_softc *psc, const uint8_t *enaddr, in tlp_pci_get_quirks() argument 292 (*tpq->tpq_func)(psc, enaddr); in tlp_pci_get_quirks() 299 tlp_pci_check_slaved(struct tulip_pci_softc *psc, int shared, int slaved) in tlp_pci_check_slaved() argument 303 struct tulip_softc *sc = &psc->sc_tulip; in tlp_pci_check_slaved() 318 if (cur == psc) in tlp_pci_check_slaved() 326 psc->sc_master = best; in tlp_pci_check_slaved() 327 psc->sc_flags |= (shared | slaved); in tlp_pci_check_slaved() 351 struct tulip_pci_softc *psc = device_private(self); in tlp_pci_attach() local 352 struct tulip_softc *sc = &psc->sc_tulip; in tlp_pci_attach() 371 psc->sc_pc = pa->pa_pc; in tlp_pci_attach() [all …]
|
| H A D | if_ath_pci.c | 153 struct ath_pci_softc *psc = device_private(self); in ath_pci_attach() local 154 struct ath_softc *sc = &psc->sc_sc; in ath_pci_attach() 164 psc->sc_pc = pc; in ath_pci_attach() 165 psc->sc_tag = pa->pa_tag; in ath_pci_attach() 170 if (!ath_pci_setup(psc)) in ath_pci_attach() 183 if (pci_mapreg_map(pa, ATH_PCI_MMBA, mem_type, 0, &psc->sc_iot, in ath_pci_attach() 184 &psc->sc_ioh, NULL, &psc->sc_mapsz) != 0) { in ath_pci_attach() 189 sc->sc_st = HALTAG(psc->sc_iot); in ath_pci_attach() 190 sc->sc_sh = HALHANDLE(psc->sc_ioh); in ath_pci_attach() 195 if (pci_intr_map(pa, &psc->sc_pih)) { in ath_pci_attach() [all …]
|
| H A D | if_ex_pci.c | 205 struct ex_pci_softc *psc = device_private(self); in ex_pci_attach() local 206 struct ex_softc *sc = &psc->sc_ex; in ex_pci_attach() 244 psc->psc_pc = pc; in ex_pci_attach() 245 psc->psc_tag = pa->pa_tag; in ex_pci_attach() 246 psc->psc_regs[PCI_COMMAND_STATUS_REG>>2] = in ex_pci_attach() 248 psc->psc_regs[PCI_BHLC_REG>>2] = in ex_pci_attach() 250 psc->psc_regs[PCI_CBIO>>2] = in ex_pci_attach() 256 &psc->sc_funct, &psc->sc_funch, NULL, NULL)) { in ex_pci_attach() 263 psc->psc_regs[PCI_FUNCMEM>>2] = in ex_pci_attach() 267 psc->psc_regs[PCI_INTERRUPT_REG>>2] = in ex_pci_attach() [all …]
|
| H A D | if_malo_pci.c | 99 struct malo_pci_softc *psc = device_private(self); in malo_pci_attach() local 101 struct malo_softc *sc = &psc->sc_malo; in malo_pci_attach() 110 psc->sc_pc = pa->pa_pc; in malo_pci_attach() 128 NULL, &psc->sc_mapsize1); in malo_pci_attach() 147 NULL, &psc->sc_mapsize2); in malo_pci_attach() 166 intrstr = pci_intr_string(psc->sc_pc, ih, intrbuf, sizeof(intrbuf)); in malo_pci_attach() 167 psc->sc_ih = pci_intr_establish_xname(psc->sc_pc, ih, IPL_NET, in malo_pci_attach() 169 if (psc->sc_ih == NULL) { in malo_pci_attach() 187 failih: pci_intr_disestablish(psc->sc_pc, psc->sc_ih); in malo_pci_attach() 188 psc->sc_ih = NULL; in malo_pci_attach() [all …]
|
| H A D | if_fxp_pci.c | 85 static void fxp_pci_confreg_restore(struct fxp_pci_softc *psc); 242 fxp_pci_confreg_restore(struct fxp_pci_softc *psc) in fxp_pci_confreg_restore() argument 261 if (((reg = pci_conf_read(psc->psc_pc, psc->psc_tag, in fxp_pci_confreg_restore() 265 reg = pci_conf_read(psc->psc_pc, psc->psc_tag, PCI_COMMAND_STATUS_REG); in fxp_pci_confreg_restore() 268 pci_conf_write(psc->psc_pc, psc->psc_tag, PCI_COMMAND_STATUS_REG, in fxp_pci_confreg_restore() 270 (psc->psc_regs[PCI_COMMAND_STATUS_REG>>2] & 0xffff)); in fxp_pci_confreg_restore() 271 pci_conf_write(psc->psc_pc, psc->psc_tag, PCI_BHLC_REG, in fxp_pci_confreg_restore() 272 psc->psc_regs[PCI_BHLC_REG>>2]); in fxp_pci_confreg_restore() 273 pci_conf_write(psc->psc_pc, psc->psc_tag, PCI_MAPREG_START+0x0, in fxp_pci_confreg_restore() 274 psc->psc_regs[(PCI_MAPREG_START+0x0)>>2]); in fxp_pci_confreg_restore() [all …]
|
| /netbsd-src/sys/dev/pckbport/ |
| H A D | alps.c | 153 pms_alps_e6sig(struct pms_softc *psc, uint8_t *e6sig) in pms_alps_e6sig() argument 161 if ((res = pckbport_poll_cmd(psc->sc_kbctag, psc->sc_kbcslot, in pms_alps_e6sig() 165 if ((res = pckbport_poll_cmd(psc->sc_kbctag, psc->sc_kbcslot, in pms_alps_e6sig() 169 if ((res = pckbport_poll_cmd(psc->sc_kbctag, psc->sc_kbcslot, in pms_alps_e6sig() 173 if ((res = pckbport_poll_cmd(psc->sc_kbctag, psc->sc_kbcslot, in pms_alps_e6sig() 179 if ((res = pckbport_poll_cmd(psc->sc_kbctag, psc->sc_kbcslot, in pms_alps_e6sig() 191 aprint_debug_dev(psc->sc_dev, in pms_alps_e6sig() 197 aprint_error_dev(psc->sc_dev, "Failed to get E6 signature.\n"); in pms_alps_e6sig() 205 pms_alps_e7sig(struct pms_softc *psc, uint8_t *e7sig) in pms_alps_e7sig() argument 212 if ((res = pckbport_poll_cmd(psc->sc_kbctag, psc->sc_kbcslot, in pms_alps_e7sig() [all …]
|
| H A D | elantech.c | 183 pms_elantech_init(struct pms_softc *psc) in pms_elantech_init() argument 189 res = pms_elantech_write_1(psc->sc_kbctag, psc->sc_kbcslot, 0x10, 0x54); in pms_elantech_init() 192 res = pms_elantech_write_1(psc->sc_kbctag, psc->sc_kbcslot, 0x11, 0x88); in pms_elantech_init() 195 res = pms_elantech_write_1(psc->sc_kbctag, psc->sc_kbcslot, 0x21, 0x60); in pms_elantech_init() 199 res = pms_elantech_read_1(psc->sc_kbctag, psc->sc_kbcslot, 0x10, &val); in pms_elantech_init() 202 aprint_error_dev(psc->sc_dev, "couldn't set absolute mode\n"); in pms_elantech_init() 210 struct pms_softc *psc = opaque; in pms_elantech_input() local 211 struct elantech_softc *sc = &psc->u.elantech; in pms_elantech_input() 215 if (!psc->sc_enabled) in pms_elantech_input() 219 if ((psc->inputstate == 0 && (data & 0x0c) != 0x04) || in pms_elantech_input() [all …]
|
| H A D | synaptics.c | 198 synaptics_poll_cmd(struct pms_softc *psc, ...) in synaptics_poll_cmd() argument 204 va_start(ap, psc); in synaptics_poll_cmd() 211 int res = pckbport_poll_cmd(psc->sc_kbctag, psc->sc_kbcslot, cmd, i, 0, in synaptics_poll_cmd() 214 device_printf(psc->sc_dev, "command error %#x\n", cmd[0]); in synaptics_poll_cmd() 219 synaptics_poll_reset(struct pms_softc *psc) in synaptics_poll_reset() argument 225 res = pckbport_poll_cmd(psc->sc_kbctag, psc->sc_kbcslot, cmd, 1, 2, in synaptics_poll_reset() 227 DPRINTF(10, &psc->u.synaptics, "reset %d 0x%02x 0x%02x\n", in synaptics_poll_reset() 233 synaptics_special_read(struct pms_softc *psc, u_cha argument 243 synaptics_special_write(struct pms_softc * psc,u_char command,u_char arg) synaptics_special_write() argument 349 pms_synaptics_probe_extended(struct pms_softc * psc) pms_synaptics_probe_extended() argument 497 struct pms_softc *psc = vsc; pms_synaptics_probe_init() local 646 struct pms_softc *psc = vsc; pms_synaptics_enable() local 1196 pms_synaptics_get_fingers(struct pms_softc * psc,u_char w,short z) pms_synaptics_get_fingers() argument 1266 pms_synaptics_parse(struct pms_softc * psc) pms_synaptics_parse() argument 1670 pms_synaptics_passthrough(struct pms_softc * psc) pms_synaptics_passthrough() argument 1719 struct pms_softc *psc = vsc; pms_synaptics_input() local 2256 pms_synaptics_process_packet(struct pms_softc * psc,struct synaptics_packet * sp) pms_synaptics_process_packet() argument [all...] |
| /netbsd-src/sys/net/lagg/ |
| H A D | if_laggproto.c | 111 lagg_link_active(struct lagg_proto_softc *psc, 155 struct lagg_proto_softc *psc; in lagg_proto_alloc() local 170 psc = kmem_zalloc(sizeof(*psc), KM_NOSLEEP); in lagg_proto_alloc() 171 if (psc == NULL) in lagg_proto_alloc() 176 psc->psc_workq = lagg_workq_create(xnamebuf, in lagg_proto_alloc() 178 if (psc->psc_workq == NULL) { in lagg_proto_alloc() 180 kmem_free(psc, sizeof(*psc)); in lagg_proto_alloc() 185 psc in lagg_proto_alloc() 202 lagg_proto_free(struct lagg_proto_softc * psc) lagg_proto_free() argument 218 lagg_link_active(struct lagg_proto_softc * psc,struct lagg_proto_port * pport,struct psref * psref) lagg_link_active() argument 252 lagg_common_allocport(struct lagg_proto_softc * psc,struct lagg_port * lp) lagg_common_allocport() argument 269 lagg_common_freeport(struct lagg_proto_softc * psc,struct lagg_port * lp) lagg_common_freeport() argument 281 lagg_proto_insert_port(struct lagg_proto_softc * psc,struct lagg_proto_port * pport) lagg_proto_insert_port() argument 317 lagg_proto_remove_port(struct lagg_proto_softc * psc,struct lagg_proto_port * pport) lagg_proto_remove_port() argument 332 lagg_common_startport(struct lagg_proto_softc * psc,struct lagg_port * lp) lagg_common_startport() argument 347 lagg_common_stopport(struct lagg_proto_softc * psc,struct lagg_port * lp) lagg_common_stopport() argument 375 lagg_common_linkstate(struct lagg_proto_softc * psc,struct lagg_port * lp) lagg_common_linkstate() argument 386 lagg_common_linkstate_ifnet_locked(struct lagg_proto_softc * psc,struct lagg_port * lp) lagg_common_linkstate_ifnet_locked() argument 439 lagg_common_detach(struct lagg_proto_softc * psc) lagg_common_detach() argument 456 struct lagg_proto_softc *psc; lagg_fail_attach() local 473 lagg_fail_transmit(struct lagg_proto_softc * psc,struct mbuf * m) lagg_fail_transmit() argument 493 lagg_fail_input(struct lagg_proto_softc * psc,struct lagg_port * lp,struct mbuf * m) lagg_fail_input() argument 526 lagg_fail_portstat(struct lagg_proto_softc * psc,struct lagg_port * lp,struct laggreqport * resp) lagg_fail_portstat() argument 557 lagg_fail_ioctl(struct lagg_proto_softc * psc,struct laggreqproto * lreq) lagg_fail_ioctl() argument 588 struct lagg_proto_softc *psc = xpsc; lagg_fail_linkspeed_work() local 615 struct lagg_proto_softc *psc; lagg_lb_attach() local 632 lagg_lb_startport(struct lagg_proto_softc * psc,struct lagg_port * lp) lagg_lb_startport() argument 659 lagg_lb_stopport(struct lagg_proto_softc * psc,struct lagg_port * lp) lagg_lb_stopport() argument 690 lagg_lb_transmit(struct lagg_proto_softc * psc,struct mbuf * m) lagg_lb_transmit() argument 738 lagg_lb_portstat(struct lagg_proto_softc * psc,struct lagg_port * lp,struct laggreqport * resp) lagg_lb_portstat() argument 754 struct lagg_proto_softc *psc = xpsc; lagg_lb_linkspeed_work() local [all...] |
| /netbsd-src/sys/arch/sgimips/dev/ |
| H A D | pic.c | 76 static struct pic_softc psc; variable 98 psc.iot = normal_memt; in pic_attach() 99 if (bus_space_map(psc.iot, ma->ma_addr, 0x20010, in pic_attach() 100 BUS_SPACE_MAP_LINEAR, &psc.ioh)) in pic_attach() 108 reg = bus_space_read_4(psc.iot, psc.ioh, PIC_SYSID); in pic_attach() 113 reg = bus_space_read_4(psc.iot, psc.ioh, PIC_CPUCTRL); in pic_attach() 116 bus_space_write_4(psc.iot, psc.ioh, PIC_CPUCTRL, reg); in pic_attach() 119 reg = bus_space_read_4(psc.iot, psc.ioh, PIC_MODE); in pic_attach() 162 reg = bus_space_read_4(psc.iot, psc.ioh, PIC_GIO32ARB_SLOT0); in pic_attach() 164 bus_space_write_4(psc.iot, psc.ioh, PIC_GIO32ARB_SLOT0, reg); in pic_attach() [all …]
|
| /netbsd-src/sys/arch/arm/nvidia/ |
| H A D | tegra_xusb.c | 210 struct tegra_xusb_softc * const psc = device_private(self); in tegra_xusb_attach() local 211 struct xhci_softc * const sc = &psc->sc_xhci; in tegra_xusb_attach() 231 psc->sc_phandle = faa->faa_phandle; in tegra_xusb_attach() 233 psc->sc_txd = of_compatible_lookup(faa->faa_phandle, compat_data)->data; in tegra_xusb_attach() 251 error = bus_space_map(sc->sc_iot, addr, size, 0, &psc->sc_bsh_fpci); in tegra_xusb_attach() 262 error = bus_space_map(sc->sc_iot, addr, size, 0, &psc->sc_bsh_ipfs); in tegra_xusb_attach() 274 psc->sc_ih = fdtbus_intr_establish_xname(faa->faa_phandle, 0, IPL_USB, in tegra_xusb_attach() 276 if (psc->sc_ih == NULL) { in tegra_xusb_attach() 288 psc->sc_ih_mbox = fdtbus_intr_establish_xname(faa->faa_phandle, 1, in tegra_xusb_attach() 289 IPL_VM, FDT_INTR_MPSAFE, tegra_xusb_intr_mbox, psc, in tegra_xusb_attach() [all …]
|
| /netbsd-src/sys/arch/evbppc/virtex/dev/ |
| H A D | tft_plb.c | 88 struct plb_tft_softc *psc = device_private(self); in plb_tft_attach() local 89 struct tft_softc *sc = &psc->psc_sc; in plb_tft_attach() 92 psc->psc_dmat = vaa->vaa_dmat; in plb_tft_attach() 108 if ((error = bus_dmamem_alloc(psc->psc_dmat, sc->sc_size, ADDR_ALIGN, in plb_tft_attach() 109 0, &psc->psc_seg, 1, &nseg, 0)) != 0) { in plb_tft_attach() 113 if ((error = bus_dmamem_map(psc->psc_dmat, &psc->psc_seg, nseg, in plb_tft_attach() 118 if ((error = bus_dmamap_create(psc->psc_dmat, sc->sc_size, 1, in plb_tft_attach() 119 sc->sc_size, 0, 0, &psc->psc_dmap)) != 0) { in plb_tft_attach() 123 if ((error = bus_dmamap_load(psc->psc_dmat, psc->psc_dmap, in plb_tft_attach() 138 (uint32_t)psc->psc_dmap->dm_segs[0].ds_addr); in plb_tft_attach() [all …]
|
| /netbsd-src/sys/dev/pcmcia/ |
| H A D | if_mbe_pcmcia.c | 162 struct mbe_pcmcia_softc *psc = device_private(self); in mbe_pcmcia_attach() local 163 struct mb86960_softc *sc = &psc->sc_mb86960; in mbe_pcmcia_attach() 171 psc->sc_pf = pa->pf; in mbe_pcmcia_attach() 191 if (mbe_pcmcia_get_enaddr_from_mem(psc, &pgea) != 0) { in mbe_pcmcia_attach() 199 if (mbe_pcmcia_get_enaddr_from_io(psc, &pgea) != 0) { in mbe_pcmcia_attach() 228 psc->sc_state = MBE_PCMCIA_ATTACHED; in mbe_pcmcia_attach() 238 struct mbe_pcmcia_softc *psc = device_private(self); in mbe_pcmcia_detach() local 241 if (psc->sc_state != MBE_PCMCIA_ATTACHED) in mbe_pcmcia_detach() 244 error = mb86960_detach(&psc->sc_mb86960); in mbe_pcmcia_detach() 248 pcmcia_function_unconfigure(psc->sc_pf); in mbe_pcmcia_detach() [all …]
|
| H A D | slhci_pcmcia.c | 87 struct slhci_pcmcia_softc *psc = device_private(self); in slhci_pcmcia_attach() local 91 psc->sc_slhci.sc_dev = self; in slhci_pcmcia_attach() 92 psc->sc_slhci.sc_bus.ub_hcpriv = &psc->sc_slhci; in slhci_pcmcia_attach() 94 psc->sc_pf = pf; in slhci_pcmcia_attach() 95 psc->sc_flags = 0; in slhci_pcmcia_attach() 97 slhci_pcmcia_enable(psc, 1); in slhci_pcmcia_attach() 105 struct slhci_pcmcia_softc *psc = device_private(self); in slhci_pcmcia_detach() local 107 slhci_pcmcia_enable(psc, 0); in slhci_pcmcia_detach() 109 return slhci_detach(&psc->sc_slhci, flags); in slhci_pcmcia_detach() 113 slhci_pcmcia_enable(struct slhci_pcmcia_softc *psc, int enable) in slhci_pcmcia_enable() argument [all …]
|
| H A D | if_ep_pcmcia.c | 169 struct ep_pcmcia_softc *psc = (struct ep_pcmcia_softc *) sc; in ep_pcmcia_enable() local 170 struct pcmcia_function *pf = psc->sc_pf; in ep_pcmcia_enable() 185 if ((psc->sc_pf->sc->card.product == PCMCIA_PRODUCT_3COM_3C562) || in ep_pcmcia_enable() 186 (psc->sc_pf->sc->card.product == PCMCIA_PRODUCT_3COM_3CXEM556) || in ep_pcmcia_enable() 187 (psc->sc_pf->sc->card.product == PCMCIA_PRODUCT_3COM_3CXEM556INT)) { in ep_pcmcia_enable() 206 struct ep_pcmcia_softc *psc = (struct ep_pcmcia_softc *) sc; in ep_pcmcia_disable() local 208 pcmcia_function_disable(psc->sc_pf); in ep_pcmcia_disable() 209 pcmcia_intr_disestablish(psc->sc_pf, sc->sc_ih); in ep_pcmcia_disable() 216 struct ep_pcmcia_softc *psc = device_private(self); in ep_pcmcia_attach() local 217 struct ep_softc *sc = &psc->sc_ep; in ep_pcmcia_attach() [all …]
|
| H A D | if_an_pcmcia.c | 122 struct an_pcmcia_softc *psc = device_private(self); in an_pcmcia_attach() local 123 struct an_softc *sc = &psc->sc_an; in an_pcmcia_attach() 129 psc->sc_pf = pa->pf; in an_pcmcia_attach() 163 psc->sc_state = AN_PCMCIA_ATTACHED; in an_pcmcia_attach() 177 struct an_pcmcia_softc *psc = device_private(self); in an_pcmcia_detach() local 180 if (psc->sc_state != AN_PCMCIA_ATTACHED) in an_pcmcia_detach() 185 error = an_detach(&psc->sc_an); in an_pcmcia_detach() 189 pcmcia_function_unconfigure(psc->sc_pf); in an_pcmcia_detach() 197 struct an_pcmcia_softc *psc = (void *)sc; in an_pcmcia_enable() local 201 psc->sc_ih = pcmcia_intr_establish(psc->sc_pf, IPL_NET, an_intr, sc); in an_pcmcia_enable() [all …]
|
| H A D | aic_pcmcia.c | 112 struct aic_pcmcia_softc *psc = device_private(self); in aic_pcmcia_attach() local 113 struct aic_softc *sc = &psc->sc_aic; in aic_pcmcia_attach() 120 psc->sc_pf = pf; in aic_pcmcia_attach() 147 psc->sc_state = AIC_PCMCIA_ATTACHED; in aic_pcmcia_attach() 159 struct aic_pcmcia_softc *psc = device_private(self); in aic_pcmcia_detach() local 162 if (psc->sc_state != AIC_PCMCIA_ATTACHED) in aic_pcmcia_detach() 169 pcmcia_function_unconfigure(psc->sc_pf); in aic_pcmcia_detach() 177 struct aic_pcmcia_softc *psc = device_private(self); in aic_pcmcia_enable() local 178 struct aic_softc *sc = &psc->sc_aic; in aic_pcmcia_enable() 183 psc->sc_ih = pcmcia_intr_establish(psc->sc_pf, IPL_BIO, in aic_pcmcia_enable() [all …]
|
| /netbsd-src/sys/arch/zaurus/dev/ |
| H A D | ziic.c | 91 struct pxa2x0_i2c_softc *psc = &sc->sc_pxa_i2c; in pxaiic_attach() local 98 psc->sc_dev = self; in pxaiic_attach() 99 psc->sc_iot = pxa->pxa_iot; in pxaiic_attach() 100 psc->sc_addr = pxa->pxa_addr; in pxaiic_attach() 101 psc->sc_size = pxa->pxa_size; in pxaiic_attach() 102 psc->sc_flags = 0; in pxaiic_attach() 103 if (pxa2x0_i2c_attach_sub(psc)) { in pxaiic_attach() 112 pxa2x0_i2c_intr, &psc); in pxaiic_attach() 132 config_found(psc->sc_dev, &iba, iicbus_print, CFARGS_NONE); in pxaiic_attach() 139 struct pxa2x0_i2c_softc *psc = &sc->sc_pxa_i2c; in pxaiic_acquire_bus() local [all …]
|