GNU Linux-libre 4.14.266-gnu1
[releases.git] / Documentation / devicetree / bindings / unittest.txt
1 1) OF unittest platform device
2
3 ** unittest
4
5 Required properties:
6 - compatible: must be "unittest"
7
8 All other properties are optional.
9
10 Example:
11         unittest {
12                 compatible = "unittest";
13         };
14
15 2) OF unittest i2c adapter platform device
16
17 ** platform device unittest adapter
18
19 Required properties:
20 - compatible: must be unittest-i2c-bus
21
22 Children nodes contain unittest i2c devices.
23
24 Example:
25         unittest-i2c-bus {
26                 compatible = "unittest-i2c-bus";
27         };
28
29 3) OF unittest i2c device
30
31 ** I2C unittest device
32
33 Required properties:
34 - compatible: must be unittest-i2c-dev
35
36 All other properties are optional
37
38 Example:
39         unittest-i2c-dev {
40                 compatible = "unittest-i2c-dev";
41         };
42
43 4) OF unittest i2c mux device
44
45 ** I2C unittest mux
46
47 Required properties:
48 - compatible: must be unittest-i2c-mux
49
50 Children nodes contain unittest i2c bus nodes per channel.
51
52 Example:
53         unittest-i2c-mux {
54                 compatible = "unittest-i2c-mux";
55                 #address-cells = <1>;
56                 #size-cells = <0>;
57                 channel-0 {
58                         reg = <0>;
59                         #address-cells = <1>;
60                         #size-cells = <0>;
61                         i2c-dev {
62                                 reg = <8>;
63                                 compatible = "unittest-i2c-dev";
64                         };
65                 };
66         };