106cc8508SJan Engelhardtmenuconfig INFINIBAND 21da177e4SLinus Torvalds tristate "InfiniBand support" 306cc8508SJan Engelhardt depends on PCI || BROKEN 406cc8508SJan Engelhardt depends on HAS_IOMEM 51da177e4SLinus Torvalds ---help--- 61da177e4SLinus Torvalds Core support for InfiniBand (IB). Make sure to also select 71da177e4SLinus Torvalds any protocols you wish to use as well as drivers for your 81da177e4SLinus Torvalds InfiniBand hardware. 91da177e4SLinus Torvalds 1006cc8508SJan Engelhardtif INFINIBAND 1106cc8508SJan Engelhardt 1217781cd6SJames Lentiniconfig INFINIBAND_USER_MAD 1317781cd6SJames Lentini tristate "InfiniBand userspace MAD support" 142d927d69SRoland Dreier depends on INFINIBAND 152d927d69SRoland Dreier ---help--- 1617781cd6SJames Lentini Userspace InfiniBand Management Datagram (MAD) support. This 1717781cd6SJames Lentini is the kernel side of the userspace MAD support, which allows 1817781cd6SJames Lentini userspace processes to send and receive MADs. You will also 1917781cd6SJames Lentini need libibumad from <http://www.openib.org>. 2017781cd6SJames Lentini 2117781cd6SJames Lentiniconfig INFINIBAND_USER_ACCESS 2217781cd6SJames Lentini tristate "InfiniBand userspace access (verbs and CM)" 23a265e558SRoland Dreier select ANON_INODES 2417781cd6SJames Lentini ---help--- 2517781cd6SJames Lentini Userspace InfiniBand access support. This enables the 2617781cd6SJames Lentini kernel side of userspace verbs and the userspace 2717781cd6SJames Lentini communication manager (CM). This allows userspace processes 2817781cd6SJames Lentini to set up connections and directly access InfiniBand 2917781cd6SJames Lentini hardware for fast-path operations. You will also need 3017781cd6SJames Lentini libibverbs, libibcm and a hardware driver library from 3117781cd6SJames Lentini <http://www.openib.org>. 322d927d69SRoland Dreier 33f7c6a7b5SRoland Dreierconfig INFINIBAND_USER_MEM 34f7c6a7b5SRoland Dreier bool 35f7c6a7b5SRoland Dreier depends on INFINIBAND_USER_ACCESS != n 36f7c6a7b5SRoland Dreier default y 37f7c6a7b5SRoland Dreier 387025fcd3SSean Heftyconfig INFINIBAND_ADDR_TRANS 397025fcd3SSean Hefty bool 4006cc8508SJan Engelhardt depends on INET 412c4ab624SRoland Dreier depends on !(INFINIBAND = y && IPV6 = m) 427025fcd3SSean Hefty default y 437025fcd3SSean Hefty 441da177e4SLinus Torvaldssource "drivers/infiniband/hw/mthca/Kconfig" 4577d8798bSBryan O'Sullivansource "drivers/infiniband/hw/ipath/Kconfig" 46f931551bSRalph Campbellsource "drivers/infiniband/hw/qib/Kconfig" 47fab97220SHeiko J Schicksource "drivers/infiniband/hw/ehca/Kconfig" 48f94b533dSTom Tuckersource "drivers/infiniband/hw/amso1100/Kconfig" 49b038ced7SSteve Wisesource "drivers/infiniband/hw/cxgb3/Kconfig" 50cfdda9d7SSteve Wisesource "drivers/infiniband/hw/cxgb4/Kconfig" 51225c7b1fSRoland Dreiersource "drivers/infiniband/hw/mlx4/Kconfig" 523c2d774cSGlenn Streiffsource "drivers/infiniband/hw/nes/Kconfig" 53225c7b1fSRoland Dreier 541da177e4SLinus Torvaldssource "drivers/infiniband/ulp/ipoib/Kconfig" 551da177e4SLinus Torvalds 56aef9ec39SRoland Dreiersource "drivers/infiniband/ulp/srp/Kconfig" 57aef9ec39SRoland Dreier 583f1244a2SOr Gerlitzsource "drivers/infiniband/ulp/iser/Kconfig" 593f1244a2SOr Gerlitz 6006cc8508SJan Engelhardtendif # INFINIBAND 61