Searched refs:chan (Results 26 - 50 of 1789) sorted by relevance

1234567891011>>

/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/gr/
H A Dnv35.c7 #include <engine/fifo/chan.h>
25 struct nv20_gr_chan *chan; local
28 if (!(chan = kzalloc(sizeof(*chan), GFP_KERNEL)))
30 nvkm_object_ctor(&nv35_gr_chan, oclass, &chan->object);
31 chan->gr = gr;
32 chan->chid = fifoch->id;
33 *pobject = &chan->object;
37 &chan->inst);
41 nvkm_kmap(chan
[all...]
H A Dnv2a.c7 #include <engine/fifo/chan.h>
25 struct nv20_gr_chan *chan; local
28 if (!(chan = kzalloc(sizeof(*chan), GFP_KERNEL)))
30 nvkm_object_ctor(&nv2a_gr_chan, oclass, &chan->object);
31 chan->gr = gr;
32 chan->chid = fifoch->id;
33 *pobject = &chan->object;
37 &chan->inst);
41 nvkm_kmap(chan
[all...]
/linux-master/drivers/dma/
H A Dstm32-dma.c49 * If (chan->id % 4) is 2 or 3, left shift the mask by 16 bits;
232 struct stm32_dma_chan chan[STM32_DMA_MAX_CHANNELS]; member in struct:stm32_dma_device
235 static struct stm32_dma_device *stm32_dma_get_dev(struct stm32_dma_chan *chan) argument
237 return container_of(chan->vchan.chan.device, struct stm32_dma_device,
243 return container_of(c, struct stm32_dma_chan, vchan.chan);
251 static struct device *chan2dev(struct stm32_dma_chan *chan) argument
253 return &chan->vchan.chan.dev->device;
266 static int stm32_dma_get_width(struct stm32_dma_chan *chan, argument
364 stm32_dma_get_burst(struct stm32_dma_chan *chan, u32 maxburst) argument
382 stm32_dma_set_fifo_config(struct stm32_dma_chan *chan, u32 src_burst, u32 dst_burst) argument
400 struct stm32_dma_chan *chan = to_stm32_dma_chan(c); local
416 stm32_dma_irq_status(struct stm32_dma_chan *chan) argument
432 stm32_dma_irq_clear(struct stm32_dma_chan *chan, u32 flags) argument
447 stm32_dma_disable_chan(struct stm32_dma_chan *chan) argument
468 stm32_dma_stop(struct stm32_dma_chan *chan) argument
501 struct stm32_dma_chan *chan = to_stm32_dma_chan(c); local
524 struct stm32_dma_chan *chan = to_stm32_dma_chan(c); local
529 stm32_dma_dump_reg(struct stm32_dma_chan *chan) argument
547 stm32_dma_sg_inc(struct stm32_dma_chan *chan) argument
556 stm32_dma_start_transfer(struct stm32_dma_chan *chan) argument
619 stm32_dma_configure_next_sg(struct stm32_dma_chan *chan) argument
643 stm32_dma_handle_chan_paused(struct stm32_dma_chan *chan) argument
682 stm32_dma_post_resume_reconfigure(struct stm32_dma_chan *chan) argument
734 stm32_dma_handle_chan_done(struct stm32_dma_chan *chan, u32 scr) argument
762 struct stm32_dma_chan *chan = devid; local
818 struct stm32_dma_chan *chan = to_stm32_dma_chan(c); local
832 struct stm32_dma_chan *chan = to_stm32_dma_chan(c); local
852 struct stm32_dma_chan *chan = to_stm32_dma_chan(c); local
930 stm32_dma_set_xfer_param(struct stm32_dma_chan *chan, enum dma_transfer_direction direction, enum dma_slave_buswidth *buswidth, u32 buf_len, dma_addr_t buf_addr) argument
1087 struct stm32_dma_chan *chan = to_stm32_dma_chan(c); local
1160 struct stm32_dma_chan *chan = to_stm32_dma_chan(c); local
1245 struct stm32_dma_chan *chan = to_stm32_dma_chan(c); local
1295 stm32_dma_get_remaining_bytes(struct stm32_dma_chan *chan) argument
1319 stm32_dma_is_current_sg(struct stm32_dma_chan *chan) argument
1355 stm32_dma_desc_residue(struct stm32_dma_chan *chan, struct stm32_dma_desc *desc, u32 next_sg) argument
1426 struct stm32_dma_chan *chan = to_stm32_dma_chan(c); local
1458 struct stm32_dma_chan *chan = to_stm32_dma_chan(c); local
1477 struct stm32_dma_chan *chan = to_stm32_dma_chan(c); local
1502 stm32_dma_set_config(struct stm32_dma_chan *chan, struct stm32_dma_cfg *cfg) argument
1527 struct stm32_dma_chan *chan; local
1567 struct stm32_dma_chan *chan; local
[all...]
H A Ddmaengine.c86 struct dma_chan *chan; local
88 list_for_each_entry(chan, &dma_dev->channels, device_node) {
89 if (chan->client_count) {
90 seq_printf(s, " %-13s| %s", dma_chan_name(chan),
91 chan->dbg_client_name ?: "in-use");
93 if (chan->router)
95 dev_name(chan->router->dev));
159 return chan_dev->chan;
165 struct dma_chan *chan; local
171 chan
187 struct dma_chan *chan; local
209 struct dma_chan *chan; local
256 struct dma_chan *chan; member in struct:dma_chan_tbl_ent
302 dma_chan_is_local(struct dma_chan *chan, int cpu) argument
323 struct dma_chan *chan; local
363 struct dma_chan *chan; local
402 dma_chan_to_owner(struct dma_chan *chan) argument
413 balance_ref_count(struct dma_chan *chan) argument
446 dma_chan_get(struct dma_chan *chan) argument
494 dma_chan_put(struct dma_chan *chan) argument
520 dma_sync_wait(struct dma_chan *chan, dma_cookie_t cookie) argument
557 struct dma_chan *chan; local
571 dma_get_slave_caps(struct dma_chan *chan, struct dma_slave_caps *caps) argument
623 struct dma_chan *chan; local
660 struct dma_chan *chan = private_candidate(mask, device, fn, fn_param); local
697 dma_get_slave_channel(struct dma_chan *chan) argument
730 struct dma_chan *chan; local
760 struct dma_chan *chan = NULL; local
816 struct dma_chan *chan = NULL; local
884 struct dma_chan *chan; local
903 dma_release_channel(struct dma_chan *chan) argument
935 struct dma_chan *chan; local
974 struct dma_chan *chan; local
1039 __dma_async_device_channel_register(struct dma_device *device, struct dma_chan *chan) argument
1089 dma_async_device_channel_register(struct dma_device *device, struct dma_chan *chan) argument
1103 __dma_async_device_channel_unregister(struct dma_device *device, struct dma_chan *chan) argument
1121 dma_async_device_channel_unregister(struct dma_device *device, struct dma_chan *chan) argument
1140 struct dma_chan* chan; local
1267 struct dma_chan *chan, *n; local
1439 dma_async_tx_descriptor_init(struct dma_async_tx_descriptor *tx, struct dma_chan *chan) argument
1558 struct dma_chan *chan; local
[all...]
H A Dnbpfaxi.c146 * @chan: associated DMAC channel
154 struct nbpf_channel *chan; member in struct:nbpf_desc
236 struct nbpf_channel chan[]; member in struct:nbpf_device
304 static inline u32 nbpf_chan_read(struct nbpf_channel *chan, argument
307 u32 data = ioread32(chan->base + offset);
308 dev_dbg(chan->dma_chan.device->dev, "%s(0x%p + 0x%x) = 0x%x\n",
309 __func__, chan->base, offset, data);
313 static inline void nbpf_chan_write(struct nbpf_channel *chan, argument
316 iowrite32(data, chan->base + offset);
317 dev_dbg(chan
338 nbpf_chan_halt(struct nbpf_channel *chan) argument
343 nbpf_status_get(struct nbpf_channel *chan) argument
350 nbpf_status_ack(struct nbpf_channel *chan) argument
365 nbpf_error_clear(struct nbpf_channel *chan) argument
389 struct nbpf_channel *chan = desc->chan; local
406 nbpf_chan_prepare(struct nbpf_channel *chan) argument
415 nbpf_chan_prepare_default(struct nbpf_channel *chan) argument
423 nbpf_chan_configure(struct nbpf_channel *chan) argument
511 struct nbpf_channel *chan = desc->chan; local
588 nbpf_bytes_left(struct nbpf_channel *chan) argument
603 struct nbpf_channel *chan = nbpf_to_chan(dchan); local
628 struct nbpf_channel *chan = nbpf_to_chan(dchan); local
675 struct nbpf_channel *chan = desc->chan; local
689 nbpf_desc_page_alloc(struct nbpf_channel *chan) argument
744 struct nbpf_channel *chan = desc->chan; local
756 nbpf_scan_acked(struct nbpf_channel *chan) argument
782 nbpf_desc_get(struct nbpf_channel *chan, size_t len) argument
839 nbpf_chan_idle(struct nbpf_channel *chan) argument
865 struct nbpf_channel *chan = nbpf_to_chan(dchan); local
879 struct nbpf_channel *chan = nbpf_to_chan(dchan); local
893 struct nbpf_channel *chan = nbpf_to_chan(dchan); local
919 nbpf_prep_sg(struct nbpf_channel *chan, struct scatterlist *src_sg, struct scatterlist *dst_sg, size_t len, enum dma_transfer_direction direction, unsigned long flags) argument
992 struct nbpf_channel *chan = nbpf_to_chan(dchan); local
1016 struct nbpf_channel *chan = nbpf_to_chan(dchan); local
1041 struct nbpf_channel *chan = nbpf_to_chan(dchan); local
1064 struct nbpf_channel *chan = nbpf_to_chan(dchan); local
1092 struct nbpf_channel *chan; local
1117 struct nbpf_channel *chan = from_tasklet(chan, t, tasklet); local
1181 struct nbpf_channel *chan = dev; local
1234 struct nbpf_channel *chan = nbpf_error_get_channel(nbpf, error); local
1247 struct nbpf_channel *chan = nbpf->chan + n; local
1362 struct nbpf_channel *chan; local
1465 struct nbpf_channel *chan = nbpf->chan + i; local
[all...]
/linux-master/drivers/video/fbdev/riva/
H A Drivafb-i2c.c29 struct riva_i2c_chan *chan = data; local
30 struct riva_par *par = chan->par;
33 VGA_WR08(par->riva.PCIO, 0x3d4, chan->ddc_base + 1);
41 VGA_WR08(par->riva.PCIO, 0x3d4, chan->ddc_base + 1);
47 struct riva_i2c_chan *chan = data; local
48 struct riva_par *par = chan->par;
51 VGA_WR08(par->riva.PCIO, 0x3d4, chan->ddc_base + 1);
59 VGA_WR08(par->riva.PCIO, 0x3d4, chan->ddc_base + 1);
65 struct riva_i2c_chan *chan = data; local
66 struct riva_par *par = chan
78 struct riva_i2c_chan *chan = data; local
89 riva_setup_i2c_bus(struct riva_i2c_chan *chan, const char *name, unsigned int i2c_class) argument
[all...]
/linux-master/drivers/dma/sf-pdma/
H A Dsf-pdma.c47 return container_of(dchan, struct sf_pdma_chan, vchan.chan);
55 static struct sf_pdma_desc *sf_pdma_alloc_desc(struct sf_pdma_chan *chan) argument
63 desc->chan = chan;
71 desc->xfer_type = desc->chan->pdma->transfer_type;
77 static void sf_pdma_disclaim_chan(struct sf_pdma_chan *chan) argument
79 struct pdma_regs *regs = &chan->regs;
88 struct sf_pdma_chan *chan = to_sf_pdma_chan(dchan); local
92 if (chan && (!len || !dest || !src)) {
93 dev_err(chan
115 struct sf_pdma_chan *chan = to_sf_pdma_chan(dchan); local
124 struct sf_pdma_chan *chan = to_sf_pdma_chan(dchan); local
133 sf_pdma_disable_request(struct sf_pdma_chan *chan) argument
142 struct sf_pdma_chan *chan = to_sf_pdma_chan(dchan); local
156 sf_pdma_desc_residue(struct sf_pdma_chan *chan, dma_cookie_t cookie) argument
199 struct sf_pdma_chan *chan = to_sf_pdma_chan(dchan); local
212 struct sf_pdma_chan *chan = to_sf_pdma_chan(dchan); local
228 sf_pdma_enable_request(struct sf_pdma_chan *chan) argument
241 sf_pdma_get_first_pending_desc(struct sf_pdma_chan *chan) argument
254 sf_pdma_xfer_desc(struct sf_pdma_chan *chan) argument
276 struct sf_pdma_chan *chan = to_sf_pdma_chan(dchan); local
300 struct sf_pdma_chan *chan = from_tasklet(chan, t, done_tasklet); local
324 struct sf_pdma_chan *chan = from_tasklet(chan, t, err_tasklet); local
346 struct sf_pdma_chan *chan = dev_id; local
374 struct sf_pdma_chan *chan = dev_id; local
404 struct sf_pdma_chan *chan; local
454 struct sf_pdma_chan *chan; local
[all...]
/linux-master/drivers/dma/dw-edma/
H A Ddw-hdma-v0-core.c76 static enum dma_status dw_hdma_v0_core_ch_status(struct dw_edma_chan *chan) argument
78 struct dw_edma *dw = chan->dw;
82 GET_CH_32(dw, chan->id, chan->dir, ch_stat));
92 static void dw_hdma_v0_core_clear_done_int(struct dw_edma_chan *chan) argument
94 struct dw_edma *dw = chan->dw;
96 SET_CH_32(dw, chan->dir, chan->id, int_clear, HDMA_V0_STOP_INT_MASK);
99 static void dw_hdma_v0_core_clear_abort_int(struct dw_edma_chan *chan) argument
101 struct dw_edma *dw = chan
106 dw_hdma_v0_core_status_int(struct dw_edma_chan *chan) argument
120 struct dw_edma_chan *chan; local
198 struct dw_edma_chan *chan = chunk->chan; local
241 struct dw_edma_chan *chan = chunk->chan; local
276 dw_hdma_v0_core_ch_config(struct dw_edma_chan *chan) argument
[all...]
/linux-master/arch/sh/drivers/dma/
H A Ddma-g2.c61 struct dma_channel *chan = info->channels + i; local
63 wake_up(&chan->wait_queue);
73 static int g2_enable_dma(struct dma_channel *chan) argument
75 unsigned int chan_nr = chan->chan;
83 static int g2_disable_dma(struct dma_channel *chan) argument
85 unsigned int chan_nr = chan->chan;
93 static int g2_xfer_dma(struct dma_channel *chan) argument
95 unsigned int chan_nr = chan
149 g2_get_residue(struct dma_channel *chan) argument
[all...]
/linux-master/arch/sh/include/asm/
H A Ddma.h53 int (*request)(struct dma_channel *chan);
54 void (*free)(struct dma_channel *chan);
56 int (*get_residue)(struct dma_channel *chan);
57 int (*xfer)(struct dma_channel *chan);
58 int (*configure)(struct dma_channel *chan, unsigned long flags);
59 int (*extend)(struct dma_channel *chan, unsigned long op, void *param);
65 unsigned int chan; /* DMAC channel number */ member in struct:dma_channel
108 extern int dma_xfer(unsigned int chan, unsigned long from,
111 #define dma_write(chan, from, to, size) \
112 dma_xfer(chan, fro
[all...]
/linux-master/include/sound/
H A Dspear_spdif.h12 bool (*filter)(struct dma_chan *chan, void *slave);
/linux-master/arch/sh/drivers/pci/
H A Dpci-sh7751.c19 static int __init __area_sdram_check(struct pci_channel *chan, argument
31 pci_write_reg(chan, word, SH4_PCIBCR1);
40 pci_write_reg(chan, word, SH4_PCIBCR2);
77 struct pci_channel *chan = &sh7751_pci_controller; local
83 chan->reg_base = 0xfe200000;
86 id = pci_read_reg(chan, SH7751_PCICONF0);
99 pci_write_reg(chan, 0, SH4_PCICLKR);
102 pci_write_reg(chan, word, SH4_PCIPINT);
110 pci_write_reg(chan, word, SH7751_PCICONF1);
114 pci_write_reg(chan, wor
[all...]
H A Dfixups-rts7751r2d.c39 int pci_fixup_pcic(struct pci_channel *chan) argument
45 pci_write_reg(chan, bcr1, SH4_PCIBCR1);
48 pci_write_reg(chan, 0x0000c3ff, SH4_PCIINTM);
49 pci_write_reg(chan, 0x0000380f, SH4_PCIAINTM);
51 pci_write_reg(chan, 0xfb900047, SH7751_PCICONF1);
52 pci_write_reg(chan, 0xab000001, SH7751_PCICONF4);
56 pci_write_reg(chan, mcr, SH4_PCIMCR);
58 pci_write_reg(chan, 0x0c000000, SH7751_PCICONF5);
59 pci_write_reg(chan, 0xd0000000, SH7751_PCICONF6);
60 pci_write_reg(chan,
[all...]
/linux-master/drivers/dma/dw-axi-dmac/
H A Ddw-axi-dmac-platform.c77 axi_chan_iowrite32(struct axi_dma_chan *chan, u32 reg, u32 val) argument
79 iowrite32(val, chan->chan_regs + reg);
82 static inline u32 axi_chan_ioread32(struct axi_dma_chan *chan, u32 reg) argument
84 return ioread32(chan->chan_regs + reg);
88 axi_chan_iowrite64(struct axi_dma_chan *chan, u32 reg, u64 val) argument
94 iowrite32(lower_32_bits(val), chan->chan_regs + reg);
95 iowrite32(upper_32_bits(val), chan->chan_regs + reg + 4);
98 static inline void axi_chan_config_write(struct axi_dma_chan *chan, argument
105 if (chan->chip->dw->hdata->reg_map_8_channels &&
106 !chan
161 axi_chan_irq_disable(struct axi_dma_chan *chan, u32 irq_mask) argument
174 axi_chan_irq_set(struct axi_dma_chan *chan, u32 irq_mask) argument
179 axi_chan_irq_sig_set(struct axi_dma_chan *chan, u32 irq_mask) argument
184 axi_chan_irq_clear(struct axi_dma_chan *chan, u32 irq_mask) argument
189 axi_chan_irq_read(struct axi_dma_chan *chan) argument
194 axi_chan_disable(struct axi_dma_chan *chan) argument
221 axi_chan_enable(struct axi_dma_chan *chan) argument
250 axi_chan_is_hw_enable(struct axi_dma_chan *chan) argument
279 axi_chan_get_xfer_width(struct axi_dma_chan *chan, dma_addr_t src, dma_addr_t dst, size_t len) argument
287 axi_chan_name(struct axi_dma_chan *chan) argument
309 axi_desc_get(struct axi_dma_chan *chan, dma_addr_t *addr) argument
330 struct axi_dma_chan *chan = desc->chan; local
357 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan); local
393 write_chan_llp(struct axi_dma_chan *chan, dma_addr_t adr) argument
398 dw_axi_dma_set_byte_halfword(struct axi_dma_chan *chan, bool set) argument
422 axi_chan_block_xfer_start(struct axi_dma_chan *chan, struct axi_dma_desc *first) argument
482 axi_chan_start_first_queued(struct axi_dma_chan *chan) argument
499 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan); local
510 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan); local
517 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan); local
544 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan); local
565 dw_axi_dma_set_hw_channel(struct axi_dma_chan *chan, bool set) argument
648 dw_axi_dma_set_hw_desc(struct axi_dma_chan *chan, struct axi_dma_hw_desc *hw_desc, dma_addr_t mem_addr, size_t len) argument
733 calculate_block_len(struct axi_dma_chan *chan, dma_addr_t dma_addr, size_t buf_len, enum dma_transfer_direction direction) argument
768 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan); local
845 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan); local
923 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan); local
1025 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan); local
1032 axi_chan_dump_lli(struct axi_dma_chan *chan, struct axi_dma_hw_desc *desc) argument
1050 axi_chan_list_dump_lli(struct axi_dma_chan *chan, struct axi_dma_desc *desc_head) argument
1060 axi_chan_handle_err(struct axi_dma_chan *chan, u32 status) argument
1094 axi_chan_block_xfer_complete(struct axi_dma_chan *chan) argument
1155 struct axi_dma_chan *chan; local
1185 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan); local
1221 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan); local
1271 axi_chan_resume(struct axi_dma_chan *chan) argument
1306 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan); local
1366 struct axi_dma_chan *chan; local
1525 struct axi_dma_chan *chan = &dw->chan[i]; local
1616 struct axi_dma_chan *chan, *_chan; local
[all...]
/linux-master/drivers/soc/fsl/qe/
H A Dqmc.c266 int qmc_chan_get_info(struct qmc_chan *chan, struct qmc_chan_info *info) argument
273 ret = tsa_serial_get_info(chan->qmc->tsa_serial, &tsa_info);
277 spin_lock_irqsave(&chan->ts_lock, flags);
279 info->mode = chan->mode;
282 info->nb_tx_ts = hweight64(chan->tx_ts_mask);
285 info->nb_rx_ts = hweight64(chan->rx_ts_mask);
287 spin_unlock_irqrestore(&chan->ts_lock, flags);
293 int qmc_chan_get_ts_info(struct qmc_chan *chan, struct qmc_chan_ts_info *ts_info) argument
297 spin_lock_irqsave(&chan->ts_lock, flags);
299 ts_info->rx_ts_mask_avail = chan
310 qmc_chan_set_ts_info(struct qmc_chan *chan, const struct qmc_chan_ts_info *ts_info) argument
344 qmc_chan_set_param(struct qmc_chan *chan, const struct qmc_chan_param *param) argument
381 qmc_chan_write_submit(struct qmc_chan *chan, dma_addr_t addr, size_t length, void (*complete)(void *context), void *context) argument
436 qmc_chan_write_done(struct qmc_chan *chan) argument
488 qmc_chan_read_submit(struct qmc_chan *chan, dma_addr_t addr, size_t length, void (*complete)(void *context, size_t length, unsigned int flags), void *context) argument
556 qmc_chan_read_done(struct qmc_chan *chan) argument
628 qmc_chan_setup_tsa_64rxtx(struct qmc_chan *chan, const struct tsa_serial_info *info, bool enable) argument
671 qmc_chan_setup_tsa_32rx(struct qmc_chan *chan, const struct tsa_serial_info *info, bool enable) argument
707 qmc_chan_setup_tsa_32tx(struct qmc_chan *chan, const struct tsa_serial_info *info, bool enable) argument
743 qmc_chan_setup_tsa_tx(struct qmc_chan *chan, bool enable) argument
760 qmc_chan_setup_tsa_rx(struct qmc_chan *chan, bool enable) argument
777 qmc_chan_command(struct qmc_chan *chan, u8 qmc_opcode) argument
782 qmc_chan_stop_rx(struct qmc_chan *chan) argument
819 qmc_chan_stop_tx(struct qmc_chan *chan) argument
858 qmc_chan_stop(struct qmc_chan *chan, int direction) argument
889 qmc_setup_chan_trnsync(struct qmc *qmc, struct qmc_chan *chan) argument
923 qmc_chan_start_rx(struct qmc_chan *chan) argument
965 qmc_chan_start_tx(struct qmc_chan *chan) argument
1008 qmc_chan_start(struct qmc_chan *chan, int direction) argument
1039 qmc_chan_reset_rx(struct qmc_chan *chan) argument
1069 qmc_chan_reset_tx(struct qmc_chan *chan) argument
1105 qmc_chan_reset(struct qmc_chan *chan, int direction) argument
1120 struct qmc_chan *chan; local
1167 struct qmc_chan *chan; local
1178 struct qmc_chan *chan; local
1342 qmc_setup_chan(struct qmc *qmc, struct qmc_chan *chan) argument
1421 struct qmc_chan *chan; local
1435 struct qmc_chan *chan; local
1480 struct qmc_chan *chan; local
1817 qmc_chan_put(struct qmc_chan *chan) argument
[all...]
/linux-master/drivers/net/ethernet/ti/
H A Ddavinci_cpdma.c138 struct cpdma_chan *chan; member in struct:submit_info
161 #define tx_chan_num(chan) (chan)
162 #define rx_chan_num(chan) ((chan) + CPDMA_MAX_CHANNELS)
163 #define is_rx_chan(chan) ((chan)->chan_num >= CPDMA_MAX_CHANNELS)
164 #define is_tx_chan(chan) (!is_rx_chan(chan))
166 #define chan_linear(chan) __chan_linea
355 cpdma_chan_set_chan_shaper(struct cpdma_chan *chan) argument
375 cpdma_chan_on(struct cpdma_chan *chan) argument
410 struct cpdma_chan *chan; local
537 struct cpdma_chan *chan; local
683 struct cpdma_chan *chan, *most_chan = NULL; local
731 struct cpdma_chan *chan; local
880 struct cpdma_chan *chan; local
935 cpdma_chan_get_rx_buf_num(struct cpdma_chan *chan) argument
947 cpdma_chan_destroy(struct cpdma_chan *chan) argument
968 cpdma_chan_get_stats(struct cpdma_chan *chan, struct cpdma_chan_stats *stats) argument
980 __cpdma_chan_submit(struct cpdma_chan *chan, struct cpdma_desc __iomem *desc) argument
1018 struct cpdma_chan *chan = si->chan; local
1079 cpdma_chan_idle_submit(struct cpdma_chan *chan, void *token, void *data, int len, int directed) argument
1104 cpdma_chan_idle_submit_mapped(struct cpdma_chan *chan, void *token, dma_addr_t data, int len, int directed) argument
1129 cpdma_chan_submit(struct cpdma_chan *chan, void *token, void *data, int len, int directed) argument
1154 cpdma_chan_submit_mapped(struct cpdma_chan *chan, void *token, dma_addr_t data, int len, int directed) argument
1179 cpdma_check_free_tx_desc(struct cpdma_chan *chan) argument
1193 __cpdma_chan_free(struct cpdma_chan *chan, struct cpdma_desc __iomem *desc, int outlen, int status) argument
1219 __cpdma_chan_process(struct cpdma_chan *chan) argument
1277 cpdma_chan_process(struct cpdma_chan *chan, int quota) argument
1293 cpdma_chan_start(struct cpdma_chan *chan) argument
1312 cpdma_chan_stop(struct cpdma_chan *chan) argument
1374 cpdma_chan_int_ctrl(struct cpdma_chan *chan, bool enable) argument
[all...]
/linux-master/arch/arm/kernel/
H A Ddma.c28 static inline dma_t *dma_channel(unsigned int chan) argument
30 if (chan >= MAX_DMA_CHANNELS)
33 return dma_chan[chan];
36 int __init isa_dma_add(unsigned int chan, dma_t *dma) argument
43 if (dma_chan[chan])
45 dma_chan[chan] = dma;
54 int request_dma(unsigned int chan, const char *device_id) argument
56 dma_t *dma = dma_channel(chan);
71 ret = dma->d_ops->request(chan, dma);
79 pr_err("dma: trying to allocate DMA%d\n", chan);
92 free_dma(unsigned int chan) argument
121 set_dma_sg(unsigned int chan, struct scatterlist *sg, int nr_sg) argument
138 __set_dma_addr(unsigned int chan, void *addr) argument
155 set_dma_count(unsigned int chan, unsigned long count) argument
170 set_dma_mode(unsigned int chan, unsigned int mode) argument
184 enable_dma(unsigned int chan) argument
205 disable_dma(unsigned int chan) argument
227 dma_channel_active(unsigned int chan) argument
234 set_dma_page(unsigned int chan, char pagenr) argument
240 set_dma_speed(unsigned int chan, int cycle_ns) argument
251 get_dma_residue(unsigned int chan) argument
[all...]
/linux-master/drivers/staging/media/tegra-video/
H A Dvi.c112 struct tegra_vi_channel *chan = vb2_get_drv_priv(vq); local
115 return sizes[0] < chan->format.sizeimage ? -EINVAL : 0;
118 sizes[0] = chan->format.sizeimage;
119 alloc_devs[0] = chan->vi->dev;
121 if (chan->vi->ops->channel_queue_setup)
122 chan->vi->ops->channel_queue_setup(chan);
129 struct tegra_vi_channel *chan = vb2_get_drv_priv(vb->vb2_queue); local
132 unsigned long size = chan->format.sizeimage;
135 v4l2_err(chan
150 struct tegra_vi_channel *chan = vb2_get_drv_priv(vb->vb2_queue); local
164 tegra_channel_get_remote_csi_subdev(struct tegra_vi_channel *chan) argument
179 tegra_channel_get_remote_source_subdev(struct tegra_vi_channel *chan) argument
202 tegra_channel_enable_stream(struct tegra_vi_channel *chan) argument
215 tegra_channel_disable_stream(struct tegra_vi_channel *chan) argument
228 tegra_channel_set_stream(struct tegra_vi_channel *chan, bool on) argument
240 tegra_channel_release_buffers(struct tegra_vi_channel *chan, enum vb2_buffer_state state) argument
262 struct tegra_vi_channel *chan = vb2_get_drv_priv(vq); local
280 struct tegra_vi_channel *chan = vb2_get_drv_priv(vq); local
302 struct tegra_vi_channel *chan = video_drvdata(file); local
315 struct tegra_vi_channel *chan = video_drvdata(file); local
325 struct tegra_vi_channel *chan = video_drvdata(file); local
336 struct tegra_vi_channel *chan = video_drvdata(file); local
366 struct tegra_vi_channel *chan = video_drvdata(file); local
397 struct tegra_vi_channel *chan = video_drvdata(file); local
418 struct tegra_vi_channel *chan = video_drvdata(file); local
425 __tegra_channel_try_format(struct tegra_vi_channel *chan, struct v4l2_pix_format *pix) argument
513 struct tegra_vi_channel *chan = video_drvdata(file); local
518 tegra_channel_update_gangports(struct tegra_vi_channel *chan) argument
529 struct tegra_vi_channel *chan = video_drvdata(file); local
565 tegra_channel_set_subdev_active_fmt(struct tegra_vi_channel *chan) argument
613 struct tegra_vi_channel *chan = video_drvdata(file); local
655 struct tegra_vi_channel *chan = video_drvdata(file); local
692 struct tegra_vi_channel *chan = video_drvdata(file); local
705 struct tegra_vi_channel *chan = video_drvdata(file); local
718 struct tegra_vi_channel *chan = video_drvdata(file); local
732 struct tegra_vi_channel *chan = video_drvdata(file); local
770 struct tegra_vi_channel *chan = video_drvdata(file); local
784 struct tegra_vi_channel *chan = video_drvdata(file); local
797 struct tegra_vi_channel *chan = video_drvdata(file); local
809 struct tegra_vi_channel *chan = video_drvdata(file); local
819 struct tegra_vi_channel *chan = video_drvdata(file); local
905 struct tegra_vi_channel *chan = container_of(ctrl->handler, local
952 tegra_channel_setup_ctrl_handler(struct tegra_vi_channel *chan) argument
1014 vi_tpg_fmts_bitmap_init(struct tegra_vi_channel *chan) argument
1030 vi_fmts_bitmap_init(struct tegra_vi_channel *chan) argument
1085 tegra_channel_cleanup(struct tegra_vi_channel *chan) argument
1095 struct tegra_vi_channel *chan, *tmp; local
1107 tegra_channel_init(struct tegra_vi_channel *chan) argument
1202 struct tegra_vi_channel *chan; local
1314 struct tegra_vi_channel *chan; local
1341 struct tegra_vi_channel *chan; local
1479 tegra_vi_graph_build(struct tegra_vi_channel *chan, struct tegra_vi_graph_entity *entity) argument
1587 struct tegra_vi_channel *chan; local
1662 struct tegra_vi_channel *chan; local
1696 tegra_vi_graph_parse_one(struct tegra_vi_channel *chan, struct fwnode_handle *fwnode) argument
1757 struct tegra_vi_channel *chan; local
1801 struct tegra_vi_channel *chan; local
1814 struct tegra_vi_channel *chan, *tmp; local
[all...]
H A Dtegra20.c151 static void tegra20_vi_write(struct tegra_vi_channel *chan, unsigned int addr, u32 val) argument
153 writel(val, chan->vi->iomem + addr);
160 static void tegra20_vi_get_input_formats(struct tegra_vi_channel *chan, argument
164 unsigned int input_mbus_code = chan->fmtinfo->code;
188 static void tegra20_vi_get_output_formats(struct tegra_vi_channel *chan, argument
192 u32 output_fourcc = chan->format.pixelformat;
250 static int tegra20_channel_host1x_syncpt_init(struct tegra_vi_channel *chan) argument
252 struct tegra_vi *vi = chan->vi;
259 chan->mw_ack_sp[0] = out_sp;
264 static void tegra20_channel_host1x_syncpt_free(struct tegra_vi_channel *chan) argument
295 tegra20_channel_queue_setup(struct tegra_vi_channel *chan) argument
344 release_buffer(struct tegra_vi_channel *chan, struct tegra_channel_buffer *buf, enum vb2_buffer_state state) argument
356 tegra20_channel_vi_buffer_setup(struct tegra_vi_channel *chan, struct tegra_channel_buffer *buf) argument
380 tegra20_channel_capture_frame(struct tegra_vi_channel *chan, struct tegra_channel_buffer *buf) argument
411 struct tegra_vi_channel *chan = data; local
455 tegra20_camera_capture_setup(struct tegra_vi_channel *chan) argument
511 struct tegra_vi_channel *chan = vb2_get_drv_priv(vq); local
552 struct tegra_vi_channel *chan = vb2_get_drv_priv(vq); local
[all...]
/linux-master/drivers/dma/xilinx/
H A Dxilinx_dpdma.c194 * @chan: DMA channel
200 struct xilinx_dpdma_chan *chan; member in struct:xilinx_dpdma_tx_desc
249 container_of(_chan, struct xilinx_dpdma_chan, vchan.chan)
258 * @chan: DPDMA channels
268 struct xilinx_dpdma_chan *chan[XILINX_DPDMA_NUM_CHAN]; member in struct:xilinx_dpdma_device
299 static void xilinx_dpdma_debugfs_desc_done_irq(struct xilinx_dpdma_chan *chan) argument
301 if (IS_ENABLED(CONFIG_DEBUG_FS) && chan->id == dpdma_debugfs.chan_id)
547 * @chan: DPDMA channel
554 xilinx_dpdma_chan_alloc_sw_desc(struct xilinx_dpdma_chan *chan) argument
559 sw_desc = dma_pool_zalloc(chan
576 xilinx_dpdma_chan_free_sw_desc(struct xilinx_dpdma_chan *chan, struct xilinx_dpdma_sw_desc *sw_desc) argument
589 xilinx_dpdma_chan_dump_tx_desc(struct xilinx_dpdma_chan *chan, struct xilinx_dpdma_tx_desc *tx_desc) argument
634 xilinx_dpdma_chan_alloc_tx_desc(struct xilinx_dpdma_chan *chan) argument
685 xilinx_dpdma_chan_prep_interleaved_dma(struct xilinx_dpdma_chan *chan, struct dma_interleaved_template *xt) argument
741 xilinx_dpdma_chan_enable(struct xilinx_dpdma_chan *chan) argument
768 xilinx_dpdma_chan_disable(struct xilinx_dpdma_chan *chan) argument
786 xilinx_dpdma_chan_pause(struct xilinx_dpdma_chan *chan) argument
797 xilinx_dpdma_chan_unpause(struct xilinx_dpdma_chan *chan) argument
802 xilinx_dpdma_chan_video_group_ready(struct xilinx_dpdma_chan *chan) argument
826 xilinx_dpdma_chan_queue_transfer(struct xilinx_dpdma_chan *chan) argument
903 xilinx_dpdma_chan_ostand(struct xilinx_dpdma_chan *chan) argument
923 xilinx_dpdma_chan_notify_no_ostand(struct xilinx_dpdma_chan *chan) argument
953 xilinx_dpdma_chan_wait_no_ostand(struct xilinx_dpdma_chan *chan) argument
986 xilinx_dpdma_chan_poll_no_ostand(struct xilinx_dpdma_chan *chan) argument
1017 xilinx_dpdma_chan_stop(struct xilinx_dpdma_chan *chan) argument
1043 xilinx_dpdma_chan_done_irq(struct xilinx_dpdma_chan *chan) argument
1071 xilinx_dpdma_chan_vsync_irq(struct xilinx_dpdma_chan *chan) argument
1123 xilinx_dpdma_chan_err(struct xilinx_dpdma_chan *chan, u32 isr, u32 eisr) argument
1145 xilinx_dpdma_chan_handle_err(struct xilinx_dpdma_chan *chan) argument
1200 struct xilinx_dpdma_chan *chan = to_xilinx_chan(dchan); local
1231 struct xilinx_dpdma_chan *chan = to_xilinx_chan(dchan); local
1257 struct xilinx_dpdma_chan *chan = to_xilinx_chan(dchan); local
1267 struct xilinx_dpdma_chan *chan = to_xilinx_chan(dchan); local
1281 struct xilinx_dpdma_chan *chan = to_xilinx_chan(dchan); local
1340 struct xilinx_dpdma_chan *chan = to_xilinx_chan(dchan); local
1384 struct xilinx_dpdma_chan *chan = to_xilinx_chan(dchan); local
1488 struct xilinx_dpdma_chan *chan = from_tasklet(chan, t, err_task); local
1531 struct xilinx_dpdma_chan *chan = xdev->chan[i]; local
1564 struct xilinx_dpdma_chan *chan; local
1589 xilinx_dpdma_chan_remove(struct xilinx_dpdma_chan *chan) argument
[all...]
/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/disp/
H A Dchan.c22 #include "chan.h"
32 struct nvkm_disp_chan *chan = nvkm_disp_chan(object); local
33 struct nvkm_device *device = chan->disp->engine.subdev.device;
34 u64 size, base = chan->func->user(chan, &size);
43 struct nvkm_disp_chan *chan = nvkm_disp_chan(object); local
44 struct nvkm_device *device = chan->disp->engine.subdev.device;
45 u64 size, base = chan->func->user(chan, &size);
54 struct nvkm_disp_chan *chan local
72 struct nvkm_disp_chan *chan = nvkm_disp_chan(object); local
104 struct nvkm_disp_chan *chan = nvkm_disp_chan(oclass->parent); local
131 struct nvkm_disp_chan *chan = nvkm_disp_chan(object); local
155 struct nvkm_disp_chan *chan = nvkm_disp_chan(object); local
165 struct nvkm_disp_chan *chan = nvkm_disp_chan(object); local
174 struct nvkm_disp_chan *chan = nvkm_disp_chan(object); local
203 struct nvkm_disp_chan *chan; local
[all...]
/linux-master/sound/core/seq/
H A Dseq_midi_emul.c34 struct snd_midi_channel *chan,
38 struct snd_midi_channel *chan,
41 struct snd_midi_channel *chan,
44 struct snd_midi_channel *chan,
50 struct snd_midi_channel *chan);
52 struct snd_midi_channel *chan);
53 static void snd_midi_reset_controllers(struct snd_midi_channel *chan);
64 * GM - You can use all gm_ prefixed elements of chan. Controls, RPN, NRPN,
66 * GS - You can use all gs_ prefixed elements of chan. Codes for GS will be
68 * XG - You can use all xg_ prefixed elements of chan
76 struct snd_midi_channel *chan; local
235 note_off(const struct snd_midi_op *ops, void *drv, struct snd_midi_channel *chan, int note, int vel) argument
258 do_control(const struct snd_midi_op *ops, void *drv, struct snd_midi_channel_set *chset, struct snd_midi_channel *chan, int control, int value) argument
386 struct snd_midi_channel *chan = chset->channels + i; local
410 rpn(const struct snd_midi_op *ops, void *drv, struct snd_midi_channel *chan, struct snd_midi_channel_set *chset) argument
450 nrpn(const struct snd_midi_op *ops, void *drv, struct snd_midi_channel *chan, struct snd_midi_channel_set *chset) argument
592 all_sounds_off(const struct snd_midi_op *ops, void *drv, struct snd_midi_channel *chan) argument
611 all_notes_off(const struct snd_midi_op *ops, void *drv, struct snd_midi_channel *chan) argument
650 struct snd_midi_channel *chan; local
670 struct snd_midi_channel *chan = chset->channels + ch; local
704 snd_midi_reset_controllers(struct snd_midi_channel *chan) argument
[all...]
/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/sw/
H A Dnv10.c25 #include "chan.h"
42 struct nvkm_sw_chan *chan; local
44 if (!(chan = kzalloc(sizeof(*chan), GFP_KERNEL)))
46 *pobject = &chan->object;
48 return nvkm_sw_chan_ctor(&nv10_sw_chan, sw, fifo, oclass, chan);
/linux-master/drivers/crypto/ccp/
H A Dccp-dmaengine.c89 struct ccp_dma_chan *chan = container_of(dma_chan, struct ccp_dma_chan, local
93 dev_dbg(chan->ccp->dev, "%s - chan=%p\n", __func__, chan);
95 spin_lock_irqsave(&chan->lock, flags);
97 ccp_free_desc_resources(chan->ccp, &chan->complete);
98 ccp_free_desc_resources(chan->ccp, &chan->active);
99 ccp_free_desc_resources(chan
126 struct ccp_dma_chan *chan = (struct ccp_dma_chan *)data; local
176 __ccp_next_dma_desc(struct ccp_dma_chan *chan, struct ccp_dma_desc *desc) argument
190 ccp_handle_active_desc(struct ccp_dma_chan *chan, struct ccp_dma_desc *desc) argument
245 __ccp_pending_to_active(struct ccp_dma_chan *chan) argument
264 struct ccp_dma_chan *chan; local
301 struct ccp_dma_chan *chan; local
320 ccp_alloc_dma_cmd(struct ccp_dma_chan *chan) argument
331 ccp_alloc_dma_desc(struct ccp_dma_chan *chan, unsigned long flags) argument
359 struct ccp_dma_chan *chan = container_of(dma_chan, struct ccp_dma_chan, local
482 struct ccp_dma_chan *chan = container_of(dma_chan, struct ccp_dma_chan, local
509 struct ccp_dma_chan *chan = container_of(dma_chan, struct ccp_dma_chan, local
522 struct ccp_dma_chan *chan = container_of(dma_chan, struct ccp_dma_chan, local
544 struct ccp_dma_chan *chan = container_of(dma_chan, struct ccp_dma_chan, local
579 struct ccp_dma_chan *chan = container_of(dma_chan, struct ccp_dma_chan, local
591 struct ccp_dma_chan *chan = container_of(dma_chan, struct ccp_dma_chan, local
615 struct ccp_dma_chan *chan = container_of(dma_chan, struct ccp_dma_chan, local
637 struct ccp_dma_chan *chan; local
652 struct ccp_dma_chan *chan; local
667 struct ccp_dma_chan *chan; local
[all...]
/linux-master/include/linux/iio/
H A Dconsumer.h45 * @chan: The channel to be released.
47 void iio_channel_release(struct iio_channel *chan);
80 * @chan: Array of channels to be released.
82 void iio_channel_release_all(struct iio_channel *chan);
201 * @chan: The channel being queried.
208 int iio_read_channel_raw(struct iio_channel *chan,
213 * @chan: The channel being queried.
223 int iio_read_channel_average_raw(struct iio_channel *chan, int *val);
227 * @chan: The channel being queried.
238 int iio_read_channel_processed(struct iio_channel *chan, in
[all...]

Completed in 660 milliseconds

1234567891011>>