| /netbsd-src/sys/arch/evbppc/wii/dev/ |
| H A D | rtcsram.c | 71 uint8_t sc_chan; member 108 sc->sc_chan = eaa->eaa_chan; in rtcsram_attach() 128 exi_select(sc->sc_chan, sc->sc_device, WII_RTCSRAM_FREQ); in rtcsram_read_4() 129 exi_send_imm(sc->sc_chan, sc->sc_device, &offset, sizeof(offset)); in rtcsram_read_4() 130 exi_recv_imm(sc->sc_chan, sc->sc_device, &val, sizeof(val)); in rtcsram_read_4() 131 exi_unselect(sc->sc_chan); in rtcsram_read_4() 141 exi_select(sc->sc_chan, sc->sc_device, WII_RTCSRAM_FREQ); in rtcsram_write_4() 142 exi_send_imm(sc->sc_chan, sc->sc_device, &offset, sizeof(offset)); in rtcsram_write_4() 143 exi_send_imm(sc->sc_chan, sc->sc_device, &val, sizeof(val)); in rtcsram_write_4() 144 exi_unselect(sc->sc_chan); in rtcsram_write_4() [all …]
|
| H A D | exi.c | 85 struct exi_channel sc_chan[EXI_NUM_CHAN]; member 135 mutex_init(&sc->sc_chan[chan].ch_lock, MUTEX_DEFAULT, IPL_VM); in exi_attach() 138 &sc->sc_chan[chan].ch_dmamap); in exi_attach() 156 struct exi_channel *ch = &sc->sc_chan[chan]; in exi_rescan() 211 ch = &exi_softc->sc_chan[chan]; in exi_select() 230 ch = &exi_softc->sc_chan[chan]; in exi_unselect() 261 ch = &exi_softc->sc_chan[chan]; in exi_send_imm() 293 ch = &exi_softc->sc_chan[chan]; in exi_recv_imm() 325 ch = &exi_softc->sc_chan[chan]; in exi_recv_dma()
|
| /netbsd-src/sys/arch/next68k/dev/ |
| H A D | nextdma.c | 210 if (strcmp(nsc->sc_chan->nd_name, name) == 0) in nextdma_findchannel() 243 nsc->sc_chan = &nextdma_channel[attached]; in nextdma_attach() 248 if (bus_space_map(nsc->sc_bst, nsc->sc_chan->nd_base, in nextdma_attach() 249 nsc->sc_chan->nd_size, 0, &nsc->sc_bsh)) { in nextdma_attach() 251 device_xname(self), nsc->sc_chan->nd_name); in nextdma_attach() 256 isrlink_autovec(nsc->sc_chan->nd_intrfunc, nsc, in nextdma_attach() 257 NEXT_I_IPL(nsc->sc_chan->nd_intr), 10, NULL); in nextdma_attach() 258 INTR_ENABLE(nsc->sc_chan->nd_intr); in nextdma_attach() 261 nsc->sc_chan->nd_name); in nextdma_attach() 273 NEXT_I_BIT(nsc->sc_chan->nd_intr)); in nextdma_init() [all …]
|
| H A D | nextdmavar.h | 57 struct nextdma_channel *sc_chan; member
|
| /netbsd-src/sys/arch/hp300/dev/ |
| H A D | dma.c | 121 struct dma_channel sc_chan[NDMACHAN]; /* 2 channels */ member 226 dc = &sc->sc_chan[i]; in dmaattach() 315 if (sc->sc_chan[i].dm_job != NULL) in dmareq() 321 sc->sc_chan[i].dm_job = dq; in dmareq() 340 struct dma_channel *dc = &sc->sc_chan[unit]; in dmafree() 409 struct dma_channel *dc = &sc->sc_chan[unit]; in dmago() 552 struct dma_channel *dc = &sc->sc_chan[unit]; in dmastop() 606 dc = &sc->sc_chan[i]; in dmaintr()
|
| /netbsd-src/sys/dev/hyperv/ |
| H A D | hvs.c | 207 struct vmbus_channel *sc_chan; member 335 sc->sc_chan = aa->aa_chan; in hvs_attach() 336 sc->sc_dmat = sc->sc_chan->ch_sc->sc_dmat; in hvs_attach() 339 sc->sc_sel_chan[0] = sc->sc_chan; in hvs_attach() 353 if (vmbus_channel_setdeferred(sc->sc_chan, device_xname(self))) { in hvs_attach() 359 if (vmbus_channel_open(sc->sc_chan, HVS_RING_SIZE, &sc->sc_props, in hvs_attach() 582 error = hvs_poll(sc, sc->sc_chan, ccb); in hvs_scsipi_request() 584 error = hvs_start(sc, sc->sc_chan, ccb); in hvs_scsipi_request() 679 error = vmbus_channel_recv(sc->sc_chan, &cmd, sizeof(cmd), in hvs_intr() 883 if (hvs_poll(sc, sc->sc_chan, ccb)) { in hvs_connect() [all …]
|
| H A D | vmbusic.c | 71 sc->sc_chan = aa->aa_chan; in vmbusic_attach() 83 sc->sc_chan->ch_flags &= ~CHF_BATCHED; in vmbusic_attach() 85 if (vmbus_channel_open(sc->sc_chan, sc->sc_buflen, NULL, 0, cb, sc)) { in vmbusic_attach() 101 error = vmbus_channel_close(sc->sc_chan); in vmbusic_detach()
|
| H A D | hvkbd.c | 117 struct vmbus_channel *sc_chan; member 202 sc->sc_chan = aa->aa_chan; in hvkbd_attach() 214 sc->sc_chan->ch_flags &= ~CHF_BATCHED; in hvkbd_attach() 215 if (vmbus_channel_open(sc->sc_chan, in hvkbd_attach() 338 error = vmbus_channel_send(sc->sc_chan, &req, sizeof(req), in hvkbd_connect() 480 error = vmbus_channel_recv(sc->sc_chan, sc->sc_buf, in hvkbd_intr()
|
| H A D | vmbusicvar.h | 47 struct vmbus_channel *sc_chan; member
|
| H A D | hvheartbeat.c | 111 struct vmbus_channel *ch = vsc->sc_chan; in hvheartbeat_channel_cb()
|
| /netbsd-src/sys/arch/arm/sunxi/ |
| H A D | sun6i_dma.c | 211 struct sun6idma_channel *sc_chan; 254 if (sc->sc_chan[index].ch_callback == NULL) { in sun6idma_acquire() 255 ch = &sc->sc_chan[index]; in sun6idma_acquire() 427 if (sc->sc_chan[index].ch_callback == NULL) in sun6idma_match() 429 sc->sc_chan[index].ch_callback( in sun6idma_match() 430 sc->sc_chan[index].ch_callbackarg); in sun6idma_match() 497 sc->sc_chan = kmem_alloc(sizeof(*sc->sc_chan) * sc->sc_nchan, KM_SLEEP); in sun6idma_attach() 527 struct sun6idma_channel *ch = &sc->sc_chan[index]; in sun6idma_attach() 576 struct sun6idma_channel *ch = &sc->sc_chan[inde in sun6idma_dump() 199 struct sun6idma_channel *sc_chan; global() member [all...] |
| H A D | sun4i_dma.c | 123 struct sun4idma_channel sc_chan[DMA_MAX_TYPES][DMA_MAX_CHANNELS]; member 153 if (sc->sc_chan[type][index].ch_callback == NULL) { in sun4idma_acquire() 154 ch = &sc->sc_chan[type][index]; in sun4idma_acquire() 334 if (sc->sc_chan[type][index].ch_callback == NULL) in sun4idma_intr() 336 sc->sc_chan[type][index].ch_callback( in sun4idma_intr() 337 sc->sc_chan[type][index].ch_callbackarg); in sun4idma_intr() 397 struct sun4idma_channel *ch = &sc->sc_chan[type][index]; in sun4idma_attach()
|
| H A D | sun8i_crypto.c | 122 } sc_chan[SUN8I_CRYPTO_NCHAN]; member 896 if (sc->sc_chan[i].cc_task == NULL) in sun8i_crypto_submit() 964 sc->sc_chan[i].cc_task = task; in sun8i_crypto_submit() 965 sc->sc_chan[i].cc_starttime = getticks(); in sun8i_crypto_submit() 1137 if (sc->sc_chan[i].cc_task != NULL) { in sun8i_crypto_done() 1138 if (now - sc->sc_chan[i].cc_starttime >= in sun8i_crypto_done() 1207 if ((task = sc->sc_chan[i].cc_task) == NULL) { in sun8i_crypto_chan_done() 1213 sc->sc_chan[i].cc_task = NULL; in sun8i_crypto_chan_done()
|
| /netbsd-src/sys/dev/ic/ |
| H A D | siop_common.c | 113 memset(&sc->sc_chan, 0, sizeof(sc->sc_chan)); in siop_common_attach() 114 sc->sc_chan.chan_adapter = &sc->sc_adapt; in siop_common_attach() 115 sc->sc_chan.chan_bustype = &scsi_bustype; in siop_common_attach() 116 sc->sc_chan.chan_channel = 0; in siop_common_attach() 117 sc->sc_chan.chan_flags = SCSIPI_CHAN_CANGROW; in siop_common_attach() 118 sc->sc_chan.chan_ntargets = in siop_common_attach() 120 sc->sc_chan.chan_nluns = 8; in siop_common_attach() 121 sc->sc_chan.chan_id = in siop_common_attach() 123 if (sc->sc_chan.chan_id == 0 || in siop_common_attach() 124 sc->sc_chan.chan_id >= sc->sc_chan.chan_ntargets) in siop_common_attach() [all …]
|
| H A D | esiop.c | 199 config_found(sc->sc_c.sc_dev, &sc->sc_c.sc_chan, scsiprint, CFARGS_NONE); in esiop_attach() 228 sc->sc_free_offset += sc->sc_c.sc_chan.chan_ntargets; in esiop_reset() 368 for (i = 0; i < sc->sc_c.sc_chan.chan_ntargets; i++) { in esiop_reset() 447 if (target > sc->sc_c.sc_chan.chan_ntargets) target = -1; in esiop_intr() 449 if (lun > sc->sc_c.sc_chan.chan_nluns) lun = -1; in esiop_intr() 1234 scsipi_channel_thaw(&sc->sc_c.sc_chan, 1); in esiop_checkdone() 1421 scsipi_channel_thaw(&sc->sc_c.sc_chan, 1); in esiop_handle_reset() 1428 for (target = 0; target < sc->sc_c.sc_chan.chan_ntargets; target++) { in esiop_handle_reset() 1469 scsipi_async_event(&sc->sc_c.sc_chan, ASYNC_EVENT_RESET, NULL); in esiop_handle_reset() 1669 lun < sc->sc_c.sc_chan.chan_nluns; lun++) { in esiop_scsipi_request() [all …]
|
| H A D | siop.c | 176 config_found(sc->sc_c.sc_dev, &sc->sc_c.sc_chan, scsiprint, CFARGS_NONE); in siop_attach() 250 for (i = 0; i < sc->sc_c.sc_chan.chan_ntargets; i++) { in siop_reset() 998 scsipi_channel_thaw(&sc->sc_c.sc_chan, 1); in siop_intr() 1183 scsipi_channel_thaw(&sc->sc_c.sc_chan, 1); in siop_handle_reset() 1188 for (target = 0; target < sc->sc_c.sc_chan.chan_ntargets; in siop_handle_reset() 1223 scsipi_async_event(&sc->sc_c.sc_chan, ASYNC_EVENT_RESET, NULL); in siop_handle_reset() 1425 for (lun = 0; lun < sc->sc_c.sc_chan.chan_nluns; lun++) { in siop_scsipi_request() 1512 scsipi_channel_freeze(&sc->sc_c.sc_chan, 1); in siop_start() 1914 ntargets = sc->sc_c.sc_chan.chan_ntargets - 1 - sc->sc_ntargets; in siop_add_dev()
|
| H A D | siopvar_common.h | 128 struct scsipi_channel sc_chan; member
|
| /netbsd-src/sys/dev/i2o/ |
| H A D | iopsp.c | 219 struct scsipi_channel *sc_chan; in iopsp_reconfig() local 233 sc_chan = &sc->sc_channel; in iopsp_reconfig() 246 size = sc_chan->chan_ntargets * (IOPSP_MAX_LUN) * sizeof(u_short); in iopsp_reconfig() 250 for (i = 0; i < sc_chan->chan_ntargets; i++) in iopsp_reconfig() 281 if (targ >= sc_chan->chan_ntargets || in iopsp_reconfig() 282 lun >= sc_chan->chan_nluns) { in iopsp_reconfig() 328 for (i = 0; i < sc_chan->chan_ntargets; i++) in iopsp_reconfig()
|
| /netbsd-src/sys/arch/arm/broadcom/ |
| H A D | bcm2835_mbox.c | 79 cv_broadcast(&sc->sc_chan[chan]); in bcmmbox_intr1() 97 cv_init(&sc->sc_chan[i], "bcmmbox"); in bcmmbox_attach() 137 cv_wait(&sc->sc_chan[chan], &sc->sc_intr_lock); in bcmmbox_read()
|
| H A D | bcm2835_mbox.h | 57 kcondvar_t sc_chan[BCM2835_MBOX_NUMCHANNELS]; member
|
| /netbsd-src/sys/arch/arm/nvidia/ |
| H A D | tegra_apbdma.c | 83 struct tegra_apbdma_chan sc_chan[TEGRA_APBDMA_NCHAN]; member 154 sc->sc_chan[n].ch_sc = sc; in tegra_apbdma_attach() 155 sc->sc_chan[n].ch_n = n; in tegra_apbdma_attach() 207 ch = &sc->sc_chan[n]; in tegra_apbdma_acquire()
|
| /netbsd-src/sys/dev/podulebus/ |
| H A D | hcide.c | 54 struct ata_channel sc_chan[HCIDE_NCHANNELS]; member 97 ch = sc->sc_chp[i] = &sc->sc_chan[i]; in hcide_attach()
|
| H A D | dtide.c | 55 struct ata_channel sc_chan[DTIDE_NCHANNELS]; member 102 ch = sc->sc_chp[i] = &sc->sc_chan[i]; in dtide_attach()
|
| /netbsd-src/sys/dev/ata/ |
| H A D | ata.c | 231 struct ata_channel *chp = atabus_sc->sc_chan; in atabusconfig() 312 struct ata_channel *chp = atabus_sc->sc_chan; in atabusconfig_thread() 441 struct ata_channel *chp = sc->sc_chan; in atabus_thread() 597 sc->sc_chan = chp; in atabus_attach() 635 struct ata_channel *chp = sc->sc_chan; in atabus_detach() 701 struct ata_channel *chp = sc->sc_chan; in atabus_childdetached() 2136 if ((error = ata_addref(sc->sc_chan)) != 0) in atabusopen() 2151 ata_delref(sc->sc_chan); in atabusclose() 2163 struct ata_channel *chp = sc->sc_chan; in atabusioctl() 2183 ata_thread_run(sc->sc_chan, AT_WAIT | AT_POLL, in atabusioctl() [all …]
|
| /netbsd-src/sys/arch/acorn32/podulebus/ |
| H A D | icside.c | 94 } sc_chan[ICSIDE_MAX_CHANNELS]; member 264 icp = &sc->sc_chan[channel]; in icside_attach()
|