Merge tag 'for-net-2022-08-08' of git://git.kernel.org/pub/scm/linux/kernel/git/bluet...
[linux-2.6-microblaze.git] / drivers / net / mctp / Kconfig
1
2 if MCTP
3
4 menu "MCTP Device Drivers"
5
6 config MCTP_SERIAL
7         tristate "MCTP serial transport"
8         depends on TTY
9         select CRC_CCITT
10         help
11           This driver provides an MCTP-over-serial interface, through a
12           serial line-discipline, as defined by DMTF specification "DSP0253 -
13           MCTP Serial Transport Binding". By attaching the ldisc to a serial
14           device, we get a new net device to transport MCTP packets.
15
16           This allows communication with external MCTP endpoints which use
17           serial as their transport. It can also be used as an easy way to
18           provide MCTP connectivity between virtual machines, by forwarding
19           data between simple virtual serial devices.
20
21           Say y here if you need to connect to MCTP endpoints over serial. To
22           compile as a module, use m; the module will be called mctp-serial.
23
24 config MCTP_TRANSPORT_I2C
25         tristate "MCTP SMBus/I2C transport"
26         # i2c-mux is optional, but we must build as a module if i2c-mux is a module
27         depends on I2C_MUX || !I2C_MUX
28         depends on I2C
29         depends on I2C_SLAVE
30         select MCTP_FLOWS
31         help
32           Provides a driver to access MCTP devices over SMBus/I2C transport,
33           from DMTF specification DSP0237. A MCTP protocol network device is
34           created for each I2C bus that has been assigned a mctp-i2c device.
35
36 endmenu
37
38 endif