Kernel-4.18.0-80.el8_uniphier-efuse

= 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";
}