Home
last modified time | relevance | path

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

1234

/Linux-v4.19/drivers/mailbox/
Drockchip-mailbox.c57 struct rockchip_mbox_chan *chans; member
64 struct rockchip_mbox_chan *chans = mb->chans; in rockchip_mbox_send_data() local
76 chans->idx, msg->cmd); in rockchip_mbox_send_data()
78 mb->chans[chans->idx].msg = msg; in rockchip_mbox_send_data()
80 writel_relaxed(msg->cmd, mb->mbox_base + MAILBOX_A2B_CMD(chans->idx)); in rockchip_mbox_send_data()
82 MAILBOX_A2B_DAT(chans->idx)); in rockchip_mbox_send_data()
101 struct rockchip_mbox_chan *chans = mb->chans; in rockchip_mbox_shutdown() local
106 mb->chans[chans->idx].msg = NULL; in rockchip_mbox_shutdown()
122 if ((status & (1 << idx)) && (irq == mb->chans[idx].irq)) { in rockchip_mbox_irq()
140 if (irq != mb->chans[idx].irq) in rockchip_mbox_isr()
[all …]
Dmailbox-sti.c109 chan_info = mbox->chans[i].con_priv; in sti_mbox_to_channel()
113 return &mbox->chans[i]; in sti_mbox_to_channel()
311 if (chan == &mbox->chans[i]) in sti_mbox_shutdown_chan()
345 chan_info = mbox->chans[i].con_priv; in sti_mbox_xlate()
362 chan = &mbox->chans[i]; in sti_mbox_xlate()
414 struct mbox_chan *chans; in sti_mbox_probe() local
445 chans = devm_kcalloc(&pdev->dev, in sti_mbox_probe()
446 STI_MBOX_CHAN_MAX, sizeof(*chans), GFP_KERNEL); in sti_mbox_probe()
447 if (!chans) in sti_mbox_probe()
462 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.c76 struct mbox_chan *link = &mbox->controller.chans[0]; in bcm2835_mbox_irq()
139 return &mbox->chans[0]; in bcm2835_mbox_index_xlate()
176 mbox->controller.chans = devm_kzalloc(dev, in bcm2835_mbox_probe()
177 sizeof(*mbox->controller.chans), GFP_KERNEL); in bcm2835_mbox_probe()
178 if (!mbox->controller.chans) in bcm2835_mbox_probe()
Dmailbox-altera.c300 struct mbox_chan *chans; in altera_mbox_probe() local
309 chans = devm_kzalloc(&pdev->dev, sizeof(*chans), GFP_KERNEL); in altera_mbox_probe()
310 if (!chans) in altera_mbox_probe()
329 chans[0].con_priv = mbox; in altera_mbox_probe()
332 mbox->controller.chans = chans; in altera_mbox_probe()
Dmailbox-xgene-slimpro.c78 struct mbox_chan chans[MBOX_CNT]; member
216 ctx->mc[i].chan = &ctx->chans[i]; in slimpro_mbox_probe()
217 ctx->chans[i].con_priv = &ctx->mc[i]; in slimpro_mbox_probe()
222 ctx->mb_ctrl.chans = ctx->chans; in slimpro_mbox_probe()
Dmtk-cmdq-mailbox.c343 if (cmdq->mbox.chans) in cmdq_remove()
344 devm_kfree(&pdev->dev, cmdq->mbox.chans); in cmdq_remove()
450 thread = (struct cmdq_thread *)mbox->chans[ind].con_priv; in cmdq_xlate()
453 thread->chan = &mbox->chans[ind]; in cmdq_xlate()
455 return &mbox->chans[ind]; in cmdq_xlate()
499 cmdq->mbox.chans = devm_kcalloc(dev, cmdq->thread_nr, in cmdq_probe()
500 sizeof(*cmdq->mbox.chans), GFP_KERNEL); in cmdq_probe()
501 if (!cmdq->mbox.chans) in cmdq_probe()
521 cmdq->mbox.chans[i].con_priv = (void *)&cmdq->thread[i]; in cmdq_probe()
Dstm32-ipcc.c93 mbox_chan_received_data(&ipcc->controller.chans[chan], NULL); in stm32_ipcc_rx_irq()
127 mbox_chan_txdone(&ipcc->controller.chans[chan], 0); in stm32_ipcc_tx_irq()
291 ipcc->controller.chans = devm_kcalloc(dev, ipcc->controller.num_chans, in stm32_ipcc_probe()
292 sizeof(*ipcc->controller.chans), in stm32_ipcc_probe()
294 if (!ipcc->controller.chans) { in stm32_ipcc_probe()
300 ipcc->controller.chans[i].con_priv = (void *)i; in stm32_ipcc_probe()
Dmailbox.c125 struct mbox_chan *chan = &mbox->chans[i]; in txdone_hrtimer()
438 return &mbox->chans[ind]; in of_mbox_index_xlate()
475 struct mbox_chan *chan = &mbox->chans[i]; in mbox_controller_register()
510 mbox_free_channel(&mbox->chans[i]); in mbox_controller_unregister()
Dtegra-hsp.c320 chan = &hsp->mbox.chans[i]; in of_tegra_hsp_xlate()
409 hsp->mbox.chans = devm_kcalloc(&pdev->dev, hsp->mbox.num_chans, in tegra_hsp_probe()
410 sizeof(*hsp->mbox.chans), in tegra_hsp_probe()
412 if (!hsp->mbox.chans) in tegra_hsp_probe()
/Linux-v4.19/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-v4.19/drivers/iio/
Dinkern.c228 struct iio_channel *chans; in of_iio_channel_get_all() local
245 chans = kcalloc(nummaps + 1, sizeof(*chans), GFP_KERNEL); in of_iio_channel_get_all()
246 if (chans == NULL) in of_iio_channel_get_all()
251 ret = __of_iio_channel_get(&chans[mapind], dev->of_node, in of_iio_channel_get_all()
256 return chans; in of_iio_channel_get_all()
260 iio_device_put(chans[i].indio_dev); in of_iio_channel_get_all()
261 kfree(chans); in of_iio_channel_get_all()
410 struct iio_channel *chans; in iio_channel_get_all() local
419 chans = of_iio_channel_get_all(dev); in iio_channel_get_all()
420 if (chans) in iio_channel_get_all()
[all …]
/Linux-v4.19/sound/soc/codecs/
Ddmic.c120 u32 chans; in dmic_dev_probe() local
124 err = of_property_read_u32(pdev->dev.of_node, "num-channels", &chans); in dmic_dev_probe()
129 if (chans < 1 || chans > 8) in dmic_dev_probe()
137 dai_drv->capture.channels_max = chans; in dmic_dev_probe()
/Linux-v4.19/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()
182 ddata->dma.chans[i] = dma_request_slave_channel(dev, name); in stm32_timers_dma_probe()
184 ddata->dma.chans[STM32_TIMERS_DMA_UP] = in stm32_timers_dma_probe()
186 ddata->dma.chans[STM32_TIMERS_DMA_TRIG] = in stm32_timers_dma_probe()
188 ddata->dma.chans[STM32_TIMERS_DMA_COM] = in stm32_timers_dma_probe()
198 if (ddata->dma.chans[i]) in stm32_timers_dma_remove()
199 dma_release_channel(ddata->dma.chans[i]); in stm32_timers_dma_remove()
/Linux-v4.19/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()
299 static void free_chan(struct list_head *chans) in free_chan() argument
304 list_for_each_safe(ele, next, chans) { in free_chan()
463 struct list_head *chans = &line->chan_list; in parse_chan_pair() local
467 if (!list_empty(chans)) { in parse_chan_pair()
469 free_chan(chans); in parse_chan_pair()
470 INIT_LIST_HEAD(chans); in parse_chan_pair()
486 list_add(&new->list, chans); in parse_chan_pair()
493 list_add(&new->list, chans); in parse_chan_pair()
[all …]
/Linux-v4.19/drivers/iio/adc/
Ddln2-adc.c612 int i, ret, chans; in dln2_adc_probe() local
634 chans = dln2_adc_get_chan_count(dln2); in dln2_adc_probe()
635 if (chans < 0) { in dln2_adc_probe()
636 dev_err(dev, "failed to get channel count: %d\n", chans); in dln2_adc_probe()
637 return chans; in dln2_adc_probe()
639 if (chans > DLN2_ADC_MAX_CHANNELS) { in dln2_adc_probe()
640 chans = DLN2_ADC_MAX_CHANNELS; in dln2_adc_probe()
645 for (i = 0; i < chans; ++i) in dln2_adc_probe()
654 indio_dev->num_channels = chans + 1; in dln2_adc_probe()
Dqcom-pm8xxx-xoadc.c406 struct pm8xxx_chan_info *chans; member
430 ch = &adc->chans[i]; in pm8xxx_get_channel()
723 if (adc->chans[i].hwchan->pre_scale_mux == pre_scale_mux && in pm8xxx_of_xlate()
724 adc->chans[i].hwchan->amux_channel == amux_channel) in pm8xxx_of_xlate()
845 adc->chans = devm_kcalloc(adc->dev, adc->nchans, in pm8xxx_xoadc_parse_channels()
846 sizeof(*adc->chans), GFP_KERNEL); in pm8xxx_xoadc_parse_channels()
847 if (!adc->chans) in pm8xxx_xoadc_parse_channels()
852 ch = &adc->chans[i]; in pm8xxx_xoadc_parse_channels()
/Linux-v4.19/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-v4.19/include/linux/
Dipmi.h214 unsigned int chans);
218 unsigned int chans);
Dmailbox_controller.h77 struct mbox_chan *chans; member
/Linux-v4.19/arch/mips/include/asm/mach-bcm63xx/
Dbcm63xx_cpu.h144 #define RSET_ENETDMAC_SIZE(chans) (16 * (chans)) argument
145 #define RSET_ENETDMAS_SIZE(chans) (16 * (chans)) argument
159 #define RSET_XTMDMAC_SIZE(chans) (16 * (chans)) argument
160 #define RSET_XTMDMAS_SIZE(chans) (16 * (chans)) argument
/Linux-v4.19/drivers/dma/
Dfsl-edma.c181 struct fsl_edma_chan chans[]; member
682 fsl_chan = &fsl_edma->chans[ch]; in fsl_edma_tx_handler()
715 fsl_edma_disable_request(&fsl_edma->chans[ch]); in fsl_edma_err_handler()
718 fsl_edma->chans[ch].status = DMA_ERROR; in fsl_edma_err_handler()
719 fsl_edma->chans[ch].idle = true; in fsl_edma_err_handler()
880 int len, chans; in fsl_edma_probe() local
883 ret = of_property_read_u32(np, "dma-channels", &chans); in fsl_edma_probe()
889 len = sizeof(*fsl_edma) + sizeof(*fsl_chan) * chans; in fsl_edma_probe()
894 fsl_edma->n_chans = chans; in fsl_edma_probe()
933 struct fsl_edma_chan *fsl_chan = &fsl_edma->chans[i]; in fsl_edma_probe()
[all …]
/Linux-v4.19/drivers/char/ipmi/
Dipmi_msghandler.c239 unsigned int chans; member
1512 && (rcvr->chans & (1 << chan))) in find_cmd_rcvr()
1521 unsigned int chans) in is_cmd_rcvr_exclusive() argument
1527 && (rcvr->chans & chans)) in is_cmd_rcvr_exclusive()
1536 unsigned int chans) in ipmi_register_for_cmd() argument
1553 rcvr->chans = chans; in ipmi_register_for_cmd()
1558 if (!is_cmd_rcvr_exclusive(intf, netfn, cmd, chans)) { in ipmi_register_for_cmd()
1582 unsigned int chans) in ipmi_unregister_for_cmd() argument
1595 if (((1 << i) & chans) == 0) in ipmi_unregister_for_cmd()
1602 rcvr->chans &= ~chans; in ipmi_unregister_for_cmd()
[all …]
/Linux-v4.19/Documentation/isdn/
DREADME.hysdn93 4 -> Ergo card (server card with 2 b-chans)
94 5 -> Metro card (server card with 4 or 8 b-chans)
95 6 -> Champ card (client card with 2 b-chans)
99 The fields b-chans and fax-chans announce the available card resources of
/Linux-v4.19/sound/pci/hda/
Dhda_local.h480 unsigned int chans; in get_wcaps_channels() local
482 chans = (wcaps & AC_WCAP_CHAN_CNT_EXT) >> 13; in get_wcaps_channels()
483 chans = ((chans << 1) | 1) + 1; in get_wcaps_channels()
485 return chans; in get_wcaps_channels()

1234