Searched refs:mbox (Results 1 - 25 of 37) sorted by relevance

12

/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/arm/plat-omap/
H A Dmailbox.h28 static inline void mbox_seq_init(struct omap_mbox *mbox) argument
31 mbox->seq_rcv = 0xffffffff;
34 static inline void mbox_seq_toggle(struct omap_mbox *mbox, mbox_msg_t * msg) argument
37 *msg = (*msg & 0x7fffffff) | mbox->seq_snd;
39 mbox->seq_snd ^= 1 << 31;
42 static inline int mbox_seq_test(struct omap_mbox *mbox, mbox_msg_t msg) argument
45 if (seq == mbox->seq_rcv)
47 mbox->seq_rcv = seq;
51 static inline void mbox_seq_init(struct omap_mbox *mbox) argument
54 static inline void mbox_seq_toggle(struct omap_mbox *mbox, mbox_msg_ argument
57 mbox_seq_test(struct omap_mbox *mbox, mbox_msg_t msg) argument
64 mbox_fifo_read(struct omap_mbox *mbox) argument
68 mbox_fifo_write(struct omap_mbox *mbox, mbox_msg_t msg) argument
72 mbox_fifo_empty(struct omap_mbox *mbox) argument
76 mbox_fifo_full(struct omap_mbox *mbox) argument
82 enable_mbox_irq(struct omap_mbox *mbox, omap_mbox_irq_t irq) argument
86 disable_mbox_irq(struct omap_mbox *mbox, omap_mbox_irq_t irq) argument
90 ack_mbox_irq(struct omap_mbox *mbox, omap_mbox_irq_t irq) argument
95 is_mbox_irq(struct omap_mbox *mbox, omap_mbox_irq_t irq) argument
[all...]
H A Dmailbox.c41 void omap_mbox_init_seq(struct omap_mbox *mbox) argument
43 mbox_seq_init(mbox);
50 static int __mbox_msg_send(struct omap_mbox *mbox, mbox_msg_t msg, void *arg) argument
54 while (mbox_fifo_full(mbox)) {
55 if (mbox->ops->type == OMAP_MBOX_TYPE2)
62 if (arg && mbox->txq->callback) {
63 ret = mbox->txq->callback(arg);
68 mbox_seq_toggle(mbox, &msg);
69 mbox_fifo_write(mbox, msg);
74 int omap_mbox_msg_send(struct omap_mbox *mbox, mbox_msg_ argument
101 struct omap_mbox *mbox = mq->queue->queuedata; local
132 struct omap_mbox *mbox = mq->queue->queuedata; local
172 __mbox_tx_interrupt(struct omap_mbox *mbox) argument
179 __mbox_rx_interrupt(struct omap_mbox *mbox) argument
215 struct omap_mbox *mbox = (struct omap_mbox *)p; local
235 struct omap_mbox *mbox = dev_get_drvdata(dev); local
253 struct omap_mbox *mbox = dev_get_drvdata(dev); local
296 mbox_queue_alloc(struct omap_mbox *mbox, request_fn_proc * proc, void (*work) (struct work_struct *)) argument
329 omap_mbox_init(struct omap_mbox *mbox) argument
395 omap_mbox_fini(struct omap_mbox *mbox) argument
422 struct omap_mbox *mbox; local
442 omap_mbox_put(struct omap_mbox *mbox) argument
448 omap_mbox_register(struct omap_mbox *mbox) argument
470 omap_mbox_unregister(struct omap_mbox *mbox) argument
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-arm/arch-omap/
H A Dmailbox.h24 int (*startup)(struct omap_mbox *mbox);
25 void (*shutdown)(struct omap_mbox *mbox);
27 mbox_msg_t (*fifo_read)(struct omap_mbox *mbox);
28 void (*fifo_write)(struct omap_mbox *mbox, mbox_msg_t msg);
29 int (*fifo_empty)(struct omap_mbox *mbox);
30 int (*fifo_full)(struct omap_mbox *mbox);
32 void (*enable_irq)(struct omap_mbox *mbox, omap_mbox_irq_t irq);
33 void (*disable_irq)(struct omap_mbox *mbox, omap_mbox_irq_t irq);
34 void (*ack_irq)(struct omap_mbox *mbox, omap_mbox_irq_t irq);
35 int (*is_irq)(struct omap_mbox *mbox, omap_mbox_irq_
43 struct omap_mbox *mbox; member in struct:omap_mbox_queue
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/arm/mach-omap1/
H A Dmailbox.c54 static inline mbox_msg_t omap1_mbox_fifo_read(struct omap_mbox *mbox) argument
57 &((struct omap_mbox1_priv *)mbox->priv)->rx_fifo;
67 omap1_mbox_fifo_write(struct omap_mbox *mbox, mbox_msg_t msg) argument
70 &((struct omap_mbox1_priv *)mbox->priv)->tx_fifo;
76 static inline int omap1_mbox_fifo_empty(struct omap_mbox *mbox) argument
81 static inline int omap1_mbox_fifo_full(struct omap_mbox *mbox) argument
84 &((struct omap_mbox1_priv *)mbox->priv)->rx_fifo;
91 omap1_mbox_enable_irq(struct omap_mbox *mbox, omap_mbox_type_t irq) argument
94 enable_irq(mbox->irq);
98 omap1_mbox_disable_irq(struct omap_mbox *mbox, omap_mbox_type_ argument
105 omap1_mbox_is_irq(struct omap_mbox *mbox, omap_mbox_type_t irq) argument
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/arm/mach-omap2/
H A Dmailbox.c84 static inline int omap2_mbox_startup(struct omap_mbox *mbox) argument
103 static inline void omap2_mbox_shutdown(struct omap_mbox *mbox) argument
110 static inline mbox_msg_t omap2_mbox_fifo_read(struct omap_mbox *mbox) argument
113 &((struct omap_mbox2_priv *)mbox->priv)->rx_fifo;
117 static inline void omap2_mbox_fifo_write(struct omap_mbox *mbox, mbox_msg_t msg) argument
120 &((struct omap_mbox2_priv *)mbox->priv)->tx_fifo;
124 static inline int omap2_mbox_fifo_empty(struct omap_mbox *mbox) argument
127 &((struct omap_mbox2_priv *)mbox->priv)->rx_fifo;
131 static inline int omap2_mbox_fifo_full(struct omap_mbox *mbox) argument
134 &((struct omap_mbox2_priv *)mbox
139 omap2_mbox_enable_irq(struct omap_mbox *mbox, omap_mbox_type_t irq) argument
150 omap2_mbox_disable_irq(struct omap_mbox *mbox, omap_mbox_type_t irq) argument
161 omap2_mbox_ack_irq(struct omap_mbox *mbox, omap_mbox_type_t irq) argument
170 omap2_mbox_is_irq(struct omap_mbox *mbox, omap_mbox_type_t irq) argument
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/rapidio/
H A Drio.c52 * @mbox: Mailbox number to claim
61 int mbox,
63 void (*minb) (struct rio_mport * mport, void *dev_id, int mbox,
71 rio_init_mbox_res(res, mbox, mbox);
81 mport->inb_msg[mbox].res = res;
84 mport->inb_msg[mbox].mcback = minb;
86 rc = rio_open_inb_mbox(mport, dev_id, mbox, entries);
97 * @mbox: Mailbox number to release
102 int rio_release_inb_mbox(struct rio_mport *mport, int mbox) argument
59 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
121 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
163 rio_release_outb_mbox(struct rio_mport *mport, int mbox) argument
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/scsi/megaraid/
H A Dmegaraid_mbox.c319 // Host template initializer for megaraid mbox sysfs device attributes
328 // Host template initializer for megaraid mbox sysfs device attributes
657 "megaraid mbox: scsi_register failed\n"));
681 "megaraid mbox: scsi_add_host failed\n"));
920 "megaraid mbox hba successfully initialized\n"));
1014 raid_dev->mbox = &raid_dev->una_mbox64->mbox32;
1016 raid_dev->mbox = (mbox_t *)((((unsigned long)raid_dev->mbox) + 15) &
1019 raid_dev->mbox64 = (mbox64_t *)(((unsigned long)raid_dev->mbox) - 8);
1021 align = ((void *)raid_dev->mbox
1452 mbox_t *mbox; local
1575 mbox_t *mbox; local
2127 mbox_t *mbox; local
2326 mbox_t *mbox; local
2839 mbox_t *mbox; local
2971 mbox_t *mbox; local
3021 mbox_t *mbox = raid_dev->mbox; local
3046 mbox_t *mbox; local
3170 mbox_t *mbox; local
3206 mbox_t *mbox; local
3249 mbox_t *mbox; local
3284 mbox_t *mbox; local
3325 mbox_t *mbox; local
3360 mbox_t *mbox; local
3393 mbox_t *mbox; local
3476 mbox_t *mbox; local
4040 mbox_t *mbox; local
[all...]
H A Dmegaraid_mm.h52 * @mbox :
85 uint8_t mbox[18]; /* 16 bytes + 2 status bytes */ member in struct:mimd
H A Dmegaraid_mbox.h117 * @mbox : mailbox
133 mbox_t *mbox; member in struct:__anon6806
149 * @una_mbox64 : 64-bit mbox - unaligned
150 * @una_mbox64_dma : mbox dma addr - unaligned
151 * @mbox : 32-bit mbox - aligned
152 * @mbox64 : 64-bit mbox - aligned
153 * @mbox_dma : mbox dma addr - aligned
190 mbox_t *mbox; member in struct:__anon6807
H A Dmegaraid_mm.c340 mbox_t *mbox; local
353 if ((mimd.mbox[0] == MBOXCMD_PASSTHRU64) ||
354 (mimd.mbox[0] == MBOXCMD_EXTPTHRU))
434 mbox = &mbox64->mbox32;
435 memcpy(mbox, mimd.mbox, 14);
437 if (mbox->cmd != MBOXCMD_PASSTHRU) { // regular DCMD
439 mbox->xferaddr = (uint32_t)kioc->buf_paddr;
452 * This is a regular 32-bit pthru cmd; mbox points to pthru struct.
459 mbox
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/media/video/ivtv/
H A Divtv-mailbox.h21 void ivtv_api_get_data(struct ivtv_mailbox_data *mbox, int mb, u32 data[]);
H A Divtv-firmware.c89 if (itv->has_cx23415 && itv->dec_mbox.mbox)
91 if (itv->enc_mbox.mbox)
95 itv->enc_mbox.mbox = itv->dec_mbox.mbox = NULL;
217 itv->enc_mbox.mbox = ivtv_search_mailbox(itv->enc_mem, IVTV_ENCODER_SIZE);
218 if (itv->enc_mbox.mbox == NULL)
222 itv->enc_mbox.mbox = NULL;
224 if (itv->enc_mbox.mbox == NULL)
230 itv->dec_mbox.mbox = ivtv_search_mailbox(itv->dec_mem, IVTV_DECODER_SIZE);
231 if (itv->dec_mbox.mbox
[all...]
H A Divtv-mailbox.c145 u32 flags = readl(&mbdata->mbox[mb].flags);
150 write_sync(IVTV_MBOX_DRIVER_BUSY, &mbdata->mbox[mb].flags);
186 static void write_mailbox(volatile struct ivtv_mailbox __iomem *mbox, int cmd, int args, u32 data[]) argument
190 write_sync(cmd, &mbox->cmd);
191 write_sync(IVTV_API_STD_TIMEOUT, &mbox->timeout);
194 write_sync(data[i], &mbox->data[i]);
196 write_sync(IVTV_MBOX_DRIVER_DONE | IVTV_MBOX_DRIVER_BUSY, &mbox->flags);
205 i, readl(&mbdata->mbox[i].cmd), readl(&mbdata->mbox[i].flags));
206 write_sync(0, &mbdata->mbox[
214 volatile struct ivtv_mailbox __iomem *mbox; local
[all...]
H A Divtv-streams.c677 writel(0, &itv->dec_mbox.mbox[IVTV_MBOX_FIELD_DISPLAYED].data[0]);
678 writel(0, &itv->dec_mbox.mbox[IVTV_MBOX_FIELD_DISPLAYED].data[1]);
679 writel(0, &itv->dec_mbox.mbox[IVTV_MBOX_FIELD_DISPLAYED].data[2]);
680 writel(0, &itv->dec_mbox.mbox[IVTV_MBOX_FIELD_DISPLAYED].data[3]);
681 writel(0, &itv->dec_mbox.mbox[IVTV_MBOX_DMA].data[0]);
682 writel(0, &itv->dec_mbox.mbox[IVTV_MBOX_DMA].data[1]);
683 writel(0, &itv->dec_mbox.mbox[IVTV_MBOX_DMA].data[2]);
684 writel(0, &itv->dec_mbox.mbox[IVTV_MBOX_DMA].data[3]);
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/scsi/lpfc/
H A Dlpfc_mem.c105 LPFC_MBOXQ_t *mbox, *next_mbox; local
109 list_for_each_entry_safe(mbox, next_mbox, &psli->mboxq, list) {
110 mp = (struct lpfc_dmabuf *) (mbox->context1);
115 list_del(&mbox->list);
116 mempool_free(mbox, phba->mbox_mem_pool);
121 mbox = psli->mbox_active;
122 mp = (struct lpfc_dmabuf *) (mbox->context1);
127 mempool_free(mbox, phba->mbox_mem_pool);
H A Dlpfc_els.c47 LPFC_MBOXQ_t *mbox; local
82 if ((mbox = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL))) {
84 lpfc_clear_la(phba, mbox);
85 mbox->mbox_cmpl = lpfc_mbx_cmpl_clear_la;
86 rc = lpfc_sli_issue_mbox (phba, mbox,
89 mempool_free(mbox, phba->mbox_mem_pool);
246 LPFC_MBOXQ_t *mbox; local
288 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL);
289 if (!mbox)
293 lpfc_config_link(phba, mbox);
334 LPFC_MBOXQ_t *mbox; local
1029 LPFC_MBOXQ_t *mbox; local
1839 LPFC_MBOXQ_t *mbox = NULL; local
1918 lpfc_els_rsp_acc(struct lpfc_hba * phba, uint32_t flag, struct lpfc_iocbq * oldiocb, struct lpfc_nodelist * ndlp, LPFC_MBOXQ_t * mbox, uint8_t newnode) argument
2648 LPFC_MBOXQ_t *mbox; local
2860 LPFC_MBOXQ_t *mbox; local
[all...]
H A Dlpfc_nportdisc.c239 LPFC_MBOXQ_t *mbox; local
328 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL);
329 if (mbox == NULL)
331 lpfc_config_link(phba, mbox);
332 mbox->mbox_cmpl = lpfc_sli_def_mbox_cmpl;
334 (phba, mbox, (MBX_NOWAIT | MBX_STOP_IOCB));
336 mempool_free( mbox, phba->mbox_mem_pool);
342 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL);
343 if (mbox == NULL)
347 (uint8_t *) sp, mbox,
707 LPFC_MBOXQ_t *mbox; local
[all...]
H A Dlpfc_attr.c1217 if (phba->sysfs_mbox.mbox) {
1218 mempool_free(phba->sysfs_mbox.mbox,
1220 phba->sysfs_mbox.mbox = NULL;
1230 struct lpfcMboxq * mbox = NULL; local
1242 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL);
1243 if (!mbox)
1245 memset(mbox, 0, sizeof (LPFC_MBOXQ_t));
1251 if (phba->sysfs_mbox.mbox)
1252 mempool_free(mbox, phba->mbox_mem_pool);
1254 phba->sysfs_mbox.mbox
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/scsi/
H A Dmegaraid.c138 adapter->mbox = &adapter->una_mbox64->mbox;
140 adapter->mbox = (mbox_t *)((((unsigned long) adapter->mbox) + 15) &
143 adapter->mbox64 = (mbox64_t *)(((unsigned long)adapter->mbox) - 8);
145 align = ((void *)adapter->mbox) - ((void *)&adapter->una_mbox64->mbox);
191 mbox_t *mbox; local
196 mbox = (mbox_t *)raw_mbox;
199 memset(&mbox
514 mbox_t *mbox; local
1106 volatile mbox_t *mbox = adapter->mbox; local
1185 volatile mbox_t *mbox = adapter->mbox; local
1425 mbox_t *mbox = NULL; local
1751 volatile mbox_t *mbox = adapter->mbox; local
2371 volatile mbox_t *mbox = adapter->mbox; local
3970 mbox_t *mbox; local
4003 mbox_t *mbox; local
4058 mbox_t *mbox; local
4124 mbox_t *mbox; local
4153 mbox_t *mbox; local
4268 mbox_t *mbox; local
4313 mbox_t *mbox; local
4932 mbox_t *mbox = (mbox_t *)raw_mbox; local
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/linux/
H A Dif_wanpipe.h48 unsigned char mbox; member in struct:__anon9916
107 void *mbox; /* Mail box */ member in struct:wanpipe_opt
H A Dcyclomx.h52 void __iomem *mbox; /* -> mailbox */ member in struct:cycx_device
H A Drio_drv.h359 * @mbox: The outbound mailbox queue
367 struct rio_dev *rdev, int mbox,
370 return rio_hw_add_outb_message(mport, rdev, mbox, buffer, len);
380 * @mbox: The inbound mailbox number
386 static inline int rio_add_inb_buffer(struct rio_mport *mport, int mbox, argument
389 return rio_hw_add_inb_buffer(mport, mbox, buffer);
395 * @mbox: The inbound mailbox number
400 static inline void *rio_get_inb_message(struct rio_mport *mport, int mbox) argument
402 return rio_hw_get_inb_message(mport, mbox);
366 rio_add_outb_message(struct rio_mport *mport, struct rio_dev *rdev, int mbox, void *buffer, size_t len) argument
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/net/
H A D3c527.h35 u16 mbox; member in struct:mc32_mailbox
H A D3c527.c581 lp->exec_box->mbox=0;
582 lp->exec_box->mbox=cmd;
631 lp->exec_box->mbox=0;
632 lp->exec_box->mbox=cmd;
641 if(lp->exec_box->mbox&(1<<13))
681 lp->rx_box->mbox=0;
686 lp->tx_box->mbox=0;
711 lp->rx_box->mbox=0;
716 lp->tx_box->mbox=0;
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/ppc/syslib/
H A Dppc85xx_rio.c288 * @mbox: Outbound mailbox
296 rio_hw_add_outb_message(struct rio_mport *mport, struct rio_dev *rdev, int mbox, argument
305 ("RIO: rio_hw_add_outb_message(): destid %4.4x mbox %d buffer %8.8x len %8.8x\n",
306 rdev->destid, mbox, (int)buffer, len);
320 /* Set mbox field for message */
321 desc->dport = mbox & 0x3;
391 * @mbox: Mailbox to open
398 int rio_open_outb_mbox(struct rio_mport *mport, void *dev_id, int mbox, int entries) argument
495 * @mbox: Mailbox to close
500 void rio_close_outb_mbox(struct rio_mport *mport, int mbox) argument
563 rio_open_inb_mbox(struct rio_mport *mport, void *dev_id, int mbox, int entries) argument
636 rio_close_inb_mbox(struct rio_mport *mport, int mbox) argument
658 rio_hw_add_inb_buffer(struct rio_mport *mport, int mbox, void *buf) argument
691 rio_hw_get_inb_message(struct rio_mport *mport, int mbox) argument
[all...]

Completed in 146 milliseconds

12