Home
last modified time | relevance | path

Searched refs:psc (Results 1 – 25 of 136) sorted by relevance

123456

/netbsd-src/sys/dev/pci/
H A Dmvsata_pci.c80 #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 Dvirtio_pci.c240 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 Dif_athn_pci.c129 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 Dif_rtw_pci.c184 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 Dxhci_pci.c83 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 Dfwohci_pci.c99 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 Dahcisata_pci.c299 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 Dif_tlp_pci.c284 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 Dif_ath_pci.c153 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 Dif_ex_pci.c205 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 Dif_malo_pci.c99 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 Dif_fxp_pci.c85 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 Dalps.c153 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 Delantech.c183 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 Dsynaptics.c198 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 Dif_laggproto.c111 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 Dpic.c76 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 Dtegra_xusb.c210 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 Dtft_plb.c88 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 Dif_mbe_pcmcia.c162 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 Dslhci_pcmcia.c87 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 Dif_ep_pcmcia.c169 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 Dif_an_pcmcia.c122 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 Daic_pcmcia.c112 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 Dziic.c91 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 …]

123456