Searched refs:mbox (Results 76 - 100 of 218) sorted by relevance

123456789

/linux-master/drivers/crypto/marvell/octeontx2/
H A Dotx2_cptpf_mbox.c383 struct otx2_mbox *mbox; local
388 mbox = &cptpf->vfpf_mbox;
389 /* sync with mbox memory region */
391 mdev = &mbox->dev[vf->vf_id];
392 /* Process received mbox messages */
393 req_hdr = (struct mbox_hdr *)(mdev->mbase + mbox->rx_start);
394 offset = mbox->rx_start + ALIGN(sizeof(*req_hdr), MBOX_MSG_ALIGN);
399 /* Set which VF sent this message based on mbox IRQ */
417 /* Send mbox responses to VF */
419 otx2_mbox_msg_send(mbox, v
426 struct otx2_mbox *mbox; local
646 struct otx2_mbox *mbox; local
[all...]
/linux-master/drivers/mailbox/
H A Dzynqmp-ipi-mailbox.c98 * @mbox: mailbox Controller
106 struct mbox_controller mbox; member in struct:zynqmp_ipi_mbox
137 .name = "zynqmp-ipi-mbox",
182 chan = &ipi_mbox->mbox.chans[IPI_MB_CHNL_RX];
218 struct device *dev = chan->mbox->dev;
258 struct device *dev = chan->mbox->dev;
296 struct device *dev = chan->mbox->dev;
347 struct device *dev = chan->mbox->dev;
389 struct device *dev = chan->mbox->dev;
427 * @mbox
432 zynqmp_ipi_of_xlate(struct mbox_controller *mbox, const struct of_phandle_args *p) argument
500 struct mbox_controller *mbox; local
903 struct zynqmp_ipi_mbox *mbox; local
[all...]
H A Dimx-mailbox.c93 struct mbox_controller mbox; member in struct:imx_mu_priv
144 static struct imx_mu_priv *to_imx_mu_priv(struct mbox_controller *mbox) argument
146 return container_of(mbox, struct imx_mu_priv, mbox);
423 /* Simulate hack for mbox framework */
498 struct imx_mu_priv *priv = to_imx_mu_priv(chan->mbox);
555 struct imx_mu_priv *priv = to_imx_mu_priv(chan->mbox);
563 struct imx_mu_priv *priv = to_imx_mu_priv(chan->mbox);
607 struct imx_mu_priv *priv = to_imx_mu_priv(chan->mbox);
654 static struct mbox_chan *imx_mu_specific_xlate(struct mbox_controller *mbox, argument
690 imx_mu_xlate(struct mbox_controller *mbox, const struct of_phandle_args *sp) argument
724 imx_mu_seco_xlate(struct mbox_controller *mbox, const struct of_phandle_args *sp) argument
[all...]
H A Dti-msgmgr.c132 * @mbox: Mailbox Controller
143 struct mbox_controller mbox; member in struct:ti_msgmgr_inst
245 struct device *dev = chan->mbox->dev;
275 struct device *dev = chan->mbox->dev;
321 struct device *dev = chan->mbox->dev;
348 struct device *dev = chan->mbox->dev;
392 struct device *dev = chan->mbox->dev;
511 struct device *dev = chan->mbox->dev;
567 * @mbox: Mailbox controller
573 static struct mbox_chan *ti_msgmgr_of_xlate(struct mbox_controller *mbox, argument
817 struct mbox_controller *mbox; local
[all...]
/linux-master/drivers/net/ethernet/marvell/octeontx2/nic/
H A Dotx2_ethtool.c185 mutex_lock(&pfvf->mbox.lock);
186 req = otx2_mbox_alloc_msg_cgx_get_phy_fec_stats(&pfvf->mbox);
190 if (!otx2_sync_mbox_msg(&pfvf->mbox))
193 mutex_unlock(&pfvf->mbox.lock);
336 mutex_lock(&pfvf->mbox.lock);
337 req = otx2_mbox_alloc_msg_cgx_cfg_pause_frm(&pfvf->mbox);
339 mutex_unlock(&pfvf->mbox.lock);
343 if (!otx2_sync_mbox_msg(&pfvf->mbox)) {
345 otx2_mbox_get_rsp(&pfvf->mbox.mbox,
1039 struct mbox *mbox = &pfvf->mbox; local
1237 struct mbox *mbox = &pf->mbox; local
[all...]
/linux-master/drivers/net/ethernet/cavium/liquidio/
H A Dcn23xx_pf_device.c681 struct octeon_mbox *mbox = (struct octeon_mbox *)wk->ctxptr; local
682 struct octeon_device *oct = mbox->oct_dev;
688 mbox_int_val = readq(mbox->mbox_int_reg);
689 writeq(mbox_int_val, mbox->mbox_int_reg);
694 val64 = readq(oct->mbox[q_no]->mbox_write_reg);
697 if (octeon_mbox_read(oct->mbox[q_no]))
699 oct->mbox[q_no]);
705 octeon_mbox_process_message(mbox);
711 struct octeon_mbox *mbox = NULL; local
722 mbox
[all...]
/linux-master/drivers/scsi/megaraid/
H A Dmegaraid_mm.h49 * @mbox :
82 uint8_t mbox[18]; /* 16 bytes + 2 status bytes */ member in struct:mimd
/linux-master/include/linux/
H A Dwkup_m3_ipc.h38 struct mbox_chan *mbox; member in struct:wkup_m3_ipc
H A Drio.h221 void (*mcback) (struct rio_mport * mport, void *dev_id, int mbox, int slot);
411 int mbox, int entries);
412 void (*close_outb_mbox)(struct rio_mport *mport, int mbox);
414 int mbox, int entries);
415 void (*close_inb_mbox)(struct rio_mport *mport, int mbox);
417 int mbox, void *buffer, size_t len);
418 int (*add_inb_buffer)(struct rio_mport *mport, int mbox, void *buf);
419 void *(*get_inb_message)(struct rio_mport *mport, int mbox);
H A Drio_drv.h304 * @mbox: The outbound mailbox queue
312 struct rio_dev *rdev, int mbox,
315 return mport->ops->add_outb_message(mport, rdev, mbox,
326 * @mbox: The inbound mailbox number
332 static inline int rio_add_inb_buffer(struct rio_mport *mport, int mbox, argument
335 return mport->ops->add_inb_buffer(mport, mbox, buffer);
341 * @mbox: The inbound mailbox number
345 static inline void *rio_get_inb_message(struct rio_mport *mport, int mbox) argument
347 return mport->ops->get_inb_message(mport, mbox);
311 rio_add_outb_message(struct rio_mport *mport, struct rio_dev *rdev, int mbox, void *buffer, size_t len) argument
/linux-master/drivers/net/ethernet/marvell/octeontx2/af/
H A DMakefile10 rvu_mbox-y := mbox.o rvu_trace.o
/linux-master/drivers/soc/apple/
H A Drtkit-internal.h30 struct apple_mbox *mbox; member in struct:apple_rtkit
/linux-master/drivers/cxl/core/
H A DMakefile12 cxl_core-y += mbox.o
H A Dmbox.c18 * DOC: cxl mbox
352 static int cxl_mbox_cmd_ctor(struct cxl_mbox_cmd *mbox, argument
356 *mbox = (struct cxl_mbox_cmd) {
362 mbox->payload_in = vmemdup_user(u64_to_user_ptr(in_payload),
364 if (IS_ERR(mbox->payload_in))
365 return PTR_ERR(mbox->payload_in);
367 if (!cxl_payload_from_user_allowed(opcode, mbox->payload_in)) {
370 kvfree(mbox->payload_in);
377 mbox->size_out = mds->payload_size;
379 mbox
391 cxl_mbox_cmd_dtor(struct cxl_mbox_cmd *mbox) argument
[all...]
/linux-master/drivers/net/ethernet/chelsio/cxgb4/
H A Dcxgb4_thermal.c23 ret = t4_query_params(adap, adap->mbox, adap->pf, 0, 1,
53 ret = t4_query_params(adap, adap->mbox, adap->pf, 0, 1,
H A Dcxgb4_ptp.c142 err = t4_wr_mbox(adapter, adapter->mbox, &c, sizeof(c), NULL);
163 err = t4_wr_mbox(adapter, adapter->mbox, &c, sizeof(c), NULL);
189 err = t4_wr_mbox(adapter, adapter->mbox, &c, sizeof(c), NULL);
226 err = t4_wr_mbox(adapter, adapter->mbox, &c, sizeof(c), NULL);
258 err = t4_wr_mbox(adapter, adapter->mbox, &c, sizeof(c), NULL);
297 err = t4_wr_mbox(adapter, adapter->mbox, &c, sizeof(c), NULL);
359 err = t4_wr_mbox(adapter, adapter->mbox, &c, sizeof(c), NULL);
380 err = t4_wr_mbox(adapter, adapter->mbox, &c, sizeof(c), NULL);
/linux-master/drivers/infiniband/hw/bnxt_re/
H A Dqplib_rcfw.c1074 struct bnxt_qplib_cmdq_mbox *mbox; local
1079 mbox = &rcfw->cmdq.cmdq_mbox;
1081 mbox->reg.bar_id = RCFW_COMM_PCI_BAR_REGION;
1082 mbox->reg.len = RCFW_COMM_SIZE;
1083 mbox->reg.bar_base = pci_resource_start(pdev, mbox->reg.bar_id);
1084 if (!mbox->reg.bar_base) {
1087 mbox->reg.bar_id);
1091 bar_reg = mbox->reg.bar_base + RCFW_COMM_BASE_OFFSET;
1092 mbox
1144 struct bnxt_qplib_cmdq_mbox *mbox; local
[all...]
/linux-master/drivers/scsi/lpfc/
H A Dlpfc_mem.c54 * @mbox: mailbox command to free
56 * This routine detects the mbox type and calls the correct
60 lpfc_mem_free_sli_mbox(struct lpfc_hba *phba, LPFC_MBOXQ_t *mbox) argument
62 /* Detect if the caller's mbox is an SLI4_CONFIG type. If so, this
67 bf_get(lpfc_mqe_command, &mbox->u.mqe) == MBX_SLI4_CONFIG) {
68 lpfc_sli4_mbox_cmd_free(phba, mbox);
70 lpfc_mbox_rsrc_cleanup(phba, mbox, MBOX_THD_UNLOCKED);
269 /* Free mbox memory pool */
313 LPFC_MBOXQ_t *mbox, *next_mbox; local
316 list_for_each_entry_safe(mbox, next_mbo
[all...]
H A Dlpfc_els.c353 LPFC_MBOXQ_t *mbox; local
366 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL);
367 if (!mbox) {
373 lpfc_config_link(phba, mbox);
374 mbox->mbox_cmpl = lpfc_sli_def_mbox_cmpl;
375 mbox->vport = vport;
377 rc = lpfc_sli_issue_mbox(phba, mbox, MBX_NOWAIT);
383 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL);
384 if (!mbox) {
388 rc = lpfc_reg_rpi(phba, vport->vpi, Fabric_DID, (uint8_t *)sp, mbox,
810 LPFC_MBOXQ_t *mbox; local
3290 LPFC_MBOXQ_t *mbox; local
4551 LPFC_MBOXQ_t *mbox; local
5343 LPFC_MBOXQ_t *mbox = NULL; local
5516 lpfc_els_rsp_acc(struct lpfc_vport *vport, uint32_t flag, struct lpfc_iocbq *oldiocb, struct lpfc_nodelist *ndlp, LPFC_MBOXQ_t *mbox) argument
5790 lpfc_els_rsp_reject(struct lpfc_vport *vport, uint32_t rejectError, struct lpfc_iocbq *oldiocb, struct lpfc_nodelist *ndlp, LPFC_MBOXQ_t *mbox) argument
7231 LPFC_MBOXQ_t *mbox = NULL; local
7262 LPFC_MBOXQ_t *mbox = NULL; local
7634 LPFC_MBOXQ_t *mbox = NULL; local
8334 LPFC_MBOXQ_t *mbox; local
8738 LPFC_MBOXQ_t *mbox; local
10339 LPFC_MBOXQ_t *mbox; local
11121 LPFC_MBOXQ_t *mbox; local
[all...]
/linux-master/drivers/clk/hisilicon/
H A Dclk-hi6220-stub.c51 struct mbox_chan *mbox; member in struct:hi6220_stub_clk
89 mbox_send_message(stub_clk->mbox, &data);
225 stub_clk->mbox = mbox_request_channel(&stub_clk->cl, 0);
226 if (IS_ERR(stub_clk->mbox)) {
228 return PTR_ERR(stub_clk->mbox);
/linux-master/drivers/soc/ti/
H A Dwkup_m3_ipc.c318 if (!m3_ipc->mbox) {
331 ret = mbox_send_message(m3_ipc->mbox, NULL);
346 mbox_client_txdone(m3_ipc->mbox, 0);
355 if (!m3_ipc->mbox) {
361 ret = mbox_send_message(m3_ipc->mbox, NULL);
368 mbox_client_txdone(m3_ipc->mbox, 0);
645 m3_ipc->mbox = mbox_request_channel(&m3_ipc->mbox_client, 0);
647 if (IS_ERR(m3_ipc->mbox)) {
649 PTR_ERR(m3_ipc->mbox));
650 return PTR_ERR(m3_ipc->mbox);
[all...]
/linux-master/drivers/rapidio/
H A Drio.c225 * @mbox: Mailbox number to claim
234 int mbox,
236 void (*minb) (struct rio_mport * mport, void *dev_id, int mbox,
247 rio_init_mbox_res(res, mbox, mbox);
257 mport->inb_msg[mbox].res = res;
260 mport->inb_msg[mbox].mcback = minb;
262 rc = mport->ops->open_inb_mbox(mport, dev_id, mbox, entries);
264 mport->inb_msg[mbox].mcback = NULL;
265 mport->inb_msg[mbox]
232 rio_request_inb_mbox(struct rio_mport *mport, void *dev_id, int mbox, int entries, void (*minb) (struct rio_mport * mport, void *dev_id, int mbox, int slot)) argument
285 rio_release_inb_mbox(struct rio_mport *mport, int mbox) argument
317 rio_request_outb_mbox(struct rio_mport *mport, void *dev_id, int mbox, int entries, void (*moutb) (struct rio_mport * mport, void *dev_id, int mbox, int slot)) argument
369 rio_release_outb_mbox(struct rio_mport *mport, int mbox) argument
[all...]
/linux-master/drivers/firmware/
H A Dturris-mox-rwtm.c52 struct mbox_chan *mbox; member in struct:mox_rwtm
198 ret = mbox_send_message(rwtm->mbox, &msg);
234 ret = mbox_send_message(rwtm->mbox, &msg);
273 ret = mbox_send_message(rwtm->mbox, &msg);
305 ret = mbox_send_message(rwtm->mbox, &msg);
398 ret = mbox_send_message(rwtm->mbox, &msg);
506 rwtm->mbox = mbox_request_channel(&rwtm->mbox_client, 0);
507 if (IS_ERR(rwtm->mbox)) {
508 ret = PTR_ERR(rwtm->mbox);
549 mbox_free_channel(rwtm->mbox);
[all...]
/linux-master/drivers/net/ethernet/huawei/hinic/
H A Dhinic_hw_mbox.c115 /* mbox write back status is 16B, only first 4B is used */
218 * hinic_register_pf_mbox_cb - register mbox callback for pf
241 * hinic_register_vf_mbox_cb - register mbox callback for vf
264 * hinic_unregister_pf_mbox_cb - unregister the mbox callback for pf
283 * hinic_unregister_vf_mbox_cb - unregister the mbox callback for vf
309 dev_err(&func_to_func->hwif->pdev->dev, "Receive illegal mbox message, mod = %d\n",
320 cb(func_to_func->hwdev, recv_mbox->cmd, recv_mbox->mbox,
323 dev_err(&func_to_func->hwif->pdev->dev, "VF mbox cb is not registered\n");
344 dev_err(&func_to_func->hwif->pdev->dev, "Receive illegal mbox message, mod = %d\n",
358 recv_mbox->mbox, recv_mbo
658 clear_mbox_status(struct hinic_send_mbox *mbox) argument
666 mbox_copy_header(struct hinic_hwdev *hwdev, struct hinic_send_mbox *mbox, u64 *header) argument
676 mbox_copy_send_data(struct hinic_hwdev *hwdev, struct hinic_send_mbox *mbox, void *seg, u16 seg_len) argument
745 get_mbox_status(struct hinic_send_mbox *mbox) argument
[all...]
/linux-master/drivers/net/wireless/ti/wlcore/
H A Devent.h64 int wl1271_event_handle(struct wl1271 *wl, u8 mbox);

Completed in 264 milliseconds

123456789