Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

dt-bindings: nvmem: add description for UniPhier eFuse

Add uniphier-efuse dt-bindings documentation.

Signed-off-by: Keiji Hayashibara <hayashibara.keiji@socionext.com>
Acked-by: Rob Herring <robh@kernel.org>
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

authored by

Keiji Hayashibara and committed by
Greg Kroah-Hartman
2a96c818 17eb18d6

+49
+49
Documentation/devicetree/bindings/nvmem/uniphier-efuse.txt
··· 1 + = UniPhier eFuse device tree bindings = 2 + 3 + This UniPhier eFuse must be under soc-glue. 4 + 5 + Required properties: 6 + - compatible: should be "socionext,uniphier-efuse" 7 + - reg: should contain the register location and length 8 + 9 + = Data cells = 10 + Are child nodes of efuse, bindings of which as described in 11 + bindings/nvmem/nvmem.txt 12 + 13 + Example: 14 + 15 + soc-glue@5f900000 { 16 + compatible = "socionext,uniphier-ld20-soc-glue-debug", 17 + "simple-mfd"; 18 + #address-cells = <1>; 19 + #size-cells = <1>; 20 + ranges = <0x0 0x5f900000 0x2000>; 21 + 22 + efuse@100 { 23 + compatible = "socionext,uniphier-efuse"; 24 + reg = <0x100 0x28>; 25 + }; 26 + 27 + efuse@200 { 28 + compatible = "socionext,uniphier-efuse"; 29 + reg = <0x200 0x68>; 30 + #address-cells = <1>; 31 + #size-cells = <1>; 32 + 33 + /* Data cells */ 34 + usb_mon: usb-mon@54 { 35 + reg = <0x54 0xc>; 36 + }; 37 + }; 38 + }; 39 + 40 + = Data consumers = 41 + Are device nodes which consume nvmem data cells. 42 + 43 + Example: 44 + 45 + usb { 46 + ... 47 + nvmem-cells = <&usb_mon>; 48 + nvmem-cell-names = "usb_mon"; 49 + }