Home
last modified time | relevance | path

Searched refs:chans (Results 1 – 25 of 116) sorted by relevance

12345

/Linux-v5.10/drivers/mailbox/
Drockchip-mailbox.c49 struct rockchip_mbox_chan *chans; member
56 struct rockchip_mbox_chan *chans = mb->chans; in rockchip_mbox_send_data() local
68 chans->idx, msg->cmd); in rockchip_mbox_send_data()
70 mb->chans[chans->idx].msg = msg; in rockchip_mbox_send_data()
72 writel_relaxed(msg->cmd, mb->mbox_base + MAILBOX_A2B_CMD(chans->idx)); in rockchip_mbox_send_data()
74 MAILBOX_A2B_DAT(chans->idx)); in rockchip_mbox_send_data()
93 struct rockchip_mbox_chan *chans = mb->chans; in rockchip_mbox_shutdown() local
98 mb->chans[chans->idx].msg = NULL; in rockchip_mbox_shutdown()
114 if ((status & (1 << idx)) && (irq == mb->chans[idx].irq)) { in rockchip_mbox_irq()
132 if (irq != mb->chans[idx].irq) in rockchip_mbox_isr()
[all …]
Darm_mhu_db.c67 chan_info = mbox->chans[i].con_priv; in mhu_db_mbox_to_channel()
70 return &mbox->chans[i]; in mhu_db_mbox_to_channel()
173 if (chan == &mbox->chans[i]) in mhu_db_shutdown()
215 if (!mbox->chans[i].con_priv) in mhu_db_mbox_xlate()
223 chan = &mbox->chans[i]; in mhu_db_mbox_xlate()
253 struct mbox_chan *chans; in mhu_db_probe() local
286 chans = devm_kcalloc(dev, max_chans, sizeof(*chans), GFP_KERNEL); in mhu_db_probe()
287 if (!chans) in mhu_db_probe()
292 mhu->mbox.chans = chans; in mhu_db_probe()
Darmada-37xx-rwtm-mailbox.c146 struct mbox_chan *chans; in armada_37xx_mbox_probe() local
154 chans = devm_kzalloc(&pdev->dev, sizeof(*chans), GFP_KERNEL); in armada_37xx_mbox_probe()
155 if (!chans) in armada_37xx_mbox_probe()
169 chans[0].con_priv = mbox; in armada_37xx_mbox_probe()
172 mbox->controller.chans = chans; in armada_37xx_mbox_probe()
Dsun6i-msgbox.c58 return chan - chan->mbox->chans; in channel_number()
80 struct mbox_chan *chan = &mbox->controller.chans[n]; in sun6i_msgbox_irq()
198 struct mbox_chan *chans; in sun6i_msgbox_probe() local
208 chans = devm_kcalloc(dev, NUM_CHANS, sizeof(*chans), GFP_KERNEL); in sun6i_msgbox_probe()
209 if (!chans) in sun6i_msgbox_probe()
213 chans[i].con_priv = mbox; in sun6i_msgbox_probe()
274 mbox->controller.chans = chans; in sun6i_msgbox_probe()
Dmailbox-sti.c105 chan_info = mbox->chans[i].con_priv; in sti_mbox_to_channel()
109 return &mbox->chans[i]; in sti_mbox_to_channel()
307 if (chan == &mbox->chans[i]) in sti_mbox_shutdown_chan()
341 chan_info = mbox->chans[i].con_priv; in sti_mbox_xlate()
358 chan = &mbox->chans[i]; in sti_mbox_xlate()
410 struct mbox_chan *chans; in sti_mbox_probe() local
441 chans = devm_kcalloc(&pdev->dev, in sti_mbox_probe()
442 STI_MBOX_CHAN_MAX, sizeof(*chans), GFP_KERNEL); in sti_mbox_probe()
443 if (!chans) in sti_mbox_probe()
458 mbox->chans = chans; in sti_mbox_probe()
Dti-msgmgr.c141 struct mbox_chan *chans; member
716 struct mbox_chan *chans; in ti_msgmgr_probe() local
778 chans = devm_kcalloc(dev, queue_count, sizeof(*chans), GFP_KERNEL); in ti_msgmgr_probe()
779 if (!chans) in ti_msgmgr_probe()
781 inst->chans = chans; in ti_msgmgr_probe()
787 for (i = 0; i < queue_count; i++, qinst++, chans++) { in ti_msgmgr_probe()
792 chans); in ti_msgmgr_probe()
799 i < queue_count; i++, qinst++, chans++, queue_desc++) { in ti_msgmgr_probe()
802 chans); in ti_msgmgr_probe()
811 mbox->chans = inst->chans; in ti_msgmgr_probe()
Dbcm2835-mailbox.c70 struct mbox_chan *link = &mbox->controller.chans[0]; in bcm2835_mbox_irq()
133 return &mbox->chans[0]; in bcm2835_mbox_index_xlate()
170 mbox->controller.chans = devm_kzalloc(dev, in bcm2835_mbox_probe()
171 sizeof(*mbox->controller.chans), GFP_KERNEL); in bcm2835_mbox_probe()
172 if (!mbox->controller.chans) in bcm2835_mbox_probe()
Dmailbox-altera.c289 struct mbox_chan *chans; in altera_mbox_probe() local
298 chans = devm_kzalloc(&pdev->dev, sizeof(*chans), GFP_KERNEL); in altera_mbox_probe()
299 if (!chans) in altera_mbox_probe()
318 chans[0].con_priv = mbox; in altera_mbox_probe()
321 mbox->controller.chans = chans; in altera_mbox_probe()
Dzynqmp-ipi-mailbox.c163 chan = &ipi_mbox->mbox.chans[IPI_MB_CHNL_RX]; in zynqmp_ipi_interrupt()
417 chan = &mbox->chans[chan_type]; in zynqmp_ipi_of_xlate()
477 struct mbox_chan *chans; in zynqmp_ipi_mbox_probe() local
589 chans = devm_kzalloc(mdev, 2 * sizeof(*chans), GFP_KERNEL); in zynqmp_ipi_mbox_probe()
590 if (!chans) in zynqmp_ipi_mbox_probe()
592 mbox->chans = chans; in zynqmp_ipi_mbox_probe()
593 chans[IPI_MB_CHNL_TX].con_priv = &ipi_mbox->mchans[IPI_MB_CHNL_TX]; in zynqmp_ipi_mbox_probe()
594 chans[IPI_MB_CHNL_RX].con_priv = &ipi_mbox->mchans[IPI_MB_CHNL_RX]; in zynqmp_ipi_mbox_probe()
Dmailbox-xgene-slimpro.c65 struct mbox_chan chans[MBOX_CNT]; member
203 ctx->mc[i].chan = &ctx->chans[i]; in slimpro_mbox_probe()
204 ctx->chans[i].con_priv = &ctx->mc[i]; in slimpro_mbox_probe()
209 ctx->mb_ctrl.chans = ctx->chans; in slimpro_mbox_probe()
Dstm32-ipcc.c103 mbox_chan_received_data(&ipcc->controller.chans[chan], NULL); in stm32_ipcc_rx_irq()
137 mbox_chan_txdone(&ipcc->controller.chans[chan], 0); in stm32_ipcc_tx_irq()
301 ipcc->controller.chans = devm_kcalloc(dev, ipcc->controller.num_chans, in stm32_ipcc_probe()
302 sizeof(*ipcc->controller.chans), in stm32_ipcc_probe()
304 if (!ipcc->controller.chans) { in stm32_ipcc_probe()
310 ipcc->controller.chans[i].con_priv = (void *)i; in stm32_ipcc_probe()
Dmtk-cmdq-mailbox.c501 thread = (struct cmdq_thread *)mbox->chans[ind].con_priv; in cmdq_xlate()
503 thread->chan = &mbox->chans[ind]; in cmdq_xlate()
505 return &mbox->chans[ind]; in cmdq_xlate()
557 cmdq->mbox.chans = devm_kcalloc(dev, cmdq->thread_nr, in cmdq_probe()
558 sizeof(*cmdq->mbox.chans), GFP_KERNEL); in cmdq_probe()
559 if (!cmdq->mbox.chans) in cmdq_probe()
579 cmdq->mbox.chans[i].con_priv = (void *)&cmdq->thread[i]; in cmdq_probe()
/Linux-v5.10/drivers/input/joystick/
Dadc-joystick.c27 struct iio_channel *chans; member
39 bytes = joy->chans[0].channel->scan_type.storagebits >> 3; in adc_joystick_handle()
42 idx = joy->chans[i].channel->scan_index; in adc_joystick_handle()
43 endianness = joy->chans[i].channel->scan_type.endianness; in adc_joystick_handle()
44 msb = joy->chans[i].channel->scan_type.realbits - 1; in adc_joystick_handle()
45 sign = tolower(joy->chans[i].channel->scan_type.sign) == 's'; in adc_joystick_handle()
69 val >>= joy->chans[i].channel->scan_type.shift; in adc_joystick_handle()
187 joy->chans = devm_iio_channel_get_all(dev); in adc_joystick_probe()
188 if (IS_ERR(joy->chans)) { in adc_joystick_probe()
189 error = PTR_ERR(joy->chans); in adc_joystick_probe()
[all …]
/Linux-v5.10/sound/hda/
Dlocal.h22 unsigned int chans; in get_wcaps_channels() local
24 chans = (wcaps & AC_WCAP_CHAN_CNT_EXT) >> 13; in get_wcaps_channels()
25 chans = (chans + 1) * 2; in get_wcaps_channels()
27 return chans; in get_wcaps_channels()
/Linux-v5.10/drivers/mfd/
Dstm32-timers.c75 if (!dma->chans[id]) in stm32_timers_dma_burst_read()
80 dma->chan = dma->chans[id]; in stm32_timers_dma_burst_read()
183 ddata->dma.chans[i] = dma_request_chan(dev, name); in stm32_timers_dma_probe()
185 ddata->dma.chans[STM32_TIMERS_DMA_UP] = dma_request_chan(dev, "up"); in stm32_timers_dma_probe()
186 ddata->dma.chans[STM32_TIMERS_DMA_TRIG] = dma_request_chan(dev, "trig"); in stm32_timers_dma_probe()
187 ddata->dma.chans[STM32_TIMERS_DMA_COM] = dma_request_chan(dev, "com"); in stm32_timers_dma_probe()
190 if (IS_ERR(ddata->dma.chans[i])) { in stm32_timers_dma_probe()
192 if (PTR_ERR(ddata->dma.chans[i]) != -ENODEV && !ret) in stm32_timers_dma_probe()
193 ret = PTR_ERR(ddata->dma.chans[i]); in stm32_timers_dma_probe()
195 ddata->dma.chans[i] = NULL; in stm32_timers_dma_probe()
[all …]
/Linux-v5.10/drivers/iio/
Dinkern.c225 struct iio_channel *chans; in of_iio_channel_get_all() local
242 chans = kcalloc(nummaps + 1, sizeof(*chans), GFP_KERNEL); in of_iio_channel_get_all()
243 if (chans == NULL) in of_iio_channel_get_all()
248 ret = __of_iio_channel_get(&chans[mapind], dev->of_node, in of_iio_channel_get_all()
253 return chans; in of_iio_channel_get_all()
257 iio_device_put(chans[i].indio_dev); in of_iio_channel_get_all()
258 kfree(chans); in of_iio_channel_get_all()
388 struct iio_channel *chans; in iio_channel_get_all() local
397 chans = of_iio_channel_get_all(dev); in iio_channel_get_all()
398 if (chans) in iio_channel_get_all()
[all …]
/Linux-v5.10/drivers/dma/
Dmcf-edma.c35 mcf_chan = &mcf_edma->chans[ch]; in mcf_edma_tx_handler()
77 fsl_edma_disable_request(&mcf_edma->chans[ch]); in mcf_edma_err_handler()
79 mcf_edma->chans[ch].status = DMA_ERROR; in mcf_edma_err_handler()
80 mcf_edma->chans[ch].idle = true; in mcf_edma_err_handler()
90 fsl_edma_disable_request(&mcf_edma->chans[ch]); in mcf_edma_err_handler()
92 mcf_edma->chans[ch].status = DMA_ERROR; in mcf_edma_err_handler()
93 mcf_edma->chans[ch].idle = true; in mcf_edma_err_handler()
186 int ret, i, len, chans; in mcf_edma_probe() local
194 chans = pdata->dma_channels; in mcf_edma_probe()
195 len = sizeof(*mcf_edma) + sizeof(*mcf_chan) * chans; in mcf_edma_probe()
[all …]
Dfsl-edma.c45 fsl_chan = &fsl_edma->chans[ch]; in fsl_edma_tx_handler()
86 fsl_edma_disable_request(&fsl_edma->chans[ch]); in fsl_edma_err_handler()
88 fsl_edma->chans[ch].status = DMA_ERROR; in fsl_edma_err_handler()
89 fsl_edma->chans[ch].idle = true; in fsl_edma_err_handler()
199 sprintf(fsl_edma->chans[i].chan_name, "eDMA2-CH%02d", i); in fsl_edma2_irq_init()
209 fsl_edma->chans[i].chan_name, in fsl_edma2_irq_init()
275 int len, chans; in fsl_edma_probe() local
285 ret = of_property_read_u32(np, "dma-channels", &chans); in fsl_edma_probe()
291 len = sizeof(*fsl_edma) + sizeof(*fsl_chan) * chans; in fsl_edma_probe()
297 fsl_edma->n_chans = chans; in fsl_edma_probe()
[all …]
/Linux-v5.10/drivers/firmware/
Dstratix10-svc.c136 struct stratix10_svc_chan *chans; member
748 if (!strcmp(controller->chans[i].name, name)) { in stratix10_svc_request_channel_byname()
749 chan = &controller->chans[i]; in stratix10_svc_request_channel_byname()
968 struct stratix10_svc_chan *chans; in stratix10_svc_drv_probe() local
1000 chans = devm_kmalloc_array(dev, SVC_NUM_CHANNEL, in stratix10_svc_drv_probe()
1001 sizeof(*chans), GFP_KERNEL | __GFP_ZERO); in stratix10_svc_drv_probe()
1002 if (!chans) in stratix10_svc_drv_probe()
1008 controller->chans = chans; in stratix10_svc_drv_probe()
1022 chans[0].scl = NULL; in stratix10_svc_drv_probe()
1023 chans[0].ctrl = controller; in stratix10_svc_drv_probe()
[all …]
/Linux-v5.10/sound/soc/codecs/
Ddmic.c146 u32 chans; in dmic_dev_probe() local
150 err = of_property_read_u32(pdev->dev.of_node, "num-channels", &chans); in dmic_dev_probe()
155 if (chans < 1 || chans > 8) in dmic_dev_probe()
163 dai_drv->capture.channels_max = chans; in dmic_dev_probe()
/Linux-v5.10/arch/um/drivers/
Dchan_kern.c110 static int open_chan(struct list_head *chans) in open_chan() argument
116 list_for_each(ele, chans) { in open_chan()
327 static void free_chan(struct list_head *chans) in free_chan() argument
332 list_for_each_safe(ele, next, chans) { in free_chan()
491 struct list_head *chans = &line->chan_list; in parse_chan_pair() local
495 if (!list_empty(chans)) { in parse_chan_pair()
497 free_chan(chans); in parse_chan_pair()
498 INIT_LIST_HEAD(chans); in parse_chan_pair()
514 list_add(&new->list, chans); in parse_chan_pair()
521 list_add(&new->list, chans); in parse_chan_pair()
[all …]
/Linux-v5.10/drivers/firmware/imx/
Dimx-dsp.c33 dsp_chan = &ipc->chans[idx]; in imx_dsp_ring_doorbell()
88 dsp_chan = &dsp_ipc->chans[i]; in imx_dsp_probe()
121 dsp_chan = &dsp_ipc->chans[j]; in imx_dsp_probe()
137 dsp_chan = &dsp_ipc->chans[i]; in imx_dsp_remove()
/Linux-v5.10/drivers/iio/adc/
Ddln2-adc.c607 int i, ret, chans; in dln2_adc_probe() local
629 chans = dln2_adc_get_chan_count(dln2); in dln2_adc_probe()
630 if (chans < 0) { in dln2_adc_probe()
631 dev_err(dev, "failed to get channel count: %d\n", chans); in dln2_adc_probe()
632 return chans; in dln2_adc_probe()
634 if (chans > DLN2_ADC_MAX_CHANNELS) { in dln2_adc_probe()
635 chans = DLN2_ADC_MAX_CHANNELS; in dln2_adc_probe()
640 for (i = 0; i < chans; ++i) in dln2_adc_probe()
648 indio_dev->num_channels = chans + 1; in dln2_adc_probe()
/Linux-v5.10/drivers/staging/comedi/drivers/
Dadv_pci_dio.c86 int chans; /* num of chans or 8255 devices */ member
377 if (d->chans) { in pci_dio_auto_attach()
381 s->n_chan = d->chans; in pci_dio_auto_attach()
393 if (d->chans) { in pci_dio_auto_attach()
397 s->n_chan = d->chans; in pci_dio_auto_attach()
424 for (j = 0; j < d->chans; j++) { in pci_dio_auto_attach()
/Linux-v5.10/drivers/dma/sf-pdma/
Dsf-pdma.c390 chan = &pdma->chans[i]; in sf_pdma_irq_init()
446 chan = &pdma->chans[i]; in sf_pdma_setup_chans()
488 int len, chans; in sf_pdma_probe() local
496 chans = PDMA_NR_CH; in sf_pdma_probe()
497 len = sizeof(*pdma) + sizeof(*chan) * chans; in sf_pdma_probe()
502 pdma->n_chans = chans; in sf_pdma_probe()
561 ch = &pdma->chans[i]; in sf_pdma_remove()

12345