| /linux/drivers/mailbox/ |
| H A D | arm_mhuv2.c | 263 struct mhuv2_mbox_chan_priv *priv = chan->con_priv; in mhuv2_doorbell_rx_startup() 273 struct mhuv2_mbox_chan_priv *priv = chan->con_priv; in mhuv2_doorbell_rx_shutdown() 281 struct mhuv2_mbox_chan_priv *priv = chan->con_priv; in mhuv2_doorbell_read_data() 291 struct mhuv2_mbox_chan_priv *priv = chan->con_priv; in mhuv2_doorbell_last_tx_done() 300 struct mhuv2_mbox_chan_priv *priv = chan->con_priv; in mhuv2_doorbell_send_data() 328 struct mhuv2_mbox_chan_priv *priv = chan->con_priv; in mhuv2_data_transfer_rx_startup() 342 struct mhuv2_mbox_chan_priv *priv = chan->con_priv; in mhuv2_data_transfer_rx_shutdown() 351 struct mhuv2_mbox_chan_priv *priv = chan->con_priv; in mhuv2_data_transfer_read_data() 388 struct mhuv2_mbox_chan_priv *priv = chan->con_priv; in mhuv2_data_transfer_tx_startup() 401 struct mhuv2_mbox_chan_priv *priv = chan->con_priv; in mhuv2_data_transfer_tx_shutdown() [all …]
|
| H A D | mailbox-sti.c | 86 struct sti_channel *chan_info = chan->con_priv; in sti_mbox_channel_is_enabled() 103 chan_info = mbox->chans[i].con_priv; in sti_mbox_to_channel() 119 struct sti_channel *chan_info = chan->con_priv; in sti_mbox_enable_channel() 134 struct sti_channel *chan_info = chan->con_priv; in sti_mbox_disable_channel() 149 struct sti_channel *chan_info = chan->con_priv; in sti_mbox_clear_irq() 224 chan_info = chan->con_priv; in sti_mbox_irq_handler() 251 struct sti_channel *chan_info = chan->con_priv; in sti_mbox_tx_is_ready() 274 struct sti_channel *chan_info = chan->con_priv; in sti_mbox_send_data() 300 struct sti_channel *chan_info = chan->con_priv; in sti_mbox_shutdown_chan() 316 chan->con_priv = NULL; in sti_mbox_shutdown_chan() [all …]
|
| H A D | platform_mhu.c | 49 struct platform_mhu_link *mlink = chan->con_priv; in platform_mhu_rx_interrupt() 65 struct platform_mhu_link *mlink = chan->con_priv; in platform_mhu_last_tx_done() 73 struct platform_mhu_link *mlink = chan->con_priv; in platform_mhu_send_data() 83 struct platform_mhu_link *mlink = chan->con_priv; in platform_mhu_startup() 103 struct platform_mhu_link *mlink = chan->con_priv; in platform_mhu_shutdown() 136 mhu->chan[i].con_priv = &mhu->mlink[i]; in platform_mhu_probe()
|
| H A D | arm_mhu_db.c | 66 chan_info = mbox->chans[i].con_priv; in mhu_db_mbox_to_channel() 77 struct mhu_db_channel *chan_info = chan->con_priv; in mhu_db_mbox_clear_irq() 139 struct mhu_db_channel *chan_info = chan->con_priv; in mhu_db_last_tx_done() 150 struct mhu_db_channel *chan_info = chan->con_priv; in mhu_db_send_data() 167 struct mhu_db_channel *chan_info = chan->con_priv; in mhu_db_shutdown() 182 devm_kfree(mbox->dev, chan->con_priv); in mhu_db_shutdown() 183 chan->con_priv = NULL; in mhu_db_shutdown() 214 if (!mbox->chans[i].con_priv) in mhu_db_mbox_xlate() 232 chan->con_priv = chan_info; in mhu_db_mbox_xlate()
|
| H A D | armada-37xx-rwtm-mailbox.c | 45 struct a37xx_mbox *mbox = chan->con_priv; in a37xx_mbox_receive() 59 struct a37xx_mbox *mbox = chan->con_priv; in a37xx_mbox_irq_handler() 79 struct a37xx_mbox *mbox = chan->con_priv; in a37xx_mbox_send_data() 105 struct a37xx_mbox *mbox = chan->con_priv; in a37xx_mbox_startup() 125 struct a37xx_mbox *mbox = chan->con_priv; in a37xx_mbox_shutdown() 167 chans[0].con_priv = mbox; in armada_37xx_mbox_probe()
|
| H A D | mailbox-mpfs.c | 91 struct mpfs_mbox *mbox = (struct mpfs_mbox *)chan->con_priv; in mpfs_mbox_last_tx_done() 116 struct mpfs_mbox *mbox = (struct mpfs_mbox *)chan->con_priv; in mpfs_mbox_send_data() 168 struct mpfs_mbox *mbox = (struct mpfs_mbox *)chan->con_priv; in mpfs_mbox_rx_data() 201 struct mpfs_mbox *mbox = (struct mpfs_mbox *)chan->con_priv; in mpfs_mbox_inbox_isr() 215 struct mpfs_mbox *mbox = (struct mpfs_mbox *)chan->con_priv; in mpfs_mbox_startup() 228 struct mpfs_mbox *mbox = (struct mpfs_mbox *)chan->con_priv; in mpfs_mbox_shutdown() 302 mbox->chans[0].con_priv = mbox; in mpfs_mbox_probe()
|
| H A D | hi6220-mailbox.c | 112 struct hi6220_mbox_chan *mchan = chan->con_priv; in hi6220_mbox_last_tx_done() 125 struct hi6220_mbox_chan *mchan = chan->con_priv; in hi6220_mbox_send_data() 175 mchan = chan->con_priv; in hi6220_mbox_interrupt() 196 struct hi6220_mbox_chan *mchan = chan->con_priv; in hi6220_mbox_startup() 208 struct hi6220_mbox_chan *mchan = chan->con_priv; in hi6220_mbox_shutdown() 249 mchan = chan->con_priv; in hi6220_mbox_xlate() 310 mbox->chan[i].con_priv = &mbox->mchan[i]; in hi6220_mbox_probe()
|
| H A D | arm_mhuv3.c | 372 struct mhuv3_mbox_chan_priv *priv = chan->con_priv; in mhuv3_doorbell_tx_startup() 380 struct mhuv3_mbox_chan_priv *priv = chan->con_priv; in mhuv3_doorbell_tx_shutdown() 396 struct mhuv3_mbox_chan_priv *priv = chan->con_priv; in mhuv3_doorbell_rx_startup() 407 struct mhuv3_mbox_chan_priv *priv = chan->con_priv; in mhuv3_doorbell_rx_shutdown() 415 struct mhuv3_mbox_chan_priv *priv = chan->con_priv; in mhuv3_doorbell_rx_complete() 424 struct mhuv3_mbox_chan_priv *priv = chan->con_priv; in mhuv3_doorbell_last_tx_done() 445 struct mhuv3_mbox_chan_priv *priv = chan->con_priv; in mhuv3_doorbell_send_data() 474 struct mhuv3_mbox_chan_priv *priv = chan->con_priv; in mhuv3_sender_last_tx_done() 482 struct mhuv3_mbox_chan_priv *priv = chan->con_priv; in mhuv3_sender_send_data() 493 struct mhuv3_mbox_chan_priv *priv = chan->con_priv; in mhuv3_sender_startup() [all …]
|
| H A D | mailbox-mchp-ipc-sbi.c | 150 struct mchp_ipc_sbi_chan *chan_info = (struct mchp_ipc_sbi_chan *)chan->con_priv; in mchp_ipc_prepare_receive_req() 161 struct mchp_ipc_sbi_chan *chan_info = (struct mchp_ipc_sbi_chan *)chan->con_priv; in mchp_ipc_process_received_data() 229 chan_info = (struct mchp_ipc_sbi_chan *)chan->con_priv; in mchp_ipc_cluster_aggr_isr() 252 struct mchp_ipc_sbi_chan *chan_info = (struct mchp_ipc_sbi_chan *)chan->con_priv; in mchp_ipc_send_data() 266 struct mchp_ipc_sbi_chan *chan_info = (struct mchp_ipc_sbi_chan *)chan->con_priv; in mchp_ipc_startup() 342 struct mchp_ipc_sbi_chan *chan_info = (struct mchp_ipc_sbi_chan *)chan->con_priv; in mchp_ipc_shutdown() 459 ipc->chans[chan_id].con_priv = priv; in mchp_ipc_probe()
|
| H A D | cix-mailbox.c | 94 struct cix_mbox_con_priv con_priv[CIX_MBOX_CHANS]; member 204 struct cix_mbox_con_priv *cp = chan->con_priv; in cix_mbox_send_data_fast() 224 struct cix_mbox_con_priv *cp = chan->con_priv; in cix_mbox_send_data() 356 struct cix_mbox_con_priv *cp = chan->con_priv; in cix_mbox_isr_fast() 376 struct cix_mbox_con_priv *cp = chan->con_priv; in cix_mbox_isr() 402 struct cix_mbox_con_priv *cp = chan->con_priv; in cix_mbox_startup() 477 struct cix_mbox_con_priv *cp = chan->con_priv; in cix_mbox_shutdown() 542 cp = &priv->con_priv[i]; in cix_mbox_init() 545 priv->mbox_chans[i].con_priv = cp; in cix_mbox_init()
|
| H A D | mailbox-xgene-slimpro.c | 120 struct slimpro_mbox_chan *mb_chan = chan->con_priv; in slimpro_mbox_send_data() 128 struct slimpro_mbox_chan *mb_chan = chan->con_priv; in slimpro_mbox_startup() 153 struct slimpro_mbox_chan *mb_chan = chan->con_priv; in slimpro_mbox_shutdown() 202 ctx->chans[i].con_priv = &ctx->mc[i]; in slimpro_mbox_probe()
|
| H A D | mtk-gpueb-mailbox.c | 129 struct mtk_gpueb_mbox_chan *ch = chan->con_priv; in mtk_gpueb_mbox_send_data() 152 struct mtk_gpueb_mbox_chan *ch = chan->con_priv; in mtk_gpueb_mbox_startup() 187 struct mtk_gpueb_mbox_chan *ch = chan->con_priv; in mtk_gpueb_mbox_shutdown() 198 struct mtk_gpueb_mbox_chan *ch = chan->con_priv; in mtk_gpueb_mbox_last_tx_done() 269 ebm->mbox.chans[i].con_priv = ch; in mtk_gpueb_mbox_probe()
|
| H A D | cv1800-mailbox.c | 104 (struct cv1800_mbox_chan_priv *)chan->con_priv; in cv1800_mbox_send_data() 125 (struct cv1800_mbox_chan_priv *)chan->con_priv; in cv1800_last_tx_done() 150 priv = mbox->chans[idx].con_priv; in cv1800_mbox_xlate() 196 mb->mbox.chans[idx].con_priv = &mb->priv[idx]; in cv1800_mbox_probe()
|
| H A D | ti-msgmgr.c | 247 struct ti_queue_inst *qinst = chan->con_priv; in ti_msgmgr_queue_rx_poll_timeout() 277 struct ti_queue_inst *qinst = chan->con_priv; in ti_msgmgr_queue_rx_interrupt() 320 struct ti_queue_inst *qinst = chan->con_priv; in ti_msgmgr_queue_peek_data() 347 struct ti_queue_inst *qinst = chan->con_priv; in ti_msgmgr_last_tx_done() 379 qinst = chan->con_priv; in ti_msgmgr_chan_has_polled_queue_rx() 395 struct ti_queue_inst *qinst = chan->con_priv; in ti_msgmgr_send_data() 513 struct ti_queue_inst *qinst = chan->con_priv; in ti_msgmgr_queue_startup() 557 struct ti_queue_inst *qinst = chan->con_priv; in ti_msgmgr_queue_shutdown() 693 chan->con_priv = qinst; in ti_msgmgr_queue_setup()
|
| H A D | hi3660-mailbox.c | 85 unsigned long ch = (unsigned long)chan->con_priv; in hi3660_mbox_check_state() 133 unsigned long ch = (unsigned long)chan->con_priv; in hi3660_mbox_acquire_channel() 174 unsigned long ch = (unsigned long)chan->con_priv; in hi3660_mbox_send_data() 261 chan[ch].con_priv = (void *)ch; in hi3660_mbox_probe()
|
| H A D | mailbox-th1520.c | 73 struct th1520_mbox_con_priv con_priv[TH_1520_MBOX_CHANS]; member 211 struct th1520_mbox_con_priv *cp = chan->con_priv; in th1520_mbox_isr() 263 struct th1520_mbox_con_priv *cp = chan->con_priv; in th1520_mbox_send_data() 274 struct th1520_mbox_con_priv *cp = chan->con_priv; in th1520_mbox_startup() 320 struct th1520_mbox_con_priv *cp = chan->con_priv; in th1520_mbox_shutdown() 483 struct th1520_mbox_con_priv *cp = &priv->con_priv[i]; in th1520_mbox_probe() 487 priv->mbox_chans[i].con_priv = cp; in th1520_mbox_probe()
|
| H A D | axiado-mailbox.c | 91 struct axiado_channel_data *priv = chan->con_priv; in axiado_mbox_send_data() 216 struct axiado_channel_data *priv = chan->con_priv; in axiado_mbox_startup() 237 struct axiado_channel_data *priv = chan->con_priv; in axiado_mbox_shutdown() 250 struct axiado_channel_data *priv = chan->con_priv; in axiado_mbox_last_tx_done() 323 mb->mbox.chans[i].con_priv = &ch_data[i]; in axiado_mbox_probe()
|
| H A D | ast2700-mailbox.c | 70 word_data = chan->con_priv; in ast2700_mbox_irq() 75 mbox_chan_received_data(chan, chan->con_priv); in ast2700_mbox_irq() 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 | mtk-vcp-mailbox.c | 60 struct mtk_vcp_mbox *priv = chan->con_priv; in mtk_vcp_mbox_send_data() 88 struct mtk_vcp_mbox *priv = chan->con_priv; in mtk_vcp_mbox_last_tx_done() 110 priv->chans.con_priv = priv; in mtk_vcp_mbox_probe()
|
| H A D | tegra-hsp.c | 306 struct tegra_hsp_doorbell *db = chan->con_priv; in tegra_hsp_doorbell_send_data() 315 struct tegra_hsp_doorbell *db = chan->con_priv; in tegra_hsp_doorbell_startup() 353 struct tegra_hsp_doorbell *db = chan->con_priv; in tegra_hsp_doorbell_shutdown() 463 struct tegra_hsp_mailbox *mb = chan->con_priv; in tegra_hsp_mailbox_send_data() 486 struct tegra_hsp_mailbox *mb = chan->con_priv; in tegra_hsp_mailbox_flush() 512 struct tegra_hsp_mailbox *mb = chan->con_priv; in tegra_hsp_mailbox_startup() 555 struct tegra_hsp_mailbox *mb = chan->con_priv; in tegra_hsp_mailbox_shutdown() 613 if (!chan->con_priv) { in tegra_hsp_db_xlate() 615 chan->con_priv = db; in tegra_hsp_db_xlate() 693 mb->channel.chan->con_priv = mb; in tegra_hsp_add_mailboxes()
|
| H A D | pcc.c | 317 pchan = chan->con_priv; in pcc_mbox_irq() 439 pchan_info = chan->con_priv; in pcc_mbox_free_channel() 465 struct pcc_chan_info *pchan = chan->con_priv; in pcc_send_data() 489 struct pcc_chan_info *pchan = chan->con_priv; in pcc_last_tx_done() 511 struct pcc_chan_info *pchan = chan->con_priv; in pcc_startup() 543 struct pcc_chan_info *pchan = chan->con_priv; in pcc_shutdown() 859 pcc_mbox_channels[i].con_priv = pchan; in pcc_mbox_probe()
|
| H A D | qcom-ipcc.c | 151 struct qcom_ipcc_chan_info *mchan = chan->con_priv; in qcom_ipcc_mbox_send_data() 162 chan->con_priv = NULL; in qcom_ipcc_mbox_shutdown() 181 mchan = chan->con_priv; in qcom_ipcc_mbox_xlate() 204 chan->con_priv = mchan; in qcom_ipcc_mbox_xlate()
|
| H A D | bcm74110-mailbox.c | 181 chan_priv = chan->con_priv; in bcm74110_rx_process_msg() 471 struct bcm74110_mbox_chan *chan_priv = chan->con_priv; in bcm74110_mbox_send_data() 490 struct bcm74110_mbox_chan *chan_priv = chan->con_priv; in bcm74110_mbox_chan_startup() 499 struct bcm74110_mbox_chan *chan_priv = chan->con_priv; in bcm74110_mbox_chan_shutdown() 556 chan_priv = cntrl->chans[type].con_priv; in bcm74110_mbox_of_xlate() 624 mbox->controller.chans[i].con_priv = &mbox->mbox_chan[i]; in bcm74110_mbox_probe()
|
| H A D | stm32-ipcc.c | 148 unsigned long chan = (unsigned long)link->con_priv; in stm32_ipcc_send_data() 167 unsigned long chan = (unsigned long)link->con_priv; in stm32_ipcc_startup() 187 unsigned long chan = (unsigned long)link->con_priv; in stm32_ipcc_shutdown() 304 ipcc->controller.chans[i].con_priv = (void *)i; in stm32_ipcc_probe()
|
| H A D | mailbox-altera.c | 54 if (!chan || !chan->con_priv) in mbox_chan_to_altera_mbox() 57 return (struct altera_mbox *)chan->con_priv; in mbox_chan_to_altera_mbox() 315 chans[0].con_priv = mbox; in altera_mbox_probe()
|