xref: /freebsd/sys/contrib/device-tree/Bindings/nvmem/amlogic-meson-mx-efuse.txt (revision c66ec88fed842fbaad62c30d510644ceb7bd2d71)
1*c66ec88fSEmmanuel VadotAmlogic Meson6/Meson8/Meson8b efuse
2*c66ec88fSEmmanuel Vadot
3*c66ec88fSEmmanuel VadotRequired Properties:
4*c66ec88fSEmmanuel Vadot- compatible: depending on the SoC this should be one of:
5*c66ec88fSEmmanuel Vadot	- "amlogic,meson6-efuse"
6*c66ec88fSEmmanuel Vadot	- "amlogic,meson8-efuse"
7*c66ec88fSEmmanuel Vadot	- "amlogic,meson8b-efuse"
8*c66ec88fSEmmanuel Vadot- reg: base address and size of the efuse registers
9*c66ec88fSEmmanuel Vadot- clocks: a reference to the efuse core gate clock
10*c66ec88fSEmmanuel Vadot- clock-names: must be "core"
11*c66ec88fSEmmanuel Vadot
12*c66ec88fSEmmanuel VadotAll properties and sub-nodes as well as the consumer bindings
13*c66ec88fSEmmanuel Vadotdefined in nvmem.txt in this directory are also supported.
14*c66ec88fSEmmanuel Vadot
15*c66ec88fSEmmanuel Vadot
16*c66ec88fSEmmanuel VadotExample:
17*c66ec88fSEmmanuel Vadot	efuse: nvmem@0 {
18*c66ec88fSEmmanuel Vadot		compatible = "amlogic,meson8-efuse";
19*c66ec88fSEmmanuel Vadot		reg = <0x0 0x2000>;
20*c66ec88fSEmmanuel Vadot		clocks = <&clkc CLKID_EFUSE>;
21*c66ec88fSEmmanuel Vadot		clock-names = "core";
22*c66ec88fSEmmanuel Vadot	};
23