162306a36Sopenharmony_ci
262306a36Sopenharmony_cimenuconfig MCTP
362306a36Sopenharmony_ci	depends on NET
462306a36Sopenharmony_ci	bool "MCTP core protocol support"
562306a36Sopenharmony_ci	help
662306a36Sopenharmony_ci	  Management Component Transport Protocol (MCTP) is an in-system
762306a36Sopenharmony_ci	  protocol for communicating between management controllers and
862306a36Sopenharmony_ci	  their managed devices (peripherals, host processors, etc.). The
962306a36Sopenharmony_ci	  protocol is defined by DMTF specification DSP0236.
1062306a36Sopenharmony_ci
1162306a36Sopenharmony_ci	  This option enables core MCTP support. For communicating with other
1262306a36Sopenharmony_ci	  devices, you'll want to enable a driver for a specific hardware
1362306a36Sopenharmony_ci	  channel.
1462306a36Sopenharmony_ci
1562306a36Sopenharmony_ciconfig MCTP_TEST
1662306a36Sopenharmony_ci        bool "MCTP core tests" if !KUNIT_ALL_TESTS
1762306a36Sopenharmony_ci        depends on MCTP=y && KUNIT=y
1862306a36Sopenharmony_ci        default KUNIT_ALL_TESTS
1962306a36Sopenharmony_ci
2062306a36Sopenharmony_ciconfig MCTP_FLOWS
2162306a36Sopenharmony_ci	bool
2262306a36Sopenharmony_ci	depends on MCTP
2362306a36Sopenharmony_ci	select SKB_EXTENSIONS
24