| /netbsd-src/usr.sbin/btpand/ |
| H A D | channel.c | 55 channel_t *chan; in channel_alloc() local 57 chan = malloc(sizeof(channel_t)); in channel_alloc() 58 if (chan == NULL) { in channel_alloc() 63 memset(chan, 0, sizeof(channel_t)); in channel_alloc() 64 STAILQ_INIT(&chan->pktlist); in channel_alloc() 65 chan->state = CHANNEL_CLOSED; in channel_alloc() 66 LIST_INSERT_HEAD(&channel_list, chan, next); in channel_alloc() 68 return chan; in channel_alloc() 72 channel_open(channel_t *chan, int fd) in channel_open() argument 76 assert(chan->refcnt == 0); in channel_open() [all …]
|
| /netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/ |
| H A D | nouveau_nv50_fbcon.c | 40 struct nouveau_channel *chan = drm->channel; in nv50_fbcon_fillrect() local 43 ret = RING_SPACE(chan, rect->rop == ROP_COPY ? 7 : 11); in nv50_fbcon_fillrect() 48 BEGIN_NV04(chan, NvSub2D, 0x02ac, 1); in nv50_fbcon_fillrect() 49 OUT_RING(chan, 1); in nv50_fbcon_fillrect() 51 BEGIN_NV04(chan, NvSub2D, 0x0588, 1); in nv50_fbcon_fillrect() 54 OUT_RING(chan, ((uint32_t *)info->pseudo_palette)[rect->color]); in nv50_fbcon_fillrect() 56 OUT_RING(chan, rect->color); in nv50_fbcon_fillrect() 57 BEGIN_NV04(chan, NvSub2D, 0x0600, 4); in nv50_fbcon_fillrect() 58 OUT_RING(chan, rect->dx); in nv50_fbcon_fillrect() 59 OUT_RING(chan, rect->dy); in nv50_fbcon_fillrect() [all …]
|
| H A D | nouveau_nvc0_fbcon.c | 40 struct nouveau_channel *chan = drm->channel; in nvc0_fbcon_fillrect() local 43 ret = RING_SPACE(chan, rect->rop == ROP_COPY ? 7 : 11); in nvc0_fbcon_fillrect() 48 BEGIN_NVC0(chan, NvSub2D, 0x02ac, 1); in nvc0_fbcon_fillrect() 49 OUT_RING (chan, 1); in nvc0_fbcon_fillrect() 51 BEGIN_NVC0(chan, NvSub2D, 0x0588, 1); in nvc0_fbcon_fillrect() 54 OUT_RING (chan, ((uint32_t *)info->pseudo_palette)[rect->color]); in nvc0_fbcon_fillrect() 56 OUT_RING (chan, rect->color); in nvc0_fbcon_fillrect() 57 BEGIN_NVC0(chan, NvSub2D, 0x0600, 4); in nvc0_fbcon_fillrect() 58 OUT_RING (chan, rect->dx); in nvc0_fbcon_fillrect() 59 OUT_RING (chan, rect->dy); in nvc0_fbcon_fillrect() [all …]
|
| H A D | nouveau_nv04_fbcon.c | 39 struct nouveau_channel *chan = drm->channel; in nv04_fbcon_copyarea() local 42 ret = RING_SPACE(chan, 4); in nv04_fbcon_copyarea() 46 BEGIN_NV04(chan, NvSubImageBlit, 0x0300, 3); in nv04_fbcon_copyarea() 47 OUT_RING(chan, (region->sy << 16) | region->sx); in nv04_fbcon_copyarea() 48 OUT_RING(chan, (region->dy << 16) | region->dx); in nv04_fbcon_copyarea() 49 OUT_RING(chan, (region->height << 16) | region->width); in nv04_fbcon_copyarea() 50 FIRE_RING(chan); in nv04_fbcon_copyarea() 59 struct nouveau_channel *chan = drm->channel; in nv04_fbcon_fillrect() local 62 ret = RING_SPACE(chan, 7); in nv04_fbcon_fillrect() 66 BEGIN_NV04(chan, NvSubGdiRect, 0x02fc, 1); in nv04_fbcon_fillrect() [all …]
|
| H A D | nouveau_chan.c | 59 struct nouveau_channel *chan = container_of(ntfy, typeof(*chan), kill); in nouveau_channel_killed() local 60 struct nouveau_cli *cli = (void *)chan->user.client; in nouveau_channel_killed() 61 NV_PRINTK(warn, cli, "channel %d killed!\n", chan->chid); in nouveau_channel_killed() 62 atomic_set(&chan->killed, 1); in nouveau_channel_killed() 63 if (chan->fence) in nouveau_channel_killed() 64 nouveau_fence_context_kill(chan->fence, -ENODEV); in nouveau_channel_killed() 69 nouveau_channel_idle(struct nouveau_channel *chan) in nouveau_channel_idle() argument 71 if (likely(chan && chan->fence && !atomic_read(&chan->killed))) { in nouveau_channel_idle() 72 struct nouveau_cli *cli = (void *)chan->user.client; in nouveau_channel_idle() 76 ret = nouveau_fence_new(chan, false, &fence); in nouveau_channel_idle() [all …]
|
| H A D | nouveau_dma.c | 44 OUT_RINGp(struct nouveau_channel *chan, const void *data, unsigned nr_dwords) in OUT_RINGp() argument 47 u32 *mem = ttm_kmap_obj_virtual(&chan->push.buffer->kmap, &is_iomem); in OUT_RINGp() 48 mem = &mem[chan->dma.cur]; in OUT_RINGp() 53 chan->dma.cur += nr_dwords; in OUT_RINGp() 69 READ_GET(struct nouveau_channel *chan, uint64_t *prev_get, int *timeout) in READ_GET() argument 73 val = nvif_rd32(&chan->user, chan->user_get); in READ_GET() 74 if (chan->user_get_hi) in READ_GET() 75 val |= (uint64_t)nvif_rd32(&chan->user, chan->user_get_hi) << 32; in READ_GET() 92 if (val < chan->push.addr || in READ_GET() 93 val > chan->push.addr + (chan->dma.max << 2)) in READ_GET() [all …]
|
| H A D | nouveau_dma.h | 89 RING_SPACE(struct nouveau_channel *chan, int size) in RING_SPACE() argument 93 ret = nouveau_dma_wait(chan, 1, size); in RING_SPACE() 97 chan->dma.free -= size; in RING_SPACE() 102 OUT_RING(struct nouveau_channel *chan, int data) in OUT_RING() argument 104 nouveau_bo_wr32(chan->push.buffer, chan->dma.cur++, data); in OUT_RING() 108 OUT_RINGp(struct nouveau_channel *chan, const void *data, unsigned nr_dwords); 111 BEGIN_NV04(struct nouveau_channel *chan, int subc, int mthd, int size) in BEGIN_NV04() argument 113 OUT_RING(chan, 0x00000000 | (subc << 13) | (size << 18) | mthd); in BEGIN_NV04() 117 BEGIN_NI04(struct nouveau_channel *chan, int subc, int mthd, int size) in BEGIN_NI04() argument 119 OUT_RING(chan, 0x40000000 | (subc << 13) | (size << 18) | mthd); in BEGIN_NI04() [all …]
|
| H A D | nouveau_abi16.c | 119 nouveau_abi16_ntfy_fini(struct nouveau_abi16_chan *chan, in nouveau_abi16_ntfy_fini() argument 123 nvkm_mm_free(&chan->heap, &ntfy->node); in nouveau_abi16_ntfy_fini() 130 struct nouveau_abi16_chan *chan) in nouveau_abi16_chan_fini() argument 136 if (chan->chan && chan->ntfy) in nouveau_abi16_chan_fini() 137 nouveau_channel_idle(chan->chan); in nouveau_abi16_chan_fini() 140 list_for_each_entry_safe(ntfy, temp, &chan->notifiers, head) { in nouveau_abi16_chan_fini() 141 nouveau_abi16_ntfy_fini(chan, ntfy); in nouveau_abi16_chan_fini() 144 if (chan->ntfy) { in nouveau_abi16_chan_fini() 145 nouveau_vma_del(&chan->ntfy_vma); in nouveau_abi16_chan_fini() 146 nouveau_bo_unpin(chan->ntfy); in nouveau_abi16_chan_fini() [all …]
|
| /netbsd-src/sys/netbt/ |
| H A D | l2cap_upper.c | 64 struct l2cap_channel *chan; in l2cap_attach_pcb() local 70 chan = malloc(sizeof(struct l2cap_channel), M_BLUETOOTH, in l2cap_attach_pcb() 72 if (chan == NULL) in l2cap_attach_pcb() 75 chan->lc_proto = proto; in l2cap_attach_pcb() 76 chan->lc_upper = upper; in l2cap_attach_pcb() 78 chan->lc_state = L2CAP_CLOSED; in l2cap_attach_pcb() 80 chan->lc_lcid = L2CAP_NULL_CID; in l2cap_attach_pcb() 81 chan->lc_rcid = L2CAP_NULL_CID; in l2cap_attach_pcb() 83 chan->lc_laddr.bt_len = sizeof(struct sockaddr_bt); in l2cap_attach_pcb() 84 chan->lc_laddr.bt_family = AF_BLUETOOTH; in l2cap_attach_pcb() [all …]
|
| /netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/fifo/ |
| H A D | nouveau_nvkm_engine_fifo_chan.c | 39 struct nvkm_fifo_chan *chan; member 49 struct nvkm_fifo_chan *chan = object->chan; in nvkm_fifo_chan_child_fini() local 50 struct nvkm_fifo_engn *engn = &chan->engn[engine->subdev.index]; in nvkm_fifo_chan_child_fini() 57 if (chan->func->engine_fini) { in nvkm_fifo_chan_child_fini() 58 ret = chan->func->engine_fini(chan, engine, suspend); in nvkm_fifo_chan_child_fini() 60 nvif_error(&chan->object, in nvkm_fifo_chan_child_fini() 72 nvif_trace(&chan->object, "detached %s\n", name); in nvkm_fifo_chan_child_fini() 82 struct nvkm_fifo_chan *chan = object->chan; in nvkm_fifo_chan_child_init() local 83 struct nvkm_fifo_engn *engn = &chan->engn[engine->subdev.index]; in nvkm_fifo_chan_child_init() 96 if (chan->func->engine_init) { in nvkm_fifo_chan_child_init() [all …]
|
| H A D | nouveau_nvkm_engine_fifo_gpfifogk104.c | 43 gk104_fifo_gpfifo_kick_locked(struct gk104_fifo_chan *chan) in gk104_fifo_gpfifo_kick_locked() argument 45 struct gk104_fifo *fifo = chan->fifo; in gk104_fifo_gpfifo_kick_locked() 48 struct nvkm_client *client = chan->base.object.client; in gk104_fifo_gpfifo_kick_locked() 49 struct nvkm_fifo_cgrp *cgrp = chan->cgrp; in gk104_fifo_gpfifo_kick_locked() 55 nvkm_wr32(device, 0x002634, chan->base.chid); in gk104_fifo_gpfifo_kick_locked() 62 cgrp ? cgrp->id : chan->base.chid, client->name); in gk104_fifo_gpfifo_kick_locked() 63 nvkm_fifo_recover_chan(&fifo->base, chan->base.chid); in gk104_fifo_gpfifo_kick_locked() 70 gk104_fifo_gpfifo_kick(struct gk104_fifo_chan *chan) in gk104_fifo_gpfifo_kick() argument 73 mutex_lock(&chan->base.fifo->engine.subdev.mutex); in gk104_fifo_gpfifo_kick() 74 ret = gk104_fifo_gpfifo_kick_locked(chan); in gk104_fifo_gpfifo_kick() [all …]
|
| H A D | nouveau_nvkm_engine_fifo_gpfifogf100.c | 41 gf100_fifo_chan_ntfy(struct nvkm_fifo_chan *chan, u32 type, in gf100_fifo_chan_ntfy() argument 46 *pevent = &chan->fifo->uevent; in gf100_fifo_chan_ntfy() 49 *pevent = &chan->fifo->kevent; in gf100_fifo_chan_ntfy() 79 struct gf100_fifo_chan *chan = gf100_fifo_chan(base); in gf100_fifo_gpfifo_engine_fini() local 80 struct nvkm_subdev *subdev = &chan->fifo->base.engine.subdev; in gf100_fifo_gpfifo_engine_fini() 82 struct nvkm_gpuobj *inst = chan->base.inst; in gf100_fifo_gpfifo_engine_fini() 86 nvkm_wr32(device, 0x002634, chan->base.chid); in gf100_fifo_gpfifo_engine_fini() 88 if (nvkm_rd32(device, 0x002634) == chan->base.chid) in gf100_fifo_gpfifo_engine_fini() 92 chan->base.chid, chan->base.object.client->name); in gf100_fifo_gpfifo_engine_fini() 115 struct gf100_fifo_chan *chan = gf100_fifo_chan(base); in gf100_fifo_gpfifo_engine_init() local [all …]
|
| H A D | nouveau_nvkm_engine_fifo_channv50.c | 54 struct nv50_fifo_chan *chan = nv50_fifo_chan(base); in nv50_fifo_chan_engine_fini() local 55 struct nv50_fifo *fifo = chan->fifo; in nv50_fifo_chan_engine_fini() 80 nvkm_wr32(device, 0x0032fc, chan->base.inst->addr >> 12); in nv50_fifo_chan_engine_fini() 86 chan->base.chid, chan->base.object.client->name); in nv50_fifo_chan_engine_fini() 93 nvkm_kmap(chan->eng); in nv50_fifo_chan_engine_fini() 94 nvkm_wo32(chan->eng, offset + 0x00, 0x00000000); in nv50_fifo_chan_engine_fini() 95 nvkm_wo32(chan->eng, offset + 0x04, 0x00000000); in nv50_fifo_chan_engine_fini() 96 nvkm_wo32(chan->eng, offset + 0x08, 0x00000000); in nv50_fifo_chan_engine_fini() 97 nvkm_wo32(chan->eng, offset + 0x0c, 0x00000000); in nv50_fifo_chan_engine_fini() 98 nvkm_wo32(chan->eng, offset + 0x10, 0x00000000); in nv50_fifo_chan_engine_fini() [all …]
|
| H A D | nouveau_nvkm_engine_fifo_gpfifogv100.c | 37 gv100_fifo_gpfifo_submit_token(struct nvkm_fifo_chan *chan) in gv100_fifo_gpfifo_submit_token() argument 39 return chan->chid; in gv100_fifo_gpfifo_submit_token() 43 gv100_fifo_gpfifo_engine_valid(struct gk104_fifo_chan *chan, bool ce, bool valid) in gv100_fifo_gpfifo_engine_valid() argument 45 struct nvkm_subdev *subdev = &chan->base.fifo->engine.subdev; in gv100_fifo_gpfifo_engine_valid() 53 nvkm_mask(device, 0x002630, BIT(chan->runl), BIT(chan->runl)); in gv100_fifo_gpfifo_engine_valid() 56 ret = gk104_fifo_gpfifo_kick_locked(chan); in gv100_fifo_gpfifo_engine_valid() 59 nvkm_kmap(chan->base.inst); in gv100_fifo_gpfifo_engine_valid() 60 nvkm_mo32(chan->base.inst, 0x0ac, mask, data); in gv100_fifo_gpfifo_engine_valid() 61 nvkm_done(chan->base.inst); in gv100_fifo_gpfifo_engine_valid() 65 nvkm_mask(device, 0x002630, BIT(chan->runl), 0); in gv100_fifo_gpfifo_engine_valid() [all …]
|
| /netbsd-src/sys/dev/isa/ |
| H A D | isadma.c | 90 _isa_dmaunmask(struct isa_dma_state *ids, int chan) in _isa_dmaunmask() argument 92 int ochan = chan & 3; in _isa_dmaunmask() 94 ISA_DMA_MASK_CLR(ids, chan); in _isa_dmaunmask() 104 if ((chan & 4) == 0) in _isa_dmaunmask() 113 _isa_dmamask(struct isa_dma_state *ids, int chan) in _isa_dmamask() argument 115 int ochan = chan & 3; in _isa_dmamask() 117 ISA_DMA_MASK_SET(ids, chan); in _isa_dmamask() 126 if ((chan & 4) == 0) { in _isa_dmamask() 145 int chan; in _isa_dmainit() local 190 for (chan = 0; chan < 8; chan++) { in _isa_dmainit() [all …]
|
| /netbsd-src/external/bsd/libbind/dist/isc/ |
| H A D | logging.c | 61 version_rename(log_channel chan) { in version_rename() argument 66 ver = chan->out.file.versions; in version_rename() 74 if (strlen(chan->out.file.name) > (size_t)(PATH_MAX-3)) in version_rename() 77 sprintf(old_name, "%s.%d", chan->out.file.name, ver-1); in version_rename() 78 sprintf(new_name, "%s.%d", chan->out.file.name, ver); in version_rename() 81 sprintf(new_name, "%s.0", chan->out.file.name); in version_rename() 82 (void)isc_movefile(chan->out.file.name, new_name); in version_rename() 86 log_open_stream(log_channel chan) { in log_open_stream() argument 92 if (chan == NULL || chan->type != log_file) { in log_open_stream() 100 if (chan->out.file.stream != NULL) in log_open_stream() [all …]
|
| /netbsd-src/sys/dev/pci/ |
| H A D | rdcide_reg.h | 34 #define RDCIDE_PATR_EN(chan) (0x8000 << ((chan) * 16)) argument 35 #define RDCIDE_PATR_DEV1_TEN(chan) (0x4000 << ((chan) * 16)) argument 36 #define RDCIDE_PATR_SETUP(val, chan) (((val) << 12) << ((chan) * 16)) argument 37 #define RDCIDE_PATR_SETUP_MASK(chan) (0x3000 << ((chan) * 16)) argument 38 #define RDCIDE_PATR_HOLD(val, chan) (((val) << 8) << ((chan) * 16)) argument 39 #define RDCIDE_PATR_HOLD_MASK(chan) (0x0300 << ((chan) * 16)) argument 40 #define RDCIDE_PATR_DMAEN(chan, drv) ((0x0008 << (drv * 4)) << ((chan) * 16)) argument 41 #define RDCIDE_PATR_ATA(chan, drv) ((0x0004 << (drv * 4)) << ((chan) * 16)) argument 42 #define RDCIDE_PATR_IORDY(chan, drv) ((0x0002 << (drv * 4)) << ((chan) * 16)) argument 43 #define RDCIDE_PATR_FTIM(chan, drv) ((0x0001 << (drv * 4)) << ((chan) * 16)) argument [all …]
|
| H A D | pciide_hpt_reg.h | 48 #define HPT_IDETIM(chan, drive) (0x40 + ((drive) * 4) + ((chan) * 8)) argument 55 #define HPT366_CTRL1_BLKDIS(chan) (0x40 << (chan)) argument 56 #define HPT366_CTRL1_CHANEN(chan) (0x10 << (chan)) argument 57 #define HPT366_CTRL1_CLRBUF(chan) (0x04 << (chan)) argument 58 #define HPT366_CTRL1_LEG(chan) (0x01 << (chan)) argument 62 #define HPT366_CTRL2_HOLDIRQ(chan) (0x20 << (chan)) argument 64 #define HPT366_CTRL2_CLEARFIFO(chan) (0x04 << (chan)) argument 68 #define HPT366_CTRL3(chan) (0x52 + ((chan) * 4)) argument 74 #define HPT370_CTRL1(chan) (0x50 + ((chan) * 4)) argument 84 #define HPT370_CTRL2(chan) (0x51 + ((chan) * 4)) argument [all …]
|
| /netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/gr/ |
| H A D | nouveau_nvkm_engine_gr_nv25.c | 30 struct nv20_gr_chan *chan; in nv25_gr_chan_new() local 33 if (!(chan = kzalloc(sizeof(*chan), GFP_KERNEL))) in nv25_gr_chan_new() 35 nvkm_object_ctor(&nv25_gr_chan, oclass, &chan->object); in nv25_gr_chan_new() 36 chan->gr = gr; in nv25_gr_chan_new() 37 chan->chid = fifoch->chid; in nv25_gr_chan_new() 38 *pobject = &chan->object; in nv25_gr_chan_new() 42 &chan->inst); in nv25_gr_chan_new() 46 nvkm_kmap(chan->inst); in nv25_gr_chan_new() 47 nvkm_wo32(chan->inst, 0x0028, 0x00000001 | (chan->chid << 24)); in nv25_gr_chan_new() 48 nvkm_wo32(chan->inst, 0x035c, 0xffff0000); in nv25_gr_chan_new() [all …]
|
| H A D | nouveau_nvkm_engine_gr_nv34.c | 30 struct nv20_gr_chan *chan; in nv34_gr_chan_new() local 33 if (!(chan = kzalloc(sizeof(*chan), GFP_KERNEL))) in nv34_gr_chan_new() 35 nvkm_object_ctor(&nv34_gr_chan, oclass, &chan->object); in nv34_gr_chan_new() 36 chan->gr = gr; in nv34_gr_chan_new() 37 chan->chid = fifoch->chid; in nv34_gr_chan_new() 38 *pobject = &chan->object; in nv34_gr_chan_new() 42 &chan->inst); in nv34_gr_chan_new() 46 nvkm_kmap(chan->inst); in nv34_gr_chan_new() 47 nvkm_wo32(chan->inst, 0x0028, 0x00000001 | (chan->chid << 24)); in nv34_gr_chan_new() 48 nvkm_wo32(chan->inst, 0x040c, 0x01000101); in nv34_gr_chan_new() [all …]
|
| H A D | nouveau_nvkm_engine_gr_nv35.c | 30 struct nv20_gr_chan *chan; in nv35_gr_chan_new() local 33 if (!(chan = kzalloc(sizeof(*chan), GFP_KERNEL))) in nv35_gr_chan_new() 35 nvkm_object_ctor(&nv35_gr_chan, oclass, &chan->object); in nv35_gr_chan_new() 36 chan->gr = gr; in nv35_gr_chan_new() 37 chan->chid = fifoch->chid; in nv35_gr_chan_new() 38 *pobject = &chan->object; in nv35_gr_chan_new() 42 &chan->inst); in nv35_gr_chan_new() 46 nvkm_kmap(chan->inst); in nv35_gr_chan_new() 47 nvkm_wo32(chan->inst, 0x0028, 0x00000001 | (chan->chid << 24)); in nv35_gr_chan_new() 48 nvkm_wo32(chan->inst, 0x040c, 0x00000101); in nv35_gr_chan_new() [all …]
|
| H A D | nouveau_nvkm_engine_gr_nv2a.c | 30 struct nv20_gr_chan *chan; in nv2a_gr_chan_new() local 33 if (!(chan = kzalloc(sizeof(*chan), GFP_KERNEL))) in nv2a_gr_chan_new() 35 nvkm_object_ctor(&nv2a_gr_chan, oclass, &chan->object); in nv2a_gr_chan_new() 36 chan->gr = gr; in nv2a_gr_chan_new() 37 chan->chid = fifoch->chid; in nv2a_gr_chan_new() 38 *pobject = &chan->object; in nv2a_gr_chan_new() 42 &chan->inst); in nv2a_gr_chan_new() 46 nvkm_kmap(chan->inst); in nv2a_gr_chan_new() 47 nvkm_wo32(chan->inst, 0x0000, 0x00000001 | (chan->chid << 24)); in nv2a_gr_chan_new() 48 nvkm_wo32(chan->inst, 0x033c, 0xffff0000); in nv2a_gr_chan_new() [all …]
|
| H A D | nouveau_nvkm_engine_gr_nv30.c | 31 struct nv20_gr_chan *chan; in nv30_gr_chan_new() local 34 if (!(chan = kzalloc(sizeof(*chan), GFP_KERNEL))) in nv30_gr_chan_new() 36 nvkm_object_ctor(&nv30_gr_chan, oclass, &chan->object); in nv30_gr_chan_new() 37 chan->gr = gr; in nv30_gr_chan_new() 38 chan->chid = fifoch->chid; in nv30_gr_chan_new() 39 *pobject = &chan->object; in nv30_gr_chan_new() 43 &chan->inst); in nv30_gr_chan_new() 47 nvkm_kmap(chan->inst); in nv30_gr_chan_new() 48 nvkm_wo32(chan->inst, 0x0028, 0x00000001 | (chan->chid << 24)); in nv30_gr_chan_new() 49 nvkm_wo32(chan->inst, 0x0410, 0x00000101); in nv30_gr_chan_new() [all …]
|
| /netbsd-src/sys/external/bsd/dwc2/dist/ |
| H A D | dwc2_hcdintr.c | 105 struct dwc2_host_chan *chan, in dwc2_hc_handle_tt_clear() argument 110 if (!chan->qh) in dwc2_hc_handle_tt_clear() 113 if (chan->qh->dev_speed == USB_SPEED_HIGH) in dwc2_hc_handle_tt_clear() 121 chan->qh->tt_buffer_dirty = 1; in dwc2_hc_handle_tt_clear() 122 chan->qh->tt_buffer_dirty = 0; in dwc2_hc_handle_tt_clear() 175 struct dwc2_host_chan *chan; in dwc2_rx_fifo_level_intr() local 182 chan = hsotg->hc_ptr_array[chnum]; in dwc2_rx_fifo_level_intr() 183 if (!chan) { in dwc2_rx_fifo_level_intr() 197 chan->data_pid_start); in dwc2_rx_fifo_level_intr() 205 dwc2_read_packet(hsotg, chan->xfer_buf, bcnt); in dwc2_rx_fifo_level_intr() [all …]
|
| /netbsd-src/sys/arch/x68k/dev/ |
| H A D | intio_dmac.c | 169 struct dmac_channel_stat *chan = &dmac->sc_channels[ch]; in dmac_alloc_channel() local 176 DPRINTF(3, ("dmamap=%p\n", (void *)chan->ch_xfer.dx_dmamap)); in dmac_alloc_channel() 180 if (chan->ch_name[0]) in dmac_alloc_channel() 190 4, 0, &chan->ch_seg[0], 1, &dummy, in dmac_alloc_channel() 195 &chan->ch_seg[0], 1, in dmac_alloc_channel() 197 (void **) &chan->ch_map, in dmac_alloc_channel() 204 strcpy(chan->ch_name, name); in dmac_alloc_channel() 205 chan->ch_dcr = dcr; in dmac_alloc_channel() 206 chan->ch_ocr = ocr; in dmac_alloc_channel() 207 chan->ch_normalv = normalv; in dmac_alloc_channel() [all …]
|