• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/scsi/

Lines Matching refs:mbox

143 	adapter->mbox = &adapter->una_mbox64->mbox;
145 adapter->mbox = (mbox_t *)((((unsigned long) adapter->mbox) + 15) &
148 adapter->mbox64 = (mbox64_t *)(((unsigned long)adapter->mbox) - 8);
150 align = ((void *)adapter->mbox) - ((void *)&adapter->una_mbox64->mbox);
196 mbox_t *mbox;
201 mbox = (mbox_t *)raw_mbox;
204 memset(&mbox->m_out, 0, sizeof(raw_mbox));
211 mbox->m_out.xferaddr = (u32)adapter->buf_dma_handle;
215 raw_mbox[0] = FC_NEW_CONFIG; /* i.e. mbox->cmd=0xA1 */
234 mbox->m_out.xferaddr = (u32)dma_handle;
237 mbox->m_out.cmd = MEGA_MBOXCMD_ADPEXTINQ;
262 mbox->m_out.xferaddr = prod_info_dma_handle;
264 raw_mbox[0] = FC_NEW_CONFIG; /* i.e. mbox->cmd=0xA1 */
519 mbox_t *mbox;
697 mbox = (mbox_t *)scb->raw_mbox;
698 memset(mbox, 0, sizeof(scb->raw_mbox));
710 mbox->m_out.cmd = MEGA_MBOXCMD_PASSTHRU64;
713 mbox->m_out.cmd = MEGA_MBOXCMD_PASSTHRU;
721 mbox->m_out.xferaddr = scb->pthru_dma_addr;
737 mbox = (mbox_t *)scb->raw_mbox;
739 memset(mbox, 0, sizeof(scb->raw_mbox));
740 mbox->m_out.logdrv = ldrv_num;
747 mbox->m_out.cmd = (*cmd->cmnd & 0x02) ?
752 mbox->m_out.cmd = (*cmd->cmnd & 0x02) ?
761 mbox->m_out.numsectors = (u32) cmd->cmnd[4];
762 mbox->m_out.lba =
767 mbox->m_out.lba &= 0x1FFFFF;
778 mbox->m_out.numsectors;
782 mbox->m_out.numsectors;
791 mbox->m_out.numsectors =
794 mbox->m_out.lba =
804 mbox->m_out.numsectors;
808 mbox->m_out.numsectors;
817 mbox->m_out.lba =
823 mbox->m_out.numsectors =
833 mbox->m_out.numsectors;
837 mbox->m_out.numsectors;
853 mbox->m_out.numsgelements = mega_build_sglist(adapter, scb,
854 (u32 *)&mbox->m_out.xferaddr, (u32 *)&seg);
906 mbox = (mbox_t *)scb->raw_mbox;
907 memset(mbox, 0, sizeof(scb->raw_mbox));
914 mbox->m_out.cmd = MEGA_MBOXCMD_EXTPTHRU;
916 mbox->m_out.xferaddr = scb->epthru_dma_addr;
926 mbox->m_out.cmd = MEGA_MBOXCMD_PASSTHRU64;
929 mbox->m_out.cmd = MEGA_MBOXCMD_PASSTHRU;
932 mbox->m_out.xferaddr = scb->pthru_dma_addr;
1101 volatile mbox_t *mbox = adapter->mbox;
1104 if(unlikely(mbox->m_in.busy)) {
1108 } while( mbox->m_in.busy && (i < max_mbox_busy_wait) );
1110 if(mbox->m_in.busy) return -1;
1114 memcpy((char *)&mbox->m_out, (char *)scb->raw_mbox,
1117 mbox->m_out.cmdid = scb->idx; /* Set cmdid */
1118 mbox->m_in.busy = 1; /* Set busy */
1126 switch (mbox->m_out.cmd) {
1131 mbox64->xfer_segment_lo = mbox->m_out.xferaddr;
1133 mbox->m_out.xferaddr = 0xFFFFFFFF;
1146 mbox->m_in.poll = 0;
1147 mbox->m_in.ack = 0;
1164 if (adapter->mbox->m_in.busy)
1180 volatile mbox_t *mbox = adapter->mbox;
1188 memcpy((char *) mbox, raw_mbox, sizeof(struct mbox_out));
1189 mbox->m_out.cmdid = 0xFE;
1190 mbox->m_in.busy = 1;
1197 mbox64->xfer_segment_lo = mbox->m_out.xferaddr;
1199 mbox->m_out.xferaddr = 0xFFFFFFFF;
1207 mbox->m_in.poll = 0;
1208 mbox->m_in.ack = 0;
1209 mbox->m_in.numstatus = 0xFF;
1210 mbox->m_in.status = 0xFF;
1213 while((volatile u8)mbox->m_in.numstatus == 0xFF)
1216 mbox->m_in.numstatus = 0xFF;
1218 while( (volatile u8)mbox->m_in.poll != 0x77 )
1221 mbox->m_in.poll = 0;
1222 mbox->m_in.ack = 0x77;
1241 return mbox->m_in.status;
1287 while((nstatus = (volatile u8)adapter->mbox->m_in.numstatus)
1290 adapter->mbox->m_in.numstatus = 0xFF;
1292 status = adapter->mbox->m_in.status;
1299 memcpy(completed, (void *)adapter->mbox->m_in.completed,
1363 while((nstatus = (volatile u8)adapter->mbox->m_in.numstatus)
1367 adapter->mbox->m_in.numstatus = 0xFF;
1369 status = adapter->mbox->m_in.status;
1376 memcpy(completed, (void *)adapter->mbox->m_in.completed,
1420 mbox_t *mbox = NULL;
1438 mbox = (mbox_t *)scb->raw_mbox;
1503 mbox = (mbox_t *)scb->raw_mbox;
1508 int logdrv = mbox->m_out.logdrv;
1577 if( mbox->m_out.cmd == MEGA_MBOXCMD_PASSTHRU ||
1578 mbox->m_out.cmd == MEGA_MBOXCMD_PASSTHRU64 ) {
1588 if (mbox->m_out.cmd == MEGA_MBOXCMD_EXTPTHRU) {
1720 volatile mbox_t *mbox = adapter->mbox;
1724 if (!mbox->m_in.busy)
2301 volatile mbox_t *mbox = adapter->mbox;
2306 mbox->m_out.cmd);
2308 mbox->m_out.cmdid);
2310 mbox->m_out.numsectors);
2312 mbox->m_out.lba);
2314 mbox->m_out.xferaddr);
2316 mbox->m_out.logdrv);
2318 mbox->m_out.numsgelements);
2320 mbox->m_in.busy);
2322 mbox->m_in.status);
3799 memcpy(uioc->uioc_rmbox, uioc_mimd.mbox, 18);
3813 memcpy(uioc->uioc_rmbox, uioc_mimd.mbox, 18);
3878 if( put_user(mc->status, (u8 __user *)&uioc_mimd->mbox[17]) )
3883 umc = (megacmd_t __user *)uioc_mimd->mbox;
3911 mbox_t *mbox;
3914 mbox = (mbox_t *)raw_mbox;
3916 memset(&mbox->m_out, 0, sizeof(raw_mbox));
3920 mbox->m_out.xferaddr = (u32)adapter->buf_dma_handle;
3944 mbox_t *mbox;
3947 mbox = (mbox_t *)raw_mbox;
3949 memset(&mbox->m_out, 0, sizeof(raw_mbox));
3959 mbox->m_out.xferaddr = (u32)adapter->buf_dma_handle;
3999 mbox_t *mbox;
4005 mbox = (mbox_t *)raw_mbox;
4007 memset(&mbox->m_out, 0, sizeof(raw_mbox));
4014 mbox->m_out.xferaddr = (u32)adapter->buf_dma_handle;
4065 mbox_t *mbox;
4068 mbox = (mbox_t *)raw_mbox;
4070 memset(&mbox->m_out, 0, sizeof(raw_mbox));
4094 mbox_t *mbox;
4097 mbox = (mbox_t *)raw_mbox;
4099 memset(&mbox->m_out, 0, sizeof(raw_mbox));
4209 mbox_t *mbox;
4211 mbox = (mbox_t *)raw_mbox;
4213 memset(mbox, 0, sizeof(raw_mbox));
4217 mbox->m_out.xferaddr = (u32)adapter->buf_dma_handle;
4254 mbox_t *mbox;
4256 mbox = (mbox_t *)raw_mbox;
4258 memset(mbox, 0, sizeof(raw_mbox));
4262 mbox->m_out.xferaddr = (u32)adapter->buf_dma_handle;
4877 mbox_t *mbox = (mbox_t *)raw_mbox;
4881 memset(&mbox->m_out, 0, sizeof(raw_mbox));
4890 memset(&mbox->m_out, 0, sizeof(raw_mbox));