/drivers/net/wireless/ti/wl12xx/ |
H A D | event.c | 50 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 D | event.c | 30 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 D | event.c | 104 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 D | omap_remoteproc.c | 39 * @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 D | megaraid_mm.h | 53 * @mbox : 86 uint8_t mbox[18]; /* 16 bytes + 2 status bytes */ member in struct:mimd
|
H A D | megaraid_mm.c | 361 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 D | megaraid_mbox.h | 118 * @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 D | megaraid_mbox.c | 320 // 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 D | mailbox.c | 80 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 D | pl320-ipc.c | 59 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 D | omap-mailbox.c | 84 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 D | lpfc_mem.c | 247 /* 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 D | lpfc_mbox.c | 828 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 D | lpfc_nportdisc.c | 282 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 D | ivtv-mailbox.c | 147 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 D | af9035.h | 50 u8 mbox; member in struct:usb_req
|
H A D | af9015.h | 89 u8 mbox; /* [5] */ member in struct:req_t
|
H A D | af9035.c | 67 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 D | af9013.c | 52 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 D | rionet.c | 262 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 D | intel_ringbuffer.h | 218 /* our mbox written by others */ 222 } mbox; member in union:intel_engine_cs::__anon723::__anon724
|
/drivers/rapidio/devices/ |
H A D | tsi721.c | 623 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 D | rio.c | 100 * @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 D | be_cmds.c | 646 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 D | janz-ican3.c | 285 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...] |