1 1) OF unittest platform device 1 1) OF unittest platform device 2 2 3 ** unittest 3 ** unittest 4 4 5 Required properties: 5 Required properties: 6 - compatible: must be "unittest" 6 - compatible: must be "unittest" 7 7 8 All other properties are optional. 8 All other properties are optional. 9 9 10 Example: 10 Example: 11 unittest { 11 unittest { 12 compatible = "unittest"; 12 compatible = "unittest"; 13 }; 13 }; 14 14 15 2) OF unittest i2c adapter platform device 15 2) OF unittest i2c adapter platform device 16 16 17 ** platform device unittest adapter 17 ** platform device unittest adapter 18 18 19 Required properties: 19 Required properties: 20 - compatible: must be unittest-i2c-bus 20 - compatible: must be unittest-i2c-bus 21 21 22 Children nodes contain unittest i2c devices. 22 Children nodes contain unittest i2c devices. 23 23 24 Example: 24 Example: 25 unittest-i2c-bus { 25 unittest-i2c-bus { 26 compatible = "unittest-i2c-bus 26 compatible = "unittest-i2c-bus"; 27 }; 27 }; 28 28 29 3) OF unittest i2c device 29 3) OF unittest i2c device 30 30 31 ** I2C unittest device 31 ** I2C unittest device 32 32 33 Required properties: 33 Required properties: 34 - compatible: must be unittest-i2c-dev 34 - compatible: must be unittest-i2c-dev 35 35 36 All other properties are optional 36 All other properties are optional 37 37 38 Example: 38 Example: 39 unittest-i2c-dev { 39 unittest-i2c-dev { 40 compatible = "unittest-i2c-dev 40 compatible = "unittest-i2c-dev"; 41 }; 41 }; 42 42 43 4) OF unittest i2c mux device 43 4) OF unittest i2c mux device 44 44 45 ** I2C unittest mux 45 ** I2C unittest mux 46 46 47 Required properties: 47 Required properties: 48 - compatible: must be unittest-i2c-mux 48 - compatible: must be unittest-i2c-mux 49 49 50 Children nodes contain unittest i2c bus nodes 50 Children nodes contain unittest i2c bus nodes per channel. 51 51 52 Example: 52 Example: 53 unittest-i2c-mux { 53 unittest-i2c-mux { 54 compatible = "unittest-i2c-mux 54 compatible = "unittest-i2c-mux"; 55 #address-cells = <1>; 55 #address-cells = <1>; 56 #size-cells = <0>; 56 #size-cells = <0>; 57 channel-0 { 57 channel-0 { 58 reg = <0>; 58 reg = <0>; 59 #address-cells = <1>; 59 #address-cells = <1>; 60 #size-cells = <0>; 60 #size-cells = <0>; 61 i2c-dev { 61 i2c-dev { 62 reg = <8>; 62 reg = <8>; 63 compatible = " 63 compatible = "unittest-i2c-dev"; 64 }; 64 }; 65 }; 65 }; 66 }; 66 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.