Lines Matching refs:uioc_mimd
3392 struct uioctl_t uioc_mimd;
3429 if( copy_from_user(&uioc_mimd, arg, sizeof(struct uioctl_t)) )
3436 opcode = uioc_mimd.ui.fcs.opcode;
3437 subopcode = uioc_mimd.ui.fcs.subopcode;
3446 uioc->uioc_uaddr = uioc_mimd.data;
3451 uioc->uioc_uaddr = uioc_mimd.data;
3456 uioc->adapno = uioc_mimd.ui.fcs.adapno;
3457 uioc->uioc_uaddr = uioc_mimd.data;
3470 uioc->adapno = uioc_mimd.ui.fcs.adapno;
3472 memcpy(uioc->uioc_rmbox, uioc_mimd.mbox, 18);
3474 uioc->xferlen = uioc_mimd.ui.fcs.length;
3476 if( uioc_mimd.outlen ) uioc->flags = UIOC_RD;
3477 if( uioc_mimd.inlen ) uioc->flags |= UIOC_WR;
3484 uioc->adapno = uioc_mimd.ui.fcs.adapno;
3486 memcpy(uioc->uioc_rmbox, uioc_mimd.mbox, 18);
3491 uioc->xferlen = uioc_mimd.outlen > uioc_mimd.inlen ?
3492 uioc_mimd.outlen : uioc_mimd.inlen;
3494 if( uioc_mimd.outlen ) uioc->flags = UIOC_RD;
3495 if( uioc_mimd.inlen ) uioc->flags |= UIOC_WR;
3521 struct uioctl_t __user *uioc_mimd;
3549 uioc_mimd = arg;
3551 if( put_user(mc->status, (u8 __user *)&uioc_mimd->mbox[17]) )
3556 umc = (megacmd_t __user *)uioc_mimd->mbox;