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