• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/drivers/scsi/

Lines Matching defs:uioc

3311 	nitioctl_t	uioc;
3344 memset(&uioc, 0, sizeof(nitioctl_t));
3345 if( (rval = mega_m_to_n( (void __user *)arg, &uioc)) != 0 )
3349 switch( uioc.opcode ) {
3352 if( put_user(driver_ver, (u32 __user *)uioc.uioc_uaddr) )
3358 if( put_user(hba_count, (u32 __user *)uioc.uioc_uaddr) )
3373 if( (adapno = GETADAP(uioc.adapno)) >= hba_count )
3376 if( copy_to_user(uioc.uioc_uaddr, mcontroller+adapno,
3387 if( (adapno = GETADAP(uioc.adapno)) >= hba_count )
3392 ustats = uioc.uioc_uaddr;
3434 if( (adapno = GETADAP(uioc.adapno)) >= hba_count )
3443 if( uioc.uioc_rmbox[0] == FC_DEL_LOGDRV &&
3444 uioc.uioc_rmbox[2] == OP_DEL_LOGDRV ) {
3456 rval = mega_del_logdrv( adapter, uioc.uioc_rmbox[3] );
3472 if( uioc.uioc_rmbox[0] == MEGA_MBOXCMD_PASSTHRU64 ||
3473 uioc.uioc_rmbox[0] == MEGA_MBOXCMD_EXTPTHRU ) {
3488 if( uioc.uioc_rmbox[0] == MEGA_MBOXCMD_PASSTHRU ) {
3503 upthru = (mega_passthru __user *)(unsigned long)MBOX(uioc)->xferaddr;
3551 if( pthru->dataxferlen && (uioc.flags & UIOC_WR) ) {
3580 if( pthru->dataxferlen && (uioc.flags & UIOC_RD) ) {
3615 if( uioc.xferlen ) {
3617 uioc.xferlen, &data_dma_hndl);
3624 uxferaddr = MBOX(uioc)->xferaddr;
3630 if( uioc.xferlen && (uioc.flags & UIOC_WR) ) {
3635 uioc.xferlen) ) {
3638 uioc.xferlen,
3647 memcpy(&mc, MBOX(uioc), sizeof(megacmd_t));
3659 if( uioc.xferlen ) {
3661 uioc.xferlen, data,
3673 if( uioc.xferlen && (uioc.flags & UIOC_RD) ) {
3675 uioc.xferlen) ) {
3681 if( uioc.xferlen ) {
3683 uioc.xferlen, data,
3714 * @uioc - new ioctl structure
3722 mega_m_to_n(void __user *arg, nitioctl_t *uioc)
3772 uioc->opcode = GET_DRIVER_VER;
3773 uioc->uioc_uaddr = uioc_mimd.data;
3777 uioc->opcode = GET_N_ADAP;
3778 uioc->uioc_uaddr = uioc_mimd.data;
3782 uioc->opcode = GET_ADAP_INFO;
3783 uioc->adapno = uioc_mimd.ui.fcs.adapno;
3784 uioc->uioc_uaddr = uioc_mimd.data;
3796 uioc->opcode = MBOX_CMD;
3797 uioc->adapno = uioc_mimd.ui.fcs.adapno;
3799 memcpy(uioc->uioc_rmbox, uioc_mimd.mbox, 18);
3801 uioc->xferlen = uioc_mimd.ui.fcs.length;
3803 if( uioc_mimd.outlen ) uioc->flags = UIOC_RD;
3804 if( uioc_mimd.inlen ) uioc->flags |= UIOC_WR;
3810 uioc->opcode = MBOX_CMD;
3811 uioc->adapno = uioc_mimd.ui.fcs.adapno;
3813 memcpy(uioc->uioc_rmbox, uioc_mimd.mbox, 18);
3818 uioc->xferlen = uioc_mimd.outlen > uioc_mimd.inlen ?
3821 if( uioc_mimd.outlen ) uioc->flags = UIOC_RD;
3822 if( uioc_mimd.inlen ) uioc->flags |= UIOC_WR;