/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/gr/ |
H A D | nv35.c | 7 #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 D | nv2a.c | 7 #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 D | stm32-dma.c | 49 * 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 D | dmaengine.c | 86 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 D | nbpfaxi.c | 146 * @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 D | rivafb-i2c.c | 29 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 D | sf-pdma.c | 47 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 D | dw-hdma-v0-core.c | 76 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 D | dma-g2.c | 61 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 D | dma.h | 53 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 D | spear_spdif.h | 12 bool (*filter)(struct dma_chan *chan, void *slave);
|
/linux-master/arch/sh/drivers/pci/ |
H A D | pci-sh7751.c | 19 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 D | fixups-rts7751r2d.c | 39 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 D | dw-axi-dmac-platform.c | 77 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 D | qmc.c | 266 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 D | davinci_cpdma.c | 138 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 D | dma.c | 28 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 D | vi.c | 112 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 D | tegra20.c | 151 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 D | xilinx_dpdma.c | 194 * @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 D | chan.c | 22 #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 D | seq_midi_emul.c | 34 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 D | nv10.c | 25 #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 D | ccp-dmaengine.c | 89 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 D | consumer.h | 45 * @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...] |