Commit | Line | Data |
---|---|---|
06cc8508 | 1 | menuconfig INFINIBAND |
1da177e4 | 2 | tristate "InfiniBand support" |
06cc8508 JE |
3 | depends on PCI || BROKEN |
4 | depends on HAS_IOMEM | |
b2cbae2c | 5 | depends on NET |
1da177e4 LT |
6 | ---help--- |
7 | Core support for InfiniBand (IB). Make sure to also select | |
8 | any protocols you wish to use as well as drivers for your | |
9 | InfiniBand hardware. | |
10 | ||
06cc8508 JE |
11 | if INFINIBAND |
12 | ||
17781cd6 JL |
13 | config INFINIBAND_USER_MAD |
14 | tristate "InfiniBand userspace MAD support" | |
2d927d69 RD |
15 | depends on INFINIBAND |
16 | ---help--- | |
17781cd6 JL |
17 | Userspace InfiniBand Management Datagram (MAD) support. This |
18 | is the kernel side of the userspace MAD support, which allows | |
3cd96564 | 19 | userspace processes to send and receive MADs. You will also |
631dd1a8 | 20 | need libibumad from <http://www.openfabrics.org/downloads/management/>. |
17781cd6 JL |
21 | |
22 | config INFINIBAND_USER_ACCESS | |
23 | tristate "InfiniBand userspace access (verbs and CM)" | |
a265e558 | 24 | select ANON_INODES |
17781cd6 JL |
25 | ---help--- |
26 | Userspace InfiniBand access support. This enables the | |
27 | kernel side of userspace verbs and the userspace | |
28 | communication manager (CM). This allows userspace processes | |
29 | to set up connections and directly access InfiniBand | |
30 | hardware for fast-path operations. You will also need | |
31 | libibverbs, libibcm and a hardware driver library from | |
631dd1a8 | 32 | <http://www.openfabrics.org/git/>. |
2d927d69 | 33 | |
7afbddfa YD |
34 | config INFINIBAND_EXPERIMENTAL_UVERBS_FLOW_STEERING |
35 | bool "Experimental and unstable ABI for userspace access to flow steering verbs" | |
36 | depends on INFINIBAND_USER_ACCESS | |
37 | depends on STAGING | |
38 | ---help--- | |
39 | The final ABI for userspace access to flow steering verbs | |
40 | has not been defined. To use the current ABI, *WHICH WILL | |
41 | CHANGE IN THE FUTURE*, say Y here. | |
42 | ||
43 | If unsure, say N. | |
44 | ||
f7c6a7b5 RD |
45 | config INFINIBAND_USER_MEM |
46 | bool | |
47 | depends on INFINIBAND_USER_ACCESS != n | |
48 | default y | |
49 | ||
7025fcd3 SH |
50 | config INFINIBAND_ADDR_TRANS |
51 | bool | |
06cc8508 | 52 | depends on INET |
2c4ab624 | 53 | depends on !(INFINIBAND = y && IPV6 = m) |
7025fcd3 SH |
54 | default y |
55 | ||
1da177e4 | 56 | source "drivers/infiniband/hw/mthca/Kconfig" |
77d8798b | 57 | source "drivers/infiniband/hw/ipath/Kconfig" |
f931551b | 58 | source "drivers/infiniband/hw/qib/Kconfig" |
fab97220 | 59 | source "drivers/infiniband/hw/ehca/Kconfig" |
f94b533d | 60 | source "drivers/infiniband/hw/amso1100/Kconfig" |
b038ced7 | 61 | source "drivers/infiniband/hw/cxgb3/Kconfig" |
cfdda9d7 | 62 | source "drivers/infiniband/hw/cxgb4/Kconfig" |
225c7b1f | 63 | source "drivers/infiniband/hw/mlx4/Kconfig" |
e126ba97 | 64 | source "drivers/infiniband/hw/mlx5/Kconfig" |
3c2d774c | 65 | source "drivers/infiniband/hw/nes/Kconfig" |
fe2caefc | 66 | source "drivers/infiniband/hw/ocrdma/Kconfig" |
225c7b1f | 67 | |
1da177e4 LT |
68 | source "drivers/infiniband/ulp/ipoib/Kconfig" |
69 | ||
aef9ec39 | 70 | source "drivers/infiniband/ulp/srp/Kconfig" |
a42d985b | 71 | source "drivers/infiniband/ulp/srpt/Kconfig" |
aef9ec39 | 72 | |
3f1244a2 | 73 | source "drivers/infiniband/ulp/iser/Kconfig" |
b8d26b3b | 74 | source "drivers/infiniband/ulp/isert/Kconfig" |
3f1244a2 | 75 | |
06cc8508 | 76 | endif # INFINIBAND |