1 
   2 #ifndef _SCSI_SCSI_DEVINFO_H
   3 #define _SCSI_SCSI_DEVINFO_H
   4 
   5 
   6 
   7 
   8 
   9 #define BLIST_NOLUN             ((__force blist_flags_t)(1ULL << 0))
  10 
  11 
  12 #define BLIST_FORCELUN          ((__force blist_flags_t)(1ULL << 1))
  13 
  14 #define BLIST_BORKEN            ((__force blist_flags_t)(1ULL << 2))
  15 
  16 #define BLIST_KEY               ((__force blist_flags_t)(1ULL << 3))
  17 
  18 #define BLIST_SINGLELUN         ((__force blist_flags_t)(1ULL << 4))
  19 
  20 #define BLIST_NOTQ              ((__force blist_flags_t)(1ULL << 5))
  21 
  22 #define BLIST_SPARSELUN         ((__force blist_flags_t)(1ULL << 6))
  23 
  24 #define BLIST_MAX5LUN           ((__force blist_flags_t)(1ULL << 7))
  25 
  26 #define BLIST_ISROM             ((__force blist_flags_t)(1ULL << 8))
  27 
  28 #define BLIST_LARGELUN          ((__force blist_flags_t)(1ULL << 9))
  29 
  30 #define BLIST_INQUIRY_36        ((__force blist_flags_t)(1ULL << 10))
  31 #define __BLIST_UNUSED_11       ((__force blist_flags_t)(1ULL << 11))
  32 
  33 #define BLIST_NOSTARTONADD      ((__force blist_flags_t)(1ULL << 12))
  34 #define __BLIST_UNUSED_13       ((__force blist_flags_t)(1ULL << 13))
  35 #define __BLIST_UNUSED_14       ((__force blist_flags_t)(1ULL << 14))
  36 #define __BLIST_UNUSED_15       ((__force blist_flags_t)(1ULL << 15))
  37 #define __BLIST_UNUSED_16       ((__force blist_flags_t)(1ULL << 16))
  38 
  39 #define BLIST_REPORTLUN2        ((__force blist_flags_t)(1ULL << 17))
  40 
  41 #define BLIST_NOREPORTLUN       ((__force blist_flags_t)(1ULL << 18))
  42 
  43 #define BLIST_NOT_LOCKABLE      ((__force blist_flags_t)(1ULL << 19))
  44 
  45 #define BLIST_NO_ULD_ATTACH     ((__force blist_flags_t)(1ULL << 20))
  46 
  47 #define BLIST_SELECT_NO_ATN     ((__force blist_flags_t)(1ULL << 21))
  48 
  49 #define BLIST_RETRY_HWERROR     ((__force blist_flags_t)(1ULL << 22))
  50 
  51 #define BLIST_MAX_512           ((__force blist_flags_t)(1ULL << 23))
  52 #define __BLIST_UNUSED_24       ((__force blist_flags_t)(1ULL << 24))
  53 
  54 #define BLIST_NO_DIF            ((__force blist_flags_t)(1ULL << 25))
  55 
  56 #define BLIST_SKIP_VPD_PAGES    ((__force blist_flags_t)(1ULL << 26))
  57 #define __BLIST_UNUSED_27       ((__force blist_flags_t)(1ULL << 27))
  58 
  59 #define BLIST_TRY_VPD_PAGES     ((__force blist_flags_t)(1ULL << 28))
  60 
  61 #define BLIST_NO_RSOC           ((__force blist_flags_t)(1ULL << 29))
  62 
  63 #define BLIST_MAX_1024          ((__force blist_flags_t)(1ULL << 30))
  64 
  65 #define BLIST_UNMAP_LIMIT_WS    ((__force blist_flags_t)(1ULL << 31))
  66 
  67 #define BLIST_RETRY_ITF         ((__force blist_flags_t)(1ULL << 32))
  68 
  69 #define BLIST_RETRY_ASC_C1      ((__force blist_flags_t)(1ULL << 33))
  70 
  71 #define __BLIST_LAST_USED BLIST_RETRY_ASC_C1
  72 
  73 #define __BLIST_HIGH_UNUSED (~(__BLIST_LAST_USED | \
  74                                (__force blist_flags_t) \
  75                                ((__force __u64)__BLIST_LAST_USED - 1ULL)))
  76 #define __BLIST_UNUSED_MASK (__BLIST_UNUSED_11 | \
  77                              __BLIST_UNUSED_13 | \
  78                              __BLIST_UNUSED_14 | \
  79                              __BLIST_UNUSED_15 | \
  80                              __BLIST_UNUSED_16 | \
  81                              __BLIST_UNUSED_24 | \
  82                              __BLIST_UNUSED_27 | \
  83                              __BLIST_HIGH_UNUSED)
  84 
  85 #endif