0001 1) OF unittest platform device
0002
0003 ** unittest
0004
0005 Required properties:
0006 - compatible: must be "unittest"
0007
0008 All other properties are optional.
0009
0010 Example:
0011 unittest {
0012 compatible = "unittest";
0013 };
0014
0015 2) OF unittest i2c adapter platform device
0016
0017 ** platform device unittest adapter
0018
0019 Required properties:
0020 - compatible: must be unittest-i2c-bus
0021
0022 Children nodes contain unittest i2c devices.
0023
0024 Example:
0025 unittest-i2c-bus {
0026 compatible = "unittest-i2c-bus";
0027 };
0028
0029 3) OF unittest i2c device
0030
0031 ** I2C unittest device
0032
0033 Required properties:
0034 - compatible: must be unittest-i2c-dev
0035
0036 All other properties are optional
0037
0038 Example:
0039 unittest-i2c-dev {
0040 compatible = "unittest-i2c-dev";
0041 };
0042
0043 4) OF unittest i2c mux device
0044
0045 ** I2C unittest mux
0046
0047 Required properties:
0048 - compatible: must be unittest-i2c-mux
0049
0050 Children nodes contain unittest i2c bus nodes per channel.
0051
0052 Example:
0053 unittest-i2c-mux {
0054 compatible = "unittest-i2c-mux";
0055 #address-cells = <1>;
0056 #size-cells = <0>;
0057 channel-0 {
0058 reg = <0>;
0059 #address-cells = <1>;
0060 #size-cells = <0>;
0061 i2c-dev {
0062 reg = <8>;
0063 compatible = "unittest-i2c-dev";
0064 };
0065 };
0066 };