Lines Matching refs:Lun

49       UFS_LUN_0,                      // Ufs Common Lun 0

50 UFS_LUN_1, // Ufs Common Lun 1
51 UFS_LUN_2, // Ufs Common Lun 2
52 UFS_LUN_3, // Ufs Common Lun 3
53 UFS_LUN_4, // Ufs Common Lun 4
54 UFS_LUN_5, // Ufs Common Lun 5
55 UFS_LUN_6, // Ufs Common Lun 6
56 UFS_LUN_7, // Ufs Common Lun 7
57 UFS_WLUN_REPORT_LUNS, // Ufs Reports Luns Well Known Lun
58 UFS_WLUN_UFS_DEV, // Ufs Device Well Known Lun
59 UFS_WLUN_BOOT, // Ufs Boot Well Known Lun
60 UFS_WLUN_RPMB // RPMB Well Known Lun
107 @param Lun The LUN of the SCSI device to send the SCSI Request Packet.
109 specified by Target and Lun.
129 @retval EFI_INVALID_PARAMETER Target, Lun, or the contents of ScsiRequestPacket are invalid.
142 IN UINT64 Lun,
195 if ((UINT8)Lun == UFS_WLUN_PREFIX) {
196 UfsLun = BIT7 | (((UINT8*)&Lun)[1] & 0xFF);
197 } else if ((UINT8)Lun == 0) {
198 UfsLun = ((UINT8*)&Lun)[1] & 0xFF;
208 if (Private->Luns.Lun[Index] == UfsLun) {
237 @param Lun On input, a pointer to the LUN of a SCSI device present on the SCSI
242 channel was returned in Target and Lun.
243 @retval EFI_INVALID_PARAMETER Target array is not all 0xF, and Target and Lun were
253 IN OUT UINT64 *Lun
263 if (Target == NULL || Lun == NULL) {
275 // If the array is all 0xFF's, return the first exposed Lun to caller.
280 UfsLun = Private->Luns.Lun[Index];
285 *Lun = 0;
287 ((UINT8*)Lun)[0] = UFS_WLUN_PREFIX;
288 ((UINT8*)Lun)[1] = UfsLun & ~BIT7;
290 ((UINT8*)Lun)[1] = UfsLun;
300 if (((UINT8*)Lun)[0] == UFS_WLUN_PREFIX) {
301 UfsLun = BIT7 | (((UINT8*)Lun)[1] & 0xFF);
302 } else if (((UINT8*)Lun)[0] == 0) {
303 UfsLun = ((UINT8*)Lun)[1] & 0xFF;
313 if (Private->Luns.Lun[Index] != UfsLun) {
319 UfsLun = Private->Luns.Lun[Next];
332 *Lun = 0;
334 ((UINT8*)Lun)[0] = UFS_WLUN_PREFIX;
335 ((UINT8*)Lun)[1] = UfsLun & ~BIT7;
337 ((UINT8*)Lun)[1] = UfsLun;
358 @param Lun The LUN of the SCSI device for which a device path node is to be
361 specified by Target and Lun. This function is responsible for
367 Target and Lun was allocated and returned in
370 @retval EFI_NOT_FOUND The SCSI devices specified by Target and Lun does not exist
380 IN UINT64 Lun,
399 if ((UINT8)Lun == UFS_WLUN_PREFIX) {
400 UfsLun = BIT7 | (((UINT8*)&Lun)[1] & 0xFF);
401 } else if ((UINT8)Lun == 0) {
402 UfsLun = ((UINT8*)&Lun)[1] & 0xFF;
412 if (Private->Luns.Lun[Index] == UfsLun) {
427 DevicePathNode->Ufs.Lun = UfsLun;
442 @param Lun A pointer to the LUN of a SCSI device on the SCSI channel.
445 LUN, and they were returned in Target and Lun.
446 @retval EFI_INVALID_PARAMETER DevicePath or Target or Lun is NULL.
459 OUT UINT64 *Lun
473 if (DevicePath == NULL || Target == NULL || Lun == NULL) {
492 UfsLun = (UINT8) DevicePathNode->Ufs.Lun;
503 if (Private->Luns.Lun[Index] == UfsLun) {
513 *Lun = 0;
515 ((UINT8*)Lun)[0] = UFS_WLUN_PREFIX;
516 ((UINT8*)Lun)[1] = UfsLun & ~BIT7;
518 ((UINT8*)Lun)[1] = UfsLun;
554 @param Lun The LUN of the SCSI device to reset.
556 @retval EFI_SUCCESS The SCSI device specified by Target and Lun was reset.
557 @retval EFI_INVALID_PARAMETER Target or Lun is NULL.
559 specified by Target and Lun.
562 specified by Target and Lun.
570 IN UINT64 Lun
595 @retval EFI_INVALID_PARAMETER Target or Lun is NULL.
861 // Get Ufs Device's Lun Info by reading Configuration Descriptor.
876 DEBUG ((EFI_D_INFO, "Ufs Lun %d is enabled\n", Index));