14b2e6930SJeremy Kerr 24b2e6930SJeremy Kerrif MCTP 34b2e6930SJeremy Kerr 44b2e6930SJeremy Kerrmenu "MCTP Device Drivers" 54b2e6930SJeremy Kerr 6a0c2ccd9SJeremy Kerrconfig MCTP_SERIAL 7a0c2ccd9SJeremy Kerr tristate "MCTP serial transport" 8a0c2ccd9SJeremy Kerr depends on TTY 9a0c2ccd9SJeremy Kerr select CRC_CCITT 10a0c2ccd9SJeremy Kerr help 11a0c2ccd9SJeremy Kerr This driver provides an MCTP-over-serial interface, through a 12a0c2ccd9SJeremy Kerr serial line-discipline, as defined by DMTF specification "DSP0253 - 13a0c2ccd9SJeremy Kerr MCTP Serial Transport Binding". By attaching the ldisc to a serial 14a0c2ccd9SJeremy Kerr device, we get a new net device to transport MCTP packets. 15a0c2ccd9SJeremy Kerr 16a0c2ccd9SJeremy Kerr This allows communication with external MCTP endpoints which use 17a0c2ccd9SJeremy Kerr serial as their transport. It can also be used as an easy way to 18a0c2ccd9SJeremy Kerr provide MCTP connectivity between virtual machines, by forwarding 19a0c2ccd9SJeremy Kerr data between simple virtual serial devices. 20a0c2ccd9SJeremy Kerr 21a0c2ccd9SJeremy Kerr Say y here if you need to connect to MCTP endpoints over serial. To 22a0c2ccd9SJeremy Kerr compile as a module, use m; the module will be called mctp-serial. 23a0c2ccd9SJeremy Kerr 24f5b8abf9SMatt Johnstonconfig MCTP_TRANSPORT_I2C 25f5b8abf9SMatt Johnston tristate "MCTP SMBus/I2C transport" 26f5b8abf9SMatt Johnston # i2c-mux is optional, but we must build as a module if i2c-mux is a module 27f5b8abf9SMatt Johnston depends on I2C_MUX || !I2C_MUX 28f5b8abf9SMatt Johnston depends on I2C 29f5b8abf9SMatt Johnston depends on I2C_SLAVE 30f5b8abf9SMatt Johnston select MCTP_FLOWS 31f5b8abf9SMatt Johnston help 32f5b8abf9SMatt Johnston Provides a driver to access MCTP devices over SMBus/I2C transport, 33f5b8abf9SMatt Johnston from DMTF specification DSP0237. A MCTP protocol network device is 34f5b8abf9SMatt Johnston created for each I2C bus that has been assigned a mctp-i2c device. 35f5b8abf9SMatt Johnston 36*7eec1181SMatt Johnstonconfig MCTP_TRANSPORT_I3C 37*7eec1181SMatt Johnston tristate "MCTP I3C transport" 38*7eec1181SMatt Johnston depends on I3C 39*7eec1181SMatt Johnston help 40*7eec1181SMatt Johnston Provides a driver to access MCTP devices over I3C transport, 41*7eec1181SMatt Johnston from DMTF specification DSP0233. 42*7eec1181SMatt Johnston A MCTP protocol network device is created for each I3C bus 43*7eec1181SMatt Johnston having a "mctp-controller" devicetree property. 44*7eec1181SMatt Johnston 454b2e6930SJeremy Kerrendmenu 464b2e6930SJeremy Kerr 474b2e6930SJeremy Kerrendif 48