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