Lines Matching refs:ums_t
28 static csw_status_t ums_verify_csw(ums_t* ums, usb_request_t* csw_request, uint32_t* out_residue);
35 static zx_status_t ums_reset(ums_t* ums) {
70 static void ums_send_cbw(ums_t* ums, uint8_t lun, uint32_t transfer_length, uint8_t flags,
98 static zx_status_t ums_read_csw(ums_t* ums, uint32_t* out_residue) {
120 static csw_status_t ums_verify_csw(ums_t* ums, usb_request_t* csw_request, uint32_t* out_residue) {
148 static void ums_queue_read(ums_t* ums, uint16_t transfer_length) {
156 static zx_status_t ums_inquiry(ums_t* ums, uint8_t lun, uint8_t* out_data) {
175 static zx_status_t ums_test_unit_ready(ums_t* ums, uint8_t lun) {
186 static zx_status_t ums_request_sense(ums_t* ums, uint8_t lun, uint8_t* out_data) {
205 static zx_status_t ums_read_capacity10(ums_t* ums, uint8_t lun, scsi_read_capacity_10_t* out_data) {
222 static zx_status_t ums_read_capacity16(ums_t* ums, uint8_t lun, scsi_read_capacity_16_t* out_data) {
242 static zx_status_t ums_mode_sense6(ums_t* ums, uint8_t lun, scsi_mode_sense_6_data_t* out_data) {
262 static zx_status_t ums_data_transfer(ums_t* ums, ums_txn_t* txn, zx_off_t offset, size_t length,
287 ums_t* ums = block_to_ums(dev);
352 ums_t* ums = block_to_ums(dev);
417 ums_t* ums = ctx;
441 ums_t* ums = ctx;
457 ums_t* ums = block_to_ums(dev);
512 static zx_status_t ums_check_luns_ready(ums_t* ums) {
556 ums_t* ums = (ums_t*)arg;
726 ums_t* ums = calloc(1, sizeof(ums_t) + (max_lun + 1) * sizeof(ums_block_t));
728 DEBUG_PRINT(("UMS:Not enough memory for ums_t\n"));