Lines Matching +full:mctp +full:- +full:handling
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/net/mctp-i2c-controller.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: MCTP I2C transport
10 - Matt Johnston <matt@codeconstruct.com.au>
13 An mctp-i2c-controller defines a local MCTP endpoint on an I2C controller.
14 MCTP I2C is specified by DMTF DSP0237.
16 An mctp-i2c-controller must be attached to an I2C adapter which supports
18 busses) are attached to the mctp-i2c-controller with a 'mctp-controller'
19 property on each used bus. Each mctp-controller I2C bus will be presented
20 to the host system as a separate MCTP I2C instance.
24 const: mctp-i2c-controller
36 - compatible
37 - reg
40 - |
42 #include <dt-bindings/i2c/i2c.h>
45 #address-cells = <1>;
46 #size-cells = <0>;
47 mctp-controller;
49 mctp@30 {
50 compatible = "mctp-i2c-controller";
55 - |
56 // Mux topology with multiple MCTP-handling busses under
57 // a single mctp-i2c-controller.
58 // i2c1 and i2c6 can have MCTP devices, i2c5 does not.
59 #include <dt-bindings/i2c/i2c.h>
62 #address-cells = <1>;
63 #size-cells = <0>;
64 mctp-controller;
66 mctp@50 {
67 compatible = "mctp-i2c-controller";
72 i2c-mux {
73 #address-cells = <1>;
74 #size-cells = <0>;
75 i2c-parent = <&i2c1>;
78 #address-cells = <1>;
79 #size-cells = <0>;
87 #address-cells = <1>;
88 #size-cells = <0>;
90 mctp-controller;