Searched refs:chan_id (Results 1 - 53 of 53) sorted by relevance

/linux-4.1.27/include/linux/
H A Dsirfsoc_dma.h4 bool sirfsoc_dma_filter_id(struct dma_chan *chan, void *chan_id);
H A Di2c-mux.h32 * The mux_dev and chan_id parameters are passed to the select
38 void *mux_priv, u32 force_nr, u32 chan_id,
41 void *mux_dev, u32 chan_id),
43 void *mux_dev, u32 chan_id));
H A Dpch_dma.h31 unsigned int chan_id; member in struct:pch_dma_slave
H A Dacpi_dma.h24 * @chan_id: channel unique id
30 int chan_id; member in struct:acpi_dma_spec
H A Ddmaengine.h229 * @chan_id: channel ID for sysfs
243 int chan_id; member in struct:dma_chan
/linux-4.1.27/drivers/i2c/
H A Di2c-mux.c37 u32 chan_id; member in struct:i2c_mux_priv
39 int (*select)(struct i2c_adapter *, void *mux_priv, u32 chan_id);
40 int (*deselect)(struct i2c_adapter *, void *mux_priv, u32 chan_id);
52 ret = priv->select(parent, priv->mux_priv, priv->chan_id); i2c_mux_master_xfer()
56 priv->deselect(parent, priv->mux_priv, priv->chan_id); i2c_mux_master_xfer()
72 ret = priv->select(parent, priv->mux_priv, priv->chan_id); i2c_mux_smbus_xfer()
77 priv->deselect(parent, priv->mux_priv, priv->chan_id); i2c_mux_smbus_xfer()
106 void *mux_priv, u32 force_nr, u32 chan_id, i2c_add_mux_adapter()
125 priv->chan_id = chan_id; i2c_add_mux_adapter()
140 "i2c-%d-mux (chan_id %d)", i2c_adapter_id(parent), chan_id); i2c_add_mux_adapter()
153 chan_id); i2c_add_mux_adapter()
169 if (chan_id == reg) { i2c_add_mux_adapter()
193 snprintf(symlink_name, sizeof(symlink_name), "channel-%u", chan_id); i2c_add_mux_adapter()
195 "can't create symlink for channel %u\n", chan_id); i2c_add_mux_adapter()
208 snprintf(symlink_name, sizeof(symlink_name), "channel-%u", priv->chan_id); i2c_del_mux_adapter()
104 i2c_add_mux_adapter(struct i2c_adapter *parent, struct device *mux_dev, void *mux_priv, u32 force_nr, u32 chan_id, unsigned int class, int (*select) (struct i2c_adapter *, void *, u32), int (*deselect) (struct i2c_adapter *, void *, u32)) i2c_add_mux_adapter() argument
/linux-4.1.27/include/linux/platform_data/
H A Ddma-hsu.h18 int chan_id; member in struct:hsu_dma_slave
H A Ddma-coh901318.h60 * @chan_id: id of dma channel to be filter out
64 bool coh901318_filter_id(struct dma_chan *chan, void *chan_id);
66 static inline bool coh901318_filter_id(struct dma_chan *chan, void *chan_id) coh901318_filter_id() argument
H A Ddma-ep93xx.h90 return (chan->chan_id % 2 == 0) ? DMA_MEM_TO_DEV : DMA_DEV_TO_MEM; ep93xx_dma_chan_direction()
/linux-4.1.27/drivers/dma/
H A Dmxs-dma.c209 int chan_id = mxs_chan->chan.chan_id; mxs_dma_reset_chan() local
222 writel(1 << (chan_id + BP_APBH_CTRL0_RESET_CHANNEL), mxs_dma_reset_chan()
228 HW_APBX_CHn_DEBUG1(mxs_dma, chan_id); mxs_dma_reset_chan()
245 chan_id); mxs_dma_reset_chan()
247 writel(1 << (chan_id + BP_APBHX_CHANNEL_CTRL_RESET_CHANNEL), mxs_dma_reset_chan()
258 int chan_id = mxs_chan->chan.chan_id; mxs_dma_enable_chan() local
262 mxs_dma->base + HW_APBHX_CHn_NXTCMDAR(mxs_dma, chan_id)); mxs_dma_enable_chan()
270 writel(2, mxs_dma->base + HW_APBHX_CHn_SEMA(mxs_dma, chan_id)); mxs_dma_enable_chan()
272 writel(1, mxs_dma->base + HW_APBHX_CHn_SEMA(mxs_dma, chan_id)); mxs_dma_enable_chan()
288 int chan_id = mxs_chan->chan.chan_id; mxs_dma_pause_chan() local
292 writel(1 << chan_id, mxs_dma_pause_chan()
295 writel(1 << chan_id, mxs_dma_pause_chan()
306 int chan_id = mxs_chan->chan.chan_id; mxs_dma_resume_chan() local
310 writel(1 << chan_id, mxs_dma_resume_chan()
313 writel(1 << chan_id, mxs_dma_resume_chan()
686 HW_APBHX_CHn_BAR(mxs_dma, chan->chan_id)); mxs_dma_tx_status()
727 unsigned int chan_id; member in struct:mxs_dma_filter_param
740 if (chan->chan_id != param->chan_id) mxs_dma_filter_fn()
743 chan_irq = platform_get_irq(mxs_dma->pdev, param->chan_id); mxs_dma_filter_fn()
763 param.chan_id = dma_spec->args[0]; mxs_dma_xlate()
765 if (param.chan_id >= mxs_dma->nr_channels) mxs_dma_xlate()
H A Dpch_dma.c195 if (chan->chan_id < 8) pdc_enable_irq()
196 pos = chan->chan_id; pdc_enable_irq()
198 pos = chan->chan_id + 8; pdc_enable_irq()
210 chan->chan_id, val); pdc_enable_irq()
221 if (chan->chan_id < 8) { pdc_set_dir()
225 (DMA_CTL0_BITS_PER_CH * chan->chan_id); pdc_set_dir()
227 (DMA_CTL0_BITS_PER_CH * chan->chan_id)); pdc_set_dir()
230 val |= 0x1 << (DMA_CTL0_BITS_PER_CH * chan->chan_id + pdc_set_dir()
233 val &= ~(0x1 << (DMA_CTL0_BITS_PER_CH * chan->chan_id + pdc_set_dir()
239 int ch = chan->chan_id - 8; /* ch8-->0 ch9-->1 ... ch11->3 */ pdc_set_dir()
258 chan->chan_id, val); pdc_set_dir()
268 if (chan->chan_id < 8) { pdc_set_mode()
270 (DMA_CTL0_BITS_PER_CH * chan->chan_id)); pdc_set_mode()
271 mask_dir = 1 << (DMA_CTL0_BITS_PER_CH * chan->chan_id +\ pdc_set_mode()
275 val |= mode << (DMA_CTL0_BITS_PER_CH * chan->chan_id); pdc_set_mode()
279 int ch = chan->chan_id - 8; /* ch8-->0 ch9-->1 ... ch11->3 */ pdc_set_mode()
292 chan->chan_id, val); pdc_set_mode()
302 DMA_STATUS_BITS_PER_CH * pd_chan->chan.chan_id)); pdc_get_status0()
312 DMA_STATUS_BITS_PER_CH * (pd_chan->chan.chan_id - 8))); pdc_get_status2()
319 if (pd_chan->chan.chan_id < 8) pdc_is_idle()
340 pd_chan->chan.chan_id, desc->regs.dev_addr); pdc_dostart()
342 pd_chan->chan.chan_id, desc->regs.mem_addr); pdc_dostart()
344 pd_chan->chan.chan_id, desc->regs.size); pdc_dostart()
346 pd_chan->chan.chan_id, desc->regs.next); pdc_dostart()
H A Dat_hdmac_regs.h358 atchan->chan_common.chan_id, vdbg_dump_regs()
384 static void atc_setup_irq(struct at_dma *atdma, int chan_id, int on) atc_setup_irq() argument
389 ebci = AT_DMA_BTC(chan_id) atc_setup_irq()
390 | AT_DMA_ERR(chan_id); atc_setup_irq()
397 static void atc_enable_chan_irq(struct at_dma *atdma, int chan_id) atc_enable_chan_irq() argument
399 atc_setup_irq(atdma, chan_id, 1); atc_enable_chan_irq()
402 static void atc_disable_chan_irq(struct at_dma *atdma, int chan_id) atc_disable_chan_irq() argument
404 atc_setup_irq(atdma, chan_id, 0); atc_disable_chan_irq()
H A Dsirf-dma.c109 return container_of(schan, struct sirfsoc_dma, channels[c->chan_id]); dma_chan_to_sirfsoc_dma()
116 int cid = schan->chan.chan_id; sirfsoc_dma_execute()
305 int cid = schan->chan.chan_id; sirfsoc_dma_terminate_all()
336 int cid = schan->chan.chan_id; sirfsoc_dma_pause_chan()
358 int cid = schan->chan.chan_id; sirfsoc_dma_resume_chan()
469 int cid = schan->chan.chan_id; sirfsoc_dma_tx_status()
612 bool sirfsoc_dma_filter_id(struct dma_chan *chan, void *chan_id) sirfsoc_dma_filter_id() argument
614 unsigned int ch_nr = (unsigned int) chan_id; sirfsoc_dma_filter_id()
616 if (ch_nr == chan->chan_id + sirfsoc_dma_filter_id()
H A Dmmp_tdma.c579 unsigned int chan_id; member in struct:mmp_tdma_filter_param
591 if (chan->chan_id != param->chan_id) mmp_tdma_filter_fn()
608 param.chan_id = dma_spec->args[0]; mmp_tdma_xlate()
610 if (param.chan_id >= TDMA_CHANNEL_NUM) mmp_tdma_xlate()
H A Dfsl-edma.c231 u32 ch = fsl_chan->vchan.chan.chan_id; fsl_edma_enable_request()
240 u32 ch = fsl_chan->vchan.chan.chan_id; fsl_edma_disable_request()
249 u32 ch = fsl_chan->vchan.chan.chan_id; fsl_edma_chan_mux()
254 ch_off = fsl_chan->vchan.chan.chan_id % chans_per_mux; fsl_edma_chan_mux()
362 u32 ch = fsl_chan->vchan.chan.chan_id; fsl_edma_desc_residue()
434 u32 ch = fsl_chan->vchan.chan.chan_id; fsl_edma_set_tcd_regs()
747 if ((chan->chan_id / chans_per_mux) == dma_spec->args[0]) { fsl_edma_xlate()
H A Dacpi-dma.c332 pdata->dma_spec.chan_id = dma->channels; acpi_dma_parse_fixed_dma()
371 dma_spec->chan_id = -1; acpi_dma_request_slave_chan_by_index()
379 if (dma_spec->slave_id < 0 || dma_spec->chan_id < 0) acpi_dma_request_slave_chan_by_index()
H A Dbcm2835-dma.c502 static int bcm2835_dma_chan_init(struct bcm2835_dmadev *d, int chan_id, int irq) bcm2835_dma_chan_init() argument
514 c->chan_base = BCM2835_DMA_CHANIO(d->base, chan_id); bcm2835_dma_chan_init()
515 c->ch = chan_id; bcm2835_dma_chan_init()
H A Dtimb_dma.c117 int id = td_chan->chan.chan_id; tdchantotd()
125 int id = td_chan->chan.chan_id; __td_enable_chan_irq()
140 int id = td_chan->chan.chan_id; __td_dma_done_ack()
205 td_chan, td_chan->chan.chan_id, td_chan->membase); __td_start_dma()
H A Dat_hdmac.c1192 int chan_id = atchan->chan_common.chan_id; atc_pause() local
1201 dma_writel(atdma, CHER, AT_DMA_SUSP(chan_id)); atc_pause()
1213 int chan_id = atchan->chan_common.chan_id; atc_resume() local
1225 dma_writel(atdma, CHDR, AT_DMA_RES(chan_id)); atc_resume()
1237 int chan_id = atchan->chan_common.chan_id; atc_terminate_all() local
1254 dma_writel(atdma, CHDR, AT_DMA_RES(chan_id) | atchan->mask); atc_terminate_all()
1799 atc_disable_chan_irq(atdma, chan->chan_id); at_dma_remove()
H A Dmpc512x_dma.c250 return container_of(mchan, struct mpc_dma, channels[c->chan_id]); dma_chan_to_mpc_dma()
267 int cid = mchan->chan.chan_id; mpc_dma_execute()
551 out_8(&mdma->regs->dmaseei, chan->chan_id); mpc_dma_alloc_chan_resources()
592 out_8(&mdma->regs->dmaceei, chan->chan_id); mpc_dma_free_chan_resources()
854 out_8(&mdma->regs->dmacerq, chan->chan_id); mpc_dma_device_terminate_all()
H A Dof-dma.c250 if (chan->chan_id == dma_spec->args[0]) { of_dma_xlate_by_chan_id()
H A Dsun6i-dma.c518 __func__, vchan->vc.chan.chan_id, &dest, &src, len, flags); sun6i_dma_prep_dma_memcpy()
605 __func__, vchan->vc.chan.chan_id, for_each_sg()
623 __func__, vchan->vc.chan.chan_id, for_each_sg()
H A Ddmaengine.c882 chan->chan_id = chancnt++; dma_async_device_register()
890 device->dev_id, chan->chan_id); dma_async_device_register()
H A Dpl330.c2059 unsigned int chan_id; of_dma_pl330_xlate() local
2067 chan_id = dma_spec->args[0]; of_dma_pl330_xlate()
2068 if (chan_id >= pl330->num_peripherals) of_dma_pl330_xlate()
2071 return dma_get_slave_channel(&pl330->peripherals[chan_id].chan); of_dma_pl330_xlate()
2429 desc->peri = peri_id ? pch->chan.chan_id : 0; pl330_get_desc()
H A Dcoh901318.c1767 bool coh901318_filter_id(struct dma_chan *chan, void *chan_id) coh901318_filter_id() argument
1769 unsigned int ch_nr = (unsigned int) chan_id; coh901318_filter_id()
1894 dev_vdbg(COHC_2_DEV(cohc), "[%s] chan_id %d" dma_tasklet()
H A Dk3dma.c563 c->ccfg |= c->vc.chan.chan_id << 4; k3_dma_config()
H A Damba-pl08x.c1773 bool pl08x_filter_id(struct dma_chan *chan, void *chan_id) pl08x_filter_id() argument
1776 char *name = chan_id; pl08x_filter_id()
H A Dimx-sdma.c239 * @channel the channel number, matches dmaengine chan_id + 1
H A Dste_dma40.c1990 d40c->dma_cfg.dev_type = dma40_memcpy_channels[d40c->chan.chan_id]; d40_config_memcpy()
/linux-4.1.27/drivers/dma/ipu/
H A Dipu_idmac.c608 enum ipu_channel channel = ichan->dma_chan.chan_id; ipu_enable_channel()
660 enum ipu_channel channel = ichan->dma_chan.chan_id; ipu_init_channel_buffer()
735 enum ipu_channel channel = ichan->dma_chan.chan_id; ipu_update_channel_buffer()
779 unsigned int chan_id = ichan->dma_chan.chan_id; ipu_submit_buffer() local
793 ipu_select_buffer(chan_id, buf_idx); ipu_submit_buffer()
795 sg, chan_id, buf_idx); ipu_submit_buffer()
954 enum ipu_channel channel = ichan->dma_chan.chan_id; ipu_init_channel()
1011 enum ipu_channel channel = ichan->dma_chan.chan_id; ipu_uninit_channel()
1074 enum ipu_channel channel = ichan->dma_chan.chan_id; ipu_disable_channel()
1159 unsigned int chan_id = ichan->dma_chan.chan_id; idmac_interrupt() local
1180 if (err & (1 << chan_id)) { idmac_interrupt()
1181 idmac_write_ipureg(&ipu_data, 1 << chan_id, IPU_INT_STAT_4); idmac_interrupt()
1191 chan_id, ready0, ready1, curbuf); idmac_interrupt()
1198 if (unlikely((ichan->active_buffer && (ready1 >> chan_id) & 1) || idmac_interrupt()
1199 (!ichan->active_buffer && (ready0 >> chan_id) & 1) idmac_interrupt()
1204 "active %d, ready %x, %x!\n", chan_id, idmac_interrupt()
1214 "ready %x, %x!\n", chan_id, idmac_interrupt()
1251 dev_dbg(dev, "Underrun on channel %x\n", chan_id); idmac_interrupt()
1258 ipu_ic_disable_task(&ipu_data, chan_id); idmac_interrupt()
1348 if (chan->chan_id != IDMAC_SDC_0 && chan->chan_id != IDMAC_SDC_1 && idmac_prep_slave_sg()
1349 chan->chan_id != IDMAC_IC_7) idmac_prep_slave_sg()
1390 ipu_select_buffer(chan->chan_id, ichan->active_buffer); idmac_issue_pending()
1412 ipu_ic_disable_task(ipu, chan->chan_id); idmac_pause()
1487 irq, ichan->dma_chan.chan_id); ic_sof_irq()
1496 irq, ichan->dma_chan.chan_id); ic_eof_irq()
1516 ret = ipu_irq_map(chan->chan_id); idmac_alloc_chan_resources()
1538 if (chan->chan_id == IDMAC_IC_7) { idmac_alloc_chan_resources()
1557 chan->chan_id, ichan->eof_irq); idmac_alloc_chan_resources()
1564 ipu_irq_unmap(chan->chan_id); idmac_alloc_chan_resources()
1580 if (chan->chan_id == IDMAC_IC_7) { idmac_free_chan_resources()
1594 ipu_irq_unmap(chan->chan_id); idmac_free_chan_resources()
1647 dma_chan->chan_id = i; ipu_idmac_init()
/linux-4.1.27/include/linux/amba/
H A Dpl08x.h99 bool pl08x_filter_id(struct dma_chan *chan, void *chan_id);
101 static inline bool pl08x_filter_id(struct dma_chan *chan, void *chan_id) pl08x_filter_id() argument
/linux-4.1.27/arch/sparc/kernel/
H A Dvio.c172 const u64 *chan_id; mdesc_for_each_arc() local
188 chan_id = mdesc_get_property(hp, target, "id", NULL); mdesc_for_each_arc()
189 if (chan_id) mdesc_for_each_arc()
190 vdev->channel_id = *chan_id; mdesc_for_each_arc()
/linux-4.1.27/drivers/media/usb/cx231xx/
H A Dcx231xx-i2c.c561 void *mux_priv, u32 chan_id) cx231xx_i2c_mux_select()
565 return cx231xx_enable_i2c_port_3(dev, chan_id); cx231xx_i2c_mux_select()
578 mux_no /* chan_id */, cx231xx_i2c_mux_register()
560 cx231xx_i2c_mux_select(struct i2c_adapter *adap, void *mux_priv, u32 chan_id) cx231xx_i2c_mux_select() argument
/linux-4.1.27/sound/soc/pxa/
H A Dmmp-pcm.c92 (chan->chan_id == dma_data->dma_res->start)) { filter()
/linux-4.1.27/sound/soc/intel/common/
H A Dsst-dsp.h262 int sst_dsp_dma_get_channel(struct sst_dsp *dsp, int chan_id);
H A Dsst-firmware.c217 int sst_dsp_dma_get_channel(struct sst_dsp *dsp, int chan_id) sst_dsp_dma_get_channel() argument
/linux-4.1.27/drivers/video/fbdev/
H A Dmx3fb.c409 dma_chan->chan_id); sdc_enable_channel()
422 dma_chan->chan_id); sdc_enable_channel()
1449 if (ichan->dma_chan.chan_id != IDMAC_SDC_0) init_fb_chan()
1495 mx3fbi->ipu_ch = ichan->dma_chan.chan_id; init_fb_chan()
1542 return rq->id == chan->chan_id && chan_filter()
/linux-4.1.27/drivers/iio/imu/inv_mpu6050/
H A Dinv_mpu_core.c113 u32 chan_id) inv_mpu6050_select_bypass()
142 void *mux_priv, u32 chan_id) inv_mpu6050_deselect_bypass()
112 inv_mpu6050_select_bypass(struct i2c_adapter *adap, void *mux_priv, u32 chan_id) inv_mpu6050_select_bypass() argument
141 inv_mpu6050_deselect_bypass(struct i2c_adapter *adap, void *mux_priv, u32 chan_id) inv_mpu6050_deselect_bypass() argument
/linux-4.1.27/drivers/spi/
H A Dspi-topcliff-pch.c845 if ((chan->chan_id == param->chan_id) && pch_spi_filter()
879 param->chan_id = data->ch * 2; /* Tx = 0, 2 */; pch_spi_request_dma()
894 param->chan_id = data->ch * 2 + 1; /* Rx = Tx + 1 */; pch_spi_request_dma()
/linux-4.1.27/drivers/tty/serial/
H A Dpch_uart.c719 if ((chan->chan_id == param->chan_id) && (param->dma_dev == filter()
746 param->chan_id = priv->port.line * 2; /* Tx = 0, 2, 4, ... */ pch_request_dma()
760 param->chan_id = priv->port.line * 2 + 1; /* Rx = Tx + 1 */ pch_request_dma()
/linux-4.1.27/drivers/dma/xilinx/
H A Dxilinx_vdma.c1223 int chan_id = dma_spec->args[0]; of_dma_xilinx_xlate() local
1225 if (chan_id >= XILINX_VDMA_MAX_CHANS_PER_DEVICE) of_dma_xilinx_xlate()
1228 return dma_get_slave_channel(&xdev->chan[chan_id]->common); of_dma_xilinx_xlate()
/linux-4.1.27/drivers/dma/ioat/
H A Ddma.c365 int chan_id = chan_num(chan); ioat_stop() local
376 msix = &device->msix_entries[chan_id]; ioat_stop()
/linux-4.1.27/drivers/media/dvb-frontends/
H A Drtl2832.c861 static int rtl2832_select(struct i2c_adapter *adap, void *mux_priv, u32 chan_id) rtl2832_select() argument
885 u32 chan_id) rtl2832_deselect()
884 rtl2832_deselect(struct i2c_adapter *adap, void *mux_priv, u32 chan_id) rtl2832_deselect() argument
H A Drtl2830.c680 static int rtl2830_select(struct i2c_adapter *adap, void *mux_priv, u32 chan_id) rtl2830_select() argument
/linux-4.1.27/drivers/media/platform/
H A Dtimblogiw.c151 return chan->chan_id == (uintptr_t)filter_param; timblogiw_dma_filter_fn()
/linux-4.1.27/drivers/rapidio/devices/
H A Dtsi721_dma.c872 bdma_chan->dchan.chan_id = i; tsi721_register_dma()
/linux-4.1.27/drivers/media/usb/ttusb-budget/
H A Ddvb-ttusb-budget.c347 static int ttusb_set_channel(struct ttusb *ttusb, int chan_id, int filter_type, ttusb_set_channel() argument
352 u8 b[] = { 0xaa, ++ttusb->c, 0x22, 4, chan_id, filter_type, ttusb_set_channel()
/linux-4.1.27/drivers/net/ethernet/micrel/
H A Dks8842.c921 return chan->chan_id == (long)filter_param; ks8842_dma_filter_fn()
/linux-4.1.27/drivers/media/platform/soc_camera/
H A Dmx3_camera.c624 return rq->id == chan->chan_id && chan_filter()
/linux-4.1.27/drivers/misc/carma/
H A Dcarma-fpga-program.c962 return chan->chan_id == 0 && chan->device->dev_id == 0; dma_filter()
H A Dcarma-fpga.c1337 if (chan->chan_id == 0 && chan->device->dev_id == 0) dma_filter()
/linux-4.1.27/drivers/tty/serial/8250/
H A D8250_pci.c1574 if (s->dma_dev != chan->device->dev || s->chan_id != chan->chan_id) intel_mid_dma_filter()
1602 rx_param->chan_id = index * 2 + 1; intel_mid_serial_setup()
1603 tx_param->chan_id = index * 2; intel_mid_serial_setup()
/linux-4.1.27/drivers/dma/ppc4xx/
H A Dadma.c1363 if (cap == DMA_PQ && chan->chan_id == PPC440SPE_XOR_ID) { ppc440spe_adma_estimate()
1791 chan->chan_id = ppc440spe_chan->device->id; ppc440spe_adma_alloc_chan_resources()

Completed in 1665 milliseconds