/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/fifo/ |
H A D | nv50.c | 26 #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 D | nouveau_bo0039.c | 39 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 D | nv10_fence.c | 35 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 D | nv04_fence.c | 42 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 D | trans_virtio.c | 107 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 D | async_tx.c | 50 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 D | gf100.c | 41 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 D | mac_asc.h | 18 #define ASC_FREQ(chan,byte) ((0x810)+((chan)<<3)+(byte))
|
/linux-master/include/linux/dma/ |
H A D | mxs-dma.h | 17 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 D | imx-dma.h | 59 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 D | opl3_voice.h | 18 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 D | dma-pvr2.c | 38 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 D | dma-api.c | 24 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 D | mailbox_controller.h | 26 * @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 D | dmaengine.h | 320 * @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 D | dma-ep93xx.h | 71 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 D | tegra210.c | 147 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 D | dma-axi-dmac.c | 131 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 D | dma.c | 104 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 D | dma-isa.c | 44 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 D | nv44.c | 35 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 D | qmc.h | 21 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 D | dw-edma-v0-core.c | 189 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 D | relay.c | 90 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 D | xillyusb.c | 587 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...] |