/linux/drivers/i2c/ |
A D | i2c-mux.c | 36 u32 chan_id; member 53 muxc->deselect(muxc, priv->chan_id); in __i2c_mux_master_xfer() 72 muxc->deselect(muxc, priv->chan_id); in i2c_mux_master_xfer() 283 u32 force_nr, u32 chan_id, in i2c_mux_add_adapter() argument 302 priv->chan_id = chan_id; in i2c_mux_add_adapter() 346 chan_id); in i2c_mux_add_adapter() 384 if (chan_id == reg) in i2c_mux_add_adapter() 399 chan_id); in i2c_mux_add_adapter() 407 chan_id, force_nr, ret); in i2c_mux_add_adapter() 415 chan_id, ret); in i2c_mux_add_adapter() [all …]
|
/linux/drivers/dma/ |
A D | mxs-dma.c | 188 int chan_id = mxs_chan->chan.chan_id; in mxs_dma_reset_chan() local 224 chan_id); in mxs_dma_reset_chan() 237 int chan_id = mxs_chan->chan.chan_id; in mxs_dma_enable_chan() local 267 int chan_id = mxs_chan->chan.chan_id; in mxs_dma_pause_chan() local 271 writel(1 << chan_id, in mxs_dma_pause_chan() 274 writel(1 << chan_id, in mxs_dma_pause_chan() 285 int chan_id = mxs_chan->chan.chan_id; in mxs_dma_resume_chan() local 289 writel(1 << chan_id, in mxs_dma_resume_chan() 292 writel(1 << chan_id, in mxs_dma_resume_chan() 703 unsigned int chan_id; member [all …]
|
A D | stm32-dmamux.c | 32 u32 chan_id; member 72 clear_bit(mux->chan_id, dmamux->dma_inuse); in stm32_dmamux_free() 79 mux->request, mux->master, mux->chan_id); in stm32_dmamux_free() 110 mux->chan_id = find_first_zero_bit(dmamux->dma_inuse, in stm32_dmamux_route_allocate() 113 if (mux->chan_id == dmamux->dma_requests) { in stm32_dmamux_route_allocate() 119 set_bit(mux->chan_id, dmamux->dma_inuse); in stm32_dmamux_route_allocate() 126 if (mux->chan_id < max) in stm32_dmamux_route_allocate() 153 dma_spec->args[0] = mux->chan_id - min; in stm32_dmamux_route_allocate() 156 stm32_dmamux_write(dmamux->iomem, STM32_DMAMUX_CCR(mux->chan_id), in stm32_dmamux_route_allocate() 159 mux->request, mux->master, mux->chan_id); in stm32_dmamux_route_allocate() [all …]
|
A D | pch_dma.c | 183 if (chan->chan_id < 8) in pdc_enable_irq() 184 pos = chan->chan_id; in pdc_enable_irq() 186 pos = chan->chan_id + 8; in pdc_enable_irq() 198 chan->chan_id, val); in pdc_enable_irq() 209 if (chan->chan_id < 8) { in pdc_set_dir() 246 chan->chan_id, val); in pdc_set_dir() 256 if (chan->chan_id < 8) { in pdc_set_mode() 280 chan->chan_id, val); in pdc_set_mode() 307 if (pd_chan->chan.chan_id < 8) in pdc_is_idle() 332 pd_chan->chan.chan_id, desc->regs.size); in pdc_dostart() [all …]
|
A D | uniphier-mdmac.c | 64 unsigned int chan_id; member 141 writel(BIT(mc->chan_id), mdev->reg_base + UNIPHIER_MDMAC_CMD); in uniphier_mdmac_handle() 164 writel(UNIPHIER_MDMAC_CMD_ABORT | BIT(mc->chan_id), in uniphier_mdmac_abort() 349 int chan_id) in uniphier_mdmac_chan_init() argument 352 struct uniphier_mdmac_chan *mc = &mdev->channels[chan_id]; in uniphier_mdmac_chan_init() 356 irq = platform_get_irq(pdev, chan_id); in uniphier_mdmac_chan_init() 361 chan_id); in uniphier_mdmac_chan_init() 372 UNIPHIER_MDMAC_CH_STRIDE * chan_id; in uniphier_mdmac_chan_init() 373 mc->chan_id = chan_id; in uniphier_mdmac_chan_init()
|
A D | at_hdmac_regs.h | 384 atchan->chan_common.chan_id, in vdbg_dump_regs() 410 static void atc_setup_irq(struct at_dma *atdma, int chan_id, int on) in atc_setup_irq() argument 415 ebci = AT_DMA_BTC(chan_id) in atc_setup_irq() 416 | AT_DMA_ERR(chan_id); in atc_setup_irq() 423 static void atc_enable_chan_irq(struct at_dma *atdma, int chan_id) in atc_enable_chan_irq() argument 425 atc_setup_irq(atdma, chan_id, 1); in atc_enable_chan_irq() 428 static void atc_disable_chan_irq(struct at_dma *atdma, int chan_id) in atc_disable_chan_irq() argument 430 atc_setup_irq(atdma, chan_id, 0); in atc_disable_chan_irq()
|
A D | st_fdma.h | 186 + (fchan)->vchan.chan.chan_id * 0x4 \ 191 + (fchan)->vchan.chan.chan_id * 0x4 \ 208 + (fchan)->vchan.chan.chan_id * FDMA_NODE_SZ \ 213 + (fchan)->vchan.chan.chan_id * FDMA_NODE_SZ \
|
A D | milbeaut-xdmac.c | 263 int chan_id) in milbeaut_xdmac_chan_init() argument 266 struct milbeaut_xdmac_chan *mc = &mdev->channels[chan_id]; in milbeaut_xdmac_chan_init() 270 irq = platform_get_irq(pdev, chan_id); in milbeaut_xdmac_chan_init() 275 chan_id); in milbeaut_xdmac_chan_init() 284 mc->reg_ch_base = mdev->reg_base + chan_id * 0x30; in milbeaut_xdmac_chan_init()
|
A D | st_fdma.c | 85 cmd = FDMA_CMD_START(fchan->vchan.chan.chan_id); in st_fdma_xfer_desc() 94 dev_dbg(fchan->fdev->dev, "start chan:%d\n", fchan->vchan.chan.chan_id); in st_fdma_xfer_desc() 101 int ch_id = fchan->vchan.chan.chan_id; in st_fdma_ch_sta_update() 282 fchan->vchan.chan.chan_id, fchan->cfg.type); in st_fdma_alloc_chan_res() 294 __func__, fchan->vchan.chan.chan_id); in st_fdma_free_chan_res() 351 int ch_id = fchan->vchan.chan.chan_id; in config_reqctrl() 624 int ch_id = fchan->vchan.chan.chan_id; in st_fdma_pause() 642 int ch_id = fchan->vchan.chan.chan_id; in st_fdma_resume() 662 int ch_id = fchan->vchan.chan.chan_id; in st_fdma_terminate_all()
|
A D | uniphier-xdmac.c | 469 int chan_id = dma_spec->args[0]; in of_dma_uniphier_xlate() local 471 if (chan_id >= xdev->nr_chans) in of_dma_uniphier_xlate() 474 xdev->channels[chan_id].id = chan_id; in of_dma_uniphier_xlate() 475 xdev->channels[chan_id].req_factor = dma_spec->args[1]; in of_dma_uniphier_xlate() 477 return dma_get_slave_channel(&xdev->channels[chan_id].vc.chan); in of_dma_uniphier_xlate()
|
A D | acpi-dma.c | 353 pdata->dma_spec.chan_id = dma->channels; in acpi_dma_parse_fixed_dma() 386 dma_spec->chan_id = -1; in acpi_dma_request_slave_chan_by_index() 396 if (dma_spec->slave_id < 0 || dma_spec->chan_id < 0) in acpi_dma_request_slave_chan_by_index()
|
A D | milbeaut-hdmac.c | 426 int chan_id) in milbeaut_hdmac_chan_init() argument 429 struct milbeaut_hdmac_chan *mc = &mdev->channels[chan_id]; in milbeaut_hdmac_chan_init() 433 irq = platform_get_irq(pdev, chan_id); in milbeaut_hdmac_chan_init() 438 chan_id); in milbeaut_hdmac_chan_init() 448 mc->reg_ch_base = mdev->reg_base + MLB_HDMAC_CH_STRIDE * (chan_id + 1); in milbeaut_hdmac_chan_init()
|
A D | mmp_tdma.c | 598 unsigned int chan_id; member 605 if (chan->chan_id != param->chan_id) in mmp_tdma_filter_fn() 621 param.chan_id = dma_spec->args[0]; in mmp_tdma_xlate() 623 if (param.chan_id >= TDMA_CHANNEL_NUM) in mmp_tdma_xlate()
|
/linux/sound/soc/xilinx/ |
A D | xlnx_i2s.c | 42 u32 reg_off, chan_id; in xlnx_i2s_hw_params() local 45 chan_id = params_channels(params) / 2; in xlnx_i2s_hw_params() 47 while (chan_id > 0) { in xlnx_i2s_hw_params() 48 reg_off = I2S_CH0_OFFSET + ((chan_id - 1) * 4); in xlnx_i2s_hw_params() 49 writel(chan_id, base + reg_off); in xlnx_i2s_hw_params() 50 chan_id--; in xlnx_i2s_hw_params()
|
/linux/drivers/dma/ipu/ |
A D | ipu_idmac.c | 777 unsigned int chan_id = ichan->dma_chan.chan_id; in ipu_submit_buffer() local 793 sg, chan_id, buf_idx); in ipu_submit_buffer() 1159 unsigned int chan_id = ichan->dma_chan.chan_id; in idmac_interrupt() local 1178 if (err & (1 << chan_id)) { in idmac_interrupt() 1212 "ready %x, %x!\n", chan_id, in idmac_interrupt() 1345 if (chan->chan_id != IDMAC_SDC_0 && chan->chan_id != IDMAC_SDC_1 && in idmac_prep_slave_sg() 1346 chan->chan_id != IDMAC_IC_7) in idmac_prep_slave_sg() 1554 chan->chan_id, ichan->eof_irq); in idmac_alloc_chan_resources() 1561 ipu_irq_unmap(chan->chan_id); in idmac_alloc_chan_resources() 1591 ipu_irq_unmap(chan->chan_id); in idmac_free_chan_resources() [all …]
|
/linux/drivers/dma/dw/ |
A D | idma32.c | 58 value |= dwc->chan.chan_id; in idma32_initialize_chan_xbar() 63 value = readl(misc + DMA_CTL_CH(dwc->chan.chan_id)); in idma32_initialize_chan_xbar() 88 writel(value, misc + DMA_CTL_CH(dwc->chan.chan_id)); in idma32_initialize_chan_xbar() 91 value = readl(misc + DMA_XBAR_SEL(dwc->chan.chan_id)); in idma32_initialize_chan_xbar() 109 writel(value, misc + DMA_XBAR_SEL(dwc->chan.chan_id)); in idma32_initialize_chan_xbar() 114 dst_id = dwc->chan.chan_id; in idma32_initialize_chan_xbar() 119 src_id = dwc->chan.chan_id; in idma32_initialize_chan_xbar()
|
/linux/include/linux/ |
A D | i2c-mux.h | 27 int (*select)(struct i2c_mux_core *, u32 chan_id); 28 int (*deselect)(struct i2c_mux_core *, u32 chan_id); 59 u32 force_nr, u32 chan_id,
|
/linux/drivers/i2c/muxes/ |
A D | i2c-mux-reg.c | 23 static int i2c_mux_reg_set(const struct regmux *mux, unsigned int chan_id) in i2c_mux_reg_set() argument 37 iowrite32(chan_id, mux->data.reg); in i2c_mux_reg_set() 39 iowrite32be(chan_id, mux->data.reg); in i2c_mux_reg_set() 45 iowrite16(chan_id, mux->data.reg); in i2c_mux_reg_set() 47 iowrite16be(chan_id, mux->data.reg); in i2c_mux_reg_set() 52 iowrite8(chan_id, mux->data.reg); in i2c_mux_reg_set()
|
/linux/drivers/iio/adc/ |
A D | bcm_iproc_adc.c | 114 int chan_id; member 180 IPROC_ADC_CHANNEL_OFFSET * adc_priv->chan_id, in iproc_adc_interrupt_handler() 187 adc_priv->chan_id, in iproc_adc_interrupt_handler() 197 adc_priv->chan_id, in iproc_adc_interrupt_handler() 203 adc_priv->chan_id); in iproc_adc_interrupt_handler() 208 adc_priv->chan_id, in iproc_adc_interrupt_handler() 214 IPROC_ADC_CHANNEL_OFFSET * adc_priv->chan_id, in iproc_adc_interrupt_handler() 242 adc_priv->chan_id = channel; in iproc_adc_do_read()
|
/linux/include/linux/amba/ |
A D | pl08x.h | 122 bool pl08x_filter_id(struct dma_chan *chan, void *chan_id); 124 static inline bool pl08x_filter_id(struct dma_chan *chan, void *chan_id) in pl08x_filter_id() argument
|
/linux/drivers/iio/gyro/ |
A D | mpu3050-i2c.c | 17 static int mpu3050_i2c_bypass_select(struct i2c_mux_core *mux, u32 chan_id) in mpu3050_i2c_bypass_select() argument 26 static int mpu3050_i2c_bypass_deselect(struct i2c_mux_core *mux, u32 chan_id) in mpu3050_i2c_bypass_deselect() argument
|
/linux/drivers/tty/serial/8250/ |
A D | 8250_mid.c | 239 if (s->dma_dev != chan->device->dev || s->chan_id != chan->chan_id) in mid8250_dma_filter() 264 rx_param->chan_id = mid->dma_index * 2 + 1; in mid8250_dma_setup() 265 tx_param->chan_id = mid->dma_index * 2; in mid8250_dma_setup()
|
/linux/arch/sparc/kernel/ |
A D | vio.c | 259 const u64 *chan_id; in vio_fill_channel_info() local 273 chan_id = mdesc_get_property(hp, target, "id", NULL); in vio_fill_channel_info() 274 if (chan_id) in vio_fill_channel_info() 275 vdev->channel_id = *chan_id; in vio_fill_channel_info()
|
/linux/drivers/dma/xilinx/ |
A D | xilinx_dpdma.c | 286 unsigned int chan_id; member 299 if (IS_ENABLED(CONFIG_DEBUG_FS) && chan->id == dpdma_debugfs.chan_id) in xilinx_dpdma_debugfs_desc_done_irq() 341 dpdma_debugfs.chan_id = id; in xilinx_dpdma_debugfs_desc_done_irq_write() 1550 unsigned int chan_id) in xilinx_dpdma_chan_init() argument 1558 chan->id = chan_id; in xilinx_dpdma_chan_init() 1590 u32 chan_id = dma_spec->args[0]; in of_dma_xilinx_xlate() local 1592 if (chan_id >= ARRAY_SIZE(xdev->chan)) in of_dma_xilinx_xlate() 1595 if (!xdev->chan[chan_id]) in of_dma_xilinx_xlate() 1598 return dma_get_slave_channel(&xdev->chan[chan_id]->vchan.chan); in of_dma_xilinx_xlate()
|
/linux/Documentation/i2c/ |
A D | i2c-sysfs.rst | 270 i2c-73 i2c i2c-7-mux (chan_id 1) I2C adapter 271 i2c-78 i2c i2c-73-mux (chan_id 0) I2C adapter 272 i2c-79 i2c i2c-73-mux (chan_id 1) I2C adapter 273 i2c-80 i2c i2c-73-mux (chan_id 2) I2C adapter 274 i2c-81 i2c i2c-73-mux (chan_id 3) I2C adapter 275 i2c-82 i2c i2c-73-mux (chan_id 4) I2C adapter 276 i2c-83 i2c i2c-73-mux (chan_id 5) I2C adapter 277 i2c-84 i2c i2c-73-mux (chan_id 6) I2C adapter 278 i2c-85 i2c i2c-73-mux (chan_id 7) I2C adapter
|