Home
last modified time | relevance | path

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

123456

/linux/drivers/mailbox/
H A 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
[all...]
H A Dexynos-mailbox.c86 if (mbox->chans[i].cl == NULL) in exynos_mbox_of_xlate()
87 return &mbox->chans[i]; in exynos_mbox_of_xlate()
102 struct mbox_chan *chans; in exynos_mbox_probe() local
113 chans = devm_kcalloc(dev, EXYNOS_MBOX_CHAN_COUNT, sizeof(*chans), in exynos_mbox_probe()
115 if (!chans) in exynos_mbox_probe()
128 mbox->chans = chans; in exynos_mbox_probe()
134 chans[i].mbox = mbox; in exynos_mbox_probe()
H A Darm_mhu_db.c66 chan_info = mbox->chans[i].con_priv; in mhu_db_mbox_to_channel()
69 return &mbox->chans[i]; in mhu_db_mbox_to_channel()
172 if (chan == &mbox->chans[i]) in mhu_db_shutdown()
214 if (!mbox->chans[i].con_priv) in mhu_db_mbox_xlate()
222 chan = &mbox->chans[i]; in mhu_db_mbox_xlate()
252 struct mbox_chan *chans; in mhu_db_probe() local
283 chans = devm_kcalloc(dev, max_chans, sizeof(*chans), GFP_KERNEL); in mhu_db_probe()
284 if (!chans) in mhu_db_probe()
289 mhu->mbox.chans in mhu_db_probe()
[all...]
H A Dcv1800-mailbox.c50 struct mbox_chan chans[MAILBOX_MAX_CHAN]; member
64 if (mbox->content[i] && mbox->chans[i].cl) { in cv1800_mbox_isr()
67 mbox_chan_received_data(&mbox->chans[i], (void *)&msg); in cv1800_mbox_isr()
151 priv = mbox->chans[idx].con_priv; in cv1800_mbox_xlate()
154 return &mbox->chans[idx]; in cv1800_mbox_xlate()
179 mb->mbox.chans = mb->chans; in cv1800_mbox_probe()
197 mb->mbox.chans[idx].con_priv = &mb->priv[idx]; in cv1800_mbox_probe()
H A 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()
H A 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
207 chans = devm_kcalloc(dev, NUM_CHANS, sizeof(*chans), GFP_KERNEL); in sun6i_msgbox_probe()
208 if (!chans) in sun6i_msgbox_probe()
212 chans[i].con_priv = mbox; in sun6i_msgbox_probe()
267 mbox->controller.chans = chans; in sun6i_msgbox_probe()
H A 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()
409 struct mbox_chan *chans; in sti_mbox_probe() local
437 chans = devm_kcalloc(&pdev->dev, in sti_mbox_probe()
438 STI_MBOX_CHAN_MAX, sizeof(*chans), GFP_KERNEL); in sti_mbox_probe()
439 if (!chans) in sti_mbox_probe()
454 mbox->chans in sti_mbox_probe()
[all...]
H A Dmailbox-mchp-ipc-sbi.c109 struct mbox_chan *chans; member
224 chan = &ipc->chans[chan_id]; in mchp_ipc_cluster_aggr_isr()
235 mbox_chan_received_data(&ipc->chans[chan_id], (void *)&ipc_msg); in mchp_ipc_cluster_aggr_isr()
240 mbox_chan_txdone(&ipc->chans[chan_id], ret); in mchp_ipc_cluster_aggr_isr()
370 return &ipc->chans[chan_id]; in mchp_ipc_mbox_xlate()
444 ipc->chans = devm_kcalloc(dev, ipc->controller.num_chans, sizeof(*ipc->chans), GFP_KERNEL); in mchp_ipc_probe()
445 if (!ipc->chans) in mchp_ipc_probe()
452 ipc->controller.chans = ipc->chans; in mchp_ipc_probe()
[all...]
H A Darm_mhuv2.c502 struct mbox_chan *chans = mhu->mbox.chans; in get_irq_chan_comb() local
531 return &chans[channel]; in get_irq_chan_comb()
647 struct mbox_chan *chans = mhu->mbox.chans; in get_irq_chan_stat_rx() local
653 priv = chans[i].con_priv; in get_irq_chan_stat_rx()
659 return &chans[i]; in get_irq_chan_stat_rx()
796 struct mbox_chan *chans = mbox->chans; in mhuv2_mbox_of_xlate() local
813 return &chans[channe in mhuv2_mbox_of_xlate()
877 struct mbox_chan *chans; mhuv2_allocate_channels() local
[all...]
H A Dast2700-mailbox.c39 return chan - chan->mbox->chans; in ch_num()
64 struct mbox_chan *chan = &mb->mbox.chans[n]; in ast2700_mbox_irq()
170 mb->mbox.chans = devm_kcalloc(&pdev->dev, dev_data->num_chans, in ast2700_mbox_probe()
171 sizeof(*mb->mbox.chans), GFP_KERNEL); in ast2700_mbox_probe()
172 if (!mb->mbox.chans) in ast2700_mbox_probe()
177 mb->mbox.chans[i].con_priv = devm_kcalloc(dev, dev_data->msg_size, in ast2700_mbox_probe()
179 if (!mb->mbox.chans[i].con_priv) in ast2700_mbox_probe()
H A Dmailbox-altera.c288 struct mbox_chan *chans; in altera_mbox_probe() local
297 chans = devm_kzalloc(&pdev->dev, sizeof(*chans), GFP_KERNEL); in altera_mbox_probe()
298 if (!chans) in altera_mbox_probe()
315 chans[0].con_priv = mbox; in altera_mbox_probe()
318 mbox->controller.chans = chans; in altera_mbox_probe()
H A Dmtk-adsp-mailbox.c59 return mbox->chans; in mtk_adsp_mbox_xlate()
125 mbox->chans = devm_kzalloc(dev, sizeof(*mbox->chans), GFP_KERNEL); in mtk_adsp_mbox_probe()
126 if (!mbox->chans) in mtk_adsp_mbox_probe()
144 dev_name(dev), mbox->chans); in mtk_adsp_mbox_probe()
H A Dqcom-cpucp-mbox.c31 * @chans: The mailbox channel
37 struct mbox_chan chans[APSS_CPUCP_IPC_CHAN_SUPPORTED]; member
45 return chan - chan->mbox->chans; in channel_number()
58 struct mbox_chan *chan = &cpucp->chans[i]; in qcom_cpucp_mbox_irq_fn()
150 mbox->chans = cpucp->chans; in qcom_cpucp_mbox_probe()
H A Dti-msgmgr.c133 * @chans: Array for channels corresponding to the Queue Instances.
144 struct mbox_chan *chans; member
818 struct mbox_chan *chans; in ti_msgmgr_probe() local
870 chans = devm_kcalloc(dev, queue_count, sizeof(*chans), GFP_KERNEL); in ti_msgmgr_probe()
871 if (!chans) in ti_msgmgr_probe()
873 inst->chans = chans; in ti_msgmgr_probe()
879 for (i = 0; i < queue_count; i++, qinst++, chans++) { in ti_msgmgr_probe()
884 chans); in ti_msgmgr_probe()
[all...]
/linux/drivers/input/joystick/
H A Dadc-joystick.c24 struct iio_channel *chans; member
44 ret = iio_read_channel_raw(&joy->chans[i], &val); in adc_joystick_poll()
62 bytes = joy->chans[0].channel->scan_type.storagebits >> 3; in adc_joystick_handle()
65 idx = joy->chans[i].channel->scan_index; in adc_joystick_handle()
66 endianness = joy->chans[i].channel->scan_type.endianness; in adc_joystick_handle()
67 msb = joy->chans[i].channel->scan_type.realbits - 1; in adc_joystick_handle()
68 sign = tolower(joy->chans[i].channel->scan_type.sign) == 's'; in adc_joystick_handle()
92 val >>= joy->chans[i].channel->scan_type.shift; in adc_joystick_handle()
198 const struct iio_channel *chans, in adc_joystick_count_channels() argument
209 for (i = 0; chans[ in adc_joystick_count_channels()
230 struct iio_channel *chans; adc_joystick_probe() local
[all...]
/linux/drivers/dma/
H A Dmcf-edma-main.c33 fsl_edma_tx_chan_handler(&mcf_edma->chans[ch]); in mcf_edma_tx_handler()
52 fsl_edma_disable_request(&mcf_edma->chans[ch]); in mcf_edma_err_handler()
54 fsl_edma_err_chan_handler(&mcf_edma->chans[ch]); in mcf_edma_err_handler()
64 fsl_edma_disable_request(&mcf_edma->chans[ch]); in mcf_edma_err_handler()
66 mcf_edma->chans[ch].status = DMA_ERROR; in mcf_edma_err_handler()
157 int ret, i, chans; in mcf_edma_probe() local
167 chans = 64; in mcf_edma_probe()
169 chans = pdata->dma_channels; in mcf_edma_probe()
172 mcf_edma = devm_kzalloc(&pdev->dev, struct_size(mcf_edma, chans, chans), in mcf_edma_probe()
[all...]
H A Dfsl-edma-main.c47 fsl_edma_tx_chan_handler(&fsl_edma->chans[ch]); in fsl_edma_tx_handler()
124 fsl_edma3_err_check(&fsl_edma->chans[ch]); in fsl_edma3_err_handler_shared()
163 chan = &fsl_edma->chans[i]; in fsl_edma3_or_tx_handler()
193 chan = &fsl_edma->chans[ch]; in fsl_edma3_or_err_handler()
201 fsl_edma->chans[ch].status = DMA_ERROR; in fsl_edma3_or_err_handler()
219 fsl_edma_disable_request(&fsl_edma->chans[ch]); in fsl_edma_err_handler()
221 fsl_edma_err_chan_handler(&fsl_edma->chans[ch]); in fsl_edma_err_handler()
241 fsl_chan = &fsl_edma->chans[i]; in fsl_edma_srcid_in_use()
318 i = fsl_chan - fsl_edma->chans; in fsl_edma3_xlate()
394 struct fsl_edma_chan *fsl_chan = &fsl_edma->chans[ in fsl_edma3_irq_init()
708 int chans; fsl_edma_probe() local
[all...]
/linux/drivers/mfd/
H A Dstm32-timers.c78 if (!dma->chans[id]) in stm32_timers_dma_burst_read()
83 dma->chan = dma->chans[id]; in stm32_timers_dma_burst_read()
216 ddata->dma.chans[i] = dma_request_chan(dev, name); in stm32_timers_dma_probe()
218 ddata->dma.chans[STM32_TIMERS_DMA_UP] = dma_request_chan(dev, "up"); in stm32_timers_dma_probe()
219 ddata->dma.chans[STM32_TIMERS_DMA_TRIG] = dma_request_chan(dev, "trig"); in stm32_timers_dma_probe()
220 ddata->dma.chans[STM32_TIMERS_DMA_COM] = dma_request_chan(dev, "com"); in stm32_timers_dma_probe()
223 if (IS_ERR(ddata->dma.chans[i])) { in stm32_timers_dma_probe()
225 if (PTR_ERR(ddata->dma.chans[i]) != -ENODEV && !ret) in stm32_timers_dma_probe()
226 ret = PTR_ERR(ddata->dma.chans[i]); in stm32_timers_dma_probe()
228 ddata->dma.chans[ in stm32_timers_dma_probe()
[all...]
/linux/drivers/firmware/imx/
H A Dimx-dsp.c32 dsp_chan = &ipc->chans[idx]; in imx_dsp_ring_doorbell()
69 dsp_chan = &dsp_ipc->chans[idx]; in imx_dsp_request_channel()
82 dsp_chan = &dsp_ipc->chans[idx]; in imx_dsp_free_channel()
105 dsp_chan = &dsp_ipc->chans[i]; in imx_dsp_setup_channels()
131 dsp_chan = &dsp_ipc->chans[j]; in imx_dsp_setup_channels()
172 dsp_chan = &dsp_ipc->chans[i]; in imx_dsp_remove()
/linux/sound/hda/codecs/hdmi/
H A Dsimplehdmi.c15 unsigned int chans; in snd_hda_hdmi_simple_build_pcms() local
20 chans = get_wcaps(codec, per_cvt->cvt_nid); in snd_hda_hdmi_simple_build_pcms()
21 chans = get_wcaps_channels(chans); in snd_hda_hdmi_simple_build_pcms()
31 if (pstr->channels_max <= 2 && chans && chans <= 16) in snd_hda_hdmi_simple_build_pcms()
32 pstr->channels_max = chans; in snd_hda_hdmi_simple_build_pcms()
/linux/drivers/firmware/
H A Dstratix10-svc.c127 * @chans: array of service channels
128 * @num_chans: number of channels in 'chans' array
143 struct stratix10_svc_chan *chans; member
899 if (!strcmp(controller->chans[i].name, name)) { in stratix10_svc_request_channel_byname()
900 chan = &controller->chans[i]; in stratix10_svc_request_channel_byname()
1127 struct stratix10_svc_chan *chans; in stratix10_svc_drv_probe() local
1161 chans = devm_kmalloc_array(dev, SVC_NUM_CHANNEL, in stratix10_svc_drv_probe()
1162 sizeof(*chans), GFP_KERNEL | __GFP_ZERO); in stratix10_svc_drv_probe()
1163 if (!chans) { in stratix10_svc_drv_probe()
1171 controller->chans in stratix10_svc_drv_probe()
[all...]
H A Dmtk-adsp-ipc.c34 adsp_chan = &ipc->chans[idx]; in mtk_adsp_ipc_send()
86 adsp_chan = &adsp_ipc->chans[i]; in mtk_adsp_ipc_probe()
103 adsp_chan = &adsp_ipc->chans[j]; in mtk_adsp_ipc_probe()
125 adsp_chan = &adsp_ipc->chans[i]; in mtk_adsp_ipc_remove()
/linux/drivers/iio/
H A Dinkern.c303 struct iio_channel *chans __free(kfree) = in fwnode_iio_channel_get_all()
304 kcalloc(nummaps + 1, sizeof(*chans), GFP_KERNEL); in fwnode_iio_channel_get_all()
305 if (!chans) in fwnode_iio_channel_get_all()
310 ret = __fwnode_iio_channel_get(&chans[mapind], fwnode, mapind); in fwnode_iio_channel_get_all()
314 return_ptr(chans); in fwnode_iio_channel_get_all()
318 iio_device_put(chans[i].indio_dev); in fwnode_iio_channel_get_all()
475 struct iio_channel *chans __free(kfree) = in iio_channel_get_all()
476 kcalloc(nummaps + 1, sizeof(*chans), GFP_KERNEL); in iio_channel_get_all()
477 if (!chans) in iio_channel_get_all()
480 /* for each map fill in the chans elemen in iio_channel_get_all()
[all...]
/linux/sound/soc/codecs/
H A Ddmic.c171 u32 chans; in dmic_dev_probe() local
175 err = of_property_read_u32(pdev->dev.of_node, "num-channels", &chans); in dmic_dev_probe()
180 if (chans < 1 || chans > 8) in dmic_dev_probe()
188 dai_drv->capture.channels_max = chans; in dmic_dev_probe()
/linux/arch/um/drivers/
H A Dchan_kern.c144 static int open_chan(struct list_head *chans) in open_chan() argument
150 list_for_each(ele, chans) { in open_chan()
366 static void free_chan(struct list_head *chans) in free_chan() argument
371 list_for_each_safe(ele, next, chans) { in free_chan()
531 struct list_head *chans = &line->chan_list; in parse_chan_pair() local
535 if (!list_empty(chans)) { in parse_chan_pair()
537 free_chan(chans); in parse_chan_pair()
538 INIT_LIST_HEAD(chans); in parse_chan_pair()
554 list_add(&new->list, chans); in parse_chan_pair()
561 list_add(&new->list, chans); in parse_chan_pair()
[all...]

123456