Lines Matching refs:lun
67 #define SET_LUN_READY(chip, lun) ((chip)->lun_ready |= ((u8)1 << (lun))) argument
68 #define CLR_LUN_READY(chip, lun) ((chip)->lun_ready &= ~((u8)1 << (lun))) argument
69 #define TST_LUN_READY(chip, lun) ((chip)->lun_ready & ((u8)1 << (lun))) argument
117 #define SCSI_LUN(srb) ((srb)->device->lun)
201 static int rts51x_bulk_transport(struct us_data *us, u8 lun, in rts51x_bulk_transport() argument
217 bcb->Lun = lun; in rts51x_bulk_transport()
291 static int rts51x_bulk_transport_special(struct us_data *us, u8 lun, in rts51x_bulk_transport_special() argument
306 bcb->Lun = lun; in rts51x_bulk_transport_special()
420 u8 lun, u8 *status, int len, int *actlen) in rts51x_read_status() argument
430 usb_stor_dbg(us, "lun = %d\n", lun); in rts51x_read_status()
435 retval = rts51x_bulk_transport(us, lun, cmnd, 12, in rts51x_read_status()
447 static int rts51x_check_status(struct us_data *us, u8 lun) in rts51x_check_status() argument
453 retval = rts51x_read_status(us, lun, buf, 16, &(chip->status_len)); in rts51x_check_status()
459 chip->status[lun].vid = ((u16) buf[0] << 8) | buf[1]; in rts51x_check_status()
460 chip->status[lun].pid = ((u16) buf[2] << 8) | buf[3]; in rts51x_check_status()
461 chip->status[lun].cur_lun = buf[4]; in rts51x_check_status()
462 chip->status[lun].card_type = buf[5]; in rts51x_check_status()
463 chip->status[lun].total_lun = buf[6]; in rts51x_check_status()
464 chip->status[lun].fw_ver = ((u16) buf[7] << 8) | buf[8]; in rts51x_check_status()
465 chip->status[lun].phy_exist = buf[9]; in rts51x_check_status()
466 chip->status[lun].multi_flag = buf[10]; in rts51x_check_status()
467 chip->status[lun].multi_card = buf[11]; in rts51x_check_status()
468 chip->status[lun].log_exist = buf[12]; in rts51x_check_status()
470 chip->status[lun].detailed_type.detailed_type1 = buf[13]; in rts51x_check_status()
471 chip->status[lun].function[0] = buf[14]; in rts51x_check_status()
472 chip->status[lun].function[1] = buf[15]; in rts51x_check_status()
825 if (TST_LUN_READY(chip, srb->device->lun)) { in rts51x_invoke_transport()
855 SET_LUN_READY(chip, srb->device->lun); in rts51x_invoke_transport()
861 CLR_LUN_READY(chip, srb->device->lun); in rts51x_invoke_transport()