53 lines · plain
1 2if MCTP3 4menu "MCTP Device Drivers"5 6config MCTP_SERIAL7 tristate "MCTP serial transport"8 depends on TTY9 select CRC_CCITT10 help11 This driver provides an MCTP-over-serial interface, through a12 serial line-discipline, as defined by DMTF specification "DSP0253 -13 MCTP Serial Transport Binding". By attaching the ldisc to a serial14 device, we get a new net device to transport MCTP packets.15 16 This allows communication with external MCTP endpoints which use17 serial as their transport. It can also be used as an easy way to18 provide MCTP connectivity between virtual machines, by forwarding19 data between simple virtual serial devices.20 21 Say y here if you need to connect to MCTP endpoints over serial. To22 compile as a module, use m; the module will be called mctp-serial.23 24config MCTP_SERIAL_TEST25 bool "MCTP serial tests" if !KUNIT_ALL_TESTS26 depends on MCTP_SERIAL=y && KUNIT=y27 default KUNIT_ALL_TESTS28 29config MCTP_TRANSPORT_I2C30 tristate "MCTP SMBus/I2C transport"31 # i2c-mux is optional, but we must build as a module if i2c-mux is a module32 depends on I2C_MUX || !I2C_MUX33 depends on I2C34 depends on I2C_SLAVE35 select MCTP_FLOWS36 help37 Provides a driver to access MCTP devices over SMBus/I2C transport,38 from DMTF specification DSP0237. A MCTP protocol network device is39 created for each I2C bus that has been assigned a mctp-i2c device.40 41config MCTP_TRANSPORT_I3C42 tristate "MCTP I3C transport"43 depends on I3C44 help45 Provides a driver to access MCTP devices over I3C transport,46 from DMTF specification DSP0233.47 A MCTP protocol network device is created for each I3C bus48 having a "mctp-controller" devicetree property.49 50endmenu51 52endif53