Home
last modified time | relevance | path

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

12

/drivers/scsi/megaraid/
Dmegaraid_mbox.c1014 raid_dev->mbox = &raid_dev->una_mbox64->mbox32; in megaraid_alloc_cmd_packets()
1016 raid_dev->mbox = (mbox_t *)((((unsigned long)raid_dev->mbox) + 15) & in megaraid_alloc_cmd_packets()
1019 raid_dev->mbox64 = (mbox64_t *)(((unsigned long)raid_dev->mbox) - 8); in megaraid_alloc_cmd_packets()
1021 align = ((void *)raid_dev->mbox - in megaraid_alloc_cmd_packets()
1077 ccb->mbox = (mbox_t *)(mbox_pci_blk[i].vaddr + 16); in megaraid_alloc_cmd_packets()
1078 ccb->raw_mbox = (uint8_t *)ccb->mbox; in megaraid_alloc_cmd_packets()
1416 mbox_t *mbox; in mbox_post_cmd() local
1423 mbox = raid_dev->mbox; in mbox_post_cmd()
1432 if (unlikely(mbox->busy)) { in mbox_post_cmd()
1437 } while(mbox->busy && (i < max_mbox_busy_wait)); in mbox_post_cmd()
[all …]
Dmegaraid_mm.c347 mbox_t *mbox; in mimd_to_kioc() local
360 if ((mimd.mbox[0] == MBOXCMD_PASSTHRU64) || in mimd_to_kioc()
361 (mimd.mbox[0] == MBOXCMD_EXTPTHRU)) in mimd_to_kioc()
441 mbox = &mbox64->mbox32; in mimd_to_kioc()
442 memcpy(mbox, mimd.mbox, 14); in mimd_to_kioc()
444 if (mbox->cmd != MBOXCMD_PASSTHRU) { // regular DCMD in mimd_to_kioc()
446 mbox->xferaddr = (uint32_t)kioc->buf_paddr; in mimd_to_kioc()
466 mbox->xferaddr = (uint32_t)kioc->pthru32_h; in mimd_to_kioc()
850 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.c1923 memset(dcmd->mbox.b, 0, MFI_MBOX_SIZE); in megasas_get_ctrl_info()
2284 memset(dcmd->mbox.b, 0, MFI_MBOX_SIZE); in megasas_get_seq_num()
2347 prev_aen.word = instance->aen_cmd->frame->dcmd.mbox.w[1]; in megasas_register_aen()
2398 memset(dcmd->mbox.b, 0, MFI_MBOX_SIZE); in megasas_register_aen()
2407 dcmd->mbox.w[0] = seq_num; in megasas_register_aen()
2408 dcmd->mbox.w[1] = curr_aen.word; in megasas_register_aen()
2711 memset(dcmd->mbox.b, 0, MFI_MBOX_SIZE); in megasas_flush_cache()
2720 dcmd->mbox.b[0] = MR_FLUSH_CTRL_CACHE | MR_FLUSH_DISK_CACHE; in megasas_flush_cache()
2750 memset(dcmd->mbox.b, 0, MFI_MBOX_SIZE); in megasas_shutdown_controller()
/drivers/rapidio/
Drio.c62 int mbox, in rio_request_inb_mbox() argument
64 void (*minb) (struct rio_mport * mport, void *dev_id, int mbox, in rio_request_inb_mbox()
72 rio_init_mbox_res(res, mbox, mbox); in rio_request_inb_mbox()
82 mport->inb_msg[mbox].res = res; in rio_request_inb_mbox()
85 mport->inb_msg[mbox].mcback = minb; in rio_request_inb_mbox()
87 rc = rio_open_inb_mbox(mport, dev_id, mbox, entries); in rio_request_inb_mbox()
103 int rio_release_inb_mbox(struct rio_mport *mport, int mbox) in rio_release_inb_mbox() argument
105 rio_close_inb_mbox(mport, mbox); in rio_release_inb_mbox()
108 return release_resource(mport->inb_msg[mbox].res); in rio_release_inb_mbox()
124 int mbox, in rio_request_outb_mbox() argument
[all …]
/drivers/scsi/
Dmegaraid.c139 adapter->mbox = &adapter->una_mbox64->mbox; in mega_setup_mailbox()
141 adapter->mbox = (mbox_t *)((((unsigned long) adapter->mbox) + 15) & in mega_setup_mailbox()
144 adapter->mbox64 = (mbox64_t *)(((unsigned long)adapter->mbox) - 8); in mega_setup_mailbox()
146 align = ((void *)adapter->mbox) - ((void *)&adapter->una_mbox64->mbox); in mega_setup_mailbox()
192 mbox_t *mbox; in mega_query_adapter() local
197 mbox = (mbox_t *)raw_mbox; in mega_query_adapter()
200 memset(&mbox->m_out, 0, sizeof(raw_mbox)); in mega_query_adapter()
207 mbox->m_out.xferaddr = (u32)adapter->buf_dma_handle; in mega_query_adapter()
230 mbox->m_out.xferaddr = (u32)dma_handle; in mega_query_adapter()
233 mbox->m_out.cmd = MEGA_MBOXCMD_ADPEXTINQ; in mega_query_adapter()
[all …]
Dmegaraid.h151 mbox_t mbox; member
522 u8 mbox[18]; /* 16 bytes + 2 status bytes */ member
812 volatile mbox_t *mbox; /* ptr to standard mailbox */ member
/drivers/media/video/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.c88 if (itv->has_cx23415 && itv->dec_mbox.mbox) in ivtv_halt_firmware()
90 if (itv->enc_mbox.mbox) in ivtv_halt_firmware()
94 itv->enc_mbox.mbox = itv->dec_mbox.mbox = NULL; in ivtv_halt_firmware()
215 itv->enc_mbox.mbox = ivtv_search_mailbox(itv->enc_mem, IVTV_ENCODER_SIZE); in ivtv_firmware_init()
216 if (itv->enc_mbox.mbox == NULL) in ivtv_firmware_init()
220 itv->enc_mbox.mbox = NULL; in ivtv_firmware_init()
222 if (itv->enc_mbox.mbox == NULL) in ivtv_firmware_init()
228 itv->dec_mbox.mbox = ivtv_search_mailbox(itv->dec_mem, IVTV_DECODER_SIZE); in ivtv_firmware_init()
229 if (itv->dec_mbox.mbox == NULL) { in ivtv_firmware_init()
233 itv->dec_mbox.mbox = NULL; in ivtv_firmware_init()
[all …]
Divtv-streams.c677 writel(0, &itv->dec_mbox.mbox[IVTV_MBOX_DMA_END].data[0]); in ivtv_start_v4l2_decode_stream()
678 writel(0, &itv->dec_mbox.mbox[IVTV_MBOX_DMA_END].data[1]); in ivtv_start_v4l2_decode_stream()
679 writel(0, &itv->dec_mbox.mbox[IVTV_MBOX_DMA_END].data[2]); in ivtv_start_v4l2_decode_stream()
680 writel(0, &itv->dec_mbox.mbox[IVTV_MBOX_DMA_END].data[3]); in ivtv_start_v4l2_decode_stream()
681 writel(0, &itv->dec_mbox.mbox[IVTV_MBOX_DMA].data[0]); in ivtv_start_v4l2_decode_stream()
682 writel(0, &itv->dec_mbox.mbox[IVTV_MBOX_DMA].data[1]); in ivtv_start_v4l2_decode_stream()
683 writel(0, &itv->dec_mbox.mbox[IVTV_MBOX_DMA].data[2]); in ivtv_start_v4l2_decode_stream()
684 writel(0, &itv->dec_mbox.mbox[IVTV_MBOX_DMA].data[3]); in ivtv_start_v4l2_decode_stream()
Divtv-mailbox.h27 void ivtv_api_get_data(struct ivtv_mailbox_data *mbox, int mb, u32 data[]);
/drivers/scsi/lpfc/
Dlpfc_mem.c153 LPFC_MBOXQ_t *mbox, *next_mbox; in lpfc_mem_free() local
160 list_for_each_entry_safe(mbox, next_mbox, &psli->mboxq, list) { in lpfc_mem_free()
161 mp = (struct lpfc_dmabuf *) (mbox->context1); in lpfc_mem_free()
166 list_del(&mbox->list); in lpfc_mem_free()
167 mempool_free(mbox, phba->mbox_mem_pool); in lpfc_mem_free()
169 list_for_each_entry_safe(mbox, next_mbox, &psli->mboxq_cmpl, list) { in lpfc_mem_free()
170 mp = (struct lpfc_dmabuf *) (mbox->context1); in lpfc_mem_free()
175 list_del(&mbox->list); in lpfc_mem_free()
176 mempool_free(mbox, phba->mbox_mem_pool); in lpfc_mem_free()
181 mbox = psli->mbox_active; in lpfc_mem_free()
[all …]
Dlpfc_hbadisc.c1358 LPFC_MBOXQ_t *mbox; in lpfc_mbx_unreg_vpi() local
1361 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_mbx_unreg_vpi()
1362 if (!mbox) in lpfc_mbx_unreg_vpi()
1365 lpfc_unreg_vpi(phba, vport->vpi, mbox); in lpfc_mbx_unreg_vpi()
1366 mbox->vport = vport; in lpfc_mbx_unreg_vpi()
1367 mbox->mbox_cmpl = lpfc_mbx_cmpl_unreg_vpi; in lpfc_mbx_unreg_vpi()
1368 rc = lpfc_sli_issue_mbox(phba, mbox, MBX_NOWAIT); in lpfc_mbx_unreg_vpi()
1372 mempool_free(mbox, phba->mbox_mem_pool); in lpfc_mbx_unreg_vpi()
2155 LPFC_MBOXQ_t *mbox; in lpfc_unreg_rpi() local
2159 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_unreg_rpi()
[all …]
Dlpfc_els.c312 LPFC_MBOXQ_t *mbox; in lpfc_issue_fabric_reglogin() local
326 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_issue_fabric_reglogin()
327 if (!mbox) { in lpfc_issue_fabric_reglogin()
333 lpfc_config_link(phba, mbox); in lpfc_issue_fabric_reglogin()
334 mbox->mbox_cmpl = lpfc_sli_def_mbox_cmpl; in lpfc_issue_fabric_reglogin()
335 mbox->vport = vport; in lpfc_issue_fabric_reglogin()
337 rc = lpfc_sli_issue_mbox(phba, mbox, MBX_NOWAIT); in lpfc_issue_fabric_reglogin()
343 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_issue_fabric_reglogin()
344 if (!mbox) { in lpfc_issue_fabric_reglogin()
348 rc = lpfc_reg_login(phba, vport->vpi, Fabric_DID, (uint8_t *)sp, mbox, in lpfc_issue_fabric_reglogin()
[all …]
Dlpfc_nportdisc.c253 LPFC_MBOXQ_t *mbox; in lpfc_rcv_plogi() local
356 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_rcv_plogi()
357 if (mbox == NULL) in lpfc_rcv_plogi()
359 lpfc_config_link(phba, mbox); in lpfc_rcv_plogi()
360 mbox->mbox_cmpl = lpfc_sli_def_mbox_cmpl; in lpfc_rcv_plogi()
361 mbox->vport = vport; in lpfc_rcv_plogi()
362 rc = lpfc_sli_issue_mbox(phba, mbox, MBX_NOWAIT); in lpfc_rcv_plogi()
364 mempool_free(mbox, phba->mbox_mem_pool); in lpfc_rcv_plogi()
370 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_rcv_plogi()
371 if (!mbox) in lpfc_rcv_plogi()
[all …]
Dlpfc_attr.c3090 if (phba->sysfs_mbox.mbox) { in sysfs_mbox_idle()
3091 mempool_free(phba->sysfs_mbox.mbox, in sysfs_mbox_idle()
3093 phba->sysfs_mbox.mbox = NULL; in sysfs_mbox_idle()
3126 struct lpfcMboxq *mbox = NULL; in sysfs_mbox_write() local
3138 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in sysfs_mbox_write()
3139 if (!mbox) in sysfs_mbox_write()
3141 memset(mbox, 0, sizeof (LPFC_MBOXQ_t)); in sysfs_mbox_write()
3147 if (phba->sysfs_mbox.mbox) in sysfs_mbox_write()
3148 mempool_free(mbox, phba->mbox_mem_pool); in sysfs_mbox_write()
3150 phba->sysfs_mbox.mbox = mbox; in sysfs_mbox_write()
[all …]
Dlpfc_sli.c2497 volatile uint32_t mbox; in lpfc_reset_barrier() local
2526 mbox = 0; in lpfc_reset_barrier()
2527 ((MAILBOX_t *)&mbox)->mbxCommand = MBX_KILL_BOARD; in lpfc_reset_barrier()
2528 ((MAILBOX_t *)&mbox)->mbxOwner = OWN_CHIP; in lpfc_reset_barrier()
2532 writel(mbox, mbox_buf); in lpfc_reset_barrier()
2546 ((MAILBOX_t *)&mbox)->mbxOwner = OWN_HOST; in lpfc_reset_barrier()
2547 for (i = 0; readl(resp_buf) != mbox && i < 500; i++) in lpfc_reset_barrier()
3082 phba->hbq_get = phba->mbox->us.s3_inb_pgp.hbq_get; in lpfc_sli_config_port()
3083 phba->port_gp = phba->mbox->us.s3_inb_pgp.port; in lpfc_sli_config_port()
3084 phba->inb_ha_copy = &phba->mbox->us.s3_inb_pgp.ha_copy; in lpfc_sli_config_port()
[all …]
Dlpfc.h231 struct lpfcMboxq * mbox; member
448 MAILBOX_t *mbox; member
Dlpfc_sli.h60 struct lpfcMboxq *mbox; member
/drivers/net/
D3c527.c581 lp->exec_box->mbox=0; in mc32_command_nowait()
582 lp->exec_box->mbox=cmd; in mc32_command_nowait()
631 lp->exec_box->mbox=0; in mc32_command()
632 lp->exec_box->mbox=cmd; in mc32_command()
641 if(lp->exec_box->mbox&(1<<13)) in mc32_command()
681 lp->rx_box->mbox=0; in mc32_start_transceiver()
686 lp->tx_box->mbox=0; in mc32_start_transceiver()
711 lp->rx_box->mbox=0; in mc32_halt_transceiver()
716 lp->tx_box->mbox=0; in mc32_halt_transceiver()
Drionet.c242 static void rionet_inb_msg_event(struct rio_mport *mport, void *dev_id, int mbox, int slot) in rionet_inb_msg_event() argument
250 DRV_NAME, mbox, slot); in rionet_inb_msg_event()
258 static void rionet_outb_msg_event(struct rio_mport *mport, void *dev_id, int mbox, int slot) in rionet_outb_msg_event() argument
268 DRV_NAME, mbox, slot); in rionet_outb_msg_event()
D3c527.h35 u16 mbox; member
/drivers/media/dvb/dvb-usb/
Daf9015.c83 buf[5] = req->mbox; in af9015_rw_udev()
230 u8 mbox, addr_len; in af9015_i2c_xfer() local
264 mbox = msg[i].buf[2]; in af9015_i2c_xfer()
269 mbox = 0; in af9015_i2c_xfer()
280 req.mbox = mbox; in af9015_i2c_xfer()
294 req.mbox = mbox; in af9015_i2c_xfer()
/drivers/media/dvb/frontends/
Daf9013.c55 static int af9013_write_regs(struct af9013_state *state, u8 mbox, u16 reg, in af9013_write_regs() argument
67 buf[2] = mbox; in af9013_write_regs()
80 u8 mbox = (1 << 0)|(1 << 1)|((len - 1) << 2)|(0 << 6)|(0 << 7); in af9013_write_ofdm_regs() local
81 return af9013_write_regs(state, mbox, reg, val, len); in af9013_write_ofdm_regs()
87 u8 mbox = (1 << 0)|(1 << 1)|((len - 1) << 2)|(1 << 6)|(1 << 7); in af9013_write_ofsm_regs() local
88 return af9013_write_regs(state, mbox, reg, val, len); in af9013_write_ofsm_regs()

12