Symbol: uioc
drivers/scsi/megaraid.c
2960
nitioctl_t uioc;
drivers/scsi/megaraid.c
2992
memset(&uioc, 0, sizeof(nitioctl_t));
drivers/scsi/megaraid.c
2993
if( (rval = mega_m_to_n( (void __user *)arg, &uioc)) != 0 )
drivers/scsi/megaraid.c
2997
switch( uioc.opcode ) {
drivers/scsi/megaraid.c
3000
if( put_user(driver_ver, (u32 __user *)uioc.uioc_uaddr) )
drivers/scsi/megaraid.c
3006
if( put_user(hba_count, (u32 __user *)uioc.uioc_uaddr) )
drivers/scsi/megaraid.c
3021
if( (adapno = GETADAP(uioc.adapno)) >= hba_count )
drivers/scsi/megaraid.c
3024
if( copy_to_user(uioc.uioc_uaddr, mcontroller+adapno,
drivers/scsi/megaraid.c
3035
if( (adapno = GETADAP(uioc.adapno)) >= hba_count )
drivers/scsi/megaraid.c
3040
ustats = uioc.uioc_uaddr;
drivers/scsi/megaraid.c
3082
if( (adapno = GETADAP(uioc.adapno)) >= hba_count )
drivers/scsi/megaraid.c
3091
if( uioc.uioc_rmbox[0] == FC_DEL_LOGDRV &&
drivers/scsi/megaraid.c
3092
uioc.uioc_rmbox[2] == OP_DEL_LOGDRV ) {
drivers/scsi/megaraid.c
3104
rval = mega_del_logdrv( adapter, uioc.uioc_rmbox[3] );
drivers/scsi/megaraid.c
3120
if( uioc.uioc_rmbox[0] == MEGA_MBOXCMD_PASSTHRU64 ||
drivers/scsi/megaraid.c
3121
uioc.uioc_rmbox[0] == MEGA_MBOXCMD_EXTPTHRU ) {
drivers/scsi/megaraid.c
3136
if( uioc.uioc_rmbox[0] == MEGA_MBOXCMD_PASSTHRU ) {
drivers/scsi/megaraid.c
3151
upthru = (mega_passthru __user *)(unsigned long)MBOX(uioc)->xferaddr;
drivers/scsi/megaraid.c
3200
if( pthru->dataxferlen && (uioc.flags & UIOC_WR) ) {
drivers/scsi/megaraid.c
3229
if( pthru->dataxferlen && (uioc.flags & UIOC_RD) ) {
drivers/scsi/megaraid.c
3264
if( uioc.xferlen ) {
drivers/scsi/megaraid.c
3266
uioc.xferlen,
drivers/scsi/megaraid.c
3275
uxferaddr = MBOX(uioc)->xferaddr;
drivers/scsi/megaraid.c
3281
if( uioc.xferlen && (uioc.flags & UIOC_WR) ) {
drivers/scsi/megaraid.c
3286
uioc.xferlen) ) {
drivers/scsi/megaraid.c
3289
uioc.xferlen, data,
drivers/scsi/megaraid.c
3298
memcpy(&mc, MBOX(uioc), sizeof(megacmd_t));
drivers/scsi/megaraid.c
3310
if( uioc.xferlen ) {
drivers/scsi/megaraid.c
3312
uioc.xferlen, data,
drivers/scsi/megaraid.c
3324
if( uioc.xferlen && (uioc.flags & UIOC_RD) ) {
drivers/scsi/megaraid.c
3326
uioc.xferlen) ) {
drivers/scsi/megaraid.c
3332
if( uioc.xferlen ) {
drivers/scsi/megaraid.c
3333
dma_free_coherent(&pdev->dev, uioc.xferlen,
drivers/scsi/megaraid.c
3372
mega_m_to_n(void __user *arg, nitioctl_t *uioc)
drivers/scsi/megaraid.c
3400
if( copy_from_user(uioc, arg, sizeof(nitioctl_t)) )
drivers/scsi/megaraid.c
3427
uioc->opcode = GET_DRIVER_VER;
drivers/scsi/megaraid.c
3428
uioc->uioc_uaddr = uioc_mimd.data;
drivers/scsi/megaraid.c
3432
uioc->opcode = GET_N_ADAP;
drivers/scsi/megaraid.c
3433
uioc->uioc_uaddr = uioc_mimd.data;
drivers/scsi/megaraid.c
3437
uioc->opcode = GET_ADAP_INFO;
drivers/scsi/megaraid.c
3438
uioc->adapno = uioc_mimd.ui.fcs.adapno;
drivers/scsi/megaraid.c
3439
uioc->uioc_uaddr = uioc_mimd.data;
drivers/scsi/megaraid.c
3451
uioc->opcode = MBOX_CMD;
drivers/scsi/megaraid.c
3452
uioc->adapno = uioc_mimd.ui.fcs.adapno;
drivers/scsi/megaraid.c
3454
memcpy(uioc->uioc_rmbox, uioc_mimd.mbox, 18);
drivers/scsi/megaraid.c
3456
uioc->xferlen = uioc_mimd.ui.fcs.length;
drivers/scsi/megaraid.c
3458
if( uioc_mimd.outlen ) uioc->flags = UIOC_RD;
drivers/scsi/megaraid.c
3459
if( uioc_mimd.inlen ) uioc->flags |= UIOC_WR;
drivers/scsi/megaraid.c
3465
uioc->opcode = MBOX_CMD;
drivers/scsi/megaraid.c
3466
uioc->adapno = uioc_mimd.ui.fcs.adapno;
drivers/scsi/megaraid.c
3468
memcpy(uioc->uioc_rmbox, uioc_mimd.mbox, 18);
drivers/scsi/megaraid.c
3473
uioc->xferlen = uioc_mimd.outlen > uioc_mimd.inlen ?
drivers/scsi/megaraid.c
3476
if( uioc_mimd.outlen ) uioc->flags = UIOC_RD;
drivers/scsi/megaraid.c
3477
if( uioc_mimd.inlen ) uioc->flags |= UIOC_WR;
drivers/scsi/megaraid.h
596
#define MBOX(uioc) ((megacmd_t *)&((uioc).__ua.__raw_mbox[0]))
drivers/scsi/megaraid.h
597
#define MBOX_P(uioc) ((megacmd_t __user *)&((uioc)->__ua.__raw_mbox[0]))
drivers/scsi/megaraid/megaraid_ioctl.h
142
void (*done)(struct uioc*);
drivers/scsi/megaraid/megaraid_ioctl.h
156
uioc_t *uioc;
drivers/scsi/megaraid/megaraid_mbox.c
3821
megaraid_sysfs_get_ldmap_done(uioc_t *uioc)
drivers/scsi/megaraid/megaraid_mbox.c
3823
adapter_t *adapter = (adapter_t *)uioc->buf_vaddr;
drivers/scsi/megaraid/megaraid_mbox.c
3826
uioc->status = 0;
drivers/scsi/megaraid/megaraid_mbox.c
3843
uioc_t *uioc = timeout->uioc;
drivers/scsi/megaraid/megaraid_mbox.c
3844
adapter_t *adapter = (adapter_t *)uioc->buf_vaddr;
drivers/scsi/megaraid/megaraid_mbox.c
3847
uioc->status = -ETIME;
drivers/scsi/megaraid/megaraid_mbox.c
3874
uioc_t *uioc;
drivers/scsi/megaraid/megaraid_mbox.c
3887
uioc = raid_dev->sysfs_uioc;
drivers/scsi/megaraid/megaraid_mbox.c
3891
memset(uioc, 0, sizeof(uioc_t));
drivers/scsi/megaraid/megaraid_mbox.c
3897
uioc->cmdbuf = (uint64_t)(unsigned long)mbox64;
drivers/scsi/megaraid/megaraid_mbox.c
3898
uioc->buf_vaddr = (caddr_t)adapter;
drivers/scsi/megaraid/megaraid_mbox.c
3899
uioc->status = -ENODATA;
drivers/scsi/megaraid/megaraid_mbox.c
3900
uioc->done = megaraid_sysfs_get_ldmap_done;
drivers/scsi/megaraid/megaraid_mbox.c
3914
timeout.uioc = uioc;
drivers/scsi/megaraid/megaraid_mbox.c
3924
rval = megaraid_mbox_mm_command(adapter, uioc);
drivers/scsi/megaraid/megaraid_mbox.c
3927
wait_event(raid_dev->sysfs_wait_q, (uioc->status != -ENODATA));
drivers/scsi/megaraid/megaraid_mbox.c
3932
if (uioc->status == -ETIME) {
drivers/scsi/megaraid/megaraid_mm.c
692
timeout.uioc = kioc;
drivers/scsi/megaraid/megaraid_mm.c
787
uioc_t *kioc = timeout->uioc;