Lines Matching defs:scsi
87 #include "hp-scsi.h"
714 sanei_hp_is_active_xpa (HpScsi scsi)
718 info = sanei_hp_device_info_get ( sanei_hp_scsi_devicename (scsi) );
721 model_num = sanei_hp_get_max_model (scsi);
730 sanei_hp_get_max_model (HpScsi scsi)
734 info = sanei_hp_device_info_get ( sanei_hp_scsi_devicename (scsi) );
739 if ( sanei_hp_device_probe_model ( &compat, scsi, &model_num, 0)
748 sanei_hp_is_flatbed_adf (HpScsi scsi)
750 {int model = sanei_hp_get_max_model (scsi);
802 DBG(1," option connect-scsi\n");
1745 _hp_scl_inq (HpScsi scsi, HpScl scl, HpScl inq_cmnd,
1759 RETURN_IF_FAIL( hp_scsi_flush (scsi)) ;
1761 RETURN_IF_FAIL( hp_scsi_scl(scsi, inq_cmnd, SCL_INQ_ID(scl)) );
1764 status = hp_scsi_read(scsi, buf, &bufsize, 1);
1825 sanei_hp_scl_upload_binary (HpScsi scsi, HpScl scl, size_t *lengthhp,
1843 RETURN_IF_FAIL( hp_scsi_flush (scsi)) ;
1845 RETURN_IF_FAIL( hp_scsi_scl(scsi, SCL_UPLOAD_BINARY_DATA, SCL_INQ_ID(scl)) );
1847 status = hp_scsi_read(scsi, buf, &bufsize, 0);
1903 status = hp_scsi_read(scsi, hpdata, &sv, 0);
1913 sanei_hp_scl_set(HpScsi scsi, HpScl scl, int val)
1915 RETURN_IF_FAIL( hp_scsi_scl(scsi, scl, val) );
1919 RETURN_IF_FAIL( sanei_hp_scl_errcheck(scsi) );
1926 sanei_hp_scl_inquire(HpScsi scsi, HpScl scl, int * valp, int * minp, int * maxp)
1936 RETURN_IF_FAIL( _hp_scl_inq(scsi, scl, inquiry, valp, 0) );
1938 RETURN_IF_FAIL( _hp_scl_inq(scsi, scl,
1941 RETURN_IF_FAIL( _hp_scl_inq(scsi, scl,
1948 hp_scl_get_bounds(HpScsi scsi, HpScl scl, int * minp, int * maxp)
1951 RETURN_IF_FAIL( _hp_scl_inq(scsi, scl, SCL_INQUIRE_MINIMUM_VALUE, minp, 0) );
1952 return _hp_scl_inq(scsi, scl, SCL_INQUIRE_MAXIMUM_VALUE, maxp, 0);
1958 hp_scl_get_bounds_and_val(HpScsi scsi, HpScl scl,
1962 RETURN_IF_FAIL( _hp_scl_inq(scsi, scl, SCL_INQUIRE_MINIMUM_VALUE, minp, 0) );
1963 RETURN_IF_FAIL( _hp_scl_inq(scsi, scl, SCL_INQUIRE_MAXIMUM_VALUE, maxp, 0) );
1964 return _hp_scl_inq(scsi, scl, SCL_INQUIRE_PRESENT_VALUE, valp, 0);
1969 sanei_hp_scl_download(HpScsi scsi, HpScl scl, const void * valp, size_t len)
1973 sanei_hp_scl_clearErrors ( scsi );
1974 RETURN_IF_FAIL( hp_scsi_need(scsi, 16) );
1975 RETURN_IF_FAIL( hp_scsi_scl(scsi, SCL_DOWNLOAD_TYPE, SCL_INQ_ID(scl)) );
1977 RETURN_IF_FAIL( sanei_hp_scl_errcheck(scsi) );
1978 RETURN_IF_FAIL( hp_scsi_scl(scsi, SCL_DOWNLOAD_LENGTH, len) );
1979 RETURN_IF_FAIL( hp_scsi_write(scsi, valp, len) );
1982 RETURN_IF_FAIL( sanei_hp_scl_errcheck(scsi) );
1989 sanei_hp_scl_upload(HpScsi scsi, HpScl scl, void * valp, size_t len)
1998 RETURN_IF_FAIL( _hp_scl_inq(scsi, scl, inquiry, valp, &nread) );
2011 sanei_hp_scl_calibrate(HpScsi scsi)
2013 RETURN_IF_FAIL( hp_scsi_scl(scsi, SCL_CALIBRATE, 0) );
2014 return hp_scsi_flush(scsi);
2018 sanei_hp_scl_startScan(HpScsi scsi, HpScl scl)
2029 if ((scl == SCL_XPA_SCAN) && sanei_hp_is_active_xpa (scsi))
2035 RETURN_IF_FAIL( hp_scsi_scl(scsi, scl, 0) );
2036 return hp_scsi_flush(scsi);
2040 sanei_hp_scl_reset(HpScsi scsi)
2042 RETURN_IF_FAIL( hp_scsi_write(scsi, "\033E", 2) );
2043 RETURN_IF_FAIL( hp_scsi_flush(scsi) );
2044 return sanei_hp_scl_errcheck(scsi);
2048 sanei_hp_scl_clearErrors(HpScsi scsi)
2050 RETURN_IF_FAIL( hp_scsi_flush(scsi) );
2051 RETURN_IF_FAIL( hp_scsi_write(scsi, "\033*oE", 4) );
2052 return hp_scsi_flush(scsi);
2085 sanei_hp_scl_errcheck (HpScsi scsi)
2091 status = sanei_hp_scl_inquire(scsi, SCL_CURRENT_ERROR_STACK, &nerrors,0,0);
2093 status = sanei_hp_scl_inquire(scsi, SCL_OLDEST_ERROR, &errnum,0,0);
2106 sanei_hp_scl_clearErrors (scsi);