| /linux-4.4.14/drivers/mailbox/ |
| D | mailbox-altera.c | 70 static inline int altera_mbox_full(struct altera_mbox *mbox) in altera_mbox_full() argument 74 status = readl_relaxed(mbox->mbox_base + MAILBOX_STS_REG); in altera_mbox_full() 78 static inline int altera_mbox_pending(struct altera_mbox *mbox) in altera_mbox_pending() argument 82 status = readl_relaxed(mbox->mbox_base + MAILBOX_STS_REG); in altera_mbox_pending() 86 static void altera_mbox_rx_intmask(struct altera_mbox *mbox, bool enable) in altera_mbox_rx_intmask() argument 90 mask = readl_relaxed(mbox->mbox_base + MAILBOX_INTMASK_REG); in altera_mbox_rx_intmask() 95 writel_relaxed(mask, mbox->mbox_base + MAILBOX_INTMASK_REG); in altera_mbox_rx_intmask() 98 static void altera_mbox_tx_intmask(struct altera_mbox *mbox, bool enable) in altera_mbox_tx_intmask() argument 102 mask = readl_relaxed(mbox->mbox_base + MAILBOX_INTMASK_REG); in altera_mbox_tx_intmask() 107 writel_relaxed(mask, mbox->mbox_base + MAILBOX_INTMASK_REG); in altera_mbox_tx_intmask() [all …]
|
| D | bcm2835-mailbox.c | 69 return container_of(link->mbox, struct bcm2835_mbox, controller); in bcm2835_link_mbox() 74 struct bcm2835_mbox *mbox = dev_id; in bcm2835_mbox_irq() local 75 struct device *dev = mbox->controller.dev; in bcm2835_mbox_irq() 76 struct mbox_chan *link = &mbox->controller.chans[0]; in bcm2835_mbox_irq() 78 while (!(readl(mbox->regs + MAIL0_STA) & ARM_MS_EMPTY)) { in bcm2835_mbox_irq() 79 u32 msg = readl(mbox->regs + MAIL0_RD); in bcm2835_mbox_irq() 88 struct bcm2835_mbox *mbox = bcm2835_link_mbox(link); in bcm2835_send_data() local 91 spin_lock(&mbox->lock); in bcm2835_send_data() 92 writel(msg, mbox->regs + MAIL1_WRT); in bcm2835_send_data() 93 dev_dbg(mbox->controller.dev, "Request 0x%08X\n", msg); in bcm2835_send_data() [all …]
|
| D | omap-mailbox.c | 86 struct omap_mbox *mbox; member 157 static mbox_msg_t mbox_fifo_read(struct omap_mbox *mbox) in mbox_fifo_read() argument 159 struct omap_mbox_fifo *fifo = &mbox->rx_fifo; in mbox_fifo_read() 160 return (mbox_msg_t) mbox_read_reg(mbox->parent, fifo->msg); in mbox_fifo_read() 163 static void mbox_fifo_write(struct omap_mbox *mbox, mbox_msg_t msg) in mbox_fifo_write() argument 165 struct omap_mbox_fifo *fifo = &mbox->tx_fifo; in mbox_fifo_write() 166 mbox_write_reg(mbox->parent, msg, fifo->msg); in mbox_fifo_write() 169 static int mbox_fifo_empty(struct omap_mbox *mbox) in mbox_fifo_empty() argument 171 struct omap_mbox_fifo *fifo = &mbox->rx_fifo; in mbox_fifo_empty() 172 return (mbox_read_reg(mbox->parent, fifo->msg_stat) == 0); in mbox_fifo_empty() [all …]
|
| D | mailbox.c | 80 err = chan->mbox->ops->send_data(chan, data); in msg_submit() 90 hrtimer_start(&chan->mbox->poll_hrt, ktime_set(0, 0), in msg_submit() 117 struct mbox_controller *mbox = in txdone_hrtimer() local 122 for (i = 0; i < mbox->num_chans; i++) { in txdone_hrtimer() 123 struct mbox_chan *chan = &mbox->chans[i]; in txdone_hrtimer() 126 txdone = chan->mbox->ops->last_tx_done(chan); in txdone_hrtimer() 135 hrtimer_forward_now(hrtimer, ms_to_ktime(mbox->txpoll_period)); in txdone_hrtimer() 172 dev_err(chan->mbox->dev, in mbox_chan_txdone() 193 dev_err(chan->mbox->dev, "Client can't run the TX ticker\n"); in mbox_client_txdone() 218 if (chan->mbox->ops->peek_data) in mbox_client_peek_data() [all …]
|
| D | mailbox-sti.c | 59 struct mbox_controller *mbox; member 101 struct mbox_chan *sti_mbox_to_channel(struct mbox_controller *mbox, in sti_mbox_to_channel() argument 108 for (i = 0; i < mbox->num_chans; i++) { in sti_mbox_to_channel() 109 chan_info = mbox->chans[i].con_priv; in sti_mbox_to_channel() 113 return &mbox->chans[i]; in sti_mbox_to_channel() 116 dev_err(mbox->dev, in sti_mbox_to_channel() 167 struct mbox_controller *mbox = mdev->mbox; in sti_mbox_irq_to_channel() local 183 chan = sti_mbox_to_channel(mbox, instance, channel); in sti_mbox_irq_to_channel() 185 dev_dbg(mbox->dev, in sti_mbox_irq_to_channel() 307 struct mbox_controller *mbox = chan_info->mdev->mbox; in sti_mbox_shutdown_chan() local [all …]
|
| D | arm_mhu.c | 48 struct mbox_controller mbox; member 98 dev_err(chan->mbox->dev, in mhu_startup() 145 mhu->mbox.dev = dev; in mhu_probe() 146 mhu->mbox.chans = &mhu->chan[0]; in mhu_probe() 147 mhu->mbox.num_chans = MHU_CHANS; in mhu_probe() 148 mhu->mbox.ops = &mhu_ops; in mhu_probe() 149 mhu->mbox.txdone_irq = false; in mhu_probe() 150 mhu->mbox.txdone_poll = true; in mhu_probe() 151 mhu->mbox.txpoll_period = 1; in mhu_probe() 155 err = mbox_controller_register(&mhu->mbox); in mhu_probe() [all …]
|
| D | pl320-ipc.c | 59 static inline void set_destination(int source, int mbox) in set_destination() argument 61 __raw_writel(CHAN_MASK(source), ipc_base + IPCMxDSET(mbox)); in set_destination() 62 __raw_writel(CHAN_MASK(source), ipc_base + IPCMxMSET(mbox)); in set_destination() 65 static inline void clear_destination(int source, int mbox) in clear_destination() argument 67 __raw_writel(CHAN_MASK(source), ipc_base + IPCMxDCLEAR(mbox)); in clear_destination() 68 __raw_writel(CHAN_MASK(source), ipc_base + IPCMxMCLEAR(mbox)); in clear_destination() 71 static void __ipc_send(int mbox, u32 *data) in __ipc_send() argument 75 __raw_writel(data[i], ipc_base + IPCMxDR(mbox, i)); in __ipc_send() 76 __raw_writel(0x1, ipc_base + IPCMxSEND(mbox)); in __ipc_send() 79 static u32 __ipc_rcv(int mbox, u32 *data) in __ipc_rcv() argument [all …]
|
| /linux-4.4.14/drivers/net/wireless/ti/wl18xx/ |
| D | event.c | 125 struct wl18xx_event_mailbox *mbox = wl->mbox; in wl18xx_process_mailbox_events() local 128 vector = le32_to_cpu(mbox->events_vector); in wl18xx_process_mailbox_events() 133 mbox->number_of_scan_results); in wl18xx_process_mailbox_events() 141 mbox->time_sync_tsf_msb, in wl18xx_process_mailbox_events() 142 mbox->time_sync_tsf_lsb); in wl18xx_process_mailbox_events() 146 mbox->radar_channel, in wl18xx_process_mailbox_events() 147 wl18xx_radar_type_decode(mbox->radar_type)); in wl18xx_process_mailbox_events() 155 mbox->number_of_sched_scan_results); in wl18xx_process_mailbox_events() 164 wlcore_event_rssi_trigger(wl, mbox->rssi_snr_trigger_metric); in wl18xx_process_mailbox_events() 168 le16_to_cpu(mbox->rx_ba_role_id_bitmap), in wl18xx_process_mailbox_events() [all …]
|
| /linux-4.4.14/drivers/rapidio/devices/ |
| D | tsi721.c | 623 int mbox; in tsi721_omsg_msix() local 625 mbox = (irq - priv->msix[TSI721_VECT_OMB0_DONE].vector) % RIO_MAX_MBOX; in tsi721_omsg_msix() 626 tsi721_omsg_handler(priv, mbox); in tsi721_omsg_msix() 640 int mbox; in tsi721_imsg_msix() local 642 mbox = (irq - priv->msix[TSI721_VECT_IMB0_RCV].vector) % RIO_MAX_MBOX; in tsi721_imsg_msix() 643 tsi721_imsg_handler(priv, mbox + 4); in tsi721_imsg_msix() 1301 tsi721_add_outb_message(struct rio_mport *mport, struct rio_dev *rdev, int mbox, in tsi721_add_outb_message() argument 1308 if (!priv->omsg_init[mbox] || in tsi721_add_outb_message() 1312 tx_slot = priv->omsg_ring[mbox].tx_slot; in tsi721_add_outb_message() 1315 memcpy(priv->omsg_ring[mbox].omq_base[tx_slot], buffer, len); in tsi721_add_outb_message() [all …]
|
| /linux-4.4.14/drivers/net/wireless/ti/wl12xx/ |
| D | event.c | 50 struct wl12xx_event_mailbox *mbox = wl->mbox; in wl12xx_process_mailbox_events() local 54 vector = le32_to_cpu(mbox->events_vector); in wl12xx_process_mailbox_events() 55 vector &= ~(le32_to_cpu(mbox->events_mask)); in wl12xx_process_mailbox_events() 61 mbox->scheduled_scan_status); in wl12xx_process_mailbox_events() 70 mbox->scheduled_scan_status); in wl12xx_process_mailbox_events() 77 mbox->scheduled_scan_status); in wl12xx_process_mailbox_events() 80 mbox->soft_gemini_sense_info); in wl12xx_process_mailbox_events() 86 wlcore_event_rssi_trigger(wl, mbox->rssi_snr_trigger_metric); in wl12xx_process_mailbox_events() 90 BIT(mbox->role_id), in wl12xx_process_mailbox_events() 91 mbox->rx_ba_allowed); in wl12xx_process_mailbox_events() [all …]
|
| /linux-4.4.14/drivers/net/ethernet/mellanox/mlxsw/ |
| D | pci.c | 376 static int mlxsw_pci_sdq_init(struct mlxsw_pci *mlxsw_pci, char *mbox, in mlxsw_pci_sdq_init() argument 386 mlxsw_cmd_mbox_sw2hw_dq_cq_set(mbox, q->num); in mlxsw_pci_sdq_init() 387 mlxsw_cmd_mbox_sw2hw_dq_sdq_tclass_set(mbox, 7); in mlxsw_pci_sdq_init() 388 mlxsw_cmd_mbox_sw2hw_dq_log2_dq_sz_set(mbox, 3); /* 8 pages */ in mlxsw_pci_sdq_init() 392 mlxsw_cmd_mbox_sw2hw_dq_pa_set(mbox, i, mapaddr); in mlxsw_pci_sdq_init() 395 err = mlxsw_cmd_sw2hw_sdq(mlxsw_pci->core, mbox, q->num); in mlxsw_pci_sdq_init() 498 static int mlxsw_pci_rdq_init(struct mlxsw_pci *mlxsw_pci, char *mbox, in mlxsw_pci_rdq_init() argument 512 mlxsw_cmd_mbox_sw2hw_dq_cq_set(mbox, sdq_count + q->num); in mlxsw_pci_rdq_init() 513 mlxsw_cmd_mbox_sw2hw_dq_log2_dq_sz_set(mbox, 3); /* 8 pages */ in mlxsw_pci_rdq_init() 517 mlxsw_cmd_mbox_sw2hw_dq_pa_set(mbox, i, mapaddr); in mlxsw_pci_rdq_init() [all …]
|
| D | cmd.h | 48 static inline void mlxsw_cmd_mbox_free(char *mbox) in mlxsw_cmd_mbox_free() argument 50 kfree(mbox); in mlxsw_cmd_mbox_free() 53 static inline void mlxsw_cmd_mbox_zero(char *mbox) in mlxsw_cmd_mbox_zero() argument 55 memset(mbox, 0, MLXSW_CMD_MBOX_SIZE); in mlxsw_cmd_mbox_zero()
|
| /linux-4.4.14/drivers/net/wireless/ti/wl1251/ |
| D | event.c | 30 struct event_mailbox *mbox) in wl1251_event_scan_complete() argument 35 mbox->scheduled_scan_status, in wl1251_event_scan_complete() 36 mbox->scheduled_scan_channels); in wl1251_event_scan_complete() 51 struct event_mailbox *mbox) in wl1251_event_ps_report() argument 55 wl1251_debug(DEBUG_EVENT, "ps status: %x", mbox->ps_status); in wl1251_event_ps_report() 57 switch (mbox->ps_status) { in wl1251_event_ps_report() 86 static void wl1251_event_mbox_dump(struct event_mailbox *mbox) in wl1251_event_mbox_dump() argument 89 wl1251_debug(DEBUG_EVENT, "\tvector: 0x%x", mbox->events_vector); in wl1251_event_mbox_dump() 90 wl1251_debug(DEBUG_EVENT, "\tmask: 0x%x", mbox->events_mask); in wl1251_event_mbox_dump() 93 static int wl1251_event_process(struct wl1251 *wl, struct event_mailbox *mbox) in wl1251_event_process() argument [all …]
|
| D | event.h | 124 int wl1251_event_handle(struct wl1251 *wl, u8 mbox);
|
| /linux-4.4.14/drivers/scsi/lpfc/ |
| D | lpfc_mbox.c | 833 LPFC_MBOXQ_t *mbox; in lpfc_sli4_unreg_all_rpis() local 836 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_sli4_unreg_all_rpis() 837 if (mbox) { in lpfc_sli4_unreg_all_rpis() 846 mbox); in lpfc_sli4_unreg_all_rpis() 847 mbox->u.mb.un.varUnregLogin.rsvd1 = 0x4000; in lpfc_sli4_unreg_all_rpis() 848 mbox->vport = vport; in lpfc_sli4_unreg_all_rpis() 849 mbox->mbox_cmpl = lpfc_sli_def_mbox_cmpl; in lpfc_sli4_unreg_all_rpis() 850 mbox->context1 = NULL; in lpfc_sli4_unreg_all_rpis() 851 rc = lpfc_sli_issue_mbox(phba, mbox, MBX_NOWAIT); in lpfc_sli4_unreg_all_rpis() 853 mempool_free(mbox, phba->mbox_mem_pool); in lpfc_sli4_unreg_all_rpis() [all …]
|
| D | lpfc_mem.c | 295 LPFC_MBOXQ_t *mbox, *next_mbox; in lpfc_mem_free_all() local 299 list_for_each_entry_safe(mbox, next_mbox, &psli->mboxq, list) { in lpfc_mem_free_all() 300 mp = (struct lpfc_dmabuf *) (mbox->context1); in lpfc_mem_free_all() 305 list_del(&mbox->list); in lpfc_mem_free_all() 306 mempool_free(mbox, phba->mbox_mem_pool); in lpfc_mem_free_all() 309 list_for_each_entry_safe(mbox, next_mbox, &psli->mboxq_cmpl, list) { in lpfc_mem_free_all() 310 mp = (struct lpfc_dmabuf *) (mbox->context1); in lpfc_mem_free_all() 315 list_del(&mbox->list); in lpfc_mem_free_all() 316 mempool_free(mbox, phba->mbox_mem_pool); in lpfc_mem_free_all() 323 mbox = psli->mbox_active; in lpfc_mem_free_all() [all …]
|
| D | lpfc_sli.c | 201 q->phba->mbox = (MAILBOX_t *)temp_mqe; in lpfc_sli4_mq_put() 232 q->phba->mbox = NULL; in lpfc_sli4_mq_release() 3797 volatile uint32_t mbox; in lpfc_reset_barrier() local 3829 mbox = 0; in lpfc_reset_barrier() 3830 ((MAILBOX_t *)&mbox)->mbxCommand = MBX_KILL_BOARD; in lpfc_reset_barrier() 3831 ((MAILBOX_t *)&mbox)->mbxOwner = OWN_CHIP; in lpfc_reset_barrier() 3835 writel(mbox, mbox_buf); in lpfc_reset_barrier() 3856 ((MAILBOX_t *)&mbox)->mbxOwner = OWN_HOST; in lpfc_reset_barrier() 3861 if (resp_data != mbox) in lpfc_reset_barrier() 4596 phba->hbq_get = phba->mbox->us.s3_pgp.hbq_get; in lpfc_sli_config_port() [all …]
|
| D | lpfc_els.c | 367 LPFC_MBOXQ_t *mbox; in lpfc_issue_fabric_reglogin() local 381 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_issue_fabric_reglogin() 382 if (!mbox) { in lpfc_issue_fabric_reglogin() 388 lpfc_config_link(phba, mbox); in lpfc_issue_fabric_reglogin() 389 mbox->mbox_cmpl = lpfc_sli_def_mbox_cmpl; in lpfc_issue_fabric_reglogin() 390 mbox->vport = vport; in lpfc_issue_fabric_reglogin() 392 rc = lpfc_sli_issue_mbox(phba, mbox, MBX_NOWAIT); in lpfc_issue_fabric_reglogin() 398 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_issue_fabric_reglogin() 399 if (!mbox) { in lpfc_issue_fabric_reglogin() 403 rc = lpfc_reg_rpi(phba, vport->vpi, Fabric_DID, (uint8_t *)sp, mbox, in lpfc_issue_fabric_reglogin() [all …]
|
| D | lpfc_nportdisc.c | 283 LPFC_MBOXQ_t *mbox; in lpfc_rcv_plogi() local 410 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_rcv_plogi() 411 if (mbox == NULL) in lpfc_rcv_plogi() 413 lpfc_config_link(phba, mbox); in lpfc_rcv_plogi() 414 mbox->mbox_cmpl = lpfc_sli_def_mbox_cmpl; in lpfc_rcv_plogi() 415 mbox->vport = vport; in lpfc_rcv_plogi() 416 rc = lpfc_sli_issue_mbox(phba, mbox, MBX_NOWAIT); in lpfc_rcv_plogi() 418 mempool_free(mbox, phba->mbox_mem_pool); in lpfc_rcv_plogi() 431 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_rcv_plogi() 432 if (!mbox) in lpfc_rcv_plogi() [all …]
|
| D | lpfc_hbadisc.c | 3509 LPFC_MBOXQ_t *mbox; in lpfc_mbx_unreg_vpi() local 3512 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_mbx_unreg_vpi() 3513 if (!mbox) in lpfc_mbx_unreg_vpi() 3516 lpfc_unreg_vpi(phba, vport->vpi, mbox); in lpfc_mbx_unreg_vpi() 3517 mbox->vport = vport; in lpfc_mbx_unreg_vpi() 3518 mbox->mbox_cmpl = lpfc_mbx_cmpl_unreg_vpi; in lpfc_mbx_unreg_vpi() 3519 rc = lpfc_sli_issue_mbox(phba, mbox, MBX_NOWAIT); in lpfc_mbx_unreg_vpi() 3523 mempool_free(mbox, phba->mbox_mem_pool); in lpfc_mbx_unreg_vpi() 4508 LPFC_MBOXQ_t *mbox; in lpfc_unreg_rpi() local 4521 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_unreg_rpi() [all …]
|
| D | lpfc_bsg.c | 104 struct lpfc_bsg_mbox mbox; member 2433 LPFC_MBOXQ_t *mbox; in lpfcdiag_loop_self_reg() local 2437 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfcdiag_loop_self_reg() 2438 if (!mbox) in lpfcdiag_loop_self_reg() 2444 mbox, *rpi); in lpfcdiag_loop_self_reg() 2450 mbox, *rpi); in lpfcdiag_loop_self_reg() 2454 mempool_free(mbox, phba->mbox_mem_pool); in lpfcdiag_loop_self_reg() 2460 dmabuff = (struct lpfc_dmabuf *) mbox->context1; in lpfcdiag_loop_self_reg() 2461 mbox->context1 = NULL; in lpfcdiag_loop_self_reg() 2462 mbox->context2 = NULL; in lpfcdiag_loop_self_reg() [all …]
|
| D | lpfc_sli.h | 94 struct lpfcMboxq *mbox; member
|
| D | lpfc_crtn.h | 501 int lpfc_sli4_dump_page_a0(struct lpfc_hba *phba, struct lpfcMboxq *mbox);
|
| D | lpfc.h | 654 MAILBOX_t *mbox; member
|
| D | lpfc_init.c | 6396 phba->mbox = phba->slim2p.virt + offsetof(struct lpfc_sli2_slim, mbx); in lpfc_sli_pci_mem_setup()
|
| /linux-4.4.14/drivers/scsi/megaraid/ |
| D | megaraid_mbox.c | 994 raid_dev->mbox = &raid_dev->una_mbox64->mbox32; in megaraid_alloc_cmd_packets() 996 raid_dev->mbox = (mbox_t *)((((unsigned long)raid_dev->mbox) + 15) & in megaraid_alloc_cmd_packets() 999 raid_dev->mbox64 = (mbox64_t *)(((unsigned long)raid_dev->mbox) - 8); in megaraid_alloc_cmd_packets() 1001 align = ((void *)raid_dev->mbox - in megaraid_alloc_cmd_packets() 1056 ccb->mbox = (mbox_t *)(mbox_pci_blk[i].vaddr + 16); in megaraid_alloc_cmd_packets() 1057 ccb->raw_mbox = (uint8_t *)ccb->mbox; in megaraid_alloc_cmd_packets() 1395 mbox_t *mbox; in mbox_post_cmd() local 1402 mbox = raid_dev->mbox; in mbox_post_cmd() 1411 if (unlikely(mbox->busy)) { in mbox_post_cmd() 1416 } while(mbox->busy && (i < max_mbox_busy_wait)); in mbox_post_cmd() [all …]
|
| D | megaraid_mm.c | 361 mbox_t *mbox; in mimd_to_kioc() local 374 if ((mimd.mbox[0] == MBOXCMD_PASSTHRU64) || in mimd_to_kioc() 375 (mimd.mbox[0] == MBOXCMD_EXTPTHRU)) in mimd_to_kioc() 455 mbox = &mbox64->mbox32; in mimd_to_kioc() 456 memcpy(mbox, mimd.mbox, 14); in mimd_to_kioc() 458 if (mbox->cmd != MBOXCMD_PASSTHRU) { // regular DCMD in mimd_to_kioc() 460 mbox->xferaddr = (uint32_t)kioc->buf_paddr; in mimd_to_kioc() 480 mbox->xferaddr = (uint32_t)kioc->pthru32_h; in mimd_to_kioc() 866 if (copy_to_user(&mimd->mbox[17], in kioc_to_mimd()
|
| D | megaraid_mbox.h | 134 mbox_t *mbox; member 191 mbox_t *mbox; member
|
| D | megaraid_mm.h | 86 uint8_t mbox[18]; /* 16 bytes + 2 status bytes */ member
|
| D | megaraid_sas_base.c | 2032 memset(dcmd->mbox.b, 0, MFI_MBOX_SIZE); in megasas_get_ld_vf_affiliation_111() 2144 memset(dcmd->mbox.b, 0, MFI_MBOX_SIZE); in megasas_get_ld_vf_affiliation_12() 2310 memset(dcmd->mbox.b, 0, MFI_MBOX_SIZE); in megasas_sriov_start_heartbeat() 2312 dcmd->mbox.s[0] = cpu_to_le16(sizeof(struct MR_CTRL_HB_HOST_MEM)); in megasas_sriov_start_heartbeat() 3053 && (cmd->frame->dcmd.mbox.b[1] == 1)) { in megasas_complete_cmd() 3096 (cmd->frame->dcmd.mbox.b[0] == 1)) { in megasas_complete_cmd() 3892 memset(dcmd->mbox.b, 0, MFI_MBOX_SIZE); in megasas_get_pd_list() 3894 dcmd->mbox.b[0] = MR_PD_QUERY_TYPE_EXPOSED_TO_HOST; in megasas_get_pd_list() 3895 dcmd->mbox.b[1] = 0; in megasas_get_pd_list() 3988 memset(dcmd->mbox.b, 0, MFI_MBOX_SIZE); in megasas_get_ld_list() [all …]
|
| D | megaraid_sas_fusion.c | 764 memset(dcmd->mbox.b, 0, MFI_MBOX_SIZE); in megasas_sync_pd_seq_num() 776 dcmd->mbox.b[0] = MEGASAS_DCMD_MBOX_PEND_FLAG; in megasas_sync_pd_seq_num() 859 memset(dcmd->mbox.b, 0, MFI_MBOX_SIZE); in megasas_get_ld_map_info() 947 memset(dcmd->mbox.b, 0, MFI_MBOX_SIZE); in megasas_sync_map_info() 972 dcmd->mbox.b[0] = num_lds; in megasas_sync_map_info() 973 dcmd->mbox.b[1] = MEGASAS_DCMD_MBOX_PEND_FLAG; in megasas_sync_map_info()
|
| D | megaraid_sas.h | 1413 } mbox; member
|
| /linux-4.4.14/Documentation/devicetree/bindings/mailbox/ |
| D | omap-mailbox.txt | 46 - #mbox-cells: Common mailbox binding property to identify the number 49 - ti,mbox-num-users: Number of targets (processor devices) that the mailbox 51 - ti,mbox-num-fifos: Number of h/w fifo queues within the mailbox IP block 62 - ti,mbox-tx: sub-mailbox descriptor property defining a Tx fifo 63 - ti,mbox-rx: sub-mailbox descriptor property defining a Rx fifo 67 Each of the above ti,mbox-tx and ti,mbox-rx properties should have 3 cells of 70 (ti,mbox-tx) or for receiving (ti,mbox-rx) 80 - ti,mbox-send-noirq: Quirk flag to allow the client user of this sub-mailbox 90 "mbox-names" (please see Documentation/devicetree/bindings/mailbox/mailbox.txt 94 "mbox-names" property value can be used to give a name to the communication channel [all …]
|
| D | altera-mailbox.txt | 8 - #mbox-cells: Common mailbox binding property to identify the number 22 #mbox-cells = <1>; 30 #mbox-cells = <1>; 35 "mboxes" and the optional "mbox-names" (please see 39 support only one channel).The equivalent "mbox-names" property value can be 46 mbox-names = "mbox-tx", "mbox-rx";
|
| D | sti-mailbox.txt | 12 - mbox-name : Name of the mailbox 13 - #mbox-cells: : Must be 2 28 #mbox-cells = <2>; 29 mbox-name = "a9"; 39 Cells must match 'mbox-cells' (See Controller docs above) 42 - mbox-names : Name given to channels seen in the 'mboxes' property. 50 mbox-names = "tx", "rx";
|
| D | mailbox.txt | 9 - #mbox-cells: Must be at least 1. Number of cells in a mailbox 15 #mbox-cells = <1>; 25 - mbox-names: List of identifier strings for each mailbox channel. 30 mbox-names = "pwr-ctrl", "rpc";
|
| D | brcm,bcm2835-mbox.txt | 5 - compatible: Should be "brcm,bcm2835-mbox" 9 - #mbox-cells: Specifies the number of cells needed to encode a mailbox 16 compatible = "brcm,bcm2835-mbox"; 19 #mbox-cells = <0>;
|
| D | arm-mhu.txt | 21 - #mbox-cells Shall be 1 - the index of the channel needed. 29 #mbox-cells = <1>;
|
| /linux-4.4.14/drivers/media/pci/ivtv/ |
| D | ivtv-mailbox.c | 147 u32 flags = readl(&mbdata->mbox[mb].flags); in try_mailbox() 152 write_sync(IVTV_MBOX_DRIVER_BUSY, &mbdata->mbox[mb].flags); in try_mailbox() 189 static void write_mailbox(volatile struct ivtv_mailbox __iomem *mbox, int cmd, int args, u32 data[]) in write_mailbox() argument 193 write_sync(cmd, &mbox->cmd); in write_mailbox() 194 write_sync(IVTV_API_STD_TIMEOUT, &mbox->timeout); in write_mailbox() 197 write_sync(data[i], &mbox->data[i]); in write_mailbox() 199 write_sync(IVTV_MBOX_DRIVER_DONE | IVTV_MBOX_DRIVER_BUSY, &mbox->flags); in write_mailbox() 208 i, readl(&mbdata->mbox[i].cmd), readl(&mbdata->mbox[i].flags)); in clear_all_mailboxes() 209 write_sync(0, &mbdata->mbox[i].flags); in clear_all_mailboxes() 217 volatile struct ivtv_mailbox __iomem *mbox; in ivtv_api_call() local [all …]
|
| D | ivtv-firmware.c | 91 if (itv->has_cx23415 && itv->dec_mbox.mbox) in ivtv_halt_firmware() 93 if (itv->enc_mbox.mbox) in ivtv_halt_firmware() 97 itv->enc_mbox.mbox = itv->dec_mbox.mbox = NULL; in ivtv_halt_firmware() 218 itv->enc_mbox.mbox = ivtv_search_mailbox(itv->enc_mem, IVTV_ENCODER_SIZE); in ivtv_firmware_init() 219 if (itv->enc_mbox.mbox == NULL) in ivtv_firmware_init() 223 itv->enc_mbox.mbox = NULL; in ivtv_firmware_init() 225 if (itv->enc_mbox.mbox == NULL) in ivtv_firmware_init() 231 itv->dec_mbox.mbox = ivtv_search_mailbox(itv->dec_mem, IVTV_DECODER_SIZE); in ivtv_firmware_init() 232 if (itv->dec_mbox.mbox == NULL) { in ivtv_firmware_init() 236 itv->dec_mbox.mbox = NULL; in ivtv_firmware_init() [all …]
|
| D | ivtv-streams.c | 734 writel(0, &itv->dec_mbox.mbox[IVTV_MBOX_DMA_END].data[0]); in ivtv_start_v4l2_decode_stream() 735 writel(0, &itv->dec_mbox.mbox[IVTV_MBOX_DMA_END].data[1]); in ivtv_start_v4l2_decode_stream() 736 writel(0, &itv->dec_mbox.mbox[IVTV_MBOX_DMA_END].data[2]); in ivtv_start_v4l2_decode_stream() 737 writel(0, &itv->dec_mbox.mbox[IVTV_MBOX_DMA_END].data[3]); in ivtv_start_v4l2_decode_stream() 738 writel(0, &itv->dec_mbox.mbox[IVTV_MBOX_DMA].data[0]); in ivtv_start_v4l2_decode_stream() 739 writel(0, &itv->dec_mbox.mbox[IVTV_MBOX_DMA].data[1]); in ivtv_start_v4l2_decode_stream() 740 writel(0, &itv->dec_mbox.mbox[IVTV_MBOX_DMA].data[2]); in ivtv_start_v4l2_decode_stream() 741 writel(0, &itv->dec_mbox.mbox[IVTV_MBOX_DMA].data[3]); in ivtv_start_v4l2_decode_stream()
|
| D | ivtv-driver.h | 214 volatile struct ivtv_mailbox __iomem *mbox; member
|
| /linux-4.4.14/drivers/scsi/ |
| D | megaraid.c | 146 adapter->mbox = &adapter->una_mbox64->mbox; in mega_setup_mailbox() 148 adapter->mbox = (mbox_t *)((((unsigned long) adapter->mbox) + 15) & in mega_setup_mailbox() 151 adapter->mbox64 = (mbox64_t *)(((unsigned long)adapter->mbox) - 8); in mega_setup_mailbox() 153 align = ((void *)adapter->mbox) - ((void *)&adapter->una_mbox64->mbox); in mega_setup_mailbox() 199 mbox_t *mbox; in mega_query_adapter() local 204 mbox = (mbox_t *)raw_mbox; in mega_query_adapter() 207 memset(&mbox->m_out, 0, sizeof(raw_mbox)); in mega_query_adapter() 214 mbox->m_out.xferaddr = (u32)adapter->buf_dma_handle; in mega_query_adapter() 237 mbox->m_out.xferaddr = (u32)dma_handle; in mega_query_adapter() 240 mbox->m_out.cmd = MEGA_MBOXCMD_ADPEXTINQ; in mega_query_adapter() [all …]
|
| D | megaraid.h | 116 mbox_t mbox; member 487 u8 mbox[18]; /* 16 bytes + 2 status bytes */ member 777 volatile mbox_t *mbox; /* ptr to standard mailbox */ member
|
| /linux-4.4.14/drivers/net/ethernet/chelsio/cxgb4/ |
| D | cxgb4.h | 707 unsigned int mbox; member 1181 int t4_wr_mbox_meat_timeout(struct adapter *adap, int mbox, const void *cmd, 1183 int t4_wr_mbox_meat(struct adapter *adap, int mbox, const void *cmd, int size, 1186 static inline int t4_wr_mbox_timeout(struct adapter *adap, int mbox, in t4_wr_mbox_timeout() argument 1190 return t4_wr_mbox_meat_timeout(adap, mbox, cmd, size, rpl, true, in t4_wr_mbox_timeout() 1194 static inline int t4_wr_mbox(struct adapter *adap, int mbox, const void *cmd, in t4_wr_mbox() argument 1197 return t4_wr_mbox_meat(adap, mbox, cmd, size, rpl, true); in t4_wr_mbox() 1200 static inline int t4_wr_mbox_ns(struct adapter *adap, int mbox, const void *cmd, in t4_wr_mbox_ns() argument 1203 return t4_wr_mbox_meat(adap, mbox, cmd, size, rpl, false); in t4_wr_mbox_ns() 1221 int t4_link_l1cfg(struct adapter *adap, unsigned int mbox, unsigned int port, [all …]
|
| D | t4_hw.c | 227 static void dump_mbox(struct adapter *adap, int mbox, u32 data_reg) in dump_mbox() argument 230 "mbox %d: %llx %llx %llx %llx %llx %llx %llx %llx\n", mbox, in dump_mbox() 264 int t4_wr_mbox_meat_timeout(struct adapter *adap, int mbox, const void *cmd, in t4_wr_mbox_meat_timeout() argument 275 u32 data_reg = PF_REG(mbox, CIM_PF_MAILBOX_DATA_A); in t4_wr_mbox_meat_timeout() 276 u32 ctl_reg = PF_REG(mbox, CIM_PF_MAILBOX_CTRL_A); in t4_wr_mbox_meat_timeout() 329 dump_mbox(adap, mbox, data_reg); in t4_wr_mbox_meat_timeout() 335 dump_mbox(adap, mbox, data_reg); in t4_wr_mbox_meat_timeout() 337 *(const u8 *)cmd, mbox); in t4_wr_mbox_meat_timeout() 342 int t4_wr_mbox_meat(struct adapter *adap, int mbox, const void *cmd, int size, in t4_wr_mbox_meat() argument 345 return t4_wr_mbox_meat_timeout(adap, mbox, cmd, size, rpl, sleep_ok, in t4_wr_mbox_meat() [all …]
|
| D | cxgb4_dcb.c | 433 err = t4_wr_mbox(adap, adap->mbox, &pcmd, sizeof(pcmd), &pcmd); in cxgb4_getpgtccfg() 445 err = t4_wr_mbox(adap, adap->mbox, &pcmd, sizeof(pcmd), &pcmd); in cxgb4_getpgtccfg() 498 err = t4_wr_mbox(adap, adap->mbox, &pcmd, sizeof(pcmd), &pcmd); in cxgb4_setpgtccfg_tx() 511 err = t4_wr_mbox(adap, adap->mbox, &pcmd, sizeof(pcmd), &pcmd); in cxgb4_setpgtccfg_tx() 523 err = t4_wr_mbox(adap, adap->mbox, &pcmd, sizeof(pcmd), &pcmd); in cxgb4_setpgtccfg_tx() 536 err = t4_wr_mbox(adap, adap->mbox, &pcmd, sizeof(pcmd), &pcmd); in cxgb4_setpgtccfg_tx() 556 err = t4_wr_mbox(adap, adap->mbox, &pcmd, sizeof(pcmd), &pcmd); in cxgb4_getpgbwgcfg() 587 err = t4_wr_mbox(adap, adap->mbox, &pcmd, sizeof(pcmd), &pcmd); in cxgb4_setpgbwgcfg_tx() 600 err = t4_wr_mbox(adap, adap->mbox, &pcmd, sizeof(pcmd), &pcmd); in cxgb4_setpgbwgcfg_tx() 648 err = t4_wr_mbox(adap, adap->mbox, &pcmd, sizeof(pcmd), &pcmd); in cxgb4_setpfccfg() [all …]
|
| D | cxgb4_main.c | 332 err = t4_set_params_timeout(adap, adap->mbox, adap->pf, 0, 1, in dcb_tx_queue_prio_enable() 897 err = t4_config_vi_rss(adapter, adapter->mbox, pi->viid, in cxgb4_write_rss() 1418 err = t4_set_params(adap, adap->mbox, adap->pf, 0, 1, in cxgb4_set_rspq_intr_params() 2046 return t4_sge_ctxt_flush(adap, adap->mbox); in cxgb4_flush_eq_cache() 2958 unsigned int mbox; in cxgb_ioctl() local 2981 mbox = pi->adapter->pf; in cxgb_ioctl() 2983 ret = t4_mdio_rd(pi->adapter, mbox, prtad, devad, in cxgb_ioctl() 2986 ret = t4_mdio_wr(pi->adapter, mbox, prtad, devad, in cxgb_ioctl() 3145 ret = t4_wr_mbox(adap, adap->mbox, c, sizeof(*c), c); in adap_init1() 3161 ret = t4_wr_mbox(adap, adap->mbox, c, sizeof(*c), NULL); in adap_init1() [all …]
|
| D | clip_tbl.c | 56 return t4_wr_mbox_meat(adap, adap->mbox, &c, sizeof(c), &c, false); in clip6_get_mbox() 71 return t4_wr_mbox_meat(adap, adap->mbox, &c, sizeof(c), &c, false); in clip6_release_mbox()
|
| D | cxgb4_ethtool.c | 654 ret = t4_link_l1cfg(p->adapter, p->adapter->mbox, p->tx_chan, lc); in set_settings() 934 unsigned int mbox = PCIE_FW_MASTER_M + 1; in set_flash() local 961 mbox = adap->mbox; in set_flash() 963 ret = t4_fw_upgrade(adap, mbox, fw->data, fw->size, 1); in set_flash()
|
| D | cxgb4_debugfs.c | 1135 unsigned int mbox = (uintptr_t)seq->private & 7; in mbox_show() local 1136 struct adapter *adap = seq->private - mbox; in mbox_show() 1137 void __iomem *addr = adap->regs + PF_REG(mbox, CIM_PF_MAILBOX_DATA_A); in mbox_show() 1147 void __iomem *ctrl = adap->regs + PF_REG(mbox, ctrl_reg); in mbox_show() 1172 unsigned int mbox; in mbox_write() local 1189 mbox = (uintptr_t)ino->i_private & 7; in mbox_write() 1190 adap = ino->i_private - mbox; in mbox_write() 1191 addr = adap->regs + PF_REG(mbox, CIM_PF_MAILBOX_DATA_A); in mbox_write() 1643 ret = t4_wr_mbox(adap, adap->mbox, &ldst_cmd, in mps_tcam_show() 1785 ret = t4_query_params(adap, adap->mbox, adap->pf, 0, 2, in sensors_show()
|
| D | sge.c | 2526 ret = t4_wr_mbox(adap, adap->mbox, &c, sizeof(c), &c); in t4_sge_alloc_rxq() 2594 ret = t4_set_params(adap, adap->mbox, adap->pf, 0, 1, in t4_sge_alloc_rxq() 2676 ret = t4_wr_mbox(adap, adap->mbox, &c, sizeof(c), &c); in t4_sge_alloc_eth_txq() 2731 ret = t4_wr_mbox(adap, adap->mbox, &c, sizeof(c), &c); in t4_sge_alloc_ctrl_txq() 2784 ret = t4_wr_mbox(adap, adap->mbox, &c, sizeof(c), &c); in t4_sge_alloc_ofld_txq() 2823 t4_iq_free(adap, adap->mbox, adap->pf, 0, FW_IQ_TYPE_FL_INT_CAP, in free_rspq_fl() 2878 t4_eth_eq_free(adap, adap->mbox, adap->pf, 0, in t4_free_sge_resources() 2897 t4_ofld_eq_free(adap, adap->mbox, adap->pf, 0, in t4_free_sge_resources() 2912 t4_ctrl_eq_free(adap, adap->mbox, adap->pf, 0, in t4_free_sge_resources()
|
| /linux-4.4.14/arch/powerpc/sysdev/ |
| D | fsl_rio.h | 138 int mbox, void *buffer, size_t len); 140 void *dev_id, int mbox, int entries); 141 extern void fsl_close_outb_mbox(struct rio_mport *mport, int mbox); 143 void *dev_id, int mbox, int entries); 144 extern void fsl_close_inb_mbox(struct rio_mport *mport, int mbox); 145 extern int fsl_add_inb_buffer(struct rio_mport *mport, int mbox, void *buf); 146 extern void *fsl_get_inb_message(struct rio_mport *mport, int mbox);
|
| D | fsl_rmu.c | 652 fsl_add_outb_message(struct rio_mport *mport, struct rio_dev *rdev, int mbox, in fsl_add_outb_message() argument 662 "%p len %8.8zx\n", rdev->destid, mbox, buffer, len); in fsl_add_outb_message() 676 desc->dport = (rdev->destid << 16) | (mbox & 0x3); in fsl_add_outb_message() 712 fsl_open_outb_mbox(struct rio_mport *mport, void *dev_id, int mbox, int entries) in fsl_open_outb_mbox() argument 816 void fsl_close_outb_mbox(struct rio_mport *mport, int mbox) in fsl_close_outb_mbox() argument 845 fsl_open_inb_mbox(struct rio_mport *mport, void *dev_id, int mbox, int entries) in fsl_open_inb_mbox() argument 917 void fsl_close_inb_mbox(struct rio_mport *mport, int mbox) in fsl_close_inb_mbox() argument 942 int fsl_add_inb_buffer(struct rio_mport *mport, int mbox, void *buf) in fsl_add_inb_buffer() argument 974 void *fsl_get_inb_message(struct rio_mport *mport, int mbox) in fsl_get_inb_message() argument
|
| /linux-4.4.14/arch/arm/boot/dts/ |
| D | dra72x.dtsi | 51 ti,mbox-tx = <6 2 2>; 52 ti,mbox-rx = <4 2 2>; 56 ti,mbox-tx = <5 2 2>; 57 ti,mbox-rx = <1 2 2>; 64 ti,mbox-tx = <6 2 2>; 65 ti,mbox-rx = <4 2 2>;
|
| D | dra74x.dtsi | 124 ti,mbox-tx = <6 2 2>; 125 ti,mbox-rx = <4 2 2>; 129 ti,mbox-tx = <5 2 2>; 130 ti,mbox-rx = <1 2 2>; 137 ti,mbox-tx = <6 2 2>; 138 ti,mbox-rx = <4 2 2>; 142 ti,mbox-tx = <5 2 2>; 143 ti,mbox-rx = <1 2 2>;
|
| D | omap2420.dtsi | 178 #mbox-cells = <1>; 179 ti,mbox-num-users = <4>; 180 ti,mbox-num-fifos = <6>; 182 ti,mbox-tx = <0 0 0>; 183 ti,mbox-rx = <1 0 0>; 186 ti,mbox-tx = <2 1 3>; 187 ti,mbox-rx = <3 1 3>;
|
| D | dra7.dtsi | 518 #mbox-cells = <1>; 519 ti,mbox-num-users = <3>; 520 ti,mbox-num-fifos = <8>; 532 #mbox-cells = <1>; 533 ti,mbox-num-users = <4>; 534 ti,mbox-num-fifos = <12>; 546 #mbox-cells = <1>; 547 ti,mbox-num-users = <4>; 548 ti,mbox-num-fifos = <12>; 560 #mbox-cells = <1>; [all …]
|
| D | omap2430.dtsi | 265 #mbox-cells = <1>; 266 ti,mbox-num-users = <4>; 267 ti,mbox-num-fifos = <6>; 269 ti,mbox-tx = <0 0 0>; 270 ti,mbox-rx = <1 0 0>;
|
| D | dm816x.dtsi | 221 #mbox-cells = <1>; 222 ti,mbox-num-users = <4>; 223 ti,mbox-num-fifos = <12>; 225 ti,mbox-tx = <3 0 0>; 226 ti,mbox-rx = <0 0 0>;
|
| D | bcm2835.dtsi | 82 compatible = "brcm,bcm2835-mbox"; 85 #mbox-cells = <0>;
|
| D | omap4.dtsi | 720 #mbox-cells = <1>; 721 ti,mbox-num-users = <3>; 722 ti,mbox-num-fifos = <8>; 724 ti,mbox-tx = <0 0 0>; 725 ti,mbox-rx = <1 0 0>; 728 ti,mbox-tx = <3 0 0>; 729 ti,mbox-rx = <2 0 0>;
|
| D | omap3.dtsi | 352 #mbox-cells = <1>; 353 ti,mbox-num-users = <2>; 354 ti,mbox-num-fifos = <2>; 356 ti,mbox-tx = <0 0 0>; 357 ti,mbox-rx = <1 0 0>;
|
| D | omap5.dtsi | 710 #mbox-cells = <1>; 711 ti,mbox-num-users = <3>; 712 ti,mbox-num-fifos = <8>; 714 ti,mbox-tx = <0 0 0>; 715 ti,mbox-rx = <1 0 0>; 718 ti,mbox-tx = <3 0 0>; 719 ti,mbox-rx = <2 0 0>;
|
| D | am33xx.dtsi | 398 #mbox-cells = <1>; 399 ti,mbox-num-users = <4>; 400 ti,mbox-num-fifos = <8>; 402 ti,mbox-tx = <0 0 0>; 403 ti,mbox-rx = <0 0 3>;
|
| D | am4372.dtsi | 248 #mbox-cells = <1>; 249 ti,mbox-num-users = <4>; 250 ti,mbox-num-fifos = <8>; 252 ti,mbox-tx = <0 0 0>; 253 ti,mbox-rx = <0 0 3>;
|
| /linux-4.4.14/drivers/remoteproc/ |
| D | omap_remoteproc.c | 45 struct mbox_chan *mbox; member 97 ret = mbox_send_message(oproc->mbox, (void *)vqid); in omap_rproc_kick() 127 oproc->mbox = omap_mbox_request_channel(client, pdata->mbox_name); in omap_rproc_start() 128 if (IS_ERR(oproc->mbox)) { in omap_rproc_start() 131 PTR_ERR(oproc->mbox)); in omap_rproc_start() 142 ret = mbox_send_message(oproc->mbox, (void *)RP_MBOX_ECHO_REQUEST); in omap_rproc_start() 157 mbox_free_channel(oproc->mbox); in omap_rproc_start() 174 mbox_free_channel(oproc->mbox); in omap_rproc_stop()
|
| /linux-4.4.14/include/linux/ |
| D | mailbox_controller.h | 82 struct mbox_chan *(*of_xlate)(struct mbox_controller *mbox, 118 struct mbox_controller *mbox; member 129 int mbox_controller_register(struct mbox_controller *mbox); /* can sleep */ 130 void mbox_controller_unregister(struct mbox_controller *mbox); /* can sleep */
|
| D | rio.h | 213 void (*mcback) (struct rio_mport * mport, void *dev_id, int mbox, int slot); 349 int mbox, int entries); 350 void (*close_outb_mbox)(struct rio_mport *mport, int mbox); 352 int mbox, int entries); 353 void (*close_inb_mbox)(struct rio_mport *mport, int mbox); 355 int mbox, void *buffer, size_t len); 356 int (*add_inb_buffer)(struct rio_mport *mport, int mbox, void *buf); 357 void *(*get_inb_message)(struct rio_mport *mport, int mbox);
|
| D | rio_drv.h | 316 struct rio_dev *rdev, int mbox, in rio_add_outb_message() argument 319 return mport->ops->add_outb_message(mport, rdev, mbox, in rio_add_outb_message() 336 static inline int rio_add_inb_buffer(struct rio_mport *mport, int mbox, in rio_add_inb_buffer() argument 339 return mport->ops->add_inb_buffer(mport, mbox, buffer); in rio_add_inb_buffer() 349 static inline void *rio_get_inb_message(struct rio_mport *mport, int mbox) in rio_get_inb_message() argument 351 return mport->ops->get_inb_message(mport, mbox); in rio_get_inb_message()
|
| /linux-4.4.14/arch/mips/paravirt/ |
| D | paravirt-irq.c | 217 unsigned int mbox = data->irq - MIPS_IRQ_MBOX0; in irq_mbox_all() local 220 WARN_ON(mbox >= MBOX_BITS_PER_CPU); in irq_mbox_all() 224 mask = 1 << (cpuid * MBOX_BITS_PER_CPU + mbox); in irq_mbox_all() 242 unsigned int mbox = data->irq - MIPS_IRQ_MBOX0; in irq_mbox_ack() local 244 WARN_ON(mbox >= MBOX_BITS_PER_CPU); in irq_mbox_ack() 246 mask = 1 << (get_ebase_cpunum() * MBOX_BITS_PER_CPU + mbox); in irq_mbox_ack() 263 unsigned int mbox = data->irq - MIPS_IRQ_MBOX0; in irq_mbox_cpu_onoffline() local 267 WARN_ON(mbox >= MBOX_BITS_PER_CPU); in irq_mbox_cpu_onoffline() 269 mask = 1 << (cpuid * MBOX_BITS_PER_CPU + mbox); in irq_mbox_cpu_onoffline()
|
| /linux-4.4.14/drivers/clk/hisilicon/ |
| D | clk-hi6220-stub.c | 55 struct mbox_chan *mbox; member 93 mbox_send_message(stub_clk->mbox, &data); in hi6220_acpu_set_freq() 229 stub_clk->mbox = mbox_request_channel(&stub_clk->cl, 0); in hi6220_stub_clk_probe() 230 if (IS_ERR(stub_clk->mbox)) { in hi6220_stub_clk_probe() 232 return PTR_ERR(stub_clk->mbox); in hi6220_stub_clk_probe()
|
| /linux-4.4.14/drivers/rapidio/ |
| D | rio.c | 109 int mbox, in rio_request_inb_mbox() argument 111 void (*minb) (struct rio_mport * mport, void *dev_id, int mbox, in rio_request_inb_mbox() 123 rio_init_mbox_res(res, mbox, mbox); in rio_request_inb_mbox() 133 mport->inb_msg[mbox].res = res; in rio_request_inb_mbox() 136 mport->inb_msg[mbox].mcback = minb; in rio_request_inb_mbox() 138 rc = mport->ops->open_inb_mbox(mport, dev_id, mbox, entries); in rio_request_inb_mbox() 154 int rio_release_inb_mbox(struct rio_mport *mport, int mbox) in rio_release_inb_mbox() argument 157 mport->ops->close_inb_mbox(mport, mbox); in rio_release_inb_mbox() 160 return release_resource(mport->inb_msg[mbox].res); in rio_release_inb_mbox() 178 int mbox, in rio_request_outb_mbox() argument [all …]
|
| /linux-4.4.14/drivers/gpu/drm/i915/ |
| D | intel_ringbuffer.c | 1324 u32 mbox_reg = signaller->semaphore.mbox.signal[i]; in gen6_signal() 1421 u32 wait_mbox = signaller->semaphore.mbox.wait[waiter->id]; in gen6_ring_sync() 2708 ring->semaphore.mbox.wait[RCS] = MI_SEMAPHORE_SYNC_INVALID; in intel_init_render_ring_buffer() 2709 ring->semaphore.mbox.wait[VCS] = MI_SEMAPHORE_SYNC_RV; in intel_init_render_ring_buffer() 2710 ring->semaphore.mbox.wait[BCS] = MI_SEMAPHORE_SYNC_RB; in intel_init_render_ring_buffer() 2711 ring->semaphore.mbox.wait[VECS] = MI_SEMAPHORE_SYNC_RVE; in intel_init_render_ring_buffer() 2712 ring->semaphore.mbox.wait[VCS2] = MI_SEMAPHORE_SYNC_INVALID; in intel_init_render_ring_buffer() 2713 ring->semaphore.mbox.signal[RCS] = GEN6_NOSYNC; in intel_init_render_ring_buffer() 2714 ring->semaphore.mbox.signal[VCS] = GEN6_VRSYNC; in intel_init_render_ring_buffer() 2715 ring->semaphore.mbox.signal[BCS] = GEN6_BRSYNC; in intel_init_render_ring_buffer() [all …]
|
| D | intel_ringbuffer.h | 251 } mbox; member
|
| D | intel_pm.c | 7152 int sandybridge_pcode_read(struct drm_i915_private *dev_priv, u32 mbox, u32 *val) in sandybridge_pcode_read() argument 7163 I915_WRITE(GEN6_PCODE_MAILBOX, GEN6_PCODE_READY | mbox); in sandybridge_pcode_read() 7167 DRM_ERROR("timeout waiting for pcode read (%d) to finish\n", mbox); in sandybridge_pcode_read() 7177 int sandybridge_pcode_write(struct drm_i915_private *dev_priv, u32 mbox, u32 val) in sandybridge_pcode_write() argument 7187 I915_WRITE(GEN6_PCODE_MAILBOX, GEN6_PCODE_READY | mbox); in sandybridge_pcode_write() 7191 DRM_ERROR("timeout waiting for pcode write (%d) to finish\n", mbox); in sandybridge_pcode_write()
|
| D | i915_drv.h | 3387 int sandybridge_pcode_read(struct drm_i915_private *dev_priv, u32 mbox, u32 *val); 3388 int sandybridge_pcode_write(struct drm_i915_private *dev_priv, u32 mbox, u32 val);
|
| D | i915_irq.c | 2774 if (sync_bits == signaller->semaphore.mbox.wait[ring->id]) in semaphore_wait_to_signaller_ring()
|
| D | i915_debugfs.c | 3054 I915_READ(ring->semaphore.mbox.signal[j])); in i915_semaphore_status()
|
| /linux-4.4.14/arch/mips/include/asm/octeon/ |
| D | cvmx-ciu-defs.h | 1301 uint64_t mbox:2; member 1307 uint64_t mbox:2; 1347 uint64_t mbox:2; member 1353 uint64_t mbox:2; 1390 uint64_t mbox:2; member 1396 uint64_t mbox:2; 1429 uint64_t mbox:2; member 1435 uint64_t mbox:2; 1473 uint64_t mbox:2; member 1479 uint64_t mbox:2; [all …]
|
| D | cvmx-ciu2-defs.h | 422 uint64_t mbox:4; member 424 uint64_t mbox:4; 437 uint64_t mbox:4; member 439 uint64_t mbox:4; 452 uint64_t mbox:4; member 454 uint64_t mbox:4; 1409 uint64_t mbox:4; member 1411 uint64_t mbox:4; 1424 uint64_t mbox:4; member 1426 uint64_t mbox:4; [all …]
|
| D | cvmx-sriox-defs.h | 328 uint64_t mbox:4; member 330 uint64_t mbox:4; 775 uint64_t mbox:2; member 785 uint64_t mbox:2; 1443 uint64_t mbox:4; member 1453 uint64_t mbox:4; 1562 uint64_t mbox:4; member 1572 uint64_t mbox:4;
|
| /linux-4.4.14/Documentation/DocBook/ |
| D | rapidio.xml.db | 14 API-rio-init-mbox-res 29 API-rio-request-inb-mbox 30 API-rio-release-inb-mbox 31 API-rio-request-outb-mbox 32 API-rio-release-outb-mbox
|
| /linux-4.4.14/Documentation/ |
| D | mailbox.txt | 42 struct mbox_chan *mbox; 104 dc_async->mbox = mbox_request_channel(&dc_async->cl, 1); 108 mbox_send_message(dc_async->mbox, &ap); 111 dc_sync->mbox = mbox_request_channel(&dc_sync->cl, 0); 115 mbox_send_message(dc_sync->mbox, &sp);
|
| D | bus-virt-phys-mapping.txt | 96 } mbox; 101 retbuffer = bus_to_virt(mbox.bufstart); 110 mbox.bufstart = virt_to_bus(&sense_buffer); 111 mbox.buflen = sizeof(sense_buffer); 112 mbox.status = 0; 113 notify_controller(&mbox);
|
| D | email-clients.txt | 199 set mbox="imaps://imap.gmail.com/[Gmail]/All Mail"
|
| /linux-4.4.14/drivers/media/dvb-frontends/ |
| D | af9013.c | 52 static int af9013_wr_regs_i2c(struct af9013_state *priv, u8 mbox, u16 reg, in af9013_wr_regs_i2c() argument 75 buf[2] = mbox; in af9013_wr_regs_i2c() 90 static int af9013_rd_regs_i2c(struct af9013_state *priv, u8 mbox, u16 reg, in af9013_rd_regs_i2c() argument 111 buf[2] = mbox; in af9013_rd_regs_i2c() 129 u8 mbox = (0 << 7)|(0 << 6)|(1 << 1)|(1 << 0); in af9013_wr_regs() local 133 mbox |= ((len - 1) << 2); in af9013_wr_regs() 134 ret = af9013_wr_regs_i2c(priv, mbox, reg, val, len); in af9013_wr_regs() 137 ret = af9013_wr_regs_i2c(priv, mbox, reg+i, val+i, 1); in af9013_wr_regs() 151 u8 mbox = (0 << 7)|(0 << 6)|(1 << 1)|(0 << 0); in af9013_rd_regs() local 155 mbox |= ((len - 1) << 2); in af9013_rd_regs() [all …]
|
| /linux-4.4.14/drivers/scsi/qla4xxx/ |
| D | ql4_iocb.c | 475 rval = qla4xxx_get_req_pkt(ha, (struct queue_entry **) &(mrb->mbox)); in qla4xxx_send_mbox_iocb() 493 mrb->mbox->handle = index; in qla4xxx_send_mbox_iocb() 494 mrb->mbox->hdr.entryType = ET_MBOX_CMD; in qla4xxx_send_mbox_iocb() 495 mrb->mbox->hdr.entryCount = mrb->iocb_cnt; in qla4xxx_send_mbox_iocb() 496 memcpy(mrb->mbox->in_mbox, in_mbox, 32); in qla4xxx_send_mbox_iocb()
|
| D | ql4_def.h | 263 struct mbox_cmd_iocb *mbox; member
|
| /linux-4.4.14/Documentation/devicetree/bindings/clock/ |
| D | fujitsu,mb86s70-crg11.txt | 18 #mbox-cells = <1>;
|
| /linux-4.4.14/drivers/net/wireless/ti/wlcore/ |
| D | event.h | 70 int wl1271_event_handle(struct wl1271 *wl, u8 mbox);
|
| D | event.c | 294 ret = wlcore_read(wl, wl->mbox_ptr[mbox_num], wl->mbox, in wl1271_event_handle()
|
| D | wlcore.h | 326 void *mbox; member
|
| D | main.c | 6333 wl->mbox = kmalloc(wl->mbox_size, GFP_KERNEL | GFP_DMA); in wlcore_alloc_hw() 6334 if (!wl->mbox) { in wlcore_alloc_hw() 6348 kfree(wl->mbox); in wlcore_alloc_hw() 6386 kfree(wl->mbox); in wlcore_free_hw()
|
| /linux-4.4.14/drivers/net/can/ |
| D | janz-ican3.c | 297 unsigned int mbox, mbox_page; in ican3_old_recv_msg() local 313 mbox = (xord & MSYNC_RBLW) ? MSYNC_RB0 : MSYNC_RB1; in ican3_old_recv_msg() 315 mbox = (xord & MSYNC_RB0) ? MSYNC_RB0 : MSYNC_RB1; in ican3_old_recv_msg() 318 mbox_page = (mbox == MSYNC_RB0) ? QUEUE_OLD_RB0 : QUEUE_OLD_RB1; in ican3_old_recv_msg() 326 locl ^= mbox; in ican3_old_recv_msg() 342 unsigned int mbox, mbox_page; in ican3_old_send_msg() local 357 mbox = (xord & MSYNC_WB0) ? MSYNC_WB1 : MSYNC_WB0; in ican3_old_send_msg() 360 mbox_page = (mbox == MSYNC_WB0) ? QUEUE_OLD_WB0 : QUEUE_OLD_WB1; in ican3_old_send_msg() 364 locl ^= mbox; in ican3_old_send_msg() 365 if (mbox == MSYNC_WB1) in ican3_old_send_msg()
|
| /linux-4.4.14/drivers/media/usb/dvb-usb-v2/ |
| D | af9035.h | 50 u8 mbox; member
|
| D | af9015.c | 46 state->buf[5] = req->mbox; in af9015_ctrl_msg() 214 u8 uninitialized_var(mbox), addr_len; in af9015_i2c_xfer() 247 mbox = msg[i].buf[2]; in af9015_i2c_xfer() 266 req.mbox = mbox; in af9015_i2c_xfer() 284 req.mbox = mbox; in af9015_i2c_xfer() 301 req.mbox = mbox; in af9015_i2c_xfer()
|
| D | af9015.h | 89 u8 mbox; /* [5] */ member
|
| D | af9035.c | 67 state->buf[1] = req->mbox; in af9035_ctrl_msg() 133 u8 mbox = (reg >> 16) & 0xff; in af9035_wr_regs() local 134 struct usb_req req = { CMD_MEM_WR, mbox, 6 + len, wbuf, 0, NULL }; in af9035_wr_regs() 157 u8 mbox = (reg >> 16) & 0xff; in af9035_rd_regs() local 158 struct usb_req req = { CMD_MEM_RD, mbox, sizeof(wbuf), wbuf, len, val }; in af9035_rd_regs() 361 req.mbox |= ((msg[0].addr & 0x80) >> 3); in af9035_i2c_master_xfer() 405 req.mbox |= ((msg[0].addr & 0x80) >> 3); in af9035_i2c_master_xfer() 434 req.mbox |= ((msg[0].addr & 0x80) >> 3); in af9035_i2c_master_xfer()
|
| /linux-4.4.14/drivers/net/ethernet/cavium/thunder/ |
| D | nicvf_ethtool.c | 319 int mbox, key, stat, q; in nicvf_get_regs() local 327 for (mbox = 0; mbox < NIC_PF_VF_MAILBOX_SIZE; mbox++) in nicvf_get_regs() 329 NIC_VF_PF_MAILBOX_0_1 | (mbox << 3)); in nicvf_get_regs()
|
| /linux-4.4.14/drivers/net/ |
| D | rionet.c | 262 static void rionet_inb_msg_event(struct rio_mport *mport, void *dev_id, int mbox, int slot) in rionet_inb_msg_event() argument 270 DRV_NAME, mbox, slot); in rionet_inb_msg_event() 278 static void rionet_outb_msg_event(struct rio_mport *mport, void *dev_id, int mbox, int slot) in rionet_outb_msg_event() argument 288 DRV_NAME, mbox, slot); in rionet_outb_msg_event()
|
| /linux-4.4.14/drivers/scsi/be2iscsi/ |
| D | be_cmds.c | 650 struct be_mcc_mailbox *mbox = mbox_mem->va; in be_mbox_notify() local 651 struct be_mcc_compl *compl = &mbox->compl; in be_mbox_notify() 678 status = be_mcc_compl_process(ctrl, &mbox->compl); in be_mbox_notify() 707 struct be_mcc_mailbox *mbox = mbox_mem->va; in be_mbox_notify_wait() local 708 struct be_mcc_compl *compl = &mbox->compl; in be_mbox_notify_wait() 736 status = be_mcc_compl_process(ctrl, &mbox->compl); in be_mbox_notify_wait()
|
| /linux-4.4.14/arch/arm64/boot/dts/arm/ |
| D | juno-base.dtsi | 27 #mbox-cells = <1>;
|
| /linux-4.4.14/drivers/scsi/csiostor/ |
| D | csio_hw.c | 1085 csio_hw_fw_halt(struct csio_hw *hw, uint32_t mbox, int32_t force) in csio_hw_fw_halt() argument 1093 if (mbox <= PCIE_FW_MASTER_M) { in csio_hw_fw_halt() 1164 csio_hw_fw_restart(struct csio_hw *hw, uint32_t mbox, int32_t reset) in csio_hw_fw_restart() argument 1181 if (mbox <= PCIE_FW_MASTER_M) { in csio_hw_fw_restart() 1227 csio_hw_fw_upgrade(struct csio_hw *hw, uint32_t mbox, in csio_hw_fw_upgrade() argument 1233 ret = csio_hw_fw_halt(hw, mbox, force); in csio_hw_fw_upgrade() 1250 return csio_hw_fw_restart(hw, mbox, reset); in csio_hw_fw_upgrade()
|
| /linux-4.4.14/drivers/net/ethernet/sun/ |
| D | niu.c | 3700 struct rxdma_mailbox *mbox = rp->mbox; in niu_rx_work() local 3707 stat = le64_to_cpup(&mbox->rx_dma_ctl_stat); in niu_rx_work() 3708 qlen = (le64_to_cpup(&mbox->rcrstat_a) & RCRSTAT_A_QLEN); in niu_rx_work() 3710 mbox->rx_dma_ctl_stat = 0; in niu_rx_work() 3711 mbox->rcrstat_a = 0; in niu_rx_work() 4146 struct rxdma_mailbox *mbox = rp->mbox; in niu_rxchan_intr() local 4147 u64 stat_write, stat = le64_to_cpup(&mbox->rx_dma_ctl_stat); in niu_rxchan_intr() 4258 if (rp->mbox) { in niu_free_rx_ring_info() 4261 rp->mbox, rp->mbox_dma); in niu_free_rx_ring_info() 4262 rp->mbox = NULL; in niu_free_rx_ring_info() [all …]
|
| D | niu.h | 2866 struct txdma_mailbox *mbox; member 2920 struct rxdma_mailbox *mbox; member
|
| /linux-4.4.14/arch/arc/boot/dts/ |
| D | abilis_tb10x.dtsi | 205 reg-names = "mbox",
|
| /linux-4.4.14/Documentation/devicetree/bindings/arm/ |
| D | arm,scpi.txt | 118 #mbox-cells = <1>;
|
| /linux-4.4.14/Documentation/filesystems/ |
| D | spufs.txt | 70 /mbox 74 operations on an open mbox file are: 132 many words can be read from mbox or ibox or how many words can be
|
| /linux-4.4.14/Documentation/scsi/ |
| D | ChangeLog.lpfc | 133 of the init, sli, mbox and ct groups of functions 290 of error attention and link attention and mbox event handler to 737 * Added binary sysfs file to issue mbox commands 1358 mbox response as a byte-count 1497 * Removed code which used next pointer to store mbox structure. 1575 mbox, iocb, ndlp, bind 1737 * Allocate mbox only if the hba_state is in ready state.
|
| D | ChangeLog.megaraid | 190 megaraid mbox: reset sequence completed successfully 506 + if (mbox->numstatus != 0xFF) break;
|
| /linux-4.4.14/drivers/net/ethernet/emulex/benet/ |
| D | be_cmds.c | 608 struct be_mcc_mailbox *mbox = mbox_mem->va; in be_mbox_notify_wait() local 609 struct be_mcc_compl *compl = &mbox->compl; in be_mbox_notify_wait() 637 status = be_mcc_compl_process(adapter, &mbox->compl); in be_mbox_notify_wait()
|
| /linux-4.4.14/drivers/net/ethernet/broadcom/ |
| D | tg3.c | 596 void __iomem *mbox = tp->regs + off; in tg3_write32_tx_mbox() local 597 writel(val, mbox); in tg3_write32_tx_mbox() 599 writel(val, mbox); in tg3_write32_tx_mbox() 602 readl(mbox); in tg3_write32_tx_mbox() 9608 u32 mbox = MAILBOX_SNDNIC_PROD_IDX_0 + TG3_64BIT_REG_LOW; in tg3_rings_reset() local 9610 tw32_tx_mbox(mbox + i * 8, 0); in tg3_rings_reset()
|