| 1) OF unittest platform device |
| |
| ** unittest |
| |
| Required properties: |
| - compatible: must be "unittest" |
| |
| All other properties are optional. |
| |
| Example: |
| unittest { |
| compatible = "unittest"; |
| }; |
| |
| 2) OF unittest i2c adapter platform device |
| |
| ** platform device unittest adapter |
| |
| Required properties: |
| - compatible: must be unittest-i2c-bus |
| |
| Children nodes contain unittest i2c devices. |
| |
| Example: |
| unittest-i2c-bus { |
| compatible = "unittest-i2c-bus"; |
| }; |
| |
| 3) OF unittest i2c device |
| |
| ** I2C unittest device |
| |
| Required properties: |
| - compatible: must be unittest-i2c-dev |
| |
| All other properties are optional |
| |
| Example: |
| unittest-i2c-dev { |
| compatible = "unittest-i2c-dev"; |
| }; |
| |
| 4) OF unittest i2c mux device |
| |
| ** I2C unittest mux |
| |
| Required properties: |
| - compatible: must be unittest-i2c-mux |
| |
| Children nodes contain unittest i2c bus nodes per channel. |
| |
| Example: |
| unittest-i2c-mux { |
| compatible = "unittest-i2c-mux"; |
| #address-cells = <1>; |
| #size-cells = <0>; |
| channel-0 { |
| reg = <0>; |
| #address-cells = <1>; |
| #size-cells = <0>; |
| i2c-dev { |
| reg = <8>; |
| compatible = "unittest-i2c-dev"; |
| }; |
| }; |
| }; |