Home
last modified time | relevance | path

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

123456

/kernel/linux/linux-6.6/drivers/i2c/
H A Di2c-atr.c41 * @chan_id: The ID of this channel
51 u32 chan_id; member
337 ret = atr->ops->attach_client(atr, chan->chan_id, client, alias); in i2c_atr_attach_client()
342 chan->chan_id, client->addr, alias, client->name); in i2c_atr_attach_client()
365 atr->ops->detach_client(atr, chan->chan_id, client); in i2c_atr_detach_client()
378 chan->chan_id, client->addr, c2a->alias, client->name); in i2c_atr_detach_client()
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()
567 i2c_atr_add_adapter(struct i2c_atr *atr, u32 chan_id, struct device *adapter_parent, struct fwnode_handle *bus_handle) i2c_atr_add_adapter() argument
662 i2c_atr_del_adapter(struct i2c_atr *atr, u32 chan_id) i2c_atr_del_adapter() argument
[all...]
H A Di2c-mux.c36 u32 chan_id; member
49 ret = muxc->select(muxc, priv->chan_id); in __i2c_mux_master_xfer()
53 muxc->deselect(muxc, priv->chan_id); in __i2c_mux_master_xfer()
68 ret = muxc->select(muxc, priv->chan_id); in i2c_mux_master_xfer()
72 muxc->deselect(muxc, priv->chan_id); in i2c_mux_master_xfer()
89 ret = muxc->select(muxc, priv->chan_id); in __i2c_mux_smbus_xfer()
94 muxc->deselect(muxc, priv->chan_id); in __i2c_mux_smbus_xfer()
111 ret = muxc->select(muxc, priv->chan_id); in i2c_mux_smbus_xfer()
116 muxc->deselect(muxc, priv->chan_id); in i2c_mux_smbus_xfer()
284 u32 force_nr, u32 chan_id, in i2c_mux_add_adapter()
283 i2c_mux_add_adapter(struct i2c_mux_core *muxc, u32 force_nr, u32 chan_id, unsigned int class) i2c_mux_add_adapter() argument
[all...]
/kernel/linux/linux-5.10/drivers/i2c/
H A Di2c-mux.c36 u32 chan_id; member
49 ret = muxc->select(muxc, priv->chan_id); in __i2c_mux_master_xfer()
53 muxc->deselect(muxc, priv->chan_id); in __i2c_mux_master_xfer()
68 ret = muxc->select(muxc, priv->chan_id); in i2c_mux_master_xfer()
72 muxc->deselect(muxc, priv->chan_id); in i2c_mux_master_xfer()
89 ret = muxc->select(muxc, priv->chan_id); in __i2c_mux_smbus_xfer()
94 muxc->deselect(muxc, priv->chan_id); in __i2c_mux_smbus_xfer()
111 ret = muxc->select(muxc, priv->chan_id); in i2c_mux_smbus_xfer()
116 muxc->deselect(muxc, priv->chan_id); in i2c_mux_smbus_xfer()
283 u32 force_nr, u32 chan_id, in i2c_mux_add_adapter()
282 i2c_mux_add_adapter(struct i2c_mux_core *muxc, u32 force_nr, u32 chan_id, unsigned int class) i2c_mux_add_adapter() argument
[all...]
/kernel/linux/linux-6.6/drivers/leds/flash/
H A Dleds-qcom-flash.c146 u8 *chan_id; member
158 led_mask |= BIT(led->chan_id[i]); in set_flash_module_en()
179 u8 shift, ires_mask = 0, ires_val = 0, chan_id; in set_flash_current() local
195 chan_id = led->chan_id[i]; in set_flash_current()
197 rc = regmap_fields_write(flash_data->r_fields[REG_ITARGET], chan_id, itarget); in set_flash_current()
202 shift = chan_id * 2; in set_flash_current()
208 shift = chan_id; in set_flash_current()
226 u8 timer, chan_id; in set_flash_timeout() local
233 chan_id in set_flash_timeout()
252 u8 strobe_sel, chan_en, chan_id, chan_mask = 0; set_flash_strobe() local
343 u8 shift, chan_id, chan_mask = 0; qcom_flash_fault_get() local
[all...]
/kernel/linux/linux-5.10/drivers/dma/
H A Dmxs-dma.c188 int chan_id = mxs_chan->chan.chan_id; in mxs_dma_reset_chan() local
201 writel(1 << (chan_id + BP_APBH_CTRL0_RESET_CHANNEL), in mxs_dma_reset_chan()
207 HW_APBX_CHn_DEBUG1(mxs_dma, chan_id); in mxs_dma_reset_chan()
224 chan_id); in mxs_dma_reset_chan()
226 writel(1 << (chan_id + BP_APBHX_CHANNEL_CTRL_RESET_CHANNEL), in mxs_dma_reset_chan()
237 int chan_id = mxs_chan->chan.chan_id; in mxs_dma_enable_chan() local
241 mxs_dma->base + HW_APBHX_CHn_NXTCMDAR(mxs_dma, chan_id)); in mxs_dma_enable_chan()
249 writel(2, mxs_dma->base + HW_APBHX_CHn_SEMA(mxs_dma, chan_id)); in mxs_dma_enable_chan()
267 int chan_id = mxs_chan->chan.chan_id; mxs_dma_pause_chan() local
285 int chan_id = mxs_chan->chan.chan_id; mxs_dma_resume_chan() local
703 unsigned int chan_id; global() member
[all...]
H A Dstm32-dmamux.c32 u32 chan_id; member
71 stm32_dmamux_write(dmamux->iomem, STM32_DMAMUX_CCR(mux->chan_id), 0); in stm32_dmamux_free()
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()
[all...]
H A Dat_hdmac_regs.h362 atchan->chan_common.chan_id, in vdbg_dump_regs()
388 static void atc_setup_irq(struct at_dma *atdma, int chan_id, int on) in atc_setup_irq() argument
393 ebci = AT_DMA_BTC(chan_id) in atc_setup_irq()
394 | AT_DMA_ERR(chan_id); in atc_setup_irq()
401 static void atc_enable_chan_irq(struct at_dma *atdma, int chan_id) in atc_enable_chan_irq() argument
403 atc_setup_irq(atdma, chan_id, 1); in atc_enable_chan_irq()
406 static void atc_disable_chan_irq(struct at_dma *atdma, int chan_id) in atc_disable_chan_irq() argument
408 atc_setup_irq(atdma, chan_id, 0); in atc_disable_chan_irq()
H A Dpch_dma.c183 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()
213 (DMA_CTL0_BITS_PER_CH * chan->chan_id); in pdc_set_dir()
215 (DMA_CTL0_BITS_PER_CH * chan->chan_id)); in pdc_set_dir()
218 val |= 0x1 << (DMA_CTL0_BITS_PER_CH * chan->chan_id + in pdc_set_dir()
221 val &= ~(0x1 << (DMA_CTL0_BITS_PER_CH * chan->chan_id + in pdc_set_dir()
227 int ch = chan->chan_id in pdc_set_dir()
[all...]
H A Duniphier-mdmac.c64 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()
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()
347 uniphier_mdmac_chan_init(struct platform_device *pdev, struct uniphier_mdmac_device *mdev, int chan_id) uniphier_mdmac_chan_init() argument
[all...]
/kernel/linux/linux-6.6/drivers/dma/
H A Dmxs-dma.c187 int chan_id = mxs_chan->chan.chan_id; in mxs_dma_reset_chan() local
200 writel(1 << (chan_id + BP_APBH_CTRL0_RESET_CHANNEL), in mxs_dma_reset_chan()
206 HW_APBX_CHn_DEBUG1(mxs_dma, chan_id); in mxs_dma_reset_chan()
223 chan_id); in mxs_dma_reset_chan()
225 writel(1 << (chan_id + BP_APBHX_CHANNEL_CTRL_RESET_CHANNEL), in mxs_dma_reset_chan()
236 int chan_id = mxs_chan->chan.chan_id; in mxs_dma_enable_chan() local
240 mxs_dma->base + HW_APBHX_CHn_NXTCMDAR(mxs_dma, chan_id)); in mxs_dma_enable_chan()
248 writel(2, mxs_dma->base + HW_APBHX_CHn_SEMA(mxs_dma, chan_id)); in mxs_dma_enable_chan()
266 int chan_id = mxs_chan->chan.chan_id; mxs_dma_pause_chan() local
284 int chan_id = mxs_chan->chan.chan_id; mxs_dma_resume_chan() local
702 unsigned int chan_id; global() member
[all...]
H A Dstm32-dmamux.c34 u32 chan_id; member
73 stm32_dmamux_write(dmamux->iomem, STM32_DMAMUX_CCR(mux->chan_id), 0); in stm32_dmamux_free()
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 in stm32_dmamux_route_allocate()
[all...]
H A Dpch_dma.c183 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()
213 (DMA_CTL0_BITS_PER_CH * chan->chan_id); in pdc_set_dir()
215 (DMA_CTL0_BITS_PER_CH * chan->chan_id)); in pdc_set_dir()
218 val |= 0x1 << (DMA_CTL0_BITS_PER_CH * chan->chan_id + in pdc_set_dir()
221 val &= ~(0x1 << (DMA_CTL0_BITS_PER_CH * chan->chan_id + in pdc_set_dir()
227 int ch = chan->chan_id in pdc_set_dir()
[all...]
H A Duniphier-mdmac.c64 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()
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()
347 uniphier_mdmac_chan_init(struct platform_device *pdev, struct uniphier_mdmac_device *mdev, int chan_id) uniphier_mdmac_chan_init() argument
[all...]
/kernel/linux/linux-6.6/include/linux/
H A Di2c-atr.h33 int (*attach_client)(struct i2c_atr *atr, u32 chan_id,
35 void (*detach_client)(struct i2c_atr *atr, u32 chan_id,
68 * @chan_id: Index of the new adapter (0 .. max_adapters-1). This value is
81 * function looks for a child node whose 'reg' property matches the chan_id
88 int i2c_atr_add_adapter(struct i2c_atr *atr, u32 chan_id,
97 * @chan_id: Index of the adapter to be removed (0 .. max_adapters-1)
99 void i2c_atr_del_adapter(struct i2c_atr *atr, u32 chan_id);
H A Di2c-mux.h27 int (*select)(struct i2c_mux_core *, u32 chan_id);
28 int (*deselect)(struct i2c_mux_core *, u32 chan_id);
55 * The chan_id parameter is passed to the select and deselect
59 u32 force_nr, u32 chan_id,
/kernel/linux/linux-5.10/sound/soc/xilinx/
H A Dxlnx_i2s.c42 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()
/kernel/linux/linux-5.10/include/linux/
H A Di2c-mux.h27 int (*select)(struct i2c_mux_core *, u32 chan_id);
28 int (*deselect)(struct i2c_mux_core *, u32 chan_id);
55 * The chan_id parameter is passed to the select and deselect
59 u32 force_nr, u32 chan_id,
/kernel/linux/linux-6.6/sound/soc/xilinx/
H A Dxlnx_i2s.c94 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()
/kernel/linux/linux-5.10/drivers/dma/ipu/
H A Dipu_idmac.c605 enum ipu_channel channel = ichan->dma_chan.chan_id; in ipu_enable_channel()
657 enum ipu_channel channel = ichan->dma_chan.chan_id; in ipu_init_channel_buffer()
732 enum ipu_channel channel = ichan->dma_chan.chan_id; in ipu_update_channel_buffer()
776 unsigned int chan_id = ichan->dma_chan.chan_id; in ipu_submit_buffer() local
790 ipu_select_buffer(chan_id, buf_idx); in ipu_submit_buffer()
792 sg, chan_id, buf_idx); in ipu_submit_buffer()
952 enum ipu_channel channel = ichan->dma_chan.chan_id; in ipu_init_channel()
1009 enum ipu_channel channel = ichan->dma_chan.chan_id; in ipu_uninit_channel()
1072 enum ipu_channel channel = ichan->dma_chan.chan_id; in ipu_disable_channel()
1157 unsigned int chan_id = ichan->dma_chan.chan_id; idmac_interrupt() local
[all...]
/kernel/linux/linux-6.6/drivers/dma/dw/
H A Didma32.c58 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()
/kernel/linux/linux-6.6/drivers/firmware/arm_scmi/
H A Draw_mode.c229 * @chan_id: The preferred channel to use: if zero the channel is automatically
239 u8 chan_id; member
250 unsigned int chan_id) in scmi_raw_queue_select()
252 if (!chan_id) in scmi_raw_queue_select()
255 return xa_load(&raw->chans_q, chan_id); in scmi_raw_queue_select()
597 * @chan_id: The channel ID to use, if zero the channels is automatically
612 struct scmi_xfer *xfer, u8 chan_id, in scmi_do_xfer_raw_start()
620 if (!chan_id) in scmi_do_xfer_raw_start()
621 chan_id = xfer->hdr.protocol_id; in scmi_do_xfer_raw_start()
625 cinfo = scmi_xfer_raw_channel_get(raw->handle, chan_id); in scmi_do_xfer_raw_start()
249 scmi_raw_queue_select(struct scmi_raw_mode_info *raw, unsigned int idx, unsigned int chan_id) scmi_raw_queue_select() argument
611 scmi_do_xfer_raw_start(struct scmi_raw_mode_info *raw, struct scmi_xfer *xfer, u8 chan_id, bool async) scmi_do_xfer_raw_start() argument
677 scmi_raw_message_send(struct scmi_raw_mode_info *raw, void *buf, size_t len, u8 chan_id, bool async) scmi_raw_message_send() argument
735 scmi_raw_message_receive(struct scmi_raw_mode_info *raw, void *buf, size_t len, size_t *size, unsigned int idx, unsigned int chan_id, bool o_nonblock) scmi_raw_message_receive() argument
1307 scmi_raw_message_report(void *r, struct scmi_xfer *xfer, unsigned int idx, unsigned int chan_id) scmi_raw_message_report() argument
[all...]
/kernel/linux/linux-5.10/drivers/i2c/muxes/
H A Di2c-mux-reg.c23 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()
/kernel/linux/linux-6.6/drivers/i2c/muxes/
H A Di2c-mux-reg.c23 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()
/kernel/linux/linux-6.6/drivers/mailbox/
H A Dqcom-ipcc.c170 int chan_id; in qcom_ipcc_mbox_xlate() local
177 for (chan_id = 0; chan_id < mbox->num_chans; chan_id++) { in qcom_ipcc_mbox_xlate()
178 chan = &ipcc->chans[chan_id]; in qcom_ipcc_mbox_xlate()
188 if (chan_id >= mbox->num_chans) in qcom_ipcc_mbox_xlate()
/kernel/linux/linux-5.10/drivers/iio/adc/
H A Dbcm_iproc_adc.c114 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()

Completed in 21 milliseconds

123456