Lines Matching refs:MCTP
1 # libmctp: Implementation of MCTP (DTMF DSP0236)
4 Component Transport Protocol (MCTP), as defined by DMTF standard "DSP0236", plus
9 `libmctp` is a library that implements a straightforward MCTP stack. It will be
12 - where you are implementing MCTP in an embedded device; or
14 - with no kernel MCTP support,
15 - need a single application implementing all of the MCTP stack; and
16 - you are providing your own hardware drivers for MCTP transports.
18 Notably, if you are implementing an MCTP application on Linux, you _almost
19 certainly_ want to use the in-kernel MCTP support, which gives you a standard
20 sockets-based interface to transmit and receive MCTP messages. When using the
21 Linux kernel MCTP support, you do not need to use `libmctp` at all, and can use
23 kernel MCTP sockets.
25 There is an overview and example code for the in-kernel support in the [MCTP
26 kernel docs][kernel-mctp], and a general guide in an [introduction to MCTP on
42 to present the MCTP protocol to firmware and applications. Please bear with us!
52 To initialise the MCTP stack with a single hardware bus:
54 - `mctp = mctp_init()`: Initialise the MCTP core
62 MCTP message is received
66 - `mctp_message_tx(mctp, message, len)`: Transmit a MCTP message
80 - `mctp = mctp_init()`: Initialise the MCTP core