1*c66ec88fSEmmanuel Vadot1) OF unittest platform device 2*c66ec88fSEmmanuel Vadot 3*c66ec88fSEmmanuel Vadot** unittest 4*c66ec88fSEmmanuel Vadot 5*c66ec88fSEmmanuel VadotRequired properties: 6*c66ec88fSEmmanuel Vadot- compatible: must be "unittest" 7*c66ec88fSEmmanuel Vadot 8*c66ec88fSEmmanuel VadotAll other properties are optional. 9*c66ec88fSEmmanuel Vadot 10*c66ec88fSEmmanuel VadotExample: 11*c66ec88fSEmmanuel Vadot unittest { 12*c66ec88fSEmmanuel Vadot compatible = "unittest"; 13*c66ec88fSEmmanuel Vadot }; 14*c66ec88fSEmmanuel Vadot 15*c66ec88fSEmmanuel Vadot2) OF unittest i2c adapter platform device 16*c66ec88fSEmmanuel Vadot 17*c66ec88fSEmmanuel Vadot** platform device unittest adapter 18*c66ec88fSEmmanuel Vadot 19*c66ec88fSEmmanuel VadotRequired properties: 20*c66ec88fSEmmanuel Vadot- compatible: must be unittest-i2c-bus 21*c66ec88fSEmmanuel Vadot 22*c66ec88fSEmmanuel VadotChildren nodes contain unittest i2c devices. 23*c66ec88fSEmmanuel Vadot 24*c66ec88fSEmmanuel VadotExample: 25*c66ec88fSEmmanuel Vadot unittest-i2c-bus { 26*c66ec88fSEmmanuel Vadot compatible = "unittest-i2c-bus"; 27*c66ec88fSEmmanuel Vadot }; 28*c66ec88fSEmmanuel Vadot 29*c66ec88fSEmmanuel Vadot3) OF unittest i2c device 30*c66ec88fSEmmanuel Vadot 31*c66ec88fSEmmanuel Vadot** I2C unittest device 32*c66ec88fSEmmanuel Vadot 33*c66ec88fSEmmanuel VadotRequired properties: 34*c66ec88fSEmmanuel Vadot- compatible: must be unittest-i2c-dev 35*c66ec88fSEmmanuel Vadot 36*c66ec88fSEmmanuel VadotAll other properties are optional 37*c66ec88fSEmmanuel Vadot 38*c66ec88fSEmmanuel VadotExample: 39*c66ec88fSEmmanuel Vadot unittest-i2c-dev { 40*c66ec88fSEmmanuel Vadot compatible = "unittest-i2c-dev"; 41*c66ec88fSEmmanuel Vadot }; 42*c66ec88fSEmmanuel Vadot 43*c66ec88fSEmmanuel Vadot4) OF unittest i2c mux device 44*c66ec88fSEmmanuel Vadot 45*c66ec88fSEmmanuel Vadot** I2C unittest mux 46*c66ec88fSEmmanuel Vadot 47*c66ec88fSEmmanuel VadotRequired properties: 48*c66ec88fSEmmanuel Vadot- compatible: must be unittest-i2c-mux 49*c66ec88fSEmmanuel Vadot 50*c66ec88fSEmmanuel VadotChildren nodes contain unittest i2c bus nodes per channel. 51*c66ec88fSEmmanuel Vadot 52*c66ec88fSEmmanuel VadotExample: 53*c66ec88fSEmmanuel Vadot unittest-i2c-mux { 54*c66ec88fSEmmanuel Vadot compatible = "unittest-i2c-mux"; 55*c66ec88fSEmmanuel Vadot #address-cells = <1>; 56*c66ec88fSEmmanuel Vadot #size-cells = <0>; 57*c66ec88fSEmmanuel Vadot channel-0 { 58*c66ec88fSEmmanuel Vadot reg = <0>; 59*c66ec88fSEmmanuel Vadot #address-cells = <1>; 60*c66ec88fSEmmanuel Vadot #size-cells = <0>; 61*c66ec88fSEmmanuel Vadot i2c-dev { 62*c66ec88fSEmmanuel Vadot reg = <8>; 63*c66ec88fSEmmanuel Vadot compatible = "unittest-i2c-dev"; 64*c66ec88fSEmmanuel Vadot }; 65*c66ec88fSEmmanuel Vadot }; 66*c66ec88fSEmmanuel Vadot }; 67