106cc8508SJan Engelhardtmenuconfig INFINIBAND 21da177e4SLinus Torvalds tristate "InfiniBand support" 306cc8508SJan Engelhardt depends on PCI || BROKEN 406cc8508SJan Engelhardt depends on HAS_IOMEM 5b2cbae2cSRoland Dreier depends on NET 61da177e4SLinus Torvalds ---help--- 71da177e4SLinus Torvalds Core support for InfiniBand (IB). Make sure to also select 81da177e4SLinus Torvalds any protocols you wish to use as well as drivers for your 91da177e4SLinus Torvalds InfiniBand hardware. 101da177e4SLinus Torvalds 1106cc8508SJan Engelhardtif INFINIBAND 1206cc8508SJan Engelhardt 1317781cd6SJames Lentiniconfig INFINIBAND_USER_MAD 1417781cd6SJames Lentini tristate "InfiniBand userspace MAD support" 152d927d69SRoland Dreier depends on INFINIBAND 162d927d69SRoland Dreier ---help--- 1717781cd6SJames Lentini Userspace InfiniBand Management Datagram (MAD) support. This 1817781cd6SJames Lentini is the kernel side of the userspace MAD support, which allows 1917781cd6SJames Lentini userspace processes to send and receive MADs. You will also 20631dd1a8SJustin P. Mattock need libibumad from <http://www.openfabrics.org/downloads/management/>. 2117781cd6SJames Lentini 2217781cd6SJames Lentiniconfig INFINIBAND_USER_ACCESS 2317781cd6SJames Lentini tristate "InfiniBand userspace access (verbs and CM)" 24a265e558SRoland Dreier select ANON_INODES 2517781cd6SJames Lentini ---help--- 2617781cd6SJames Lentini Userspace InfiniBand access support. This enables the 2717781cd6SJames Lentini kernel side of userspace verbs and the userspace 2817781cd6SJames Lentini communication manager (CM). This allows userspace processes 2917781cd6SJames Lentini to set up connections and directly access InfiniBand 3017781cd6SJames Lentini hardware for fast-path operations. You will also need 3117781cd6SJames Lentini libibverbs, libibcm and a hardware driver library from 32631dd1a8SJustin P. Mattock <http://www.openfabrics.org/git/>. 332d927d69SRoland Dreier 34f7c6a7b5SRoland Dreierconfig INFINIBAND_USER_MEM 35f7c6a7b5SRoland Dreier bool 36f7c6a7b5SRoland Dreier depends on INFINIBAND_USER_ACCESS != n 37f7c6a7b5SRoland Dreier default y 38f7c6a7b5SRoland Dreier 397025fcd3SSean Heftyconfig INFINIBAND_ADDR_TRANS 407025fcd3SSean Hefty bool 4106cc8508SJan Engelhardt depends on INET 422c4ab624SRoland Dreier depends on !(INFINIBAND = y && IPV6 = m) 437025fcd3SSean Hefty default y 447025fcd3SSean Hefty 451da177e4SLinus Torvaldssource "drivers/infiniband/hw/mthca/Kconfig" 4677d8798bSBryan O'Sullivansource "drivers/infiniband/hw/ipath/Kconfig" 47f931551bSRalph Campbellsource "drivers/infiniband/hw/qib/Kconfig" 48fab97220SHeiko J Schicksource "drivers/infiniband/hw/ehca/Kconfig" 49f94b533dSTom Tuckersource "drivers/infiniband/hw/amso1100/Kconfig" 50b038ced7SSteve Wisesource "drivers/infiniband/hw/cxgb3/Kconfig" 51cfdda9d7SSteve Wisesource "drivers/infiniband/hw/cxgb4/Kconfig" 52225c7b1fSRoland Dreiersource "drivers/infiniband/hw/mlx4/Kconfig" 533c2d774cSGlenn Streiffsource "drivers/infiniband/hw/nes/Kconfig" 54225c7b1fSRoland Dreier 551da177e4SLinus Torvaldssource "drivers/infiniband/ulp/ipoib/Kconfig" 561da177e4SLinus Torvalds 57aef9ec39SRoland Dreiersource "drivers/infiniband/ulp/srp/Kconfig" 58aef9ec39SRoland Dreier 593f1244a2SOr Gerlitzsource "drivers/infiniband/ulp/iser/Kconfig" 603f1244a2SOr Gerlitz 6106cc8508SJan Engelhardtendif # INFINIBAND 62