Searched refs:udi (Results 1 - 11 of 11) sorted by relevance

/haiku/src/add-ons/kernel/busses/scsi/usb/
H A Dproto_bulk.c68 static void trace_CBW(usb_device_info *udi, const usb_mass_CBW *cbw);
69 static void trace_CSW(usb_device_info *udi, const usb_mass_CSW *csw);
70 static status_t bulk_only_initialize(usb_device_info *udi);
71 static status_t bulk_only_reset(usb_device_info *udi);
72 static void bulk_only_transfer(usb_device_info *udi, uint8 *cmd,
79 void trace_CBW(usb_device_info *udi, const usb_mass_CBW *cbw) argument
83 PTRACE(udi, "\nCBW:{'%s'; tag:%d; data_len:%d; flags:0x%02x; lun:%d; cdb_len:%d;}\n",
86 udi->trace_bytes("CDB:\n", cbw->CDB, CBW_CDB_LENGTH);
89 void trace_CSW(usb_device_info *udi, const usb_mass_CSW *csw) argument
93 PTRACE(udi, "CS
107 get_max_luns(usb_device_info *udi) argument
143 queue_bulk(usb_device_info *udi, void* buffer, size_t len, bool b_in) argument
170 check_CSW(usb_device_info *udi, usb_mass_CSW* csw, int transfer_len) argument
215 read_status(usb_device_info *udi, usb_mass_CSW* csw, int transfer_len) argument
263 bulk_only_initialize(usb_device_info *udi) argument
279 bulk_only_reset(usb_device_info *udi) argument
319 bulk_only_transfer(usb_device_info *udi, uint8 *cmd, uint8 cmdlen, iovec *sg_data,int32 sg_count, int32 transfer_len, EDirection dir, CCB_SCSIIO *ccbio, ud_transfer_callback cb) argument
[all...]
H A Dproto_cbi.c64 static void trace_CDB(usb_device_info *udi, const usb_mass_CBI_CB *cb, int len);
65 static status_t cbi_reset(usb_device_info *udi);
66 static status_t cbi_initialize(usb_device_info *udi);
67 static void cbi_transfer(usb_device_info *udi, uint8 *cmd, uint8 cmdlen, //sg_buffer *sgb,
81 void trace_CDB(usb_device_info *udi, const usb_mass_CBI_CB *cb, int len) argument
83 PTRACE(udi, "CB:{op:0x%02x; op2:0x%02x;}\n", cb->op, cb->op2);
84 udi->trace_bytes(" padding:", cb->padding, len - 2);
88 send_request_adsc(usb_device_info *udi, void *cb, int length) argument
92 trace_CDB(udi, cb, length);
93 status = (*udi
102 request_interrupt(usb_device_info *udi, usb_mass_CBI_IDB *idb) argument
121 parse_status(usb_device_info *udi, usb_mass_CBI_IDB *idb) argument
160 cbi_reset(usb_device_info *udi) argument
191 cbi_initialize(usb_device_info *udi) argument
208 cbi_transfer(usb_device_info *udi, uint8 *cmd, uint8 cmdlen, iovec *sg_data, int32 sg_count, int32 transfer_len, EDirection dir,CCB_SCSIIO *ccbio, ud_transfer_callback cb) argument
[all...]
H A Dproto_common.c37 usb_device_info *udi = (usb_device_info *)cookie; local
38 udi->status = status;
39 udi->data = data;
40 udi->actual_len = actual_len;
41 if(udi->status != B_CANCELED)
42 release_sem(udi->trans_sem);
48 \param udi: ???
53 status_t process_data_io(usb_device_info *udi, //sg_buffer *sgb, argument
57 usb_pipe pipe = (dir == eDirIn) ? udi->pipe_in : udi
79 transfer_callback(struct _usb_device_info *udi, CCB_SCSIIO *ccbio, int32 residue, status_t status) argument
122 sense_callback(struct _usb_device_info *udi, CCB_SCSIIO *ccbio, int32 residue, status_t status) argument
[all...]
H A Dproto_common.h22 status_t process_data_io(usb_device_info *udi, iovec *sg_data, int32 sg_count/*sg_buffer *sgb*/, EDirection dir);
24 void transfer_callback(usb_device_info *udi, CCB_SCSIIO *ccbio,
26 void sense_callback(usb_device_info *udi, CCB_SCSIIO *ccbio,
H A Dfake_device.h16 void fake_inquiry_request(usb_device_info *udi, CCB_SCSIIO *ccbio);
H A Dusb_scsi.c82 static status_t setup_transport_modules(usb_device_info *udi, usb_device_settings *uds);
83 static status_t setup_endpoints(usb_interface_info *uii, usb_device_info *udi);
84 static status_t allocate_resources(usb_device_info *udi);
85 static void release_resources(usb_device_info *udi);
157 status_t setup_transport_modules(usb_device_info *udi,
161 switch(PROTO(udi->properties)){
163 udi->protocol_m = &bulk_only_protocol_m;
167 udi->protocol_m = &cbi_protocol_m;
170 status = load_vendor_module(&udi->protocol_m_path,
173 (module_info**)&udi
[all...]
H A Dproto_module.h39 typedef void (*ud_transfer_callback)(struct _usb_device_info *udi,
47 status_t (*init)(struct _usb_device_info *udi);
48 status_t (*reset)(struct _usb_device_info *udi);
49 void (*transfer)(struct _usb_device_info *udi,
64 status_t (*transform)(struct _usb_device_info *udi,
H A Dtransform_procs.c87 with udi object.
89 \param udi: usb_device_info object for wich transformation is requested
97 transform_cmd_6_to_10(usb_device_info *udi, uint8 *cmd, uint8 len, argument
106 if (!HAS_FIXES(udi->properties, FIX_FORCE_RW_TO_6)) {
116 if (HAS_FIXES(udi->properties, FIX_FORCE_MS_TO_10)) {
129 on properties provided with udi object.
131 \param udi: usb_device_info object for wich transformation is requested
139 transform_cmd_test_unit_ready(usb_device_info *udi, uint8 *cmd, uint8 len, argument
144 if (!HAS_FIXES(udi->properties, FIX_TRANS_TEST_UNIT))
165 \param udi
173 scsi_transform(usb_device_info *udi, uint8 *cmd, uint8 len, uint8 **rcmd, uint8 *rlen) argument
222 rbc_transform(usb_device_info *udi, uint8 *cmd, uint8 len, uint8 **rcmd, uint8 *rlen) argument
287 ufi_transform(usb_device_info *udi, uint8 *cmd, uint8 len, uint8 **rcmd, uint8 *rlen) argument
358 atapi_transform(usb_device_info *udi, uint8 *cmd, uint8 len, uint8 **rcmd, uint8 *rlen) argument
456 qic157_transform(usb_device_info *udi, uint8 *cmd, uint8 len, uint8 **rcmd, uint8 *rlen) argument
[all...]
H A Dfake_device.c26 void fake_inquiry_request(usb_device_info *udi, CCB_SCSIIO *ccbio) argument
37 data[4] = (0 != udi) ? 5 : 31; /* udi != 0 - mean FIX_NO_INQUIRY */
/haiku/src/add-ons/kernel/busses/scsi/usb/freecom/
H A Dfreecom.c94 \param udi:
99 void trace_status(usb_device_info *udi, const fcm_status *st) argument
110 PTRACE(udi, "FCM:Status:{%s; Reason:%s; Count:%d}\n",
116 \param udi: device on wich we should perform initialization
122 freecom_initialize(usb_device_info *udi) argument
129 if(B_OK != (status = (*udi->usb_m->send_request)(udi->device,
134 PTRACE_ALWAYS(udi, "FCM:init[%d]: init failed: %08x\n", udi->dev_num, status);
137 PTRACE(udi, "FC
168 freecom_reset(usb_device_info *udi) argument
191 usb_device_info *udi = (usb_device_info *)cookie; local
213 queue_bulk(usb_device_info *udi, void *buffer, size_t len, bool b_in) argument
237 write_command(usb_device_info *udi, uint8 type, uint8 *cmd, uint8 timeout) argument
270 read_status(usb_device_info *udi, fcm_status *fst) argument
308 request_transfer(usb_device_info *udi, uint8 type, uint32 length, uint8 timeout) argument
344 transfer_sg(usb_device_info *udi, iovec *data_sg, int32 sglist_count, int32 offset, int32 *block_len, bool b_in) argument
395 transfer_data(usb_device_info *udi, iovec *data_sg, int32 sglist_count, int32 transfer_length, int32 *residue, fcm_status *fst, bool b_in) argument
497 freecom_transfer(usb_device_info *udi, uint8 *cmd, uint8 cmdlen, iovec*sg_data, int32 sg_count, int32 transfer_len, EDirection dir, CCB_SCSIIO *ccbio, ud_transfer_callback cb) argument
[all...]
/haiku/src/add-ons/kernel/busses/scsi/usb/datafab/
H A Ddatafab.c42 usb_device_info *udi; member in struct:__anon1
458 \param udi: device on wich we should perform initialization
464 datafab_initialize(usb_device_info *udi) argument
472 \param udi: device on wich we should perform reset
480 datafab_reset(usb_device_info *udi) argument
503 usb_device_info *udi = (usb_device_info *)cookie; local
504 udi->status = status;
505 udi->data = data;
506 udi->actual_len = actual_len;
507 if(udi
524 queue_bulk(usb_device_info *udi, void *buffer, size_t len, bool b_in) argument
761 datafab_transfer(usb_device_info *udi, uint8 *cmd, uint8 cmdlen, iovec*sg_data, int32 sg_count, int32 transfer_len, EDirection dir, CCB_SCSIIO *ccbio, ud_transfer_callback cb) argument
[all...]

Completed in 111 milliseconds