/linux-6.3-rc2/drivers/mailbox/ |
A D | rockchip-mailbox.c | 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() 93 struct rockchip_mbox_chan *chans = mb->chans; in rockchip_mbox_shutdown() local 98 mb->chans[chans->idx].msg = NULL; in rockchip_mbox_shutdown() 135 msg = mb->chans[idx].msg; in rockchip_mbox_isr() 182 if (!mb->chans) in rockchip_mbox_probe() 187 if (!mb->mbox.chans) in rockchip_mbox_probe() 234 mb->chans[i].idx = i; in rockchip_mbox_probe() 235 mb->chans[i].irq = irq; in rockchip_mbox_probe() [all …]
|
A D | arm_mhu_db.c | 67 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 284 chans = devm_kcalloc(dev, max_chans, sizeof(*chans), GFP_KERNEL); in mhu_db_probe() 285 if (!chans) in mhu_db_probe() 290 mhu->mbox.chans = chans; in mhu_db_probe()
|
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()
|
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()
|
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() 410 struct mbox_chan *chans; in sti_mbox_probe() local 439 chans = devm_kcalloc(&pdev->dev, in sti_mbox_probe() 440 STI_MBOX_CHAN_MAX, sizeof(*chans), GFP_KERNEL); in sti_mbox_probe() 441 if (!chans) in sti_mbox_probe() 456 mbox->chans = chans; in sti_mbox_probe()
|
A D | arm_mhuv2.c | 502 struct mbox_chan *chans = mhu->mbox.chans; in get_irq_chan_comb() local 531 return &chans[channel]; in get_irq_chan_comb() 646 struct mbox_chan *chans = mhu->mbox.chans; in get_irq_chan_stat_rx() local 652 priv = chans[i].con_priv; in get_irq_chan_stat_rx() 658 return &chans[i]; in get_irq_chan_stat_rx() 795 struct mbox_chan *chans = mbox->chans; in mhuv2_mbox_of_xlate() local 876 struct mbox_chan *chans; in mhuv2_allocate_channels() local 879 chans = devm_kcalloc(dev, mbox->num_chans, sizeof(*chans), GFP_KERNEL); in mhuv2_allocate_channels() 880 if (!chans) in mhuv2_allocate_channels() 883 mbox->chans = chans; in mhuv2_allocate_channels() [all …]
|
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() 167 mbox->controller.chans = devm_kzalloc(dev, in bcm2835_mbox_probe() 168 sizeof(*mbox->controller.chans), GFP_KERNEL); in bcm2835_mbox_probe() 169 if (!mbox->controller.chans) in bcm2835_mbox_probe()
|
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()
|
A D | mtk-adsp-mailbox.c | 58 return mbox->chans; in mtk_adsp_mbox_xlate() 124 mbox->chans = devm_kzalloc(dev, sizeof(*mbox->chans), GFP_KERNEL); in mtk_adsp_mbox_probe() 125 if (!mbox->chans) in mtk_adsp_mbox_probe() 143 dev_name(dev), mbox->chans); in mtk_adsp_mbox_probe()
|
A D | ti-msgmgr.c | 144 struct mbox_chan *chans; member 814 struct mbox_chan *chans; in ti_msgmgr_probe() local 876 chans = devm_kcalloc(dev, queue_count, sizeof(*chans), GFP_KERNEL); in ti_msgmgr_probe() 877 if (!chans) in ti_msgmgr_probe() 879 inst->chans = chans; in ti_msgmgr_probe() 885 for (i = 0; i < queue_count; i++, qinst++, chans++) { in ti_msgmgr_probe() 890 chans); in ti_msgmgr_probe() 897 i < queue_count; i++, qinst++, chans++, queue_desc++) { in ti_msgmgr_probe() 900 chans); in ti_msgmgr_probe() 909 mbox->chans = inst->chans; in ti_msgmgr_probe()
|
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()
|
A D | zynqmp-ipi-mailbox.c | 163 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 590 chans = devm_kzalloc(mdev, 2 * sizeof(*chans), GFP_KERNEL); in zynqmp_ipi_mbox_probe() 591 if (!chans) in zynqmp_ipi_mbox_probe() 593 mbox->chans = chans; in zynqmp_ipi_mbox_probe() 594 chans[IPI_MB_CHNL_TX].con_priv = &ipi_mbox->mchans[IPI_MB_CHNL_TX]; in zynqmp_ipi_mbox_probe() 595 chans[IPI_MB_CHNL_RX].con_priv = &ipi_mbox->mchans[IPI_MB_CHNL_RX]; in zynqmp_ipi_mbox_probe()
|
/linux-6.3-rc2/drivers/input/joystick/ |
A D | adc-joystick.c | 27 struct iio_channel *chans; member 38 ret = iio_read_channel_raw(&joy->chans[i], &val); in adc_joystick_poll() 54 bytes = joy->chans[0].channel->scan_type.storagebits >> 3; in adc_joystick_handle() 57 idx = joy->chans[i].channel->scan_index; in adc_joystick_handle() 59 msb = joy->chans[i].channel->scan_type.realbits - 1; in adc_joystick_handle() 84 val >>= joy->chans[i].channel->scan_type.shift; in adc_joystick_handle() 203 joy->chans = devm_iio_channel_get_all(dev); in adc_joystick_probe() 204 if (IS_ERR(joy->chans)) { in adc_joystick_probe() 205 error = PTR_ERR(joy->chans); in adc_joystick_probe() 227 for (i = 0; joy->chans[i].indio_dev; i++) { in adc_joystick_probe() [all …]
|
/linux-6.3-rc2/drivers/mfd/ |
A D | stm32-timers.c | 75 if (!dma->chans[id]) in stm32_timers_dma_burst_read() 80 dma->chan = dma->chans[id]; in stm32_timers_dma_burst_read() 188 ddata->dma.chans[i] = dma_request_chan(dev, name); in stm32_timers_dma_probe() 190 ddata->dma.chans[STM32_TIMERS_DMA_UP] = dma_request_chan(dev, "up"); in stm32_timers_dma_probe() 192 ddata->dma.chans[STM32_TIMERS_DMA_COM] = dma_request_chan(dev, "com"); in stm32_timers_dma_probe() 195 if (IS_ERR(ddata->dma.chans[i])) { in stm32_timers_dma_probe() 197 if (PTR_ERR(ddata->dma.chans[i]) != -ENODEV && !ret) in stm32_timers_dma_probe() 198 ret = PTR_ERR(ddata->dma.chans[i]); in stm32_timers_dma_probe() 200 ddata->dma.chans[i] = NULL; in stm32_timers_dma_probe() 213 if (ddata->dma.chans[i]) in stm32_timers_dma_remove() [all …]
|
/linux-6.3-rc2/sound/hda/ |
A D | local.h | 22 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-6.3-rc2/drivers/dma/ |
A D | mcf-edma.c | 35 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() 185 int ret, i, len, chans; in mcf_edma_probe() local 193 chans = pdata->dma_channels; in mcf_edma_probe() 194 len = sizeof(*mcf_edma) + sizeof(*mcf_chan) * chans; in mcf_edma_probe() [all …]
|
A D | fsl-edma.c | 46 fsl_chan = &fsl_edma->chans[ch]; in fsl_edma_tx_handler() 87 fsl_edma_disable_request(&fsl_edma->chans[ch]); in fsl_edma_err_handler() 89 fsl_edma->chans[ch].status = DMA_ERROR; in fsl_edma_err_handler() 90 fsl_edma->chans[ch].idle = true; in fsl_edma_err_handler() 210 fsl_edma->chans[i].chan_name, in fsl_edma2_irq_init() 275 int len, chans; in fsl_edma_probe() local 291 len = sizeof(*fsl_edma) + sizeof(*fsl_chan) * chans; in fsl_edma_probe() 297 fsl_edma->n_chans = chans; in fsl_edma_probe() 352 struct fsl_edma_chan *fsl_chan = &fsl_edma->chans[i]; in fsl_edma_probe() 447 fsl_chan = &fsl_edma->chans[i]; in fsl_edma_suspend_late() [all …]
|
/linux-6.3-rc2/drivers/iio/ |
A D | inkern.c | 309 chans = kcalloc(nummaps + 1, sizeof(*chans), GFP_KERNEL); in fwnode_iio_channel_get_all() 310 if (!chans) in fwnode_iio_channel_get_all() 319 return chans; in fwnode_iio_channel_get_all() 324 kfree(chans); in fwnode_iio_channel_get_all() 466 if (!IS_ERR(chans) || PTR_ERR(chans) != -ENODEV) in iio_channel_get_all() 467 return chans; in iio_channel_get_all() 485 chans = kcalloc(nummaps + 1, sizeof(*chans), GFP_KERNEL); in iio_channel_get_all() 486 if (!chans) { in iio_channel_get_all() 497 chans[mapind].channel = in iio_channel_get_all() 513 return chans; in iio_channel_get_all() [all …]
|
/linux-6.3-rc2/drivers/firmware/imx/ |
A D | imx-dsp.c | 33 dsp_chan = &ipc->chans[idx]; in imx_dsp_ring_doorbell() 70 dsp_chan = &dsp_ipc->chans[idx]; in imx_dsp_request_channel() 83 dsp_chan = &dsp_ipc->chans[idx]; in imx_dsp_free_channel() 106 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-6.3-rc2/drivers/firmware/ |
A D | stratix10-svc.c | 142 struct stratix10_svc_chan *chans; member 882 chan = &controller->chans[i]; in stratix10_svc_request_channel_byname() 1148 if (!chans) { in stratix10_svc_drv_probe() 1156 controller->chans = chans; in stratix10_svc_drv_probe() 1170 chans[0].scl = NULL; in stratix10_svc_drv_probe() 1171 chans[0].ctrl = controller; in stratix10_svc_drv_probe() 1173 spin_lock_init(&chans[0].lock); in stratix10_svc_drv_probe() 1175 chans[1].scl = NULL; in stratix10_svc_drv_probe() 1176 chans[1].ctrl = controller; in stratix10_svc_drv_probe() 1180 chans[2].scl = NULL; in stratix10_svc_drv_probe() [all …]
|
A D | mtk-adsp-ipc.c | 35 adsp_chan = &ipc->chans[idx]; in mtk_adsp_ipc_send() 87 adsp_chan = &adsp_ipc->chans[i]; in mtk_adsp_ipc_probe() 105 adsp_chan = &adsp_ipc->chans[j]; in mtk_adsp_ipc_probe() 127 adsp_chan = &adsp_ipc->chans[i]; in mtk_adsp_ipc_remove()
|
/linux-6.3-rc2/sound/soc/codecs/ |
A D | dmic.c | 148 u32 chans; in dmic_dev_probe() local 152 err = of_property_read_u32(pdev->dev.of_node, "num-channels", &chans); in dmic_dev_probe() 157 if (chans < 1 || chans > 8) in dmic_dev_probe() 165 dai_drv->capture.channels_max = chans; in dmic_dev_probe()
|
/linux-6.3-rc2/drivers/net/ethernet/marvell/octeontx2/af/ |
A D | rvu_cn10k.c | 351 u64 offset, int lbkid, u16 chans) in __rvu_lbk_set_chans() argument 372 u16 chans; in rvu_lbk_set_channels() local 399 chans = FIELD_GET(LBK_CONST_CHANS, lbk_const); in rvu_lbk_set_channels() 406 0, chans); in rvu_lbk_set_channels() 408 0, chans); in rvu_lbk_set_channels() 411 1, chans); in rvu_lbk_set_channels() 413 1, chans); in rvu_lbk_set_channels() 418 0, chans); in rvu_lbk_set_channels() 420 1, chans); in rvu_lbk_set_channels() 423 1, chans); in rvu_lbk_set_channels() [all …]
|
/linux-6.3-rc2/arch/um/drivers/ |
A D | chan_kern.c | 110 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-6.3-rc2/drivers/gpu/drm/nouveau/nvkm/engine/fifo/ |
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)
|