/drivers/scsi/megaraid/ |
D | megaraid_mbox.c | 1014 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 …]
|
D | megaraid_mm.c | 347 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()
|
D | megaraid_mbox.h | 134 mbox_t *mbox; member 191 mbox_t *mbox; member
|
D | megaraid_mm.h | 86 uint8_t mbox[18]; /* 16 bytes + 2 status bytes */ member
|
D | megaraid_sas.c | 1923 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/ |
D | rio.c | 62 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/ |
D | megaraid.c | 139 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 …]
|
D | megaraid.h | 151 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/ |
D | ivtv-mailbox.c | 147 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 …]
|
D | ivtv-firmware.c | 88 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 …]
|
D | ivtv-streams.c | 677 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()
|
D | ivtv-mailbox.h | 27 void ivtv_api_get_data(struct ivtv_mailbox_data *mbox, int mb, u32 data[]);
|
/drivers/scsi/lpfc/ |
D | lpfc_mem.c | 153 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 …]
|
D | lpfc_hbadisc.c | 1358 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 …]
|
D | lpfc_els.c | 312 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 …]
|
D | lpfc_nportdisc.c | 253 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 …]
|
D | lpfc_attr.c | 3090 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 …]
|
D | lpfc_sli.c | 2497 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 …]
|
D | lpfc.h | 231 struct lpfcMboxq * mbox; member 448 MAILBOX_t *mbox; member
|
D | lpfc_sli.h | 60 struct lpfcMboxq *mbox; member
|
/drivers/net/ |
D | 3c527.c | 581 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()
|
D | rionet.c | 242 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()
|
D | 3c527.h | 35 u16 mbox; member
|
/drivers/media/dvb/dvb-usb/ |
D | af9015.c | 83 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/ |
D | af9013.c | 55 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()
|