| /linux-6.15/drivers/i2c/ |
| H A D | i2c-atr.c | 51 u32 chan_id; member 390 u32 chan_id; in i2c_atr_bus_notifier_call() local 398 for (chan_id = 0; chan_id < atr->max_adapters; ++chan_id) { in i2c_atr_bus_notifier_call() 582 if (atr->adapter[chan_id]) { in i2c_atr_add_adapter() 595 chan->chan_id = chan_id; in i2c_atr_add_adapter() 623 if (chan_id == reg) in i2c_atr_add_adapter() 636 chan_id, ret); in i2c_atr_add_adapter() 641 chan->chan_id); in i2c_atr_add_adapter() 670 adap = atr->adapter[chan_id]; in i2c_atr_del_adapter() 680 chan->chan_id); in i2c_atr_del_adapter() [all …]
|
| H 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() 94 muxc->deselect(muxc, priv->chan_id); in __i2c_mux_smbus_xfer() 271 u32 force_nr, u32 chan_id) in i2c_mux_add_adapter() argument 289 priv->chan_id = chan_id; in i2c_mux_add_adapter() 363 if (chan_id == reg) in i2c_mux_add_adapter() 378 chan_id); in i2c_mux_add_adapter() 386 chan_id, force_nr, ret); in i2c_mux_add_adapter() 394 chan_id, ret); in i2c_mux_add_adapter() [all …]
|
| /linux-6.15/drivers/mailbox/ |
| H A D | mailbox-mchp-ipc-sbi.c | 178 u32 i, chan_index, chan_id; in mchp_ipc_cluster_aggr_isr() local 224 chan = &ipc->chans[chan_id]; in mchp_ipc_cluster_aggr_isr() 240 mbox_chan_txdone(&ipc->chans[chan_id], ret); in mchp_ipc_cluster_aggr_isr() 363 unsigned int chan_id = spec->args[0]; in mchp_ipc_mbox_xlate() local 365 if (chan_id >= ipc->controller.num_chans) { in mchp_ipc_mbox_xlate() 366 dev_err(ipc->dev, "invalid channel id %d\n", chan_id); in mchp_ipc_mbox_xlate() 370 return &ipc->chans[chan_id]; in mchp_ipc_mbox_xlate() 418 u32 chan_id; in mchp_ipc_probe() local 455 for (chan_id = 0; chan_id < ipc->controller.num_chans; chan_id++) { in mchp_ipc_probe() 460 ipc->chans[chan_id].con_priv = priv; in mchp_ipc_probe() [all …]
|
| H A D | qcom-cpucp-mbox.c | 75 unsigned long chan_id = channel_number(chan); in qcom_cpucp_mbox_startup() local 79 val |= BIT(chan_id); in qcom_cpucp_mbox_startup() 88 unsigned long chan_id = channel_number(chan); in qcom_cpucp_mbox_shutdown() local 92 val &= ~BIT(chan_id); in qcom_cpucp_mbox_shutdown() 99 unsigned long chan_id = channel_number(chan); in qcom_cpucp_mbox_send_data() local 102 writel(*val, cpucp->tx_base + APSS_CPUCP_TX_MBOX_CMD(chan_id) + APSS_CPUCP_MBOX_CMD_OFF); in qcom_cpucp_mbox_send_data()
|
| H A D | qcom-ipcc.c | 172 int chan_id; in qcom_ipcc_mbox_xlate() local 179 for (chan_id = 0; chan_id < mbox->num_chans; chan_id++) { in qcom_ipcc_mbox_xlate() 180 chan = &ipcc->chans[chan_id]; in qcom_ipcc_mbox_xlate() 190 if (chan_id >= mbox->num_chans) in qcom_ipcc_mbox_xlate()
|
| H A D | exynos-mailbox.c | 52 if (msg->chan_id >= exynos_mbox->mbox->num_chans) { in exynos_mbox_send_data() 53 dev_err(dev, "Invalid channel ID %d\n", msg->chan_id); in exynos_mbox_send_data() 62 writel(BIT(msg->chan_id), exynos_mbox->regs + EXYNOS_MBOX_INTGR1); in exynos_mbox_send_data()
|
| /linux-6.15/drivers/dma/ |
| H A D | mxs-dma.c | 187 int chan_id = mxs_chan->chan.chan_id; in mxs_dma_reset_chan() local 223 chan_id); in mxs_dma_reset_chan() 236 int chan_id = mxs_chan->chan.chan_id; in mxs_dma_enable_chan() local 266 int chan_id = mxs_chan->chan.chan_id; in mxs_dma_pause_chan() local 270 writel(1 << chan_id, in mxs_dma_pause_chan() 273 writel(1 << chan_id, in mxs_dma_pause_chan() 284 int chan_id = mxs_chan->chan.chan_id; in mxs_dma_resume_chan() local 288 writel(1 << chan_id, in mxs_dma_resume_chan() 291 writel(1 << chan_id, in mxs_dma_resume_chan() 702 unsigned int chan_id; member [all …]
|
| H A D | pch_dma.c | 178 if (chan->chan_id < 8) in pdc_enable_irq() 179 pos = chan->chan_id; in pdc_enable_irq() 181 pos = chan->chan_id + 8; in pdc_enable_irq() 193 chan->chan_id, val); in pdc_enable_irq() 204 if (chan->chan_id < 8) { in pdc_set_dir() 241 chan->chan_id, val); in pdc_set_dir() 251 if (chan->chan_id < 8) { in pdc_set_mode() 275 chan->chan_id, val); in pdc_set_mode() 302 if (pd_chan->chan.chan_id < 8) in pdc_is_idle() 327 pd_chan->chan.chan_id, desc->regs.size); in pdc_dostart() [all …]
|
| H 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() 477 chan->chan_id, ERR_PTR(ret)); in uniphier_mdmac_remove()
|
| H 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 \
|
| H 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() 392 chan->chan_id, ERR_PTR(ret)); in milbeaut_xdmac_remove()
|
| H A D | uniphier-xdmac.c | 470 int chan_id = dma_spec->args[0]; in of_dma_uniphier_xlate() local 472 if (chan_id >= xdev->nr_chans) in of_dma_uniphier_xlate() 475 xdev->channels[chan_id].id = chan_id; in of_dma_uniphier_xlate() 476 xdev->channels[chan_id].req_factor = dma_spec->args[1]; in of_dma_uniphier_xlate() 478 return dma_get_slave_channel(&xdev->channels[chan_id].vc.chan); in of_dma_uniphier_xlate() 588 chan->chan_id, ERR_PTR(ret)); in uniphier_xdmac_remove()
|
| H A D | st_fdma.c | 86 cmd = FDMA_CMD_START(fchan->vchan.chan.chan_id); in st_fdma_xfer_desc() 95 dev_dbg(fchan->fdev->dev, "start chan:%d\n", fchan->vchan.chan.chan_id); in st_fdma_xfer_desc() 102 int ch_id = fchan->vchan.chan.chan_id; in st_fdma_ch_sta_update() 283 fchan->vchan.chan.chan_id, fchan->cfg.type); in st_fdma_alloc_chan_res() 295 __func__, fchan->vchan.chan.chan_id); in st_fdma_free_chan_res() 352 int ch_id = fchan->vchan.chan.chan_id; in config_reqctrl() 625 int ch_id = fchan->vchan.chan.chan_id; in st_fdma_pause() 643 int ch_id = fchan->vchan.chan.chan_id; in st_fdma_resume() 663 int ch_id = fchan->vchan.chan.chan_id; in st_fdma_terminate_all()
|
| H A D | at_hdmac.c | 396 atchan->vc.chan.chan_id, in vdbg_dump_regs() 427 ebci = AT_DMA_BTC(chan_id) in atc_setup_irq() 428 | AT_DMA_ERR(chan_id); in atc_setup_irq() 437 atc_setup_irq(atdma, chan_id, 1); in atc_enable_chan_irq() 442 atc_setup_irq(atdma, chan_id, 0); in atc_disable_chan_irq() 1582 int chan_id = atchan->vc.chan.chan_id; in atc_pause() local 1589 dma_writel(atdma, CHER, AT_DMA_SUSP(chan_id)); in atc_pause() 1601 int chan_id = atchan->vc.chan.chan_id; in atc_resume() local 1611 dma_writel(atdma, CHDR, AT_DMA_RES(chan_id)); in atc_resume() 1623 int chan_id = atchan->vc.chan.chan_id; in atc_terminate_all() local [all …]
|
| /linux-6.15/drivers/dma/stm32/ |
| H A D | stm32-dmamux.c | 34 u32 chan_id; member 74 clear_bit(mux->chan_id, dmamux->dma_inuse); in stm32_dmamux_free() 81 mux->request, mux->master, mux->chan_id); in stm32_dmamux_free() 112 mux->chan_id = find_first_zero_bit(dmamux->dma_inuse, in stm32_dmamux_route_allocate() 115 if (mux->chan_id == dmamux->dma_requests) { in stm32_dmamux_route_allocate() 121 set_bit(mux->chan_id, dmamux->dma_inuse); in stm32_dmamux_route_allocate() 128 if (mux->chan_id < max) in stm32_dmamux_route_allocate() 152 dma_spec->args[3] = dma_spec->args[2] | mux->chan_id << 16; in stm32_dmamux_route_allocate() 155 dma_spec->args[0] = mux->chan_id - min; in stm32_dmamux_route_allocate() 161 mux->request, mux->master, mux->chan_id); in stm32_dmamux_route_allocate() [all …]
|
| /linux-6.15/drivers/leds/flash/ |
| H A D | leds-qcom-flash.c | 170 u8 *chan_id; member 340 chan_id = led->chan_id[i]; in set_flash_current() 347 shift = chan_id * 2; in set_flash_current() 353 shift = chan_id; in set_flash_current() 371 u8 timer, chan_id; in set_flash_timeout() local 378 chan_id = led->chan_id[i]; in set_flash_timeout() 402 chan_id = led->chan_id[i]; in set_flash_strobe() 502 chan_id = led->chan_id[i]; in qcom_flash_fault_get() 503 shift = chan_id * 2; in qcom_flash_fault_get() 552 chan_id = led->chan_id[i]; in qcom_flash_fault_get() [all …]
|
| /linux-6.15/include/linux/ |
| H A D | i2c-atr.h | 33 int (*attach_client)(struct i2c_atr *atr, u32 chan_id, 35 void (*detach_client)(struct i2c_atr *atr, u32 chan_id, 88 int i2c_atr_add_adapter(struct i2c_atr *atr, u32 chan_id, 99 void i2c_atr_del_adapter(struct i2c_atr *atr, u32 chan_id);
|
| H 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-6.15/drivers/dma/dw/ |
| H 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-6.15/sound/soc/xilinx/ |
| H A D | xlnx_i2s.c | 94 u32 reg_off, chan_id; in xlnx_i2s_hw_params() local 117 chan_id = params_channels(params) / 2; in xlnx_i2s_hw_params() 119 while (chan_id > 0) { in xlnx_i2s_hw_params() 120 reg_off = I2S_CH0_OFFSET + ((chan_id - 1) * 4); in xlnx_i2s_hw_params() 121 writel(chan_id, drv_data->base + reg_off); in xlnx_i2s_hw_params() 122 chan_id--; in xlnx_i2s_hw_params()
|
| /linux-6.15/drivers/i2c/muxes/ |
| H 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-6.15/drivers/firmware/arm_scmi/ |
| H A D | raw_mode.c | 239 u8 chan_id; member 250 unsigned int chan_id) in scmi_raw_queue_select() argument 252 if (!chan_id) in scmi_raw_queue_select() 255 return xa_load(&raw->chans_q, chan_id); in scmi_raw_queue_select() 612 struct scmi_xfer *xfer, u8 chan_id, in scmi_do_xfer_raw_start() argument 620 if (!chan_id) in scmi_do_xfer_raw_start() 621 chan_id = xfer->hdr.protocol_id; in scmi_do_xfer_raw_start() 780 &rd->rx_size, idx, rd->chan_id, in scmi_dbg_raw_mode_common_read() 834 rd->chan_id, async); in scmi_dbg_raw_mode_common_write() 917 rd->chan_id = debugfs_get_aux_num(filp); in scmi_dbg_raw_mode_open() [all …]
|
| /linux-6.15/drivers/iio/adc/ |
| H 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-6.15/include/linux/amba/ |
| H 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-6.15/drivers/iio/gyro/ |
| H 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
|