/linux-master/drivers/net/ethernet/marvell/octeon_ep/ |
H A D | octep_cnxk_pf.c | 16 /* 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 D | janz-ican3.c | 311 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 D | ti_k3_r5_remoteproc.c | 157 * @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 D | nicvf_ethtool.c | 369 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 D | lpfc_nportdisc.c | 572 /* 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 D | lpfc_crtn.h | 35 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 D | lpfc_sli.h | 135 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 D | cxgb4_uld.c | 195 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 D | megaraid_sas_base.c | 2411 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 D | megaraid.h | 118 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 D | myrb.h | 683 union myrb_cmd_mbox mbox; member in struct:myrb_cmdblk 950 union myrb_cmd_mbox *mbox);
|
/linux-master/drivers/mailbox/ |
H A D | pcc.c | 64 #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 D | cvmx-sriox-defs.h | 316 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 D | octeon.h | 309 void octeon_ciu3_mbox_send(int cpu, unsigned int mbox);
|
/linux-master/drivers/net/ethernet/cavium/liquidio/ |
H A D | octeon_device.h | 412 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 D | af9035.c | 55 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 D | cipher.h | 464 struct mbox_chan **mbox; member in struct:bcm_device_private
|
H A D | cipher.c | 95 /* 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 D | rionet.c | 266 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 D | otx2_cptpf_main.c | 138 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 D | aq_ptp.c | 1157 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 D | otx2_txrx.c | 1302 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 D | mtk-cmdq-helper.c | 122 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 D | cxl.h | 218 * @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 D | event.c | 366 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,
|