W1 gpio device binding - one wire protocol over bitbanged gpio | |
======================= | |
Child nodes are required in device tree. The driver will detect | |
the devices serial number and then search in the child nodes in the device tree | |
for the proper node and try to match it with the device. | |
Also check doc/device-tree-bindings/w1-eeprom for possible child nodes drivers | |
Driver: | |
- drivers/w1/w1-gpio.c | |
Software w1 device-tree node properties: | |
Required: | |
* compatible = "w1-gpio"; | |
* gpios = <...>; | |
This is the gpio used for one wire protocol, using bitbanging | |
Optional: | |
* none | |
Example: | |
onewire_tm: onewire { | |
compatible = "w1-gpio"; | |
gpios = <&pioA 32 0>; | |
}; | |
Example with child: | |
onewire_tm: onewire { | |
compatible = "w1-gpio"; | |
gpios = <&pioA 32 0>; | |
eeprom1: eeprom@0 { | |
compatible = "maxim,ds24xxx"; | |
} | |
}; |