Searched defs:mbox (Results 1 - 25 of 46) sorted by relevance

12

/drivers/net/wireless/ti/wl12xx/
H A Devent.c50 struct wl12xx_event_mailbox *mbox = wl->mbox; local
54 vector = le32_to_cpu(mbox->events_vector);
55 vector &= ~(le32_to_cpu(mbox->events_mask));
61 mbox->scheduled_scan_status);
70 mbox->scheduled_scan_status);
77 mbox->scheduled_scan_status);
80 mbox->soft_gemini_sense_info);
86 wlcore_event_rssi_trigger(wl, mbox->rssi_snr_trigger_metric);
90 BIT(mbox
[all...]
/drivers/net/wireless/ti/wl1251/
H A Devent.c30 struct event_mailbox *mbox)
35 mbox->scheduled_scan_status,
36 mbox->scheduled_scan_channels);
51 struct event_mailbox *mbox)
55 wl1251_debug(DEBUG_EVENT, "ps status: %x", mbox->ps_status);
57 switch (mbox->ps_status) {
86 static void wl1251_event_mbox_dump(struct event_mailbox *mbox) argument
89 wl1251_debug(DEBUG_EVENT, "\tvector: 0x%x", mbox->events_vector);
90 wl1251_debug(DEBUG_EVENT, "\tmask: 0x%x", mbox->events_mask);
93 static int wl1251_event_process(struct wl1251 *wl, struct event_mailbox *mbox) argument
29 wl1251_event_scan_complete(struct wl1251 *wl, struct event_mailbox *mbox) argument
50 wl1251_event_ps_report(struct wl1251 *wl, struct event_mailbox *mbox) argument
215 struct event_mailbox mbox; local
[all...]
/drivers/net/wireless/ti/wl18xx/
H A Devent.c104 struct wl18xx_event_mailbox *mbox = wl->mbox; local
107 vector = le32_to_cpu(mbox->events_vector);
112 mbox->number_of_scan_results);
121 mbox->number_of_sched_scan_results);
130 wlcore_event_rssi_trigger(wl, mbox->rssi_snr_trigger_metric);
134 le16_to_cpu(mbox->rx_ba_role_id_bitmap),
135 le16_to_cpu(mbox->rx_ba_allowed_bitmap));
139 le16_to_cpu(mbox->bss_loss_bitmap));
143 le16_to_cpu(mbox
[all...]
/drivers/remoteproc/
H A Domap_remoteproc.c39 * @mbox: omap mailbox handle
44 struct omap_mbox *mbox; member in struct:omap_rproc
72 dev_dbg(dev, "mbox msg: 0x%x\n", msg);
99 ret = omap_mbox_msg_send(oproc->mbox, vqid);
125 oproc->mbox = omap_mbox_get(pdata->mbox_name, &oproc->nb);
126 if (IS_ERR(oproc->mbox)) {
127 ret = PTR_ERR(oproc->mbox);
139 ret = omap_mbox_msg_send(oproc->mbox, RP_MBOX_ECHO_REQUEST);
154 omap_mbox_put(oproc->mbox, &oproc->nb);
171 omap_mbox_put(oproc->mbox,
[all...]
/drivers/scsi/megaraid/
H A Dmegaraid_mm.h53 * @mbox :
86 uint8_t mbox[18]; /* 16 bytes + 2 status bytes */ member in struct:mimd
H A Dmegaraid_mm.c361 mbox_t *mbox; local
374 if ((mimd.mbox[0] == MBOXCMD_PASSTHRU64) ||
375 (mimd.mbox[0] == MBOXCMD_EXTPTHRU))
455 mbox = &mbox64->mbox32;
456 memcpy(mbox, mimd.mbox, 14);
458 if (mbox->cmd != MBOXCMD_PASSTHRU) { // regular DCMD
460 mbox->xferaddr = (uint32_t)kioc->buf_paddr;
473 * This is a regular 32-bit pthru cmd; mbox points to pthru struct.
480 mbox
[all...]
H A Dmegaraid_mbox.h118 * @mbox : mailbox
134 mbox_t *mbox; member in struct:__anon5807
150 * @una_mbox64 : 64-bit mbox - unaligned
151 * @una_mbox64_dma : mbox dma addr - unaligned
152 * @mbox : 32-bit mbox - aligned
153 * @mbox64 : 64-bit mbox - aligned
154 * @mbox_dma : mbox dma addr - aligned
191 mbox_t *mbox; member in struct:__anon5808
H A Dmegaraid_mbox.c320 // Host template initializer for megaraid mbox sysfs device attributes
329 // Host template initializer for megaraid mbox sysfs device attributes
659 "megaraid mbox: scsi_register failed\n"));
683 "megaraid mbox: scsi_add_host failed\n"));
921 "megaraid mbox hba successfully initialized\n"));
1015 raid_dev->mbox = &raid_dev->una_mbox64->mbox32;
1017 raid_dev->mbox = (mbox_t *)((((unsigned long)raid_dev->mbox) + 15) &
1020 raid_dev->mbox64 = (mbox64_t *)(((unsigned long)raid_dev->mbox) - 8);
1022 align = ((void *)raid_dev->mbox
1416 mbox_t *mbox; local
1533 mbox_t *mbox; local
2080 mbox_t *mbox; local
2255 mbox_t *mbox; local
2752 mbox_t *mbox; local
2884 mbox_t *mbox; local
2934 mbox_t *mbox = raid_dev->mbox; local
2959 mbox_t *mbox; local
3082 mbox_t *mbox; local
3118 mbox_t *mbox; local
3161 mbox_t *mbox; local
3213 mbox_t *mbox; local
3254 mbox_t *mbox; local
3289 mbox_t *mbox; local
3322 mbox_t *mbox; local
3405 mbox_t *mbox; local
3975 mbox_t *mbox; local
[all...]
/drivers/mailbox/
H A Dmailbox.c80 err = chan->mbox->ops->send_data(chan, data);
112 struct mbox_controller *mbox = (struct mbox_controller *)data; local
116 for (i = 0; i < mbox->num_chans; i++) {
117 struct mbox_chan *chan = &mbox->chans[i];
121 txdone = chan->mbox->ops->last_tx_done(chan);
128 mod_timer(&mbox->poll, jiffies +
129 msecs_to_jiffies(mbox->txpoll_period));
163 dev_err(chan->mbox->dev,
184 dev_err(chan->mbox->dev, "Client can't run the TX ticker\n");
209 if (chan->mbox
298 struct mbox_controller *mbox; local
384 of_mbox_index_xlate(struct mbox_controller *mbox, const struct of_phandle_args *sp) argument
401 mbox_controller_register(struct mbox_controller *mbox) argument
446 mbox_controller_unregister(struct mbox_controller *mbox) argument
[all...]
H A Dpl320-ipc.c59 static inline void set_destination(int source, int mbox) argument
61 __raw_writel(CHAN_MASK(source), ipc_base + IPCMxDSET(mbox));
62 __raw_writel(CHAN_MASK(source), ipc_base + IPCMxMSET(mbox));
65 static inline void clear_destination(int source, int mbox) argument
67 __raw_writel(CHAN_MASK(source), ipc_base + IPCMxDCLEAR(mbox));
68 __raw_writel(CHAN_MASK(source), ipc_base + IPCMxMCLEAR(mbox));
71 static void __ipc_send(int mbox, u32 *data) argument
75 __raw_writel(data[i], ipc_base + IPCMxDR(mbox, i));
76 __raw_writel(0x1, ipc_base + IPCMxSEND(mbox));
79 static u32 __ipc_rcv(int mbox, u3 argument
[all...]
H A Domap-mailbox.c84 struct omap_mbox *mbox; member in struct:omap_mbox_queue
145 static mbox_msg_t mbox_fifo_read(struct omap_mbox *mbox) argument
147 struct omap_mbox_fifo *fifo = &mbox->rx_fifo;
148 return (mbox_msg_t) mbox_read_reg(mbox->parent, fifo->msg);
151 static void mbox_fifo_write(struct omap_mbox *mbox, mbox_msg_t msg) argument
153 struct omap_mbox_fifo *fifo = &mbox->tx_fifo;
154 mbox_write_reg(mbox->parent, msg, fifo->msg);
157 static int mbox_fifo_empty(struct omap_mbox *mbox) argument
159 struct omap_mbox_fifo *fifo = &mbox->rx_fifo;
160 return (mbox_read_reg(mbox
163 mbox_fifo_full(struct omap_mbox *mbox) argument
170 ack_mbox_irq(struct omap_mbox *mbox, omap_mbox_irq_t irq) argument
183 is_mbox_irq(struct omap_mbox *mbox, omap_mbox_irq_t irq) argument
200 omap_mbox_msg_send(struct omap_mbox *mbox, mbox_msg_t msg) argument
228 omap_mbox_save_ctx(struct omap_mbox *mbox) argument
246 omap_mbox_restore_ctx(struct omap_mbox *mbox) argument
264 omap_mbox_enable_irq(struct omap_mbox *mbox, omap_mbox_irq_t irq) argument
278 omap_mbox_disable_irq(struct omap_mbox *mbox, omap_mbox_irq_t irq) argument
298 struct omap_mbox *mbox = (struct omap_mbox *)tx_data; local
345 __mbox_tx_interrupt(struct omap_mbox *mbox) argument
352 __mbox_rx_interrupt(struct omap_mbox *mbox) argument
379 struct omap_mbox *mbox = p; local
390 mbox_queue_alloc(struct omap_mbox *mbox, void (*work) (struct work_struct *), void (*tasklet)(unsigned long)) argument
422 omap_mbox_startup(struct omap_mbox *mbox) argument
473 omap_mbox_fini(struct omap_mbox *mbox) argument
496 struct omap_mbox *_mbox, *mbox = NULL; local
514 struct omap_mbox *mbox = NULL; local
542 omap_mbox_put(struct omap_mbox *mbox, struct notifier_block *nb) argument
562 struct omap_mbox *mbox = mboxes[i]; local
626 struct omap_mbox **list, *mbox, *mboxblk; local
[all...]
/drivers/scsi/lpfc/
H A Dlpfc_mem.c247 /* Free mbox memory pool */
295 LPFC_MBOXQ_t *mbox, *next_mbox; local
299 list_for_each_entry_safe(mbox, next_mbox, &psli->mboxq, list) {
300 mp = (struct lpfc_dmabuf *) (mbox->context1);
305 list_del(&mbox->list);
306 mempool_free(mbox, phba->mbox_mem_pool);
309 list_for_each_entry_safe(mbox, next_mbox, &psli->mboxq_cmpl, list) {
310 mp = (struct lpfc_dmabuf *) (mbox->context1);
315 list_del(&mbox->list);
316 mempool_free(mbox, phb
[all...]
H A Dlpfc_mbox.c828 LPFC_MBOXQ_t *mbox; local
831 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL);
832 if (mbox) {
841 mbox);
842 mbox->u.mb.un.varUnregLogin.rsvd1 = 0x4000;
843 mbox->vport = vport;
844 mbox->mbox_cmpl = lpfc_sli_def_mbox_cmpl;
845 mbox->context1 = NULL;
846 rc = lpfc_sli_issue_mbox(phba, mbox, MBX_NOWAIT);
848 mempool_free(mbox, phb
1611 MAILBOX_t *mbox = &mboxq->u.mb; local
1671 lpfc_sli4_mbx_sge_set(struct lpfcMboxq *mbox, uint32_t sgentry, dma_addr_t phyaddr, uint32_t length) argument
1692 lpfc_sli4_mbx_sge_get(struct lpfcMboxq *mbox, uint32_t sgentry, struct lpfc_mbx_sge *sge) argument
1712 lpfc_sli4_mbox_cmd_free(struct lpfc_hba *phba, struct lpfcMboxq *mbox) argument
1762 lpfc_sli4_config(struct lpfc_hba *phba, struct lpfcMboxq *mbox, uint8_t subsystem, uint8_t opcode, uint32_t length, bool emb) argument
1870 lpfc_sli4_mbox_rsrc_extent(struct lpfc_hba *phba, struct lpfcMboxq *mbox, uint16_t exts_count, uint16_t rsrc_type, bool emb) argument
1941 lpfc_sli_config_mbox_subsys_get(struct lpfc_hba *phba, LPFC_MBOXQ_t *mbox) argument
1974 lpfc_sli_config_mbox_opcode_get(struct lpfc_hba *phba, LPFC_MBOXQ_t *mbox) argument
2096 lpfc_init_vfi(struct lpfcMboxq *mbox, struct lpfc_vport *vport) argument
2127 lpfc_reg_vfi(struct lpfcMboxq *mbox, struct lpfc_vport *vport, dma_addr_t phys) argument
2183 lpfc_init_vpi(struct lpfc_hba *phba, struct lpfcMboxq *mbox, uint16_t vpi) argument
2205 lpfc_unreg_vfi(struct lpfcMboxq *mbox, struct lpfc_vport *vport) argument
2222 lpfc_sli4_dump_cfg_rg23(struct lpfc_hba *phba, struct lpfcMboxq *mbox) argument
2272 lpfc_reg_fcfi(struct lpfc_hba *phba, struct lpfcMboxq *mbox) argument
2303 lpfc_unreg_fcfi(struct lpfcMboxq *mbox, uint16_t fcfi) argument
2319 lpfc_resume_rpi(struct lpfcMboxq *mbox, struct lpfc_nodelist *ndlp) argument
2342 lpfc_supported_pages(struct lpfcMboxq *mbox) argument
2360 lpfc_pc_sli4_params(struct lpfcMboxq *mbox) argument
[all...]
H A Dlpfc_nportdisc.c282 LPFC_MBOXQ_t *mbox; local
389 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL);
390 if (mbox == NULL)
392 lpfc_config_link(phba, mbox);
393 mbox->mbox_cmpl = lpfc_sli_def_mbox_cmpl;
394 mbox->vport = vport;
395 rc = lpfc_sli_issue_mbox(phba, mbox, MBX_NOWAIT);
397 mempool_free(mbox, phba->mbox_mem_pool);
410 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL);
411 if (!mbox)
1016 LPFC_MBOXQ_t *mbox; local
[all...]
/drivers/media/pci/ivtv/
H A Divtv-mailbox.c147 u32 flags = readl(&mbdata->mbox[mb].flags);
152 write_sync(IVTV_MBOX_DRIVER_BUSY, &mbdata->mbox[mb].flags);
189 static void write_mailbox(volatile struct ivtv_mailbox __iomem *mbox, int cmd, int args, u32 data[]) argument
193 write_sync(cmd, &mbox->cmd);
194 write_sync(IVTV_API_STD_TIMEOUT, &mbox->timeout);
197 write_sync(data[i], &mbox->data[i]);
199 write_sync(IVTV_MBOX_DRIVER_DONE | IVTV_MBOX_DRIVER_BUSY, &mbox->flags);
208 i, readl(&mbdata->mbox[i].cmd), readl(&mbdata->mbox[i].flags));
209 write_sync(0, &mbdata->mbox[
217 volatile struct ivtv_mailbox __iomem *mbox; local
[all...]
/drivers/media/usb/dvb-usb-v2/
H A Daf9035.h50 u8 mbox; member in struct:usb_req
H A Daf9015.h89 u8 mbox; /* [5] */ member in struct:req_t
H A Daf9035.c67 state->buf[1] = req->mbox;
133 u8 mbox = (reg >> 16) & 0xff; local
134 struct usb_req req = { CMD_MEM_WR, mbox, 6 + len, wbuf, 0, NULL };
157 u8 mbox = (reg >> 16) & 0xff; local
158 struct usb_req req = { CMD_MEM_RD, mbox, sizeof(wbuf), wbuf, len, val };
361 req.mbox |= ((msg[0].addr & 0x80) >> 3);
405 req.mbox |= ((msg[0].addr & 0x80) >> 3);
434 req.mbox |= ((msg[0].addr & 0x80) >> 3);
/drivers/media/dvb-frontends/
H A Daf9013.c52 static int af9013_wr_regs_i2c(struct af9013_state *priv, u8 mbox, u16 reg, argument
75 buf[2] = mbox;
90 static int af9013_rd_regs_i2c(struct af9013_state *priv, u8 mbox, u16 reg, argument
111 buf[2] = mbox;
129 u8 mbox = (0 << 7)|(0 << 6)|(1 << 1)|(1 << 0); local
133 mbox |= ((len - 1) << 2);
134 ret = af9013_wr_regs_i2c(priv, mbox, reg, val, len);
137 ret = af9013_wr_regs_i2c(priv, mbox, reg+i, val+i, 1);
151 u8 mbox = (0 << 7)|(0 << 6)|(1 << 1)|(0 << 0); local
155 mbox |
184 u8 mbox = (1 << 7)|(1 << 6)|((len - 1) << 2)|(1 << 1)|(1 << 0); local
[all...]
/drivers/net/
H A Drionet.c262 static void rionet_inb_msg_event(struct rio_mport *mport, void *dev_id, int mbox, int slot) argument
269 printk(KERN_INFO "%s: inbound message event, mbox %d slot %d\n",
270 DRV_NAME, mbox, slot);
278 static void rionet_outb_msg_event(struct rio_mport *mport, void *dev_id, int mbox, int slot) argument
287 "%s: outbound message event, mbox %d slot %d\n",
288 DRV_NAME, mbox, slot);
/drivers/gpu/drm/i915/
H A Dintel_ringbuffer.h218 /* our mbox written by others */
222 } mbox; member in union:intel_engine_cs::__anon723::__anon724
/drivers/rapidio/devices/
H A Dtsi721.c623 int mbox; local
625 mbox = (irq - priv->msix[TSI721_VECT_OMB0_DONE].vector) % RIO_MAX_MBOX;
626 tsi721_omsg_handler(priv, mbox);
640 int mbox; local
642 mbox = (irq - priv->msix[TSI721_VECT_IMB0_RCV].vector) % RIO_MAX_MBOX;
643 tsi721_imsg_handler(priv, mbox + 4);
1296 * @mbox: Outbound mailbox
1301 tsi721_add_outb_message(struct rio_mport *mport, struct rio_dev *rdev, int mbox, argument
1308 if (!priv->omsg_init[mbox] ||
1312 tx_slot = priv->omsg_ring[mbox]
1489 tsi721_open_outb_mbox(struct rio_mport *mport, void *dev_id, int mbox, int entries) argument
1671 tsi721_close_outb_mbox(struct rio_mport *mport, int mbox) argument
1732 u32 mbox = ch - 4; local
1779 tsi721_open_inb_mbox(struct rio_mport *mport, void *dev_id, int mbox, int entries) argument
1970 tsi721_close_inb_mbox(struct rio_mport *mport, int mbox) argument
2029 tsi721_add_inb_buffer(struct rio_mport *mport, int mbox, void *buf) argument
2060 tsi721_get_inb_message(struct rio_mport *mport, int mbox) argument
[all...]
/drivers/rapidio/
H A Drio.c100 * @mbox: Mailbox number to claim
109 int mbox,
111 void (*minb) (struct rio_mport * mport, void *dev_id, int mbox,
123 rio_init_mbox_res(res, mbox, mbox);
133 mport->inb_msg[mbox].res = res;
136 mport->inb_msg[mbox].mcback = minb;
138 rc = mport->ops->open_inb_mbox(mport, dev_id, mbox, entries);
149 * @mbox: Mailbox number to release
154 int rio_release_inb_mbox(struct rio_mport *mport, int mbox) argument
107 rio_request_inb_mbox(struct rio_mport *mport, void *dev_id, int mbox, int entries, void (*minb) (struct rio_mport * mport, void *dev_id, int mbox, int slot)) argument
176 rio_request_outb_mbox(struct rio_mport *mport, void *dev_id, int mbox, int entries, void (*moutb) (struct rio_mport * mport, void *dev_id, int mbox, int slot)) argument
222 rio_release_outb_mbox(struct rio_mport *mport, int mbox) argument
[all...]
/drivers/scsi/be2iscsi/
H A Dbe_cmds.c646 struct be_mcc_mailbox *mbox = mbox_mem->va; local
647 struct be_mcc_compl *compl = &mbox->compl;
674 status = be_mcc_compl_process(ctrl, &mbox->compl);
695 * Polls on the mbox doorbell till a command completion (or a timeout) occurs
703 struct be_mcc_mailbox *mbox = mbox_mem->va; local
704 struct be_mcc_compl *compl = &mbox->compl;
712 /* at bits 2 - 31 place mbox dma addr msb bits 34 - 63 */
722 /* at bits 2 - 31 place mbox dma addr lsb bits 4 - 33 */
732 status = be_mcc_compl_process(ctrl, &mbox->compl);
/drivers/net/can/
H A Djanz-ican3.c285 unsigned int mbox, mbox_page; local
295 netdev_dbg(mod->ndev, "no mbox for reading\n");
299 /* find the first free mbox to read */
301 mbox = (xord & MSYNC_RBLW) ? MSYNC_RB0 : MSYNC_RB1;
303 mbox = (xord & MSYNC_RB0) ? MSYNC_RB0 : MSYNC_RB1;
306 mbox_page = (mbox == MSYNC_RB0) ? QUEUE_OLD_RB0 : QUEUE_OLD_RB1;
314 locl ^= mbox;
330 unsigned int mbox, mbox_page; local
340 netdev_err(mod->ndev, "no mbox for writing\n");
344 /* calculate a free mbox t
[all...]

Completed in 2092 milliseconds

12