diff mbox series

[10/12] dt-bindings: nvmem: Describe the Amlogic Meson6/Meson8/Meson8b efuse

Message ID 20171009132641.27169-11-srinivas.kandagatla@linaro.org
State New
Headers show
Series nvmem: patches set-1 for v4.15 | expand

Commit Message

Srinivas Kandagatla Oct. 9, 2017, 1:26 p.m. UTC
From: Martin Blumenstingl <martin.blumenstingl@googlemail.com>


Amlogic Meson6, Meson8 and Meson8b SoCs have an efuse which contains
calibration data from the factory (for the internal temperature sensor
and some CVBS connector settings). Some manufacturers also store the MAC
address or serial number in the efuse.

This documents the devicetree bindings for the efuse on these SoCs.

Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>

---
 .../bindings/nvmem/amlogic-meson-mx-efuse.txt      | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/nvmem/amlogic-meson-mx-efuse.txt

-- 
2.11.0

Comments

Martin Blumenstingl Oct. 12, 2017, 8:52 p.m. UTC | #1
On Mon, Oct 9, 2017 at 3:26 PM,  <srinivas.kandagatla@linaro.org> wrote:
> From: Martin Blumenstingl <martin.blumenstingl@googlemail.com>

>

> Amlogic Meson6, Meson8 and Meson8b SoCs have an efuse which contains

> calibration data from the factory (for the internal temperature sensor

> and some CVBS connector settings). Some manufacturers also store the MAC

> address or serial number in the efuse.

>

> This documents the devicetree bindings for the efuse on these SoCs.

>

> Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>

> Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>

I also got Rob's ACK for this patch, see [0]

> ---

>  .../bindings/nvmem/amlogic-meson-mx-efuse.txt      | 22 ++++++++++++++++++++++

>  1 file changed, 22 insertions(+)

>  create mode 100644 Documentation/devicetree/bindings/nvmem/amlogic-meson-mx-efuse.txt

>

> diff --git a/Documentation/devicetree/bindings/nvmem/amlogic-meson-mx-efuse.txt b/Documentation/devicetree/bindings/nvmem/amlogic-meson-mx-efuse.txt

> new file mode 100644

> index 000000000000..a3c63954a1a4

> --- /dev/null

> +++ b/Documentation/devicetree/bindings/nvmem/amlogic-meson-mx-efuse.txt

> @@ -0,0 +1,22 @@

> +Amlogic Meson6/Meson8/Meson8b efuse

> +

> +Required Properties:

> +- compatible: depending on the SoC this should be one of:

> +       - "amlogic,meson6-efuse"

> +       - "amlogic,meson8-efuse"

> +       - "amlogic,meson8b-efuse"

> +- reg: base address and size of the efuse registers

> +- clocks: a reference to the efuse core gate clock

> +- clock-names: must be "core"

> +

> +All properties and sub-nodes as well as the consumer bindings

> +defined in nvmem.txt in this directory are also supported.

> +

> +

> +Example:

> +       efuse: nvmem@0 {

> +               compatible = "amlogic,meson8-efuse";

> +               reg = <0x0 0x2000>;

> +               clocks = <&clkc CLKID_EFUSE>;

> +               clock-names = "core";

> +       };

> --

> 2.11.0

>


[0] http://lists.infradead.org/pipermail/linux-amlogic/2017-October/004943.html
diff mbox series

Patch

diff --git a/Documentation/devicetree/bindings/nvmem/amlogic-meson-mx-efuse.txt b/Documentation/devicetree/bindings/nvmem/amlogic-meson-mx-efuse.txt
new file mode 100644
index 000000000000..a3c63954a1a4
--- /dev/null
+++ b/Documentation/devicetree/bindings/nvmem/amlogic-meson-mx-efuse.txt
@@ -0,0 +1,22 @@ 
+Amlogic Meson6/Meson8/Meson8b efuse
+
+Required Properties:
+- compatible: depending on the SoC this should be one of:
+	- "amlogic,meson6-efuse"
+	- "amlogic,meson8-efuse"
+	- "amlogic,meson8b-efuse"
+- reg: base address and size of the efuse registers
+- clocks: a reference to the efuse core gate clock
+- clock-names: must be "core"
+
+All properties and sub-nodes as well as the consumer bindings
+defined in nvmem.txt in this directory are also supported.
+
+
+Example:
+	efuse: nvmem@0 {
+		compatible = "amlogic,meson8-efuse";
+		reg = <0x0 0x2000>;
+		clocks = <&clkc CLKID_EFUSE>;
+		clock-names = "core";
+	};