Lines Matching refs:uioc_mimd
3378 struct uioctl_t uioc_mimd;
3415 if( copy_from_user(&uioc_mimd, arg, sizeof(struct uioctl_t)) )
3422 opcode = uioc_mimd.ui.fcs.opcode;
3423 subopcode = uioc_mimd.ui.fcs.subopcode;
3432 uioc->uioc_uaddr = uioc_mimd.data;
3437 uioc->uioc_uaddr = uioc_mimd.data;
3442 uioc->adapno = uioc_mimd.ui.fcs.adapno;
3443 uioc->uioc_uaddr = uioc_mimd.data;
3456 uioc->adapno = uioc_mimd.ui.fcs.adapno;
3458 memcpy(uioc->uioc_rmbox, uioc_mimd.mbox, 18);
3460 uioc->xferlen = uioc_mimd.ui.fcs.length;
3462 if( uioc_mimd.outlen ) uioc->flags = UIOC_RD;
3463 if( uioc_mimd.inlen ) uioc->flags |= UIOC_WR;
3470 uioc->adapno = uioc_mimd.ui.fcs.adapno;
3472 memcpy(uioc->uioc_rmbox, uioc_mimd.mbox, 18);
3477 uioc->xferlen = uioc_mimd.outlen > uioc_mimd.inlen ?
3478 uioc_mimd.outlen : uioc_mimd.inlen;
3480 if( uioc_mimd.outlen ) uioc->flags = UIOC_RD;
3481 if( uioc_mimd.inlen ) uioc->flags |= UIOC_WR;
3507 struct uioctl_t __user *uioc_mimd;
3535 uioc_mimd = arg;
3537 if( put_user(mc->status, (u8 __user *)&uioc_mimd->mbox[17]) )
3542 umc = (megacmd_t __user *)uioc_mimd->mbox;