Home
last modified time | relevance | path

Searched refs:mbox (Results 1 – 96 of 96) sorted by relevance

/linux-4.1.27/drivers/mailbox/
Dmailbox-altera.c70 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 …]
Domap-mailbox.c84 struct omap_mbox *mbox; member
153 static mbox_msg_t mbox_fifo_read(struct omap_mbox *mbox) in mbox_fifo_read() argument
155 struct omap_mbox_fifo *fifo = &mbox->rx_fifo; in mbox_fifo_read()
156 return (mbox_msg_t) mbox_read_reg(mbox->parent, fifo->msg); in mbox_fifo_read()
159 static void mbox_fifo_write(struct omap_mbox *mbox, mbox_msg_t msg) in mbox_fifo_write() argument
161 struct omap_mbox_fifo *fifo = &mbox->tx_fifo; in mbox_fifo_write()
162 mbox_write_reg(mbox->parent, msg, fifo->msg); in mbox_fifo_write()
165 static int mbox_fifo_empty(struct omap_mbox *mbox) in mbox_fifo_empty() argument
167 struct omap_mbox_fifo *fifo = &mbox->rx_fifo; in mbox_fifo_empty()
168 return (mbox_read_reg(mbox->parent, fifo->msg_stat) == 0); in mbox_fifo_empty()
[all …]
Dmailbox.c82 err = chan->mbox->ops->send_data(chan, data); in msg_submit()
91 poll_txdone((unsigned long)chan->mbox); in msg_submit()
117 struct mbox_controller *mbox = (struct mbox_controller *)data; in poll_txdone() local
121 for (i = 0; i < mbox->num_chans; i++) { in poll_txdone()
122 struct mbox_chan *chan = &mbox->chans[i]; in poll_txdone()
125 txdone = chan->mbox->ops->last_tx_done(chan); in poll_txdone()
134 mod_timer(&mbox->poll, jiffies + in poll_txdone()
135 msecs_to_jiffies(mbox->txpoll_period)); in poll_txdone()
169 dev_err(chan->mbox->dev, in mbox_chan_txdone()
190 dev_err(chan->mbox->dev, "Client can't run the TX ticker\n"); in mbox_client_txdone()
[all …]
Darm_mhu.c48 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 = 10; in mhu_probe()
155 err = mbox_controller_register(&mhu->mbox); in mhu_probe()
[all …]
Dpl320-ipc.c59 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.1.27/drivers/rapidio/devices/
Dtsi721.c623 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.1.27/drivers/net/wireless/ti/wl18xx/
Devent.c117 struct wl18xx_event_mailbox *mbox = wl->mbox; in wl18xx_process_mailbox_events() local
120 vector = le32_to_cpu(mbox->events_vector); in wl18xx_process_mailbox_events()
125 mbox->number_of_scan_results); in wl18xx_process_mailbox_events()
133 mbox->radar_channel, in wl18xx_process_mailbox_events()
134 wl18xx_radar_type_decode(mbox->radar_type)); in wl18xx_process_mailbox_events()
142 mbox->number_of_sched_scan_results); in wl18xx_process_mailbox_events()
151 wlcore_event_rssi_trigger(wl, mbox->rssi_snr_trigger_metric); in wl18xx_process_mailbox_events()
155 le16_to_cpu(mbox->rx_ba_role_id_bitmap), in wl18xx_process_mailbox_events()
156 le16_to_cpu(mbox->rx_ba_allowed_bitmap)); in wl18xx_process_mailbox_events()
160 le16_to_cpu(mbox->bss_loss_bitmap)); in wl18xx_process_mailbox_events()
[all …]
/linux-4.1.27/drivers/net/wireless/ti/wl12xx/
Devent.c50 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.1.27/drivers/net/wireless/ti/wl1251/
Devent.c30 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 …]
Devent.h124 int wl1251_event_handle(struct wl1251 *wl, u8 mbox);
/linux-4.1.27/drivers/scsi/lpfc/
Dlpfc_mbox.c828 LPFC_MBOXQ_t *mbox; in lpfc_sli4_unreg_all_rpis() local
831 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_sli4_unreg_all_rpis()
832 if (mbox) { in lpfc_sli4_unreg_all_rpis()
841 mbox); in lpfc_sli4_unreg_all_rpis()
842 mbox->u.mb.un.varUnregLogin.rsvd1 = 0x4000; in lpfc_sli4_unreg_all_rpis()
843 mbox->vport = vport; in lpfc_sli4_unreg_all_rpis()
844 mbox->mbox_cmpl = lpfc_sli_def_mbox_cmpl; in lpfc_sli4_unreg_all_rpis()
845 mbox->context1 = NULL; in lpfc_sli4_unreg_all_rpis()
846 rc = lpfc_sli_issue_mbox(phba, mbox, MBX_NOWAIT); in lpfc_sli4_unreg_all_rpis()
848 mempool_free(mbox, phba->mbox_mem_pool); in lpfc_sli4_unreg_all_rpis()
[all …]
Dlpfc_mem.c295 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 …]
Dlpfc_sli.c201 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 …]
Dlpfc_els.c367 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 …]
Dlpfc_nportdisc.c283 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 …]
Dlpfc_hbadisc.c3521 LPFC_MBOXQ_t *mbox; in lpfc_mbx_unreg_vpi() local
3524 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_mbx_unreg_vpi()
3525 if (!mbox) in lpfc_mbx_unreg_vpi()
3528 lpfc_unreg_vpi(phba, vport->vpi, mbox); in lpfc_mbx_unreg_vpi()
3529 mbox->vport = vport; in lpfc_mbx_unreg_vpi()
3530 mbox->mbox_cmpl = lpfc_mbx_cmpl_unreg_vpi; in lpfc_mbx_unreg_vpi()
3531 rc = lpfc_sli_issue_mbox(phba, mbox, MBX_NOWAIT); in lpfc_mbx_unreg_vpi()
3535 mempool_free(mbox, phba->mbox_mem_pool); in lpfc_mbx_unreg_vpi()
4512 LPFC_MBOXQ_t *mbox; in lpfc_unreg_rpi() local
4525 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_unreg_rpi()
[all …]
Dlpfc_bsg.c104 struct lpfc_bsg_mbox mbox; member
2435 LPFC_MBOXQ_t *mbox; in lpfcdiag_loop_self_reg() local
2439 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfcdiag_loop_self_reg()
2440 if (!mbox) in lpfcdiag_loop_self_reg()
2446 mbox, *rpi); in lpfcdiag_loop_self_reg()
2452 mbox, *rpi); in lpfcdiag_loop_self_reg()
2456 mempool_free(mbox, phba->mbox_mem_pool); in lpfcdiag_loop_self_reg()
2462 dmabuff = (struct lpfc_dmabuf *) mbox->context1; in lpfcdiag_loop_self_reg()
2463 mbox->context1 = NULL; in lpfcdiag_loop_self_reg()
2464 mbox->context2 = NULL; in lpfcdiag_loop_self_reg()
[all …]
Dlpfc_sli.h94 struct lpfcMboxq *mbox; member
Dlpfc.h650 MAILBOX_t *mbox; member
Dlpfc_init.c6377 phba->mbox = phba->slim2p.virt + offsetof(struct lpfc_sli2_slim, mbx); in lpfc_sli_pci_mem_setup()
/linux-4.1.27/drivers/scsi/megaraid/
Dmegaraid_mbox.c994 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 …]
Dmegaraid_mm.c361 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()
Dmegaraid_mbox.h134 mbox_t *mbox; member
191 mbox_t *mbox; member
Dmegaraid_mm.h86 uint8_t mbox[18]; /* 16 bytes + 2 status bytes */ member
Dmegaraid_sas_base.c1922 memset(dcmd->mbox.b, 0, MFI_MBOX_SIZE); in megasas_get_ld_vf_affiliation_111()
2037 memset(dcmd->mbox.b, 0, MFI_MBOX_SIZE); in megasas_get_ld_vf_affiliation_12()
2205 memset(dcmd->mbox.b, 0, MFI_MBOX_SIZE); in megasas_sriov_start_heartbeat()
2207 dcmd->mbox.s[0] = sizeof(struct MR_CTRL_HB_HOST_MEM); in megasas_sriov_start_heartbeat()
2971 && (cmd->frame->dcmd.mbox.b[1] == 1)) { in megasas_complete_cmd()
3825 memset(dcmd->mbox.b, 0, MFI_MBOX_SIZE); in megasas_get_pd_list()
3827 dcmd->mbox.b[0] = MR_PD_QUERY_TYPE_EXPOSED_TO_HOST; in megasas_get_pd_list()
3828 dcmd->mbox.b[1] = 0; in megasas_get_pd_list()
3925 memset(dcmd->mbox.b, 0, MFI_MBOX_SIZE); in megasas_get_ld_list()
3928 dcmd->mbox.b[0] = 1; in megasas_get_ld_list()
[all …]
Dmegaraid_sas_fusion.c800 memset(dcmd->mbox.b, 0, MFI_MBOX_SIZE); in megasas_get_ld_map_info()
893 memset(dcmd->mbox.b, 0, MFI_MBOX_SIZE); in megasas_sync_map_info()
918 dcmd->mbox.b[0] = num_lds; in megasas_sync_map_info()
919 dcmd->mbox.b[1] = MEGASAS_DCMD_MBOX_PEND_FLAG; in megasas_sync_map_info()
2233 && (mfi_cmd->frame->dcmd.mbox.b[1] == 1)) in build_mpt_mfi_pass_thru()
Dmegaraid_sas.h1370 } mbox; member
/linux-4.1.27/Documentation/devicetree/bindings/mailbox/
Domap-mailbox.txt46 - #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)
82 "mbox-names" (please see Documentation/devicetree/bindings/mailbox/mailbox.txt
86 "mbox-names" property value can be used to give a name to the communication channel
99 #mbox-cells = <1>;
[all …]
Daltera-mailbox.txt8 - #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";
Dmailbox.txt9 - #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
35 mbox-names = "pwr-ctrl", "rpc";
Darm-mhu.txt21 - #mbox-cells Shall be 1 - the index of the channel needed.
29 #mbox-cells = <1>;
/linux-4.1.27/drivers/media/pci/ivtv/
Divtv-mailbox.c147 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 …]
Divtv-firmware.c91 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 …]
Divtv-streams.c734 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()
Divtv-driver.h214 volatile struct ivtv_mailbox __iomem *mbox; member
/linux-4.1.27/drivers/scsi/
Dmegaraid.c146 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 …]
Dmegaraid.h116 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.1.27/arch/powerpc/sysdev/
Dfsl_rio.h138 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);
Dfsl_rmu.c652 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.1.27/drivers/remoteproc/
Domap_remoteproc.c45 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.1.27/drivers/net/ethernet/chelsio/cxgb4/
Dcxgb4.h674 unsigned int mbox; member
1120 int t4_wr_mbox_meat(struct adapter *adap, int mbox, const void *cmd, int size,
1123 static inline int t4_wr_mbox(struct adapter *adap, int mbox, const void *cmd, in t4_wr_mbox() argument
1126 return t4_wr_mbox_meat(adap, mbox, cmd, size, rpl, true); in t4_wr_mbox()
1129 static inline int t4_wr_mbox_ns(struct adapter *adap, int mbox, const void *cmd, in t4_wr_mbox_ns() argument
1132 return t4_wr_mbox_meat(adap, mbox, cmd, size, rpl, false); in t4_wr_mbox_ns()
1150 int t4_link_start(struct adapter *adap, unsigned int mbox, unsigned int port,
1152 int t4_restart_aneg(struct adapter *adap, unsigned int mbox, unsigned int port);
1173 int t4_fw_upgrade(struct adapter *adap, unsigned int mbox,
1198 int t4_port_init(struct adapter *adap, int mbox, int pf, int vf);
[all …]
Dt4_hw.c221 static void dump_mbox(struct adapter *adap, int mbox, u32 data_reg) in dump_mbox() argument
224 "mbox %d: %llx %llx %llx %llx %llx %llx %llx %llx\n", mbox, in dump_mbox()
257 int t4_wr_mbox_meat(struct adapter *adap, int mbox, const void *cmd, int size, in t4_wr_mbox_meat() argument
268 u32 data_reg = PF_REG(mbox, CIM_PF_MAILBOX_DATA_A); in t4_wr_mbox_meat()
269 u32 ctl_reg = PF_REG(mbox, CIM_PF_MAILBOX_CTRL_A); in t4_wr_mbox_meat()
322 dump_mbox(adap, mbox, data_reg); in t4_wr_mbox_meat()
328 dump_mbox(adap, mbox, data_reg); in t4_wr_mbox_meat()
330 *(const u8 *)cmd, mbox); in t4_wr_mbox_meat()
1479 ret = t4_query_params(adapter, adapter->mbox, 0, 0, in get_vpd_params()
1842 ret = -t4_fw_upgrade(adap, adap->mbox, fw_data, in t4_prep_fw()
[all …]
Dcxgb4_dcb.c424 err = t4_wr_mbox(adap, adap->mbox, &pcmd, sizeof(pcmd), &pcmd); in cxgb4_getpgtccfg()
436 err = t4_wr_mbox(adap, adap->mbox, &pcmd, sizeof(pcmd), &pcmd); in cxgb4_getpgtccfg()
489 err = t4_wr_mbox(adap, adap->mbox, &pcmd, sizeof(pcmd), &pcmd); in cxgb4_setpgtccfg_tx()
502 err = t4_wr_mbox(adap, adap->mbox, &pcmd, sizeof(pcmd), &pcmd); in cxgb4_setpgtccfg_tx()
514 err = t4_wr_mbox(adap, adap->mbox, &pcmd, sizeof(pcmd), &pcmd); in cxgb4_setpgtccfg_tx()
527 err = t4_wr_mbox(adap, adap->mbox, &pcmd, sizeof(pcmd), &pcmd); in cxgb4_setpgtccfg_tx()
547 err = t4_wr_mbox(adap, adap->mbox, &pcmd, sizeof(pcmd), &pcmd); in cxgb4_getpgbwgcfg()
578 err = t4_wr_mbox(adap, adap->mbox, &pcmd, sizeof(pcmd), &pcmd); in cxgb4_setpgbwgcfg_tx()
591 err = t4_wr_mbox(adap, adap->mbox, &pcmd, sizeof(pcmd), &pcmd); in cxgb4_setpgbwgcfg_tx()
639 err = t4_wr_mbox(adap, adap->mbox, &pcmd, sizeof(pcmd), &pcmd); in cxgb4_setpfccfg()
[all …]
Dcxgb4_main.c321 err = t4_set_params_nosleep(adap, adap->mbox, adap->fn, 0, 1, in dcb_tx_queue_prio_enable()
1988 ret = t4_fwaddrspace_write(adap, adap->mbox, in cxgb4_flush_eq_cache()
2912 unsigned int mbox; in cxgb_ioctl() local
2935 mbox = pi->adapter->fn; in cxgb_ioctl()
2937 ret = t4_mdio_rd(pi->adapter, mbox, prtad, devad, in cxgb_ioctl()
2940 ret = t4_mdio_wr(pi->adapter, mbox, prtad, devad, in cxgb_ioctl()
3062 ret = t4_wr_mbox(adap, adap->mbox, &ldst_cmd, sizeof(ldst_cmd), in t4_read_pcie_cfg4()
3295 ret = t4_fw_reset(adapter, adapter->mbox, in adap_init0_config()
3337 ret = t4_query_params(adapter, adapter->mbox, in adap_init0_config()
3400 ret = t4_wr_mbox(adapter, adapter->mbox, &caps_cmd, sizeof(caps_cmd), in adap_init0_config()
[all …]
Dcxgb4_debugfs.c963 unsigned int mbox = (uintptr_t)seq->private & 7; in mbox_show() local
964 struct adapter *adap = seq->private - mbox; in mbox_show()
965 void __iomem *addr = adap->regs + PF_REG(mbox, CIM_PF_MAILBOX_DATA_A); in mbox_show()
969 void __iomem *ctrl = adap->regs + PF_REG(mbox, ctrl_reg); in mbox_show()
992 unsigned int mbox; in mbox_write() local
1009 mbox = (uintptr_t)ino->i_private & 7; in mbox_write()
1010 adap = ino->i_private - mbox; in mbox_write()
1011 addr = adap->regs + PF_REG(mbox, CIM_PF_MAILBOX_DATA_A); in mbox_write()
1122 ret = t4_wr_mbox(adap, adap->mbox, &ldst_cmd, in mps_tcam_show()
1225 ret = t4_query_params(adap, adap->mbox, adap->fn, 0, 2, in sensors_show()
Dclip_tbl.c56 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()
Dcxgb4_ethtool.c720 unsigned int mbox = PCIE_FW_MASTER_M + 1; in set_flash() local
733 mbox = adap->mbox; in set_flash()
735 ret = t4_fw_upgrade(adap, mbox, fw->data, fw->size, 1); in set_flash()
/linux-4.1.27/include/linux/
Dmailbox_controller.h81 struct mbox_chan *(*of_xlate)(struct mbox_controller *mbox,
117 struct mbox_controller *mbox; member
128 int mbox_controller_register(struct mbox_controller *mbox); /* can sleep */
129 void mbox_controller_unregister(struct mbox_controller *mbox); /* can sleep */
Drio.h213 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);
Drio_drv.h316 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.1.27/arch/mips/paravirt/
Dparavirt-irq.c217 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.1.27/arch/arm/boot/dts/
Ddra7.dtsi503 #mbox-cells = <1>;
504 ti,mbox-num-users = <3>;
505 ti,mbox-num-fifos = <8>;
517 #mbox-cells = <1>;
518 ti,mbox-num-users = <4>;
519 ti,mbox-num-fifos = <12>;
531 #mbox-cells = <1>;
532 ti,mbox-num-users = <4>;
533 ti,mbox-num-fifos = <12>;
545 #mbox-cells = <1>;
[all …]
Domap2420.dtsi178 #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>;
Domap2430.dtsi264 #mbox-cells = <1>;
265 ti,mbox-num-users = <4>;
266 ti,mbox-num-fifos = <6>;
268 ti,mbox-tx = <0 0 0>;
269 ti,mbox-rx = <1 0 0>;
Ddm816x.dtsi221 ti,mbox-num-users = <4>;
222 ti,mbox-num-fifos = <12>;
224 ti,mbox-tx = <3 0 0>;
225 ti,mbox-rx = <0 0 0>;
Domap4.dtsi717 #mbox-cells = <1>;
718 ti,mbox-num-users = <3>;
719 ti,mbox-num-fifos = <8>;
721 ti,mbox-tx = <0 0 0>;
722 ti,mbox-rx = <1 0 0>;
725 ti,mbox-tx = <3 0 0>;
726 ti,mbox-rx = <2 0 0>;
Domap3.dtsi351 #mbox-cells = <1>;
352 ti,mbox-num-users = <2>;
353 ti,mbox-num-fifos = <2>;
355 ti,mbox-tx = <0 0 0>;
356 ti,mbox-rx = <1 0 0>;
Domap5.dtsi707 #mbox-cells = <1>;
708 ti,mbox-num-users = <3>;
709 ti,mbox-num-fifos = <8>;
711 ti,mbox-tx = <0 0 0>;
712 ti,mbox-rx = <1 0 0>;
715 ti,mbox-tx = <3 0 0>;
716 ti,mbox-rx = <2 0 0>;
Dam33xx.dtsi381 #mbox-cells = <1>;
382 ti,mbox-num-users = <4>;
383 ti,mbox-num-fifos = <8>;
385 ti,mbox-tx = <0 0 0>;
386 ti,mbox-rx = <0 0 3>;
Dam4372.dtsi198 #mbox-cells = <1>;
199 ti,mbox-num-users = <4>;
200 ti,mbox-num-fifos = <8>;
202 ti,mbox-tx = <0 0 0>;
203 ti,mbox-rx = <0 0 3>;
/linux-4.1.27/drivers/gpu/drm/i915/
Dintel_ringbuffer.c1219 u32 mbox_reg = signaller->semaphore.mbox.signal[i]; in gen6_signal()
1316 u32 wait_mbox = signaller->semaphore.mbox.wait[waiter->id]; in gen6_ring_sync()
2552 ring->semaphore.mbox.wait[RCS] = MI_SEMAPHORE_SYNC_INVALID; in intel_init_render_ring_buffer()
2553 ring->semaphore.mbox.wait[VCS] = MI_SEMAPHORE_SYNC_RV; in intel_init_render_ring_buffer()
2554 ring->semaphore.mbox.wait[BCS] = MI_SEMAPHORE_SYNC_RB; in intel_init_render_ring_buffer()
2555 ring->semaphore.mbox.wait[VECS] = MI_SEMAPHORE_SYNC_RVE; in intel_init_render_ring_buffer()
2556 ring->semaphore.mbox.wait[VCS2] = MI_SEMAPHORE_SYNC_INVALID; in intel_init_render_ring_buffer()
2557 ring->semaphore.mbox.signal[RCS] = GEN6_NOSYNC; in intel_init_render_ring_buffer()
2558 ring->semaphore.mbox.signal[VCS] = GEN6_VRSYNC; in intel_init_render_ring_buffer()
2559 ring->semaphore.mbox.signal[BCS] = GEN6_BRSYNC; in intel_init_render_ring_buffer()
[all …]
Dintel_ringbuffer.h218 } mbox; member
Dintel_pm.c6631 int sandybridge_pcode_read(struct drm_i915_private *dev_priv, u32 mbox, u32 *val) in sandybridge_pcode_read() argument
6642 I915_WRITE(GEN6_PCODE_MAILBOX, GEN6_PCODE_READY | mbox); in sandybridge_pcode_read()
6646 DRM_ERROR("timeout waiting for pcode read (%d) to finish\n", mbox); in sandybridge_pcode_read()
6656 int sandybridge_pcode_write(struct drm_i915_private *dev_priv, u32 mbox, u32 val) in sandybridge_pcode_write() argument
6666 I915_WRITE(GEN6_PCODE_MAILBOX, GEN6_PCODE_READY | mbox); in sandybridge_pcode_write()
6670 DRM_ERROR("timeout waiting for pcode write (%d) to finish\n", mbox); in sandybridge_pcode_write()
Di915_drv.h3141 int sandybridge_pcode_read(struct drm_i915_private *dev_priv, u32 mbox, u32 *val);
3142 int sandybridge_pcode_write(struct drm_i915_private *dev_priv, u32 mbox, u32 val);
Di915_irq.c2694 if (sync_bits == signaller->semaphore.mbox.wait[ring->id]) in semaphore_wait_to_signaller_ring()
Di915_debugfs.c2764 I915_READ(ring->semaphore.mbox.signal[j])); in i915_semaphore_status()
/linux-4.1.27/drivers/rapidio/
Drio.c109 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.1.27/arch/mips/include/asm/octeon/
Dcvmx-ciu-defs.h1301 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 …]
Dcvmx-ciu2-defs.h422 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 …]
Dcvmx-sriox-defs.h328 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.1.27/Documentation/
Dmailbox.txt42 struct mbox_chan *mbox;
106 dc_async->mbox = mbox_request_channel(&dc_async->cl, 1);
110 mbox_send_message(dc_async->mbox, &ap);
113 dc_sync->mbox = mbox_request_channel(&dc_sync->cl, 0);
117 mbox_send_message(dc_sync->mbox, &sp);
Dbus-virt-phys-mapping.txt96 } 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);
/linux-4.1.27/drivers/media/dvb-frontends/
Daf9013.c52 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.1.27/drivers/scsi/qla4xxx/
Dql4_iocb.c475 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()
Dql4_def.h262 struct mbox_cmd_iocb *mbox; member
/linux-4.1.27/Documentation/devicetree/bindings/clock/
Dfujitsu,mb86s70-crg11.txt18 #mbox-cells = <1>;
/linux-4.1.27/drivers/net/wireless/ti/wlcore/
Devent.h70 int wl1271_event_handle(struct wl1271 *wl, u8 mbox);
Devent.c294 ret = wlcore_read(wl, wl->mbox_ptr[mbox_num], wl->mbox, in wl1271_event_handle()
Dwlcore.h326 void *mbox; member
Dmain.c6295 wl->mbox = kmalloc(wl->mbox_size, GFP_KERNEL | GFP_DMA); in wlcore_alloc_hw()
6296 if (!wl->mbox) { in wlcore_alloc_hw()
6310 kfree(wl->mbox); in wlcore_alloc_hw()
6348 kfree(wl->mbox); in wlcore_free_hw()
/linux-4.1.27/drivers/net/can/
Djanz-ican3.c285 unsigned int mbox, mbox_page; in ican3_old_recv_msg() local
301 mbox = (xord & MSYNC_RBLW) ? MSYNC_RB0 : MSYNC_RB1; in ican3_old_recv_msg()
303 mbox = (xord & MSYNC_RB0) ? MSYNC_RB0 : MSYNC_RB1; in ican3_old_recv_msg()
306 mbox_page = (mbox == MSYNC_RB0) ? QUEUE_OLD_RB0 : QUEUE_OLD_RB1; in ican3_old_recv_msg()
314 locl ^= mbox; in ican3_old_recv_msg()
330 unsigned int mbox, mbox_page; in ican3_old_send_msg() local
345 mbox = (xord & MSYNC_WB0) ? MSYNC_WB1 : MSYNC_WB0; in ican3_old_send_msg()
348 mbox_page = (mbox == MSYNC_WB0) ? QUEUE_OLD_WB0 : QUEUE_OLD_WB1; in ican3_old_send_msg()
352 locl ^= mbox; in ican3_old_send_msg()
353 if (mbox == MSYNC_WB1) in ican3_old_send_msg()
/linux-4.1.27/drivers/media/usb/dvb-usb-v2/
Daf9035.h50 u8 mbox; member
Daf9015.c46 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()
Daf9015.h89 u8 mbox; /* [5] */ member
Daf9035.c67 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.1.27/drivers/net/
Drionet.c262 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.1.27/drivers/scsi/be2iscsi/
Dbe_cmds.c646 struct be_mcc_mailbox *mbox = mbox_mem->va; in be_mbox_notify() local
647 struct be_mcc_compl *compl = &mbox->compl; in be_mbox_notify()
674 status = be_mcc_compl_process(ctrl, &mbox->compl); in be_mbox_notify()
703 struct be_mcc_mailbox *mbox = mbox_mem->va; in be_mbox_notify_wait() local
704 struct be_mcc_compl *compl = &mbox->compl; in be_mbox_notify_wait()
732 status = be_mcc_compl_process(ctrl, &mbox->compl); in be_mbox_notify_wait()
/linux-4.1.27/drivers/scsi/csiostor/
Dcsio_hw.c1085 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.1.27/drivers/net/ethernet/sun/
Dniu.c3700 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 …]
Dniu.h2866 struct txdma_mailbox *mbox; member
2920 struct rxdma_mailbox *mbox; member
/linux-4.1.27/arch/arc/boot/dts/
Dabilis_tb10x.dtsi205 reg-names = "mbox",
/linux-4.1.27/Documentation/filesystems/
Dspufs.txt70 /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.1.27/Documentation/scsi/
DChangeLog.lpfc133 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.
DChangeLog.megaraid190 megaraid mbox: reset sequence completed successfully
506 + if (mbox->numstatus != 0xFF) break;
/linux-4.1.27/drivers/net/ethernet/emulex/benet/
Dbe_cmds.c576 struct be_mcc_mailbox *mbox = mbox_mem->va; in be_mbox_notify_wait() local
577 struct be_mcc_compl *compl = &mbox->compl; in be_mbox_notify_wait()
605 status = be_mcc_compl_process(adapter, &mbox->compl); in be_mbox_notify_wait()
/linux-4.1.27/drivers/net/ethernet/broadcom/
Dtg3.c596 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()