Lines Matching refs:gdtcmd
32 gdth_cmd_str gdtcmd;
37 memset(&gdtcmd, 0, sizeof(gdth_cmd_str));
64 gdtcmd.Service = CACHESERVICE;
65 gdtcmd.OpCode = GDT_FLUSH;
67 gdtcmd.u.cache64.DeviceNo = i;
68 gdtcmd.u.cache64.BlockNo = 1;
70 gdtcmd.u.cache.DeviceNo = i;
71 gdtcmd.u.cache.BlockNo = 1;
74 gdth_execute(host, &gdtcmd, cmnd, 30, NULL);
129 gdtcmd.Service = CACHESERVICE;
130 gdtcmd.OpCode = GDT_IOCTL;
131 gdtcmd.u.ioctl.p_param = ha->scratch_phys;
132 gdtcmd.u.ioctl.param_size = sizeof(gdth_cpar_str);
133 gdtcmd.u.ioctl.subfunc = CACHE_CONFIG;
134 gdtcmd.u.ioctl.channel = INVALID_CHANNEL;
137 gdth_execute(host, &gdtcmd, cmnd, 30, NULL);
161 gdth_cmd_str *gdtcmd;
174 gdtcmd = kmalloc(sizeof(*gdtcmd), GFP_KERNEL);
176 if (!gdtcmd || !estr)
180 memset(gdtcmd, 0, sizeof(gdth_cmd_str));
246 gdtcmd->Service = CACHESERVICE;
247 gdtcmd->OpCode = GDT_IOCTL;
248 gdtcmd->u.ioctl.p_param = paddr + GDTH_SCRATCH/4;
249 gdtcmd->u.ioctl.param_size = 3*GDTH_SCRATCH/4;
250 gdtcmd->u.ioctl.subfunc = DSK_STATISTICS | L_CTRL_PATTERN;
251 gdtcmd->u.ioctl.channel = ha->raw[i].address | INVALID_CHANNEL;
260 if (gdth_execute(host, gdtcmd, cmnd, 30, NULL) != S_OK)
269 gdtcmd->Service = CACHESERVICE;
270 gdtcmd->OpCode = GDT_IOCTL;
271 gdtcmd->u.ioctl.p_param = paddr;
272 gdtcmd->u.ioctl.param_size = sizeof(gdth_diskinfo_str);
273 gdtcmd->u.ioctl.subfunc = SCSI_DR_INFO | L_CTRL_PATTERN;
274 gdtcmd->u.ioctl.channel =
277 if (gdth_execute(host, gdtcmd, cmnd, 30, NULL) == S_OK) {
315 gdtcmd->Service = CACHESERVICE;
316 gdtcmd->OpCode = GDT_IOCTL;
317 gdtcmd->u.ioctl.p_param = paddr;
318 gdtcmd->u.ioctl.param_size = sizeof(gdth_defcnt_str);
319 gdtcmd->u.ioctl.subfunc = SCSI_DEF_CNT | L_CTRL_PATTERN;
320 gdtcmd->u.ioctl.channel =
324 if (gdth_execute(host, gdtcmd, cmnd, 30, NULL) == S_OK) {
350 gdtcmd->Service = CACHESERVICE;
351 gdtcmd->OpCode = GDT_IOCTL;
352 gdtcmd->u.ioctl.p_param = paddr;
353 gdtcmd->u.ioctl.param_size = sizeof(gdth_cdrinfo_str);
354 gdtcmd->u.ioctl.subfunc = CACHE_DRV_INFO;
355 gdtcmd->u.ioctl.channel = drv_no;
356 if (gdth_execute(host, gdtcmd, cmnd, 30, NULL) != S_OK)
427 gdtcmd->Service = CACHESERVICE;
428 gdtcmd->OpCode = GDT_IOCTL;
429 gdtcmd->u.ioctl.p_param = paddr;
430 gdtcmd->u.ioctl.param_size = sizeof(gdth_arrayinf_str);
431 gdtcmd->u.ioctl.subfunc = ARRAY_INFO | LA_CTRL_PATTERN;
432 gdtcmd->u.ioctl.channel = i;
433 if (gdth_execute(host, gdtcmd, cmnd, 30, NULL) == S_OK) {
484 gdtcmd->Service = CACHESERVICE;
485 gdtcmd->OpCode = GDT_IOCTL;
486 gdtcmd->u.ioctl.p_param = paddr;
487 gdtcmd->u.ioctl.param_size = sizeof(gdth_hget_str);
488 gdtcmd->u.ioctl.subfunc = HOST_GET | LA_CTRL_PATTERN;
489 gdtcmd->u.ioctl.channel = i;
492 if (gdth_execute(host, gdtcmd, cmnd, 30, NULL) == S_OK) {
555 kfree(gdtcmd);