Lines Matching refs:cmdp
1976 register gdth_cmd_str *cmdp; in gdth_fill_cache_cmd() local
1982 cmdp = ha->pccb; in gdth_fill_cache_cmd()
1991 cmdp->Service = CACHESERVICE; in gdth_fill_cache_cmd()
1992 cmdp->RequestBuffer = scp; in gdth_fill_cache_cmd()
2005 cmdp->OpCode = cmndinfo->OpCode; /* special cache cmd. */ in gdth_fill_cache_cmd()
2007 cmdp->OpCode = GDT_RESERVE_DRV; in gdth_fill_cache_cmd()
2009 cmdp->OpCode = GDT_RELEASE_DRV; in gdth_fill_cache_cmd()
2012 cmdp->OpCode = GDT_MOUNT; in gdth_fill_cache_cmd()
2014 cmdp->OpCode = GDT_UNMOUNT; in gdth_fill_cache_cmd()
2016 cmdp->OpCode = GDT_FLUSH; in gdth_fill_cache_cmd()
2023 cmdp->OpCode = GDT_WRITE_THR; in gdth_fill_cache_cmd()
2025 cmdp->OpCode = GDT_WRITE; in gdth_fill_cache_cmd()
2028 cmdp->OpCode = GDT_READ; in gdth_fill_cache_cmd()
2031 cmdp->BoardNode = LOCALBOARD; in gdth_fill_cache_cmd()
2033 cmdp->u.cache64.DeviceNo = hdrive; in gdth_fill_cache_cmd()
2034 cmdp->u.cache64.BlockNo = 1; in gdth_fill_cache_cmd()
2035 cmdp->u.cache64.sg_canz = 0; in gdth_fill_cache_cmd()
2037 cmdp->u.cache.DeviceNo = hdrive; in gdth_fill_cache_cmd()
2038 cmdp->u.cache.BlockNo = 1; in gdth_fill_cache_cmd()
2039 cmdp->u.cache.sg_canz = 0; in gdth_fill_cache_cmd()
2059 cmdp->u.cache64.BlockNo = blockno; in gdth_fill_cache_cmd()
2060 cmdp->u.cache64.BlockCnt = blockcnt; in gdth_fill_cache_cmd()
2062 cmdp->u.cache.BlockNo = (u32)blockno; in gdth_fill_cache_cmd()
2063 cmdp->u.cache.BlockCnt = blockcnt; in gdth_fill_cache_cmd()
2074 cmdp->u.cache64.DestAddr= (u64)-1; in gdth_fill_cache_cmd()
2075 cmdp->u.cache64.sg_canz = sgcnt; in gdth_fill_cache_cmd()
2077 cmdp->u.cache64.sg_lst[i].sg_ptr = sg_dma_address(sl); in gdth_fill_cache_cmd()
2078 cmdp->u.cache64.sg_lst[i].sg_len = sg_dma_len(sl); in gdth_fill_cache_cmd()
2083 cmdp->u.cache.DestAddr= 0xffffffff; in gdth_fill_cache_cmd()
2084 cmdp->u.cache.sg_canz = sgcnt; in gdth_fill_cache_cmd()
2086 cmdp->u.cache.sg_lst[i].sg_ptr = sg_dma_address(sl); in gdth_fill_cache_cmd()
2087 cmdp->u.cache.sg_lst[i].sg_len = sg_dma_len(sl); in gdth_fill_cache_cmd()
2103 cmdp->u.cache64.DestAddr,cmdp->u.cache64.sg_canz, in gdth_fill_cache_cmd()
2104 cmdp->u.cache64.sg_lst[0].sg_ptr, in gdth_fill_cache_cmd()
2105 cmdp->u.cache64.sg_lst[0].sg_len)); in gdth_fill_cache_cmd()
2107 cmdp->OpCode,cmdp->u.cache64.BlockNo,cmdp->u.cache64.BlockCnt)); in gdth_fill_cache_cmd()
2109 (u16)cmdp->u.cache64.sg_canz * sizeof(gdth_sg64_str); in gdth_fill_cache_cmd()
2112 cmdp->u.cache.DestAddr,cmdp->u.cache.sg_canz, in gdth_fill_cache_cmd()
2113 cmdp->u.cache.sg_lst[0].sg_ptr, in gdth_fill_cache_cmd()
2114 cmdp->u.cache.sg_lst[0].sg_len)); in gdth_fill_cache_cmd()
2116 cmdp->OpCode,cmdp->u.cache.BlockNo,cmdp->u.cache.BlockCnt)); in gdth_fill_cache_cmd()
2118 (u16)cmdp->u.cache.sg_canz * sizeof(gdth_sg_str); in gdth_fill_cache_cmd()
2139 register gdth_cmd_str *cmdp; in gdth_fill_raw_cmd() local
2148 cmdp = ha->pccb; in gdth_fill_raw_cmd()
2154 cmdp->Service = SCSIRAWSERVICE; in gdth_fill_raw_cmd()
2155 cmdp->RequestBuffer = scp; in gdth_fill_raw_cmd()
2168 cmdp->OpCode = cmndinfo->OpCode; /* special raw cmd. */ in gdth_fill_raw_cmd()
2169 cmdp->BoardNode = LOCALBOARD; in gdth_fill_raw_cmd()
2171 cmdp->u.raw64.direction = (cmndinfo->phase >> 8); in gdth_fill_raw_cmd()
2173 cmdp->OpCode, cmdp->u.raw64.direction)); in gdth_fill_raw_cmd()
2177 cmdp->u.raw.direction = (cmndinfo->phase >> 8); in gdth_fill_raw_cmd()
2179 cmdp->OpCode, cmdp->u.raw.direction)); in gdth_fill_raw_cmd()
2189 cmdp->OpCode = GDT_WRITE; /* always */ in gdth_fill_raw_cmd()
2190 cmdp->BoardNode = LOCALBOARD; in gdth_fill_raw_cmd()
2192 cmdp->u.raw64.reserved = 0; in gdth_fill_raw_cmd()
2193 cmdp->u.raw64.mdisc_time = 0; in gdth_fill_raw_cmd()
2194 cmdp->u.raw64.mcon_time = 0; in gdth_fill_raw_cmd()
2195 cmdp->u.raw64.clen = scp->cmd_len; in gdth_fill_raw_cmd()
2196 cmdp->u.raw64.target = t; in gdth_fill_raw_cmd()
2197 cmdp->u.raw64.lun = l; in gdth_fill_raw_cmd()
2198 cmdp->u.raw64.bus = b; in gdth_fill_raw_cmd()
2199 cmdp->u.raw64.priority = 0; in gdth_fill_raw_cmd()
2200 cmdp->u.raw64.sdlen = scsi_bufflen(scp); in gdth_fill_raw_cmd()
2201 cmdp->u.raw64.sense_len = 16; in gdth_fill_raw_cmd()
2202 cmdp->u.raw64.sense_data = sense_paddr; in gdth_fill_raw_cmd()
2203 cmdp->u.raw64.direction = in gdth_fill_raw_cmd()
2205 memcpy(cmdp->u.raw64.cmd,scp->cmnd,16); in gdth_fill_raw_cmd()
2206 cmdp->u.raw64.sg_ranz = 0; in gdth_fill_raw_cmd()
2208 cmdp->u.raw.reserved = 0; in gdth_fill_raw_cmd()
2209 cmdp->u.raw.mdisc_time = 0; in gdth_fill_raw_cmd()
2210 cmdp->u.raw.mcon_time = 0; in gdth_fill_raw_cmd()
2211 cmdp->u.raw.clen = scp->cmd_len; in gdth_fill_raw_cmd()
2212 cmdp->u.raw.target = t; in gdth_fill_raw_cmd()
2213 cmdp->u.raw.lun = l; in gdth_fill_raw_cmd()
2214 cmdp->u.raw.bus = b; in gdth_fill_raw_cmd()
2215 cmdp->u.raw.priority = 0; in gdth_fill_raw_cmd()
2216 cmdp->u.raw.link_p = 0; in gdth_fill_raw_cmd()
2217 cmdp->u.raw.sdlen = scsi_bufflen(scp); in gdth_fill_raw_cmd()
2218 cmdp->u.raw.sense_len = 16; in gdth_fill_raw_cmd()
2219 cmdp->u.raw.sense_data = sense_paddr; in gdth_fill_raw_cmd()
2220 cmdp->u.raw.direction = in gdth_fill_raw_cmd()
2222 memcpy(cmdp->u.raw.cmd,scp->cmnd,12); in gdth_fill_raw_cmd()
2223 cmdp->u.raw.sg_ranz = 0; in gdth_fill_raw_cmd()
2233 cmdp->u.raw64.sdata = (u64)-1; in gdth_fill_raw_cmd()
2234 cmdp->u.raw64.sg_ranz = sgcnt; in gdth_fill_raw_cmd()
2236 cmdp->u.raw64.sg_lst[i].sg_ptr = sg_dma_address(sl); in gdth_fill_raw_cmd()
2237 cmdp->u.raw64.sg_lst[i].sg_len = sg_dma_len(sl); in gdth_fill_raw_cmd()
2242 cmdp->u.raw.sdata = 0xffffffff; in gdth_fill_raw_cmd()
2243 cmdp->u.raw.sg_ranz = sgcnt; in gdth_fill_raw_cmd()
2245 cmdp->u.raw.sg_lst[i].sg_ptr = sg_dma_address(sl); in gdth_fill_raw_cmd()
2246 cmdp->u.raw.sg_lst[i].sg_len = sg_dma_len(sl); in gdth_fill_raw_cmd()
2260 cmdp->u.raw64.sdata,cmdp->u.raw64.sg_ranz, in gdth_fill_raw_cmd()
2261 cmdp->u.raw64.sg_lst[0].sg_ptr, in gdth_fill_raw_cmd()
2262 cmdp->u.raw64.sg_lst[0].sg_len)); in gdth_fill_raw_cmd()
2265 (u16)cmdp->u.raw64.sg_ranz * sizeof(gdth_sg64_str); in gdth_fill_raw_cmd()
2268 cmdp->u.raw.sdata,cmdp->u.raw.sg_ranz, in gdth_fill_raw_cmd()
2269 cmdp->u.raw.sg_lst[0].sg_ptr, in gdth_fill_raw_cmd()
2270 cmdp->u.raw.sg_lst[0].sg_len)); in gdth_fill_raw_cmd()
2273 (u16)cmdp->u.raw.sg_ranz * sizeof(gdth_sg_str); in gdth_fill_raw_cmd()
2296 register gdth_cmd_str *cmdp; in gdth_special_cmd() local
2300 cmdp= ha->pccb; in gdth_special_cmd()
2303 *cmdp = *cmndinfo->internal_cmd_str; in gdth_special_cmd()
2304 cmdp->RequestBuffer = scp; in gdth_special_cmd()
2317 if (cmdp->OpCode == GDT_IOCTL) { in gdth_special_cmd()
2321 } else if (cmdp->Service == CACHESERVICE) { in gdth_special_cmd()
2322 TRACE2(("cache command %d\n",cmdp->OpCode)); in gdth_special_cmd()
2329 } else if (cmdp->Service == SCSIRAWSERVICE) { in gdth_special_cmd()
2330 TRACE2(("raw command %d\n",cmdp->OpCode)); in gdth_special_cmd()
2646 gdth_cmd_str *cmdp; in gdth_sync_event() local
2650 cmdp = ha->pccb; in gdth_sync_event()
2669 cmdp->Service = SCREENSERVICE; in gdth_sync_event()
2670 cmdp->RequestBuffer = SCREEN_CMND; in gdth_sync_event()
2673 cmdp->OpCode = GDT_READ; in gdth_sync_event()
2674 cmdp->BoardNode = LOCALBOARD; in gdth_sync_event()
2675 cmdp->u.screen.reserved = 0; in gdth_sync_event()
2676 cmdp->u.screen.su.msg.msg_handle= msg->msg_handle; in gdth_sync_event()
2677 cmdp->u.screen.su.msg.msg_addr = ha->msg_phys; in gdth_sync_event()
2703 cmdp->Service = SCREENSERVICE; in gdth_sync_event()
2704 cmdp->RequestBuffer = SCREEN_CMND; in gdth_sync_event()
2707 cmdp->OpCode = GDT_WRITE; in gdth_sync_event()
2708 cmdp->BoardNode = LOCALBOARD; in gdth_sync_event()
2709 cmdp->u.screen.reserved = 0; in gdth_sync_event()
2710 cmdp->u.screen.su.msg.msg_handle= msg->msg_handle; in gdth_sync_event()
2711 cmdp->u.screen.su.msg.msg_addr = ha->msg_phys; in gdth_sync_event()
3009 gdth_cmd_str *cmdp; in gdth_async_event() local
3011 cmdp= ha->pccb; in gdth_async_event()
3019 cmdp->Service = SCREENSERVICE; in gdth_async_event()
3020 cmdp->RequestBuffer = SCREEN_CMND; in gdth_async_event()
3022 cmdp->OpCode = GDT_READ; in gdth_async_event()
3023 cmdp->BoardNode = LOCALBOARD; in gdth_async_event()
3024 cmdp->u.screen.reserved = 0; in gdth_async_event()
3025 cmdp->u.screen.su.msg.msg_handle= MSG_INV_HANDLE; in gdth_async_event()
3026 cmdp->u.screen.su.msg.msg_addr = ha->msg_phys; in gdth_async_event()