|
@@ -0,0 +1,49 @@
|
|
|
+= UniPhier eFuse device tree bindings =
|
|
|
+
|
|
|
+This UniPhier eFuse must be under soc-glue.
|
|
|
+
|
|
|
+Required properties:
|
|
|
+- compatible: should be "socionext,uniphier-efuse"
|
|
|
+- reg: should contain the register location and length
|
|
|
+
|
|
|
+= Data cells =
|
|
|
+Are child nodes of efuse, bindings of which as described in
|
|
|
+bindings/nvmem/nvmem.txt
|
|
|
+
|
|
|
+Example:
|
|
|
+
|
|
|
+ soc-glue@5f900000 {
|
|
|
+ compatible = "socionext,uniphier-ld20-soc-glue-debug",
|
|
|
+ "simple-mfd";
|
|
|
+ #address-cells = <1>;
|
|
|
+ #size-cells = <1>;
|
|
|
+ ranges = <0x0 0x5f900000 0x2000>;
|
|
|
+
|
|
|
+ efuse@100 {
|
|
|
+ compatible = "socionext,uniphier-efuse";
|
|
|
+ reg = <0x100 0x28>;
|
|
|
+ };
|
|
|
+
|
|
|
+ efuse@200 {
|
|
|
+ compatible = "socionext,uniphier-efuse";
|
|
|
+ reg = <0x200 0x68>;
|
|
|
+ #address-cells = <1>;
|
|
|
+ #size-cells = <1>;
|
|
|
+
|
|
|
+ /* Data cells */
|
|
|
+ usb_mon: usb-mon@54 {
|
|
|
+ reg = <0x54 0xc>;
|
|
|
+ };
|
|
|
+ };
|
|
|
+ };
|
|
|
+
|
|
|
+= Data consumers =
|
|
|
+Are device nodes which consume nvmem data cells.
|
|
|
+
|
|
|
+Example:
|
|
|
+
|
|
|
+ usb {
|
|
|
+ ...
|
|
|
+ nvmem-cells = <&usb_mon>;
|
|
|
+ nvmem-cell-names = "usb_mon";
|
|
|
+ }
|