Kconfig 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. if MCTP
  2. menu "MCTP Device Drivers"
  3. config MCTP_SERIAL
  4. tristate "MCTP serial transport"
  5. depends on TTY
  6. select CRC_CCITT
  7. help
  8. This driver provides an MCTP-over-serial interface, through a
  9. serial line-discipline, as defined by DMTF specification "DSP0253 -
  10. MCTP Serial Transport Binding". By attaching the ldisc to a serial
  11. device, we get a new net device to transport MCTP packets.
  12. This allows communication with external MCTP endpoints which use
  13. serial as their transport. It can also be used as an easy way to
  14. provide MCTP connectivity between virtual machines, by forwarding
  15. data between simple virtual serial devices.
  16. Say y here if you need to connect to MCTP endpoints over serial. To
  17. compile as a module, use m; the module will be called mctp-serial.
  18. config MCTP_SERIAL_TEST
  19. bool "MCTP serial tests" if !KUNIT_ALL_TESTS
  20. depends on MCTP_SERIAL=y && KUNIT=y
  21. default KUNIT_ALL_TESTS
  22. config MCTP_TRANSPORT_I2C
  23. tristate "MCTP SMBus/I2C transport"
  24. # i2c-mux is optional, but we must build as a module if i2c-mux is a module
  25. depends on I2C_MUX || !I2C_MUX
  26. depends on I2C
  27. depends on I2C_SLAVE
  28. select MCTP_FLOWS
  29. help
  30. Provides a driver to access MCTP devices over SMBus/I2C transport,
  31. from DMTF specification DSP0237. A MCTP protocol network device is
  32. created for each I2C bus that has been assigned a mctp-i2c device.
  33. config MCTP_TRANSPORT_I3C
  34. tristate "MCTP I3C transport"
  35. depends on I3C
  36. help
  37. Provides a driver to access MCTP devices over I3C transport,
  38. from DMTF specification DSP0233.
  39. A MCTP protocol network device is created for each I3C bus
  40. having a "mctp-controller" devicetree property.
  41. config MCTP_TRANSPORT_USB
  42. tristate "MCTP USB transport"
  43. depends on USB
  44. help
  45. Provides a driver to access MCTP devices over USB transport,
  46. defined by DMTF specification DSP0283.
  47. MCTP-over-USB interfaces are peer-to-peer, so each interface
  48. represents a physical connection to one remote MCTP endpoint.
  49. endmenu
  50. endif