uioc             2980 drivers/scsi/megaraid.c 	nitioctl_t	uioc;
uioc             3013 drivers/scsi/megaraid.c 	memset(&uioc, 0, sizeof(nitioctl_t));
uioc             3014 drivers/scsi/megaraid.c 	if( (rval = mega_m_to_n( (void __user *)arg, &uioc)) != 0 )
uioc             3018 drivers/scsi/megaraid.c 	switch( uioc.opcode ) {
uioc             3021 drivers/scsi/megaraid.c 		if( put_user(driver_ver, (u32 __user *)uioc.uioc_uaddr) )
uioc             3027 drivers/scsi/megaraid.c 		if( put_user(hba_count, (u32 __user *)uioc.uioc_uaddr) )
uioc             3042 drivers/scsi/megaraid.c 		if( (adapno = GETADAP(uioc.adapno)) >= hba_count )
uioc             3045 drivers/scsi/megaraid.c 		if( copy_to_user(uioc.uioc_uaddr, mcontroller+adapno,
uioc             3056 drivers/scsi/megaraid.c 		if( (adapno = GETADAP(uioc.adapno)) >= hba_count )
uioc             3061 drivers/scsi/megaraid.c 		ustats = uioc.uioc_uaddr;
uioc             3103 drivers/scsi/megaraid.c 		if( (adapno = GETADAP(uioc.adapno)) >= hba_count )
uioc             3112 drivers/scsi/megaraid.c 		if( uioc.uioc_rmbox[0] == FC_DEL_LOGDRV &&
uioc             3113 drivers/scsi/megaraid.c 				uioc.uioc_rmbox[2] == OP_DEL_LOGDRV ) {
uioc             3125 drivers/scsi/megaraid.c 			rval = mega_del_logdrv( adapter, uioc.uioc_rmbox[3] );
uioc             3141 drivers/scsi/megaraid.c 		if( uioc.uioc_rmbox[0] == MEGA_MBOXCMD_PASSTHRU64 ||
uioc             3142 drivers/scsi/megaraid.c 			uioc.uioc_rmbox[0] == MEGA_MBOXCMD_EXTPTHRU ) {
uioc             3157 drivers/scsi/megaraid.c 		if( uioc.uioc_rmbox[0] == MEGA_MBOXCMD_PASSTHRU ) {
uioc             3172 drivers/scsi/megaraid.c 			upthru = (mega_passthru __user *)(unsigned long)MBOX(uioc)->xferaddr;
uioc             3220 drivers/scsi/megaraid.c 			if( pthru->dataxferlen && (uioc.flags & UIOC_WR) ) {
uioc             3249 drivers/scsi/megaraid.c 			if( pthru->dataxferlen && (uioc.flags & UIOC_RD) ) {
uioc             3284 drivers/scsi/megaraid.c 			if( uioc.xferlen ) {
uioc             3286 drivers/scsi/megaraid.c 						uioc.xferlen, &data_dma_hndl);
uioc             3293 drivers/scsi/megaraid.c 				uxferaddr = MBOX(uioc)->xferaddr;
uioc             3299 drivers/scsi/megaraid.c 			if( uioc.xferlen && (uioc.flags & UIOC_WR) ) {
uioc             3304 drivers/scsi/megaraid.c 							uioc.xferlen) ) {
uioc             3307 drivers/scsi/megaraid.c 							uioc.xferlen,
uioc             3316 drivers/scsi/megaraid.c 			memcpy(&mc, MBOX(uioc), sizeof(megacmd_t));
uioc             3328 drivers/scsi/megaraid.c 				if( uioc.xferlen ) {
uioc             3330 drivers/scsi/megaraid.c 							uioc.xferlen, data,
uioc             3342 drivers/scsi/megaraid.c 			if( uioc.xferlen && (uioc.flags & UIOC_RD) ) {
uioc             3344 drivers/scsi/megaraid.c 							uioc.xferlen) ) {
uioc             3350 drivers/scsi/megaraid.c 			if( uioc.xferlen ) {
uioc             3352 drivers/scsi/megaraid.c 						uioc.xferlen, data,
uioc             3391 drivers/scsi/megaraid.c mega_m_to_n(void __user *arg, nitioctl_t *uioc)
uioc             3419 drivers/scsi/megaraid.c 		if( copy_from_user(uioc, arg, sizeof(nitioctl_t)) )
uioc             3446 drivers/scsi/megaraid.c 			uioc->opcode = GET_DRIVER_VER;
uioc             3447 drivers/scsi/megaraid.c 			uioc->uioc_uaddr = uioc_mimd.data;
uioc             3451 drivers/scsi/megaraid.c 			uioc->opcode = GET_N_ADAP;
uioc             3452 drivers/scsi/megaraid.c 			uioc->uioc_uaddr = uioc_mimd.data;
uioc             3456 drivers/scsi/megaraid.c 			uioc->opcode = GET_ADAP_INFO;
uioc             3457 drivers/scsi/megaraid.c 			uioc->adapno = uioc_mimd.ui.fcs.adapno;
uioc             3458 drivers/scsi/megaraid.c 			uioc->uioc_uaddr = uioc_mimd.data;
uioc             3470 drivers/scsi/megaraid.c 		uioc->opcode = MBOX_CMD;
uioc             3471 drivers/scsi/megaraid.c 		uioc->adapno = uioc_mimd.ui.fcs.adapno;
uioc             3473 drivers/scsi/megaraid.c 		memcpy(uioc->uioc_rmbox, uioc_mimd.mbox, 18);
uioc             3475 drivers/scsi/megaraid.c 		uioc->xferlen = uioc_mimd.ui.fcs.length;
uioc             3477 drivers/scsi/megaraid.c 		if( uioc_mimd.outlen ) uioc->flags = UIOC_RD;
uioc             3478 drivers/scsi/megaraid.c 		if( uioc_mimd.inlen ) uioc->flags |= UIOC_WR;
uioc             3484 drivers/scsi/megaraid.c 		uioc->opcode = MBOX_CMD;
uioc             3485 drivers/scsi/megaraid.c 		uioc->adapno = uioc_mimd.ui.fcs.adapno;
uioc             3487 drivers/scsi/megaraid.c 		memcpy(uioc->uioc_rmbox, uioc_mimd.mbox, 18);
uioc             3492 drivers/scsi/megaraid.c 		uioc->xferlen = uioc_mimd.outlen > uioc_mimd.inlen ?
uioc             3495 drivers/scsi/megaraid.c 		if( uioc_mimd.outlen ) uioc->flags = UIOC_RD;
uioc             3496 drivers/scsi/megaraid.c 		if( uioc_mimd.inlen ) uioc->flags |= UIOC_WR;
uioc              595 drivers/scsi/megaraid.h #define MBOX(uioc)	((megacmd_t *)&((uioc).__ua.__raw_mbox[0]))
uioc              596 drivers/scsi/megaraid.h #define MBOX_P(uioc)	((megacmd_t __user *)&((uioc)->__ua.__raw_mbox[0]))
uioc              142 drivers/scsi/megaraid/megaraid_ioctl.h 	void			(*done)(struct uioc*);
uioc              156 drivers/scsi/megaraid/megaraid_ioctl.h 	uioc_t		  *uioc;
uioc             3828 drivers/scsi/megaraid/megaraid_mbox.c megaraid_sysfs_get_ldmap_done(uioc_t *uioc)
uioc             3830 drivers/scsi/megaraid/megaraid_mbox.c 	adapter_t	*adapter = (adapter_t *)uioc->buf_vaddr;
uioc             3833 drivers/scsi/megaraid/megaraid_mbox.c 	uioc->status = 0;
uioc             3850 drivers/scsi/megaraid/megaraid_mbox.c 	uioc_t		*uioc = timeout->uioc;
uioc             3851 drivers/scsi/megaraid/megaraid_mbox.c 	adapter_t	*adapter = (adapter_t *)uioc->buf_vaddr;
uioc             3854 drivers/scsi/megaraid/megaraid_mbox.c 	uioc->status = -ETIME;
uioc             3881 drivers/scsi/megaraid/megaraid_mbox.c 	uioc_t			*uioc;
uioc             3894 drivers/scsi/megaraid/megaraid_mbox.c 	uioc	= raid_dev->sysfs_uioc;
uioc             3898 drivers/scsi/megaraid/megaraid_mbox.c 	memset(uioc, 0, sizeof(uioc_t));
uioc             3904 drivers/scsi/megaraid/megaraid_mbox.c 	uioc->cmdbuf    = (uint64_t)(unsigned long)mbox64;
uioc             3905 drivers/scsi/megaraid/megaraid_mbox.c 	uioc->buf_vaddr	= (caddr_t)adapter;
uioc             3906 drivers/scsi/megaraid/megaraid_mbox.c 	uioc->status	= -ENODATA;
uioc             3907 drivers/scsi/megaraid/megaraid_mbox.c 	uioc->done	= megaraid_sysfs_get_ldmap_done;
uioc             3921 drivers/scsi/megaraid/megaraid_mbox.c 	timeout.uioc = uioc;
uioc             3931 drivers/scsi/megaraid/megaraid_mbox.c 	rval = megaraid_mbox_mm_command(adapter, uioc);
uioc             3934 drivers/scsi/megaraid/megaraid_mbox.c 		wait_event(raid_dev->sysfs_wait_q, (uioc->status != -ENODATA));
uioc             3939 drivers/scsi/megaraid/megaraid_mbox.c 		if (uioc->status == -ETIME) {
uioc              696 drivers/scsi/megaraid/megaraid_mm.c 		timeout.uioc = kioc;
uioc              786 drivers/scsi/megaraid/megaraid_mm.c 	uioc_t *kioc	= timeout->uioc;