Lines Matching refs:cmdp

2426     register gdth_cmd_str *cmdp;  in gdth_fill_cache_cmd()  local
2432 cmdp = ha->pccb; in gdth_fill_cache_cmd()
2444 cmdp->Service = CACHESERVICE; in gdth_fill_cache_cmd()
2445 cmdp->RequestBuffer = scp; in gdth_fill_cache_cmd()
2458 cmdp->OpCode = cmndinfo->OpCode; /* special cache cmd. */ in gdth_fill_cache_cmd()
2460 cmdp->OpCode = GDT_RESERVE_DRV; in gdth_fill_cache_cmd()
2462 cmdp->OpCode = GDT_RELEASE_DRV; in gdth_fill_cache_cmd()
2465 cmdp->OpCode = GDT_MOUNT; in gdth_fill_cache_cmd()
2467 cmdp->OpCode = GDT_UNMOUNT; in gdth_fill_cache_cmd()
2469 cmdp->OpCode = GDT_FLUSH; in gdth_fill_cache_cmd()
2476 cmdp->OpCode = GDT_WRITE_THR; in gdth_fill_cache_cmd()
2478 cmdp->OpCode = GDT_WRITE; in gdth_fill_cache_cmd()
2481 cmdp->OpCode = GDT_READ; in gdth_fill_cache_cmd()
2484 cmdp->BoardNode = LOCALBOARD; in gdth_fill_cache_cmd()
2486 cmdp->u.cache64.DeviceNo = hdrive; in gdth_fill_cache_cmd()
2487 cmdp->u.cache64.BlockNo = 1; in gdth_fill_cache_cmd()
2488 cmdp->u.cache64.sg_canz = 0; in gdth_fill_cache_cmd()
2490 cmdp->u.cache.DeviceNo = hdrive; in gdth_fill_cache_cmd()
2491 cmdp->u.cache.BlockNo = 1; in gdth_fill_cache_cmd()
2492 cmdp->u.cache.sg_canz = 0; in gdth_fill_cache_cmd()
2512 cmdp->u.cache64.BlockNo = blockno; in gdth_fill_cache_cmd()
2513 cmdp->u.cache64.BlockCnt = blockcnt; in gdth_fill_cache_cmd()
2515 cmdp->u.cache.BlockNo = (u32)blockno; in gdth_fill_cache_cmd()
2516 cmdp->u.cache.BlockCnt = blockcnt; in gdth_fill_cache_cmd()
2527 cmdp->u.cache64.DestAddr= (u64)-1; in gdth_fill_cache_cmd()
2528 cmdp->u.cache64.sg_canz = sgcnt; in gdth_fill_cache_cmd()
2530 cmdp->u.cache64.sg_lst[i].sg_ptr = sg_dma_address(sl); in gdth_fill_cache_cmd()
2532 if (cmdp->u.cache64.sg_lst[i].sg_ptr > (u64)0xffffffff) in gdth_fill_cache_cmd()
2537 cmdp->u.cache64.sg_lst[i].sg_len = sg_dma_len(sl); in gdth_fill_cache_cmd()
2542 cmdp->u.cache.DestAddr= 0xffffffff; in gdth_fill_cache_cmd()
2543 cmdp->u.cache.sg_canz = sgcnt; in gdth_fill_cache_cmd()
2545 cmdp->u.cache.sg_lst[i].sg_ptr = sg_dma_address(sl); in gdth_fill_cache_cmd()
2549 cmdp->u.cache.sg_lst[i].sg_len = sg_dma_len(sl); in gdth_fill_cache_cmd()
2565 cmdp->u.cache64.DestAddr,cmdp->u.cache64.sg_canz, in gdth_fill_cache_cmd()
2566 cmdp->u.cache64.sg_lst[0].sg_ptr, in gdth_fill_cache_cmd()
2567 cmdp->u.cache64.sg_lst[0].sg_len)); in gdth_fill_cache_cmd()
2569 cmdp->OpCode,cmdp->u.cache64.BlockNo,cmdp->u.cache64.BlockCnt)); in gdth_fill_cache_cmd()
2571 (u16)cmdp->u.cache64.sg_canz * sizeof(gdth_sg64_str); in gdth_fill_cache_cmd()
2574 cmdp->u.cache.DestAddr,cmdp->u.cache.sg_canz, in gdth_fill_cache_cmd()
2575 cmdp->u.cache.sg_lst[0].sg_ptr, in gdth_fill_cache_cmd()
2576 cmdp->u.cache.sg_lst[0].sg_len)); in gdth_fill_cache_cmd()
2578 cmdp->OpCode,cmdp->u.cache.BlockNo,cmdp->u.cache.BlockCnt)); in gdth_fill_cache_cmd()
2580 (u16)cmdp->u.cache.sg_canz * sizeof(gdth_sg_str); in gdth_fill_cache_cmd()
2601 register gdth_cmd_str *cmdp; in gdth_fill_raw_cmd() local
2612 cmdp = ha->pccb; in gdth_fill_raw_cmd()
2621 cmdp->Service = SCSIRAWSERVICE; in gdth_fill_raw_cmd()
2622 cmdp->RequestBuffer = scp; in gdth_fill_raw_cmd()
2635 cmdp->OpCode = cmndinfo->OpCode; /* special raw cmd. */ in gdth_fill_raw_cmd()
2636 cmdp->BoardNode = LOCALBOARD; in gdth_fill_raw_cmd()
2638 cmdp->u.raw64.direction = (cmndinfo->phase >> 8); in gdth_fill_raw_cmd()
2640 cmdp->OpCode, cmdp->u.raw64.direction)); in gdth_fill_raw_cmd()
2644 cmdp->u.raw.direction = (cmndinfo->phase >> 8); in gdth_fill_raw_cmd()
2646 cmdp->OpCode, cmdp->u.raw.direction)); in gdth_fill_raw_cmd()
2658 cmdp->OpCode = GDT_WRITE; /* always */ in gdth_fill_raw_cmd()
2659 cmdp->BoardNode = LOCALBOARD; in gdth_fill_raw_cmd()
2661 cmdp->u.raw64.reserved = 0; in gdth_fill_raw_cmd()
2662 cmdp->u.raw64.mdisc_time = 0; in gdth_fill_raw_cmd()
2663 cmdp->u.raw64.mcon_time = 0; in gdth_fill_raw_cmd()
2664 cmdp->u.raw64.clen = scp->cmd_len; in gdth_fill_raw_cmd()
2665 cmdp->u.raw64.target = t; in gdth_fill_raw_cmd()
2666 cmdp->u.raw64.lun = l; in gdth_fill_raw_cmd()
2667 cmdp->u.raw64.bus = b; in gdth_fill_raw_cmd()
2668 cmdp->u.raw64.priority = 0; in gdth_fill_raw_cmd()
2669 cmdp->u.raw64.sdlen = scsi_bufflen(scp); in gdth_fill_raw_cmd()
2670 cmdp->u.raw64.sense_len = 16; in gdth_fill_raw_cmd()
2671 cmdp->u.raw64.sense_data = sense_paddr; in gdth_fill_raw_cmd()
2672 cmdp->u.raw64.direction = in gdth_fill_raw_cmd()
2674 memcpy(cmdp->u.raw64.cmd,scp->cmnd,16); in gdth_fill_raw_cmd()
2675 cmdp->u.raw64.sg_ranz = 0; in gdth_fill_raw_cmd()
2677 cmdp->u.raw.reserved = 0; in gdth_fill_raw_cmd()
2678 cmdp->u.raw.mdisc_time = 0; in gdth_fill_raw_cmd()
2679 cmdp->u.raw.mcon_time = 0; in gdth_fill_raw_cmd()
2680 cmdp->u.raw.clen = scp->cmd_len; in gdth_fill_raw_cmd()
2681 cmdp->u.raw.target = t; in gdth_fill_raw_cmd()
2682 cmdp->u.raw.lun = l; in gdth_fill_raw_cmd()
2683 cmdp->u.raw.bus = b; in gdth_fill_raw_cmd()
2684 cmdp->u.raw.priority = 0; in gdth_fill_raw_cmd()
2685 cmdp->u.raw.link_p = 0; in gdth_fill_raw_cmd()
2686 cmdp->u.raw.sdlen = scsi_bufflen(scp); in gdth_fill_raw_cmd()
2687 cmdp->u.raw.sense_len = 16; in gdth_fill_raw_cmd()
2688 cmdp->u.raw.sense_data = sense_paddr; in gdth_fill_raw_cmd()
2689 cmdp->u.raw.direction = in gdth_fill_raw_cmd()
2691 memcpy(cmdp->u.raw.cmd,scp->cmnd,12); in gdth_fill_raw_cmd()
2692 cmdp->u.raw.sg_ranz = 0; in gdth_fill_raw_cmd()
2702 cmdp->u.raw64.sdata = (u64)-1; in gdth_fill_raw_cmd()
2703 cmdp->u.raw64.sg_ranz = sgcnt; in gdth_fill_raw_cmd()
2705 cmdp->u.raw64.sg_lst[i].sg_ptr = sg_dma_address(sl); in gdth_fill_raw_cmd()
2707 if (cmdp->u.raw64.sg_lst[i].sg_ptr > (u64)0xffffffff) in gdth_fill_raw_cmd()
2712 cmdp->u.raw64.sg_lst[i].sg_len = sg_dma_len(sl); in gdth_fill_raw_cmd()
2717 cmdp->u.raw.sdata = 0xffffffff; in gdth_fill_raw_cmd()
2718 cmdp->u.raw.sg_ranz = sgcnt; in gdth_fill_raw_cmd()
2720 cmdp->u.raw.sg_lst[i].sg_ptr = sg_dma_address(sl); in gdth_fill_raw_cmd()
2724 cmdp->u.raw.sg_lst[i].sg_len = sg_dma_len(sl); in gdth_fill_raw_cmd()
2738 cmdp->u.raw64.sdata,cmdp->u.raw64.sg_ranz, in gdth_fill_raw_cmd()
2739 cmdp->u.raw64.sg_lst[0].sg_ptr, in gdth_fill_raw_cmd()
2740 cmdp->u.raw64.sg_lst[0].sg_len)); in gdth_fill_raw_cmd()
2743 (u16)cmdp->u.raw64.sg_ranz * sizeof(gdth_sg64_str); in gdth_fill_raw_cmd()
2746 cmdp->u.raw.sdata,cmdp->u.raw.sg_ranz, in gdth_fill_raw_cmd()
2747 cmdp->u.raw.sg_lst[0].sg_ptr, in gdth_fill_raw_cmd()
2748 cmdp->u.raw.sg_lst[0].sg_len)); in gdth_fill_raw_cmd()
2751 (u16)cmdp->u.raw.sg_ranz * sizeof(gdth_sg_str); in gdth_fill_raw_cmd()
2774 register gdth_cmd_str *cmdp; in gdth_special_cmd() local
2778 cmdp= ha->pccb; in gdth_special_cmd()
2784 *cmdp = *cmndinfo->internal_cmd_str; in gdth_special_cmd()
2785 cmdp->RequestBuffer = scp; in gdth_special_cmd()
2798 if (cmdp->OpCode == GDT_IOCTL) { in gdth_special_cmd()
2802 } else if (cmdp->Service == CACHESERVICE) { in gdth_special_cmd()
2803 TRACE2(("cache command %d\n",cmdp->OpCode)); in gdth_special_cmd()
2810 } else if (cmdp->Service == SCSIRAWSERVICE) { in gdth_special_cmd()
2811 TRACE2(("raw command %d\n",cmdp->OpCode)); in gdth_special_cmd()
3225 gdth_cmd_str *cmdp; in gdth_sync_event() local
3229 cmdp = ha->pccb; in gdth_sync_event()
3248 cmdp->Service = SCREENSERVICE; in gdth_sync_event()
3249 cmdp->RequestBuffer = SCREEN_CMND; in gdth_sync_event()
3252 cmdp->OpCode = GDT_READ; in gdth_sync_event()
3253 cmdp->BoardNode = LOCALBOARD; in gdth_sync_event()
3254 cmdp->u.screen.reserved = 0; in gdth_sync_event()
3255 cmdp->u.screen.su.msg.msg_handle= msg->msg_handle; in gdth_sync_event()
3256 cmdp->u.screen.su.msg.msg_addr = ha->msg_phys; in gdth_sync_event()
3282 cmdp->Service = SCREENSERVICE; in gdth_sync_event()
3283 cmdp->RequestBuffer = SCREEN_CMND; in gdth_sync_event()
3286 cmdp->OpCode = GDT_WRITE; in gdth_sync_event()
3287 cmdp->BoardNode = LOCALBOARD; in gdth_sync_event()
3288 cmdp->u.screen.reserved = 0; in gdth_sync_event()
3289 cmdp->u.screen.su.msg.msg_handle= msg->msg_handle; in gdth_sync_event()
3290 cmdp->u.screen.su.msg.msg_addr = ha->msg_phys; in gdth_sync_event()
3588 gdth_cmd_str *cmdp; in gdth_async_event() local
3591 cmdp= ha->pccb; in gdth_async_event()
3599 cmdp->Service = SCREENSERVICE; in gdth_async_event()
3600 cmdp->RequestBuffer = SCREEN_CMND; in gdth_async_event()
3603 cmdp->OpCode = GDT_READ; in gdth_async_event()
3604 cmdp->BoardNode = LOCALBOARD; in gdth_async_event()
3605 cmdp->u.screen.reserved = 0; in gdth_async_event()
3606 cmdp->u.screen.su.msg.msg_handle= MSG_INV_HANDLE; in gdth_async_event()
3607 cmdp->u.screen.su.msg.msg_addr = ha->msg_phys; in gdth_async_event()