1*0fb667aeSEugen HristevMaxim DS24 families driver device binding - one wire protocol EEPROMS from Maxim 2*0fb667aeSEugen Hristev======================= 3*0fb667aeSEugen Hristev 4*0fb667aeSEugen HristevThis memory needs to be connected to a onewire bus, as a child node. 5*0fb667aeSEugen HristevThe bus will read the device serial number and match this node with a found 6*0fb667aeSEugen Hristevdevice on the bus 7*0fb667aeSEugen HristevAlso check doc/device-tree-bindings/w1 for onewire bus drivers 8*0fb667aeSEugen Hristev 9*0fb667aeSEugen HristevDriver: 10*0fb667aeSEugen Hristev- drivers/w1-eeprom/ds24xxx.c 11*0fb667aeSEugen Hristev 12*0fb667aeSEugen HristevSoftware ds24xxx device-tree node properties: 13*0fb667aeSEugen HristevRequired: 14*0fb667aeSEugen Hristev* compatible = "maxim,ds24b33" 15*0fb667aeSEugen Hristevor 16*0fb667aeSEugen Hristev* compatible = "maxim,ds2431" 17*0fb667aeSEugen HristevFurther memories can be added. 18*0fb667aeSEugen Hristev 19*0fb667aeSEugen HristevOptional: 20*0fb667aeSEugen Hristev* none 21*0fb667aeSEugen Hristev 22*0fb667aeSEugen HristevExample: 23*0fb667aeSEugen Hristev eeprom1: eeprom@0 { 24*0fb667aeSEugen Hristev compatible = "maxim,ds24xxx"; 25*0fb667aeSEugen Hristev } 26*0fb667aeSEugen Hristev 27*0fb667aeSEugen HristevExample with parent bus: 28*0fb667aeSEugen Hristev 29*0fb667aeSEugen Hristevonewire_tm: onewire { 30*0fb667aeSEugen Hristev compatible = "w1-gpio"; 31*0fb667aeSEugen Hristev gpios = <&pioA 32 0>; 32*0fb667aeSEugen Hristev 33*0fb667aeSEugen Hristev eeprom1: eeprom@0 { 34*0fb667aeSEugen Hristev compatible = "maxim,ds24xxx"; 35*0fb667aeSEugen Hristev } 36*0fb667aeSEugen Hristev}; 37*0fb667aeSEugen Hristev 38