Searched refs:chan (Results 76 - 100 of 1789) sorted by relevance

1234567891011>>

/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
H A Dnv50.c26 #include "chan.h"
36 nv50_eobj_ramht_del(struct nvkm_chan *chan, int hash) argument
38 nvkm_ramht_remove(chan->ramht, hash);
42 nv50_eobj_ramht_add(struct nvkm_engn *engn, struct nvkm_object *eobj, struct nvkm_chan *chan) argument
44 return nvkm_ramht_insert(chan->ramht, eobj, 0, 4, eobj->handle, engn->id << 20);
48 nv50_chan_stop(struct nvkm_chan *chan) argument
50 struct nvkm_device *device = chan->cgrp->runl->fifo->engine.subdev.device;
52 nvkm_mask(device, 0x002600 + (chan->id * 4), 0x80000000, 0x00000000);
56 nv50_chan_start(struct nvkm_chan *chan) argument
58 struct nvkm_device *device = chan
64 nv50_chan_unbind(struct nvkm_chan *chan) argument
72 nv50_chan_bind(struct nvkm_chan *chan) argument
80 nv50_chan_ramfc_write(struct nvkm_chan *chan, u64 offset, u64 length, u32 devm, bool priv) argument
150 nv50_ectx_bind(struct nvkm_engn *engn, struct nvkm_cctx *cctx, struct nvkm_chan *chan) argument
248 nv50_runl_insert_chan(struct nvkm_chan *chan, struct nvkm_memory *memory, u64 offset) argument
289 struct nvkm_chan *chan; local
[all...]
/linux-master/drivers/gpu/drm/nouveau/
H A Dnouveau_bo0039.c39 struct nouveau_channel *chan, struct ttm_resource *reg)
43 return chan->vram.handle;
47 nv04_bo_move_m2mf(struct nouveau_channel *chan, struct ttm_buffer_object *bo, argument
50 struct nvif_push *push = chan->chan.push;
51 u32 src_ctxdma = nouveau_bo_mem_ctxdma(bo, chan, old_reg);
53 u32 dst_ctxdma = nouveau_bo_mem_ctxdma(bo, chan, new_reg);
97 nv04_bo_move_init(struct nouveau_channel *chan, u32 handle) argument
99 struct nvif_push *push = chan->chan
38 nouveau_bo_mem_ctxdma(struct ttm_buffer_object *bo, struct nouveau_channel *chan, struct ttm_resource *reg) argument
[all...]
H A Dnv10_fence.c35 struct nvif_push *push = fence->channel->chan.push;
47 struct nouveau_channel *prev, struct nouveau_channel *chan)
53 nv10_fence_read(struct nouveau_channel *chan) argument
55 return NVIF_RD32(&chan->user, NV06E, REFERENCE);
59 nv10_fence_context_del(struct nouveau_channel *chan) argument
61 struct nv10_fence_chan *fctx = chan->fence;
64 chan->fence = NULL;
69 nv10_fence_context_new(struct nouveau_channel *chan) argument
73 fctx = chan->fence = kzalloc(sizeof(*fctx), GFP_KERNEL);
77 nouveau_fence_context_new(chan,
46 nv10_fence_sync(struct nouveau_fence *fence, struct nouveau_channel *prev, struct nouveau_channel *chan) argument
[all...]
H A Dnv04_fence.c42 struct nvif_push *push = unrcu_pointer(fence->channel)->chan.push;
53 struct nouveau_channel *prev, struct nouveau_channel *chan)
59 nv04_fence_read(struct nouveau_channel *chan) argument
62 WARN_ON(nvif_object_mthd(&chan->nvsw, NV04_NVSW_GET_REF,
68 nv04_fence_context_del(struct nouveau_channel *chan) argument
70 struct nv04_fence_chan *fctx = chan->fence;
72 chan->fence = NULL;
77 nv04_fence_context_new(struct nouveau_channel *chan) argument
81 nouveau_fence_context_new(chan, &fctx->base);
85 chan
52 nv04_fence_sync(struct nouveau_fence *fence, struct nouveau_channel *prev, struct nouveau_channel *chan) argument
[all...]
/linux-master/net/9p/
H A Dtrans_virtio.c107 struct virtio_chan *chan = client->trans; local
110 if (chan)
111 chan->inuse = false;
130 struct virtio_chan *chan = vq->vdev->priv; local
138 spin_lock_irqsave(&chan->lock, flags);
139 while ((req = virtqueue_get_buf(chan->vq, &len)) != NULL) {
140 if (!chan->ring_bufs_avail) {
141 chan->ring_bufs_avail = 1;
147 p9_client_cb(chan->client, req, REQ_STATUS_RCVD);
150 spin_unlock_irqrestore(&chan
260 struct virtio_chan *chan = client->trans; local
308 p9_get_mapped_pages(struct virtio_chan *chan, struct page ***pages, struct iov_iter *data, int count, size_t *offs, int *need_drop) argument
429 struct virtio_chan *chan = client->trans; local
569 struct virtio_chan *chan; local
597 struct virtio_chan *chan; local
696 struct virtio_chan *chan; local
736 struct virtio_chan *chan = vdev->priv; local
[all...]
/linux-master/crypto/async_tx/
H A Dasync_tx.c50 dma_has_cap(tx_type, depend_tx->chan->device->cap_mask))
51 return depend_tx->chan;
68 struct dma_chan *chan = depend_tx->chan; local
69 struct dma_device *device = chan->device;
74 if (txd_parent(depend_tx) && depend_tx->chan == tx->chan) {
82 device->device_issue_pending(chan);
90 intr_tx = device->device_prep_dma_interrupt(chan, 0);
116 device->device_issue_pending(chan);
143 async_tx_submit(struct dma_chan *chan, struct dma_async_tx_descriptor *tx, struct async_submit_ctl *submit) argument
223 struct dma_chan *chan; local
[all...]
/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/sw/
H A Dgf100.c41 struct nv50_sw_chan *chan = local
42 container_of(notify, typeof(*chan), vblank.notify[notify->id]);
43 struct nvkm_sw *sw = chan->base.sw;
45 u32 inst = chan->base.fifo->inst->addr >> 12;
49 nvkm_wr32(device, 0x06000c, upper_32_bits(chan->vblank.offset));
50 nvkm_wr32(device, 0x060010, lower_32_bits(chan->vblank.offset));
51 nvkm_wr32(device, 0x060014, chan->vblank.value);
59 struct nv50_sw_chan *chan = nv50_sw_chan(base); local
60 struct nvkm_engine *engine = chan->base.object.engine;
64 chan
110 struct nv50_sw_chan *chan; local
[all...]
/linux-master/arch/m68k/include/asm/
H A Dmac_asc.h18 #define ASC_FREQ(chan,byte) ((0x810)+((chan)<<3)+(byte))
/linux-master/include/linux/dma/
H A Dmxs-dma.h17 struct dma_chan *chan, u32 *pio, unsigned int npio,
20 return dmaengine_prep_slave_sg(chan, (struct scatterlist *)pio, npio,
16 mxs_dmaengine_prep_pio( struct dma_chan *chan, u32 *pio, unsigned int npio, enum dma_transfer_direction dir, unsigned long flags) argument
H A Dimx-dma.h59 static inline int imx_dma_is_ipu(struct dma_chan *chan) argument
61 return !strcmp(dev_name(chan->device->dev), "ipu-core");
64 static inline int imx_dma_is_general_purpose(struct dma_chan *chan) argument
66 return !strcmp(chan->device->dev->driver->name, "imx-sdma") ||
67 !strcmp(chan->device->dev->driver->name, "imx-dma");
/linux-master/sound/drivers/opl3/
H A Dopl3_voice.h18 void snd_opl3_note_on(void *p, int note, int vel, struct snd_midi_channel *chan);
19 void snd_opl3_note_off(void *p, int note, int vel, struct snd_midi_channel *chan);
20 void snd_opl3_key_press(void *p, int note, int vel, struct snd_midi_channel *chan);
21 void snd_opl3_terminate_note(void *p, int note, struct snd_midi_channel *chan);
22 void snd_opl3_control(void *p, int type, struct snd_midi_channel *chan);
23 void snd_opl3_nrpn(void *p, struct snd_midi_channel *chan, struct snd_midi_channel_set *chset);
26 void snd_opl3_calc_volume(unsigned char *reg, int vel, struct snd_midi_channel *chan);
31 void snd_opl3_drum_switch(struct snd_opl3 *opl3, int note, int vel, int on_off, struct snd_midi_channel *chan);
/linux-master/arch/sh/drivers/dma/
H A Ddma-pvr2.c38 static int pvr2_request_dma(struct dma_channel *chan) argument
48 static int pvr2_get_dma_residue(struct dma_channel *chan) argument
53 static int pvr2_xfer_dma(struct dma_channel *chan) argument
55 if (chan->sar || !chan->dar)
60 __raw_writel(chan->dar, PVR2_DMA_ADDR);
61 __raw_writel(chan->count, PVR2_DMA_COUNT);
62 __raw_writel(chan->mode & DMA_MODE_MASK, PVR2_DMA_MODE);
H A Ddma-api.c24 struct dma_info *get_dma_info(unsigned int chan) argument
33 if ((chan < info->first_vchannel_nr) ||
34 (chan >= info->first_vchannel_nr + info->nr_channels))
73 struct dma_channel *get_dma_channel(unsigned int chan) argument
75 struct dma_info *info = get_dma_info(chan);
84 if (channel->vchan == chan)
92 int get_dma_residue(unsigned int chan) argument
94 struct dma_info *info = get_dma_info(chan);
95 struct dma_channel *channel = get_dma_channel(chan);
155 if (request_dma(channel->chan, dev_i
191 request_dma(unsigned int chan, const char *dev_id) argument
215 free_dma(unsigned int chan) argument
227 dma_wait_for_completion(unsigned int chan) argument
272 dma_configure_channel(unsigned int chan, unsigned long flags) argument
282 dma_xfer(unsigned int chan, unsigned long from, unsigned long to, size_t size, unsigned int mode) argument
297 dma_extend(unsigned int chan, unsigned long op, void *param) argument
371 struct dma_channel *chan = &info->channels[i]; local
[all...]
/linux-master/include/linux/
H A Dmailbox_controller.h26 * @startup: Called when a client requests the chan. The controller
30 * data received on the chan by calling mbox_chan_received_data.
32 * @shutdown: Called when a client relinquishes control of a chan.
47 int (*send_data)(struct mbox_chan *chan, void *data);
48 int (*flush)(struct mbox_chan *chan, unsigned long timeout);
49 int (*startup)(struct mbox_chan *chan);
50 void (*shutdown)(struct mbox_chan *chan);
51 bool (*last_tx_done)(struct mbox_chan *chan);
52 bool (*peek_data)(struct mbox_chan *chan);
58 * @ops: Operators that work on each communication chan
[all...]
H A Ddmaengine.h320 * @device_node: used to add this to the device chan list
356 * @chan: driver channel device
363 struct dma_chan *chan; member in struct:dma_chan_dev
515 static inline const char *dma_chan_name(struct dma_chan *chan) argument
517 return dev_name(&chan->dev->device);
522 * @chan: channel to be reviewed
531 typedef bool (*dma_filter_fn)(struct dma_chan *chan, void *filter_param);
585 * @chan: target channel for this operation
604 struct dma_chan *chan; member in struct:dma_async_tx_descriptor
883 int (*device_alloc_chan_resources)(struct dma_chan *chan);
945 dmaengine_slave_config(struct dma_chan *chan, struct dma_slave_config *config) argument
960 dmaengine_prep_slave_single( struct dma_chan *chan, dma_addr_t buf, size_t len, enum dma_transfer_direction dir, unsigned long flags) argument
976 dmaengine_prep_slave_sg( struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len, enum dma_transfer_direction dir, unsigned long flags) argument
989 dmaengine_prep_rio_sg( struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len, enum dma_transfer_direction dir, unsigned long flags, struct rio_dma_ext *rio_ext) argument
1002 dmaengine_prep_dma_cyclic( struct dma_chan *chan, dma_addr_t buf_addr, size_t buf_len, size_t period_len, enum dma_transfer_direction dir, unsigned long flags) argument
1014 dmaengine_prep_interleaved_dma( struct dma_chan *chan, struct dma_interleaved_template *xt, unsigned long flags) argument
1035 dmaengine_prep_dma_memset( struct dma_chan *chan, dma_addr_t dest, int value, size_t len, unsigned long flags) argument
1046 dmaengine_prep_dma_memcpy( struct dma_chan *chan, dma_addr_t dest, dma_addr_t src, size_t len, unsigned long flags) argument
1057 dmaengine_is_metadata_mode_supported(struct dma_chan *chan, enum dma_desc_metadata_mode mode) argument
1099 dmaengine_terminate_all(struct dma_chan *chan) argument
1128 dmaengine_terminate_async(struct dma_chan *chan) argument
1154 dmaengine_synchronize(struct dma_chan *chan) argument
1176 dmaengine_terminate_sync(struct dma_chan *chan) argument
1189 dmaengine_pause(struct dma_chan *chan) argument
1197 dmaengine_resume(struct dma_chan *chan) argument
1205 dmaengine_tx_status(struct dma_chan *chan, dma_cookie_t cookie, struct dma_tx_state *state) argument
1417 dma_async_issue_pending(struct dma_chan *chan) argument
1433 dma_async_is_tx_complete(struct dma_chan *chan, dma_cookie_t cookie, dma_cookie_t *last, dma_cookie_t *used) argument
1499 dma_sync_wait(struct dma_chan *chan, dma_cookie_t cookie) argument
1527 dma_release_channel(struct dma_chan *chan) argument
1530 dma_get_slave_caps(struct dma_chan *chan, struct dma_slave_caps *caps) argument
1599 struct dma_chan *chan; local
1628 dmaengine_get_dma_device(struct dma_chan *chan) argument
[all...]
/linux-master/include/linux/platform_data/
H A Ddma-ep93xx.h71 static inline bool ep93xx_dma_chan_is_m2p(struct dma_chan *chan) argument
73 return !strcmp(dev_name(chan->device->dev), "ep93xx-dma-m2p");
78 * @chan: channel
85 ep93xx_dma_chan_direction(struct dma_chan *chan) argument
87 if (!ep93xx_dma_chan_is_m2p(chan))
91 return (chan->chan_id % 2 == 0) ? DMA_MEM_TO_DEV : DMA_DEV_TO_MEM;
/linux-master/drivers/staging/media/tegra-video/
H A Dtegra210.c147 static void tegra_vi_write(struct tegra_vi_channel *chan, unsigned int addr, argument
150 writel_relaxed(val, chan->vi->iomem + addr);
153 static u32 tegra_vi_read(struct tegra_vi_channel *chan, unsigned int addr) argument
155 return readl_relaxed(chan->vi->iomem + addr);
159 static void vi_csi_write(struct tegra_vi_channel *chan, u8 portno, argument
164 vi_csi_base = chan->vi->iomem + TEGRA210_VI_CSI_BASE(portno);
169 static u32 vi_csi_read(struct tegra_vi_channel *chan, u8 portno, argument
174 vi_csi_base = chan->vi->iomem + TEGRA210_VI_CSI_BASE(portno);
183 static int tegra210_channel_host1x_syncpt_init(struct tegra_vi_channel *chan) argument
185 struct tegra_vi *vi = chan
222 tegra210_channel_host1x_syncpt_free(struct tegra_vi_channel *chan) argument
260 tegra_channel_capture_setup(struct tegra_vi_channel *chan, u8 portno) argument
304 tegra_channel_vi_soft_reset(struct tegra_vi_channel *chan, u8 portno) argument
321 tegra_channel_capture_error_recover(struct tegra_vi_channel *chan, u8 portno) argument
353 dequeue_buf_done(struct tegra_vi_channel *chan) argument
372 release_buffer(struct tegra_vi_channel *chan, struct tegra_channel_buffer *buf, enum vb2_buffer_state state) argument
384 tegra_channel_vi_buffer_setup(struct tegra_vi_channel *chan, u8 portno, u32 buf_offset, struct tegra_channel_buffer *buf) argument
410 tegra_channel_capture_frame(struct tegra_vi_channel *chan, struct tegra_channel_buffer *buf) argument
507 tegra_channel_capture_done(struct tegra_vi_channel *chan, struct tegra_channel_buffer *buf) argument
540 struct tegra_vi_channel *chan = data; local
588 struct tegra_vi_channel *chan = data; local
612 struct tegra_vi_channel *chan = vb2_get_drv_priv(vq); local
691 struct tegra_vi_channel *chan = vb2_get_drv_priv(vq); local
[all...]
/linux-master/drivers/dma/
H A Ddma-axi-dmac.c131 struct axi_dmac_chan *chan; member in struct:axi_dmac_desc
171 struct axi_dmac_chan chan; member in struct:axi_dmac
174 static struct axi_dmac *chan_to_axi_dmac(struct axi_dmac_chan *chan) argument
176 return container_of(chan->vchan.chan.device, struct axi_dmac,
182 return container_of(c, struct axi_dmac_chan, vchan.chan);
201 static int axi_dmac_src_is_mem(struct axi_dmac_chan *chan) argument
203 return chan->src_type == AXI_DMAC_BUS_TYPE_AXI_MM;
206 static int axi_dmac_dest_is_mem(struct axi_dmac_chan *chan) argument
208 return chan
211 axi_dmac_check_len(struct axi_dmac_chan *chan, unsigned int len) argument
220 axi_dmac_check_addr(struct axi_dmac_chan *chan, dma_addr_t addr) argument
227 axi_dmac_start_transfer(struct axi_dmac_chan *chan) argument
312 axi_dmac_active_desc(struct axi_dmac_chan *chan) argument
318 axi_dmac_total_sg_bytes(struct axi_dmac_chan *chan, struct axi_dmac_sg *sg) argument
327 axi_dmac_dequeue_partial_xfers(struct axi_dmac_chan *chan) argument
373 axi_dmac_compute_residue(struct axi_dmac_chan *chan, struct axi_dmac_desc *active) argument
398 axi_dmac_transfer_done(struct axi_dmac_chan *chan, unsigned int completed_transfers) argument
488 struct axi_dmac_chan *chan = to_axi_dmac_chan(c); local
507 struct axi_dmac_chan *chan = to_axi_dmac_chan(c); local
514 struct axi_dmac_chan *chan = to_axi_dmac_chan(c); local
531 axi_dmac_alloc_desc(struct axi_dmac_chan *chan, unsigned int num_sgs) argument
582 axi_dmac_fill_linear_sg(struct axi_dmac_chan *chan, enum dma_transfer_direction direction, dma_addr_t addr, unsigned int num_periods, unsigned int period_len, struct axi_dmac_sg *sg) argument
628 struct axi_dmac_chan *chan = to_axi_dmac_chan(c); local
669 struct axi_dmac_chan *chan = to_axi_dmac_chan(c); local
707 struct axi_dmac_chan *chan = to_axi_dmac_chan(c); local
825 axi_dmac_adjust_chan_params(struct axi_dmac_chan *chan) argument
844 axi_dmac_parse_chan_dt(struct device_node *of_chan, struct axi_dmac_chan *chan) argument
911 struct axi_dmac_chan *chan = &dmac->chan; local
956 struct axi_dmac_chan *chan = &dmac->chan; local
[all...]
/linux-master/arch/mips/alchemy/common/
H A Ddma.c104 struct dma_chan *chan; local
107 chan = get_dma_chan(i);
108 if (chan != NULL)
110 i, chan->dev_str);
136 struct dma_chan *chan; local
140 chan = &au1000_dma_table[dmanr];
144 __raw_readl(chan->io + DMA_MODE_SET));
146 __raw_readl(chan->io + DMA_PERIPHERAL_ADDR));
148 __raw_readl(chan->io + DMA_BUFFER0_START));
150 __raw_readl(chan
167 struct dma_chan *chan; local
223 struct dma_chan *chan = get_dma_chan(dmanr); local
[all...]
/linux-master/arch/arm/mach-footbridge/
H A Ddma-isa.c44 static int isa_get_dma_residue(unsigned int chan, dma_t *dma) argument
46 unsigned int io_port = isa_dma_port[chan][ISA_DMA_COUNT];
52 return chan < 4 ? count : (count << 1);
61 static void isa_enable_dma(unsigned int chan, dma_t *dma) argument
68 mode = (chan & 3) | dma->dma_mode;
103 outb(address >> 16, isa_dma_port[chan][ISA_DMA_PGLO]);
104 outb(address >> 24, isa_dma_port[chan][ISA_DMA_PGHI]);
106 if (chan >= 4) {
111 outb(0, isa_dma_port[chan][ISA_DMA_CLRFF]);
113 outb(address, isa_dma_port[chan][ISA_DMA_ADD
125 isa_disable_dma(unsigned int chan, dma_t *dma) argument
178 unsigned int chan, i; local
[all...]
/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/mpeg/
H A Dnv44.c35 struct list_head chan; member in struct:nv44_mpeg
55 struct nv44_mpeg_chan *chan = nv44_mpeg_chan(object); local
56 int ret = nvkm_gpuobj_new(chan->object.engine->subdev.device, 264 * 4,
59 chan->inst = (*pgpuobj)->addr;
71 struct nv44_mpeg_chan *chan = nv44_mpeg_chan(object); local
72 struct nv44_mpeg *mpeg = chan->mpeg;
74 u32 inst = 0x80000000 | (chan->inst >> 4);
86 struct nv44_mpeg_chan *chan = nv44_mpeg_chan(object); local
87 struct nv44_mpeg *mpeg = chan->mpeg;
90 list_del(&chan
107 struct nv44_mpeg_chan *chan; local
147 struct nv44_mpeg_chan *temp, *chan = NULL; local
[all...]
/linux-master/include/soc/fsl/qe/
H A Dqmc.h21 void qmc_chan_put(struct qmc_chan *chan);
41 int qmc_chan_get_info(struct qmc_chan *chan, struct qmc_chan_info *info);
50 int qmc_chan_get_ts_info(struct qmc_chan *chan, struct qmc_chan_ts_info *ts_info);
51 int qmc_chan_set_ts_info(struct qmc_chan *chan, const struct qmc_chan_ts_info *ts_info);
67 int qmc_chan_set_param(struct qmc_chan *chan, const struct qmc_chan_param *param);
69 int qmc_chan_write_submit(struct qmc_chan *chan, dma_addr_t addr, size_t length,
83 int qmc_chan_read_submit(struct qmc_chan *chan, dma_addr_t addr, size_t length,
92 int qmc_chan_start(struct qmc_chan *chan, int direction);
93 int qmc_chan_stop(struct qmc_chan *chan, int direction);
94 int qmc_chan_reset(struct qmc_chan *chan, in
[all...]
/linux-master/drivers/dma/dw-edma/
H A Ddw-edma-v0-core.c189 static enum dma_status dw_edma_v0_core_ch_status(struct dw_edma_chan *chan) argument
191 struct dw_edma *dw = chan->dw;
195 GET_CH_32(dw, chan->dir, chan->id, ch_control1));
205 static void dw_edma_v0_core_clear_done_int(struct dw_edma_chan *chan) argument
207 struct dw_edma *dw = chan->dw;
209 SET_RW_32(dw, chan->dir, int_clear,
210 FIELD_PREP(EDMA_V0_DONE_INT_MASK, BIT(chan->id)));
213 static void dw_edma_v0_core_clear_abort_int(struct dw_edma_chan *chan) argument
215 struct dw_edma *dw = chan
240 struct dw_edma_chan *chan; local
322 struct dw_edma_chan *chan = chunk->chan; local
365 struct dw_edma_chan *chan = chunk->chan; local
437 dw_edma_v0_core_ch_config(struct dw_edma_chan *chan) argument
[all...]
/linux-master/kernel/
H A Drelay.c90 if (length != (unsigned long)buf->chan->alloc_size)
143 * @chan: the relay channel
147 static struct rchan_buf *relay_create_buf(struct rchan *chan) argument
151 if (chan->n_subbufs > KMALLOC_MAX_SIZE / sizeof(size_t))
157 buf->padding = kmalloc_array(chan->n_subbufs, sizeof(size_t),
162 buf->start = relay_alloc_buf(buf, &chan->alloc_size);
166 buf->chan = chan;
167 kref_get(&buf->chan->kref);
184 struct rchan *chan local
195 struct rchan *chan = buf->chan; local
319 relay_reset(struct rchan *chan) argument
347 relay_create_buf_file(struct rchan *chan, struct rchan_buf *buf, unsigned int cpu) argument
376 relay_open_buf(struct rchan *chan, unsigned int cpu) argument
435 struct rchan *chan; local
482 struct rchan *chan; local
567 relay_late_setup_files(struct rchan *chan, const char *base_filename, struct dentry *parent) argument
726 relay_subbufs_consumed(struct rchan *chan, unsigned int cpu, size_t subbufs_consumed) argument
752 relay_close(struct rchan *chan) argument
785 relay_flush(struct rchan *chan) argument
[all...]
/linux-master/drivers/char/xillybus/
H A Dxillyusb.c587 struct xillyusb_channel *chan = &xdev->channels[i]; local
589 mutex_lock(&chan->lock);
591 if (chan->in_fifo) {
596 chan->read_data_ok = 0;
597 wake_up_interruptible(&chan->in_fifo->waitq);
600 if (chan->out_ep)
601 wake_up_interruptible(&chan->out_ep->fifo.waitq);
603 mutex_unlock(&chan->lock);
605 wake_up_interruptible(&chan->flushq);
635 * safely_assign_in_fifo() changes the value of chan
639 safely_assign_in_fifo(struct xillyusb_channel *chan, struct xillyfifo *fifo) argument
888 struct xillyusb_channel *chan; local
945 struct xillyusb_channel *chan; local
1129 flush_downstream(struct xillyusb_channel *chan, long timeout, bool interruptible) argument
1228 request_read_anything(struct xillyusb_channel *chan, char opcode) argument
1242 struct xillyusb_channel *chan; local
1437 struct xillyusb_channel *chan = filp->private_data; local
1611 struct xillyusb_channel *chan = filp->private_data; local
1648 struct xillyusb_channel *chan = filp->private_data; local
1711 struct xillyusb_channel *chan = filp->private_data; local
1787 struct xillyusb_channel *chan = filp->private_data; local
1851 struct xillyusb_channel *chan = filp->private_data; local
1938 struct xillyusb_channel *chan; local
1992 struct xillyusb_channel *chan; local
2224 struct xillyusb_channel *chan = &xdev->channels[i]; local
[all...]

Completed in 271 milliseconds

1234567891011>>