mirror of
https://github.com/torvalds/linux.git
synced 2024-11-22 20:22:09 +00:00
bec5545ede
to test and use this feature in the NTB transport layer. Also, bug fixes for the AMD and Switchtec drivers, as well as some general patches. -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEoE9b9c3U2JxX98mqbmZLrHqL0iMFAl0w0EwACgkQbmZLrHqL 0iNt4RAAiw2Cb2y5D36jI+lPl8xN2REk4x7b/FKFfLSzM/7Bu1okprrElKO6735r 0wRpyZS5lbYYr0QybzMrNfDMLYywFmA+C7GY7gQpR7GLYLb9chmvOmubfEbakHYI 4qKAWgaZt6PaiLQp76y3bFjUiBrd8KzVi5J891lDKvjzsGUjdNeFSlPlDbzTP8H9 +pBxnYn4G7MxVTebxjpOs6bQPO1sJZl4cyW40avTC1x+6bMlU1B361IhwtuabQH8 6rq6MQbaDzHTpuBZqZR8O+JxFzpffnGRu+smWPNQS2p95AewGIaDUsjZ6ph81rF1 mUxt/UJYP0RlIY+RQQ0Ie3cBUZ/I7wQzpFAXnqb8Nzba4tpc9ITX04hfnWKg6Kr0 sgj2Ro6I4TS3TSw6vquwvR2hn6+RZi06z/D0AXdUl+R3QxJXMyZygDDPDpTImZNy cnu+1Y7pdgjASXBvHKhM39+ynGLGze7xBIs6GO6TjJoVgZdMaW1/N/wsldYRc3Uf K0VSHowGHOyIV8d33oYWK2oSgWFrRCCanrCXIltNwl6NM05/b474L/8fiSnJ37PZ dJspdPdrut9W3018cRVHBhAX9csucbSa46FKz1Z0FEFjDJJzqy0isKDsoExBZqBH AqCnP548sbJF9+yOC475W36KMHBhyNvLS8XxD2J3DQpPDMRj//Y= =P1lR -----END PGP SIGNATURE----- Merge tag 'ntb-5.3' of git://github.com/jonmason/ntb Pull NTB updates from Jon Mason: "New feature to add support for NTB virtual MSI interrupts, the ability to test and use this feature in the NTB transport layer. Also, bug fixes for the AMD and Switchtec drivers, as well as some general patches" * tag 'ntb-5.3' of git://github.com/jonmason/ntb: (22 commits) NTB: Describe the ntb_msi_test client in the documentation. NTB: Add MSI interrupt support to ntb_transport NTB: Add ntb_msi_test support to ntb_test NTB: Introduce NTB MSI Test Client NTB: Introduce MSI library NTB: Rename ntb.c to support multiple source files in the module NTB: Introduce functions to calculate multi-port resource index NTB: Introduce helper functions to calculate logical port number PCI/switchtec: Add module parameter to request more interrupts PCI/MSI: Support allocating virtual MSI interrupts ntb_hw_switchtec: Fix setup MW with failure bug ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function NTB: correct ntb_dev_ops and ntb_dev comment typos NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed NTB: ntb_hw_amd: set peer limit register NTB: ntb_perf: Clear stale values in doorbell and command SPAD register NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers ...
41 lines
1.2 KiB
Plaintext
41 lines
1.2 KiB
Plaintext
# SPDX-License-Identifier: GPL-2.0-only
|
|
menuconfig NTB
|
|
tristate "Non-Transparent Bridge support"
|
|
depends on PCI
|
|
help
|
|
The PCI-E Non-transparent bridge hardware is a point-to-point PCI-E bus
|
|
connecting 2 systems. When configured, writes to the device's PCI
|
|
mapped memory will be mirrored to a buffer on the remote system. The
|
|
ntb Linux driver uses this point-to-point communication as a method to
|
|
transfer data from one system to the other.
|
|
|
|
If unsure, say N.
|
|
|
|
if NTB
|
|
|
|
config NTB_MSI
|
|
bool "MSI Interrupt Support"
|
|
depends on PCI_MSI
|
|
help
|
|
Support using MSI interrupt forwarding instead of (or in addition to)
|
|
hardware doorbells. MSI interrupts typically offer lower latency
|
|
than doorbells and more MSI interrupts can be made available to
|
|
clients. However this requires an extra memory window and support
|
|
in the hardware driver for creating the MSI interrupts.
|
|
|
|
If unsure, say N.
|
|
source "drivers/ntb/hw/Kconfig"
|
|
|
|
source "drivers/ntb/test/Kconfig"
|
|
|
|
config NTB_TRANSPORT
|
|
tristate "NTB Transport Client"
|
|
help
|
|
This is a transport driver that enables connected systems to exchange
|
|
messages over the ntb hardware. The transport exposes a queue pair api
|
|
to client drivers.
|
|
|
|
If unsure, say N.
|
|
|
|
endif # NTB
|