Searched refs:mbox (Results 151 - 175 of 218) sorted by relevance

123456789

/linux-master/drivers/net/ethernet/marvell/octeon_ep/
H A Doctep_cnxk_pf.c16 /* We will support 128 pf's in control mbox */
393 struct octep_mbox *mbox = oct->mbox[q_no]; local
396 mbox->pf_vf_data_reg = oct->mmio[0].hw_addr + CNXK_SDP_MBOX_PF_VF_DATA(q_no);
399 mbox->vf_pf_data_reg = oct->mmio[0].hw_addr + CNXK_SDP_MBOX_VF_PF_DATA(q_no);
416 if (!oct->mbox[vf_mbox_queue]) {
417 dev_err(&oct->pdev->dev, "bad mbox vf %d\n", vf);
420 schedule_work(&oct->mbox[vf_mbox_queue]->wk.work);
/linux-master/drivers/net/can/
H A Djanz-ican3.c311 unsigned int mbox, mbox_page; local
321 netdev_dbg(mod->ndev, "no mbox for reading\n");
325 /* find the first free mbox to read */
327 mbox = (xord & MSYNC_RBLW) ? MSYNC_RB0 : MSYNC_RB1;
329 mbox = (xord & MSYNC_RB0) ? MSYNC_RB0 : MSYNC_RB1;
332 mbox_page = (mbox == MSYNC_RB0) ? QUEUE_OLD_RB0 : QUEUE_OLD_RB1;
340 locl ^= mbox;
356 unsigned int mbox, mbox_page; local
366 netdev_err(mod->ndev, "no mbox for writing\n");
370 /* calculate a free mbox t
[all...]
/linux-master/drivers/remoteproc/
H A Dti_k3_r5_remoteproc.c157 * @mbox: mailbox channel handle
167 struct mbox_chan *mbox; member in struct:k3_r5_rproc
197 dev_dbg(dev, "mbox msg: 0x%x\n", msg);
233 ret = mbox_send_message(kproc->mbox, (void *)msg);
401 kproc->mbox = mbox_request_channel(client, 0);
402 if (IS_ERR(kproc->mbox)) {
405 PTR_ERR(kproc->mbox));
416 ret = mbox_send_message(kproc->mbox, (void *)RP_MBOX_ECHO_REQUEST);
419 mbox_free_channel(kproc->mbox);
600 mbox_free_channel(kproc->mbox);
[all...]
/linux-master/drivers/net/ethernet/cavium/thunder/
H A Dnicvf_ethtool.c369 int mbox, key, stat, q; local
377 for (mbox = 0; mbox < NIC_PF_VF_MAILBOX_SIZE; mbox++)
379 NIC_VF_PF_MAILBOX_0_1 | (mbox << 3));
/linux-master/drivers/scsi/lpfc/
H A Dlpfc_nportdisc.c572 /* Save info from cmd IOCB to be used in rsp after all mbox completes */
648 * Issue CONFIG_LINK mbox
651 * Issue REG_VFI mbox
656 * Issue REG_RPI mbox
1382 LPFC_MBOXQ_t *mbox; local
1473 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL);
1474 if (!mbox) {
1485 lpfc_config_link(phba, mbox);
1487 mbox->mbox_cmpl = lpfc_sli_def_mbox_cmpl;
1488 mbox
[all...]
H A Dlpfc_crtn.h35 int lpfc_mbox_rsrc_prep(struct lpfc_hba *phba, LPFC_MBOXQ_t *mbox);
36 void lpfc_mbox_rsrc_cleanup(struct lpfc_hba *phba, LPFC_MBOXQ_t *mbox,
277 void lpfc_reg_fcfi_mrq(struct lpfc_hba *phba, struct lpfcMboxq *mbox, int mode);
606 int lpfc_sli4_dump_page_a0(struct lpfc_hba *phba, struct lpfcMboxq *mbox);
H A Dlpfc_sli.h135 struct lpfcMboxq *mbox; member in union:lpfc_iocbq::__anon109
187 void *ext_buf; /* extended buffer for extended mbox
192 /* Pointers that are seldom used during mbox execution, but require
395 struct timer_list mbox_tmo; /* Hold clk to timeout active mbox
406 /* Timeout for normal outstanding mbox command (Seconds) */
408 /* Timeout for non-flash-based outstanding sli_config mbox command (Seconds) */
410 /* Timeout for flash-based outstanding sli_config mbox command (Seconds) */
412 /* Timeout for other flash-based outstanding mbox command (Seconds) */
/linux-master/drivers/net/ethernet/chelsio/cxgb4/
H A Dcxgb4_uld.c195 ret = t4_set_params(adap, adap->mbox, adap->pf,
226 t4_set_params(adap, adap->mbox, adap->pf,
411 t4_ofld_eq_free(adap, adap->mbox, adap->pf, 0,
700 ret = t4_set_params(adap, adap->mbox, adap->pf,
718 ret = t4_set_params(adap, adap->mbox, adap->pf,
/linux-master/drivers/scsi/megaraid/
H A Dmegaraid_sas_base.c2411 memset(dcmd->mbox.b, 0, MFI_MBOX_SIZE);
2518 memset(dcmd->mbox.b, 0, MFI_MBOX_SIZE);
2684 memset(dcmd->mbox.b, 0, MFI_MBOX_SIZE);
2686 dcmd->mbox.s[0] = cpu_to_le16(sizeof(struct MR_CTRL_HB_HOST_MEM));
3716 && (cmd->frame->dcmd.mbox.b[1] == 1)) {
3767 (cmd->frame->dcmd.mbox.b[0] == 1)) {
4555 memset(dcmd->mbox.b, 0, MFI_MBOX_SIZE);
4557 dcmd->mbox.s[0] = cpu_to_le16(device_id);
4647 memset(dcmd->mbox.b, 0, MFI_MBOX_SIZE);
4649 dcmd->mbox
[all...]
/linux-master/drivers/scsi/
H A Dmegaraid.h118 mbox_t mbox; member in struct:__anon2957
489 u8 mbox[18]; /* 16 bytes + 2 status bytes */ member in struct:uioctl_t
592 void __user *__uaddr; /* xferaddr for non-mbox cmds */
600 u32 xferlen; /* xferlen for DCMD and non-mbox
794 /* mbox64 with mbox not aligned on 16-byte boundary */
799 volatile mbox_t *mbox; /* ptr to standard mailbox */ member in struct:__anon2985
H A Dmyrb.h683 union myrb_cmd_mbox mbox; member in struct:myrb_cmdblk
950 union myrb_cmd_mbox *mbox);
/linux-master/drivers/mailbox/
H A Dpcc.c64 #define MBOX_IRQ_NAME "pcc-mbox"
420 rc = devm_request_irq(chan->mbox->dev, pchan->plat_irq, pcc_mbox_irq,
423 dev_err(chan->mbox->dev, "failed to register PCC interrupt %d\n",
442 devm_free_irq(chan->mbox->dev, pchan->plat_irq, chan);
/linux-master/arch/mips/include/asm/octeon/
H A Dcvmx-sriox-defs.h316 uint64_t mbox:4; member in struct:cvmx_sriox_imsg_ctrl::cvmx_sriox_imsg_ctrl_s
318 uint64_t mbox:4;
735 uint64_t mbox:2; member in struct:cvmx_sriox_int_info2::cvmx_sriox_int_info2_s
745 uint64_t mbox:2;
1354 uint64_t mbox:4; member in struct:cvmx_sriox_rx_status::cvmx_sriox_rx_status_s
1364 uint64_t mbox:4;
1458 uint64_t mbox:4; member in struct:cvmx_sriox_tlp_credits::cvmx_sriox_tlp_credits_s
1468 uint64_t mbox:4;
H A Docteon.h309 void octeon_ciu3_mbox_send(int cpu, unsigned int mbox);
/linux-master/drivers/net/ethernet/cavium/liquidio/
H A Docteon_device.h412 struct octeon_mbox *mbox; member in struct:octeon_ioq_vector
573 struct octeon_mbox *mbox[MAX_POSSIBLE_VFS]; member in struct:octeon_device
/linux-master/drivers/media/usb/dvb-usb-v2/
H A Daf9035.c55 state->buf[1] = req->mbox;
118 u8 mbox = (reg >> 16) & 0xff; local
119 struct usb_req req = { CMD_MEM_WR, mbox, 6 + len, wbuf, 0, NULL };
141 u8 mbox = (reg >> 16) & 0xff; local
142 struct usb_req req = { CMD_MEM_RD, mbox, sizeof(wbuf), wbuf, len, val };
351 req.mbox |= ((msg[0].addr & 0x80) >> 3);
411 req.mbox |= ((msg[0].addr & 0x80) >> 3);
443 req.mbox |= ((msg[0].addr & 0x80) >> 3);
/linux-master/drivers/crypto/bcm/
H A Dcipher.h464 struct mbox_chan **mbox; member in struct:bcm_device_private
H A Dcipher.c95 /* min and max time to sleep before retrying when mbox queue is full. usec */
139 struct scatterlist *sg; /* used to build sgs in mbox message */
163 pr_err("%s(): failed to copy dst sg to mbox msg. chunksize %u, datalen %u",
202 struct scatterlist *sg; /* used to build sgs in mbox message */
227 pr_err("%s(): failed to copy src sg to mbox msg",
250 err = mbox_send_message(iproc_priv.mbox[chan_idx], mssg);
259 err = mbox_send_message(iproc_priv.mbox[chan_idx],
277 mbox_client_txdone(iproc_priv.mbox[chan_idx], err);
531 struct scatterlist *sg; /* used to build sgs in mbox message */
585 struct scatterlist *sg; /* used to build sgs in mbox messag
[all...]
/linux-master/drivers/net/
H A Drionet.c266 static void rionet_inb_msg_event(struct rio_mport *mport, void *dev_id, int mbox, int slot) argument
273 printk(KERN_INFO "%s: inbound message event, mbox %d slot %d\n",
274 DRV_NAME, mbox, slot);
282 static void rionet_outb_msg_event(struct rio_mport *mport, void *dev_id, int mbox, int slot) argument
291 "%s: outbound message event, mbox %d slot %d\n",
292 DRV_NAME, mbox, slot);
/linux-master/drivers/crypto/marvell/octeontx2/
H A Dotx2_cptpf_main.c138 struct otx2_mbox *mbox; local
143 mbox = &pf->afpf_mbox;
148 req = otx2_mbox_alloc_msg_rsp(mbox, 0, sizeof(*req),
160 otx2_cpt_send_mbox_msg(mbox, pf->pdev);
435 "IRQ registration failed for PFAF mbox irq\n");
845 /* Destroy AF-PF mbox */
/linux-master/drivers/net/ethernet/aquantia/atlantic/
H A Daq_ptp.c1157 struct hw_atl_utils_mbox mbox; local
1177 hw_atl_utils_mpi_read_stats(aq_nic->aq_hw, &mbox);
1179 if (!(mbox.info.caps_ex & BIT(CAPS_EX_PHY_PTP_EN))) {
1184 aq_ptp_offset_init(&mbox.info.ptp_offset);
1199 aq_ptp_gpio_init(&aq_ptp->ptp_info, &mbox.info);
/linux-master/drivers/net/ethernet/marvell/octeontx2/nic/
H A Dotx2_txrx.c1302 mutex_lock(&pfvf->mbox.lock);
1304 msg = otx2_mbox_alloc_msg_nix_lf_start_rx(&pfvf->mbox);
1306 msg = otx2_mbox_alloc_msg_nix_lf_stop_rx(&pfvf->mbox);
1309 mutex_unlock(&pfvf->mbox.lock);
1313 err = otx2_sync_mbox_msg(&pfvf->mbox);
1314 mutex_unlock(&pfvf->mbox.lock);
/linux-master/drivers/soc/mediatek/
H A Dmtk-cmdq-helper.c122 dev = client->chan->mbox->dev;
139 dma_unmap_single(client->chan->mbox->dev, pkt->pa_base, pkt->buf_size,
/linux-master/drivers/cxl/
H A Dcxl.h218 * @mbox: CXL 2.0 8.2.8.4 Mailbox Registers
222 void __iomem *status, *mbox, *memdev;
252 struct cxl_reg_map mbox; member in struct:cxl_device_reg_map
/linux-master/drivers/net/wireless/ti/wlcore/
H A Devent.c366 wl1271_debug(DEBUG_EVENT, "EVENT on mbox %d", mbox_num);
371 /* first we read the mbox descriptor */
372 ret = wlcore_read(wl, wl->mbox_ptr[mbox_num], wl->mbox,

Completed in 447 milliseconds

123456789