| /linux/drivers/mailbox/ |
| H A D | rockchip-mailbox.c | 49 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 …]
|
| H A D | armada-37xx-rwtm-mailbox.c | 146 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 D | sun6i-msgbox.c | 58 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 D | mailbox-sti.c | 105 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 = chans; in sti_mbox_probe()
|
| H A D | ast2700-mailbox.c | 39 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 D | mailbox-altera.c | 288 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 D | mtk-adsp-mailbox.c | 59 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 D | bcm2835-mailbox.c | 70 struct mbox_chan *link = &mbox->controller.chans[0]; in bcm2835_mbox_irq() 133 return &mbox->chans[0]; in bcm2835_mbox_index_xlate() 168 mbox->controller.chans = devm_kzalloc(dev, in bcm2835_mbox_probe() 169 sizeof(*mbox->controller.chans), GFP_KERNEL); in bcm2835_mbox_probe() 170 if (!mbox->controller.chans) in bcm2835_mbox_probe()
|
| H A D | qcom-cpucp-mbox.c | 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 D | ti-msgmgr.c | 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() 891 i < queue_count; i++, qinst++, chans++, queue_desc++) { in ti_msgmgr_probe() 894 chans); in ti_msgmgr_probe() 903 mbox->chans = inst->chans; in ti_msgmgr_probe()
|
| H A D | mailbox-xgene-slimpro.c | 65 struct mbox_chan chans[MBOX_CNT]; member 201 ctx->mc[i].chan = &ctx->chans[i]; in slimpro_mbox_probe() 202 ctx->chans[i].con_priv = &ctx->mc[i]; in slimpro_mbox_probe() 207 ctx->mb_ctrl.chans = ctx->chans; in slimpro_mbox_probe()
|
| H A D | qcom-ipcc.c | 56 struct mbox_chan *chans; member 180 chan = &ipcc->chans[chan_id]; in qcom_ipcc_mbox_xlate() 241 ipcc->chans = devm_kcalloc(dev, ipcc->num_chans, in qcom_ipcc_setup_mbox() 243 if (!ipcc->chans) in qcom_ipcc_setup_mbox() 249 mbox->chans = ipcc->chans; in qcom_ipcc_setup_mbox()
|
| H A D | mtk-gpueb-mailbox.c | 119 mbox_chan_received_data(&ch->ebm->mbox.chans[ch->num], buf); in mtk_gpueb_mbox_thread() 248 ebm->mbox.chans = devm_kcalloc(ebm->dev, ebm->v->num_channels, in mtk_gpueb_mbox_probe() 250 if (!ebm->mbox.chans) in mtk_gpueb_mbox_probe() 268 spin_lock_init(&ebm->mbox.chans[i].lock); in mtk_gpueb_mbox_probe() 269 ebm->mbox.chans[i].con_priv = ch; in mtk_gpueb_mbox_probe()
|
| H A D | stm32-ipcc.c | 104 mbox_chan_received_data(&ipcc->controller.chans[chan], NULL); in stm32_ipcc_rx_irq() 138 mbox_chan_txdone(&ipcc->controller.chans[chan], 0); in stm32_ipcc_tx_irq() 297 ipcc->controller.chans = devm_kcalloc(dev, ipcc->controller.num_chans, in stm32_ipcc_probe() 298 sizeof(*ipcc->controller.chans), in stm32_ipcc_probe() 300 if (!ipcc->controller.chans) { in stm32_ipcc_probe() 306 ipcc->controller.chans[i].con_priv = (void *)i; in stm32_ipcc_probe()
|
| H A D | bcm74110-mailbox.c | 180 chan = &mbox->controller.chans[type]; in bcm74110_rx_process_msg() 556 chan_priv = cntrl->chans[type].con_priv; in bcm74110_mbox_of_xlate() 565 return &cntrl->chans[type]; in bcm74110_mbox_of_xlate() 610 mbox->controller.chans = devm_kcalloc(dev, BCM_MSG_SVC_MAX, in bcm74110_mbox_probe() 611 sizeof(*mbox->controller.chans), in bcm74110_mbox_probe() 613 if (!mbox->controller.chans) in bcm74110_mbox_probe() 624 mbox->controller.chans[i].con_priv = &mbox->mbox_chan[i]; in bcm74110_mbox_probe()
|
| /linux/drivers/input/joystick/ |
| H A D | adc-joystick.c | 24 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[i].indio_dev; i++) { in adc_joystick_count_channels() [all …]
|
| /linux/drivers/dma/ |
| H A D | fsl-edma-main.c | 47 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[i]; in fsl_edma3_irq_init() [all …]
|
| /linux/sound/hda/codecs/hdmi/ |
| H A D | simplehdmi.c | 15 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 D | stratix10-svc.c | 267 struct stratix10_svc_chan *chans; member 1046 if (!strcmp(controller->chans[i].name, name)) { in stratix10_svc_request_channel_byname() 1047 chan = &controller->chans[i]; in stratix10_svc_request_channel_byname() 1645 if (ctrl->chans[i].async_chan) { in stratix10_svc_async_exit() 1646 stratix10_svc_remove_async_client(&ctrl->chans[i]); in stratix10_svc_async_exit() 1647 ctrl->chans[i].async_chan = NULL; in stratix10_svc_async_exit() 1862 struct stratix10_svc_chan *chans; in stratix10_svc_drv_probe() local 1896 chans = devm_kmalloc_array(dev, SVC_NUM_CHANNEL, in stratix10_svc_drv_probe() 1897 sizeof(*chans), GFP_KERNEL | __GFP_ZERO); in stratix10_svc_drv_probe() 1898 if (!chans) { in stratix10_svc_drv_probe() [all …]
|
| /linux/drivers/net/ethernet/marvell/octeontx2/af/ |
| H A D | rvu_cn10k.c | 368 u64 offset, int lbkid, u16 chans) in __rvu_lbk_set_chans() argument 376 cfg |= FIELD_PREP(LBK_LINK_CFG_RANGE_MASK, ilog2(chans)); in __rvu_lbk_set_chans() 389 u16 chans; in rvu_lbk_set_channels() local 416 chans = FIELD_GET(LBK_CONST_CHANS, lbk_const); in rvu_lbk_set_channels() 423 0, chans); in rvu_lbk_set_channels() 425 0, chans); in rvu_lbk_set_channels() 428 1, chans); in rvu_lbk_set_channels() 430 1, chans); in rvu_lbk_set_channels() 435 0, chans); in rvu_lbk_set_channels() 437 1, chans); in rvu_lbk_set_channels() [all …]
|
| /linux/arch/um/drivers/ |
| H A D | chan_kern.c | 144 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 …]
|
| /linux/drivers/firmware/samsung/ |
| H A D | exynos-acpm.c | 51 u32 chans; member 171 struct acpm_chan *chans; member 426 achan = &acpm->chans[xfer->acpm_chan_id]; in acpm_do_xfer() 536 if (!IS_ERR_OR_NULL(acpm->chans[i].chan)) in acpm_free_mbox_chans() 537 mbox_free_channel(acpm->chans[i].chan); in acpm_free_mbox_chans() 555 acpm->chans = devm_kcalloc(dev, acpm->num_chans, sizeof(*acpm->chans), in acpm_channels_init() 557 if (!acpm->chans) in acpm_channels_init() 560 chans_shmem = acpm->sram_base + readl(&shmem->chans); in acpm_channels_init() 564 struct acpm_chan *achan = &acpm->chans[i]; in acpm_channels_init()
|
| /linux/drivers/gpu/drm/nouveau/nvkm/engine/fifo/ |
| H A D | cgrp.h | 40 struct list_head chans; member 67 #define nvkm_cgrp_foreach_chan(chan,cgrp) list_for_each_entry((chan), &(cgrp)->chans, head) 69 list_for_each_entry_safe((chan), (ctmp), &(cgrp)->chans, head)
|
| /linux/sound/soc/codecs/ |
| H A D | audio-iio-aux.c | 31 struct audio_iio_aux_chan chans[] __counted_by(num_chans); 175 chan = iio_aux->chans + i; in audio_iio_aux_component_probe() 241 iio_aux = devm_kzalloc(dev, struct_size(iio_aux, chans, count), GFP_KERNEL); in audio_iio_aux_probe() 280 iio_aux_chan = iio_aux->chans + i; in audio_iio_aux_probe()
|
| /linux/arch/mips/include/asm/mach-bcm63xx/ |
| H A D | bcm63xx_cpu.h | 144 #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
|