Lines Matching defs:scsi
54 #include "hp-scsi.h"
141 sanei_hp_device_support_probe (HpScsi scsi)
183 sanei_hp_scsi_devicename (scsi) );
185 info = sanei_hp_device_info_get ( sanei_hp_scsi_devicename (scsi) );
194 status = sanei_hp_scl_inquire (scsi, sclprobe[k], &val,
203 (sanei_hp_device_probe (&compat, scsi) == SANE_STATUS_GOOD) &&
224 sanei_hp_device_probe_model (enum hp_device_compat_e *compat, HpScsi scsi,
256 assert(scsi);
257 DBG(1, "probe_scanner: Probing %s\n", sanei_hp_scsi_devicename (scsi));
261 if (strcmp (last_device, sanei_hp_scsi_devicename (scsi)) == 0)
279 if (!FAILED( status = sanei_hp_scl_upload(scsi, probes[i].cmd,
301 last_device = sanei_hp_strdup (sanei_hp_scsi_devicename (scsi));
310 sanei_hp_device_probe (enum hp_device_compat_e *compat, HpScsi scsi)
312 return sanei_hp_device_probe_model (compat, scsi, 0, 0);
325 HpScsi scsi;
329 if (FAILED( sanei_hp_nonscsi_new(&scsi, devname, connect) ))
336 if (FAILED( sanei_hp_scl_reset(scsi) ))
339 sanei_hp_scsi_destroy(scsi,1);
356 status = sanei_hp_device_probe_model (&(this->compat), scsi, 0, &model_name);
359 sanei_hp_device_support_probe (scsi);
360 status = sanei_hp_optset_new(&(this->options), scsi, this);
362 sanei_hp_scsi_destroy(scsi,1);
391 HpScsi scsi;
402 if (FAILED( sanei_hp_scsi_new(&scsi, devname) ))
404 DBG(1, "%s: Can't open scsi device\n", devname);
408 if (sanei_hp_scsi_inq(scsi)[0] != 0x03
409 || memcmp(sanei_hp_scsi_vendor(scsi), "HP ", 8) != 0)
412 sanei_hp_scsi_destroy(scsi,1);
417 if (FAILED( sanei_hp_scl_reset(scsi) ))
420 sanei_hp_scsi_destroy(scsi,1);
432 str = sanei_hp_strdup(sanei_hp_scsi_model(scsi));
441 status = sanei_hp_device_probe(&(this->compat), scsi);
444 sanei_hp_device_support_probe (scsi);
445 status = sanei_hp_optset_new(&this->options, scsi, this);
447 sanei_hp_scsi_destroy(scsi,1);