Link: https://lore.kernel.org/r/20260217200002.683975158@linuxfoundation.org Tested-by: Florian Fainelli <florian.fainelli@broadcom.com> Tested-by: Takeshi Ogasawara <takeshi.ogasawara@futuring-girl.com> Tested-by: Peter Schneider <pschneider1968@googlemail.com> Tested-by: Jon Hunter <jonathanh@nvidia.com> Tested-by: Salvatore Bonaccorso <carnil@debian.org> Tested-by: Brett A C Sheffield <bacs@librecast.net> Tested-by: Mark Brown <broonie@kernel.org> Tested-by: Luna Jernberg <droidbittin@gmail.com> Tested-by: Ronald Warsow <rwarsow@gmx.de> Tested-by: Justin M. Forbes <jforbes@fedoraproject.org> Tested-by: Ron Economos <re@w6rz.net> Tested-by: Miguel Ojeda <ojeda@kernel.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
63 lines
2.0 KiB
Plaintext
63 lines
2.0 KiB
Plaintext
|
|
if MCTP
|
|
|
|
menu "MCTP Device Drivers"
|
|
|
|
config MCTP_SERIAL
|
|
tristate "MCTP serial transport"
|
|
depends on TTY
|
|
select CRC_CCITT
|
|
help
|
|
This driver provides an MCTP-over-serial interface, through a
|
|
serial line-discipline, as defined by DMTF specification "DSP0253 -
|
|
MCTP Serial Transport Binding". By attaching the ldisc to a serial
|
|
device, we get a new net device to transport MCTP packets.
|
|
|
|
This allows communication with external MCTP endpoints which use
|
|
serial as their transport. It can also be used as an easy way to
|
|
provide MCTP connectivity between virtual machines, by forwarding
|
|
data between simple virtual serial devices.
|
|
|
|
Say y here if you need to connect to MCTP endpoints over serial. To
|
|
compile as a module, use m; the module will be called mctp-serial.
|
|
|
|
config MCTP_SERIAL_TEST
|
|
bool "MCTP serial tests" if !KUNIT_ALL_TESTS
|
|
depends on MCTP_SERIAL=y && KUNIT=y
|
|
default KUNIT_ALL_TESTS
|
|
|
|
config MCTP_TRANSPORT_I2C
|
|
tristate "MCTP SMBus/I2C transport"
|
|
# i2c-mux is optional, but we must build as a module if i2c-mux is a module
|
|
depends on I2C_MUX || !I2C_MUX
|
|
depends on I2C
|
|
depends on I2C_SLAVE
|
|
select MCTP_FLOWS
|
|
help
|
|
Provides a driver to access MCTP devices over SMBus/I2C transport,
|
|
from DMTF specification DSP0237. A MCTP protocol network device is
|
|
created for each I2C bus that has been assigned a mctp-i2c device.
|
|
|
|
config MCTP_TRANSPORT_I3C
|
|
tristate "MCTP I3C transport"
|
|
depends on I3C
|
|
help
|
|
Provides a driver to access MCTP devices over I3C transport,
|
|
from DMTF specification DSP0233.
|
|
A MCTP protocol network device is created for each I3C bus
|
|
having a "mctp-controller" devicetree property.
|
|
|
|
config MCTP_TRANSPORT_USB
|
|
tristate "MCTP USB transport"
|
|
depends on USB
|
|
help
|
|
Provides a driver to access MCTP devices over USB transport,
|
|
defined by DMTF specification DSP0283.
|
|
|
|
MCTP-over-USB interfaces are peer-to-peer, so each interface
|
|
represents a physical connection to one remote MCTP endpoint.
|
|
|
|
endmenu
|
|
|
|
endif
|