Lines Matching refs:uioc_mimd
3373 struct uioctl_t uioc_mimd;
3410 if( copy_from_user(&uioc_mimd, arg, sizeof(struct uioctl_t)) )
3417 opcode = uioc_mimd.ui.fcs.opcode;
3418 subopcode = uioc_mimd.ui.fcs.subopcode;
3427 uioc->uioc_uaddr = uioc_mimd.data;
3432 uioc->uioc_uaddr = uioc_mimd.data;
3437 uioc->adapno = uioc_mimd.ui.fcs.adapno;
3438 uioc->uioc_uaddr = uioc_mimd.data;
3451 uioc->adapno = uioc_mimd.ui.fcs.adapno;
3453 memcpy(uioc->uioc_rmbox, uioc_mimd.mbox, 18);
3455 uioc->xferlen = uioc_mimd.ui.fcs.length;
3457 if( uioc_mimd.outlen ) uioc->flags = UIOC_RD;
3458 if( uioc_mimd.inlen ) uioc->flags |= UIOC_WR;
3465 uioc->adapno = uioc_mimd.ui.fcs.adapno;
3467 memcpy(uioc->uioc_rmbox, uioc_mimd.mbox, 18);
3472 uioc->xferlen = uioc_mimd.outlen > uioc_mimd.inlen ?
3473 uioc_mimd.outlen : uioc_mimd.inlen;
3475 if( uioc_mimd.outlen ) uioc->flags = UIOC_RD;
3476 if( uioc_mimd.inlen ) uioc->flags |= UIOC_WR;
3502 struct uioctl_t __user *uioc_mimd;
3530 uioc_mimd = arg;
3532 if( put_user(mc->status, (u8 __user *)&uioc_mimd->mbox[17]) )
3537 umc = (megacmd_t __user *)uioc_mimd->mbox;