lkml.org 
[lkml]   [2020]   [Nov]   [23]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v5 3/4] arm64: dts: imx8m: add NVMEM provider and consumer to read soc unique ID
    Date
    In order to be able to use NVMEM APIs to read soc unique ID, add the
    nvmem data cell and name for nvmem-cells to the "soc" node, and add a
    nvmem node which provides soc unique ID to efuse@30350000.

    Signed-off-by: Alice Guo <alice.guo@nxp.com>
    ---

    v2: remove the subject prefix "LF-2571-3"
    v3: convert register addresses and sizes to hex
    v4: delete "stuff" in subject and commit message, add detailed
    description
    v5: change underscore of device node to hyphen

    arch/arm64/boot/dts/freescale/imx8mm.dtsi | 6 ++++++
    arch/arm64/boot/dts/freescale/imx8mn.dtsi | 6 ++++++
    arch/arm64/boot/dts/freescale/imx8mp.dtsi | 6 ++++++
    arch/arm64/boot/dts/freescale/imx8mq.dtsi | 6 ++++++
    4 files changed, 24 insertions(+)

    diff --git a/arch/arm64/boot/dts/freescale/imx8mm.dtsi b/arch/arm64/boot/dts/freescale/imx8mm.dtsi
    index d457ce815e68..9bee6f1889a4 100644
    --- a/arch/arm64/boot/dts/freescale/imx8mm.dtsi
    +++ b/arch/arm64/boot/dts/freescale/imx8mm.dtsi
    @@ -261,6 +261,8 @@
    #address-cells = <1>;
    #size-cells = <1>;
    ranges = <0x0 0x0 0x0 0x3e000000>;
    + nvmem-cells = <&imx8mm_uid>;
    + nvmem-cell-names = "soc_unique_id";

    aips1: bus@30000000 {
    compatible = "fsl,aips-bus", "simple-bus";
    @@ -518,6 +520,10 @@
    #address-cells = <1>;
    #size-cells = <1>;

    + imx8mm_uid: unique-id@410 {
    + reg = <0x4 0x8>;
    + };
    +
    cpu_speed_grade: speed-grade@10 {
    reg = <0x10 4>;
    };
    diff --git a/arch/arm64/boot/dts/freescale/imx8mn.dtsi b/arch/arm64/boot/dts/freescale/imx8mn.dtsi
    index 6d3a809a00fd..2edfde1119b8 100644
    --- a/arch/arm64/boot/dts/freescale/imx8mn.dtsi
    +++ b/arch/arm64/boot/dts/freescale/imx8mn.dtsi
    @@ -245,6 +245,8 @@
    #address-cells = <1>;
    #size-cells = <1>;
    ranges = <0x0 0x0 0x0 0x3e000000>;
    + nvmem-cells = <&imx8mn_uid>;
    + nvmem-cell-names = "soc_unique_id";

    aips1: bus@30000000 {
    compatible = "fsl,aips-bus", "simple-bus";
    @@ -388,6 +390,10 @@
    #address-cells = <1>;
    #size-cells = <1>;

    + imx8mn_uid: unique-id@410 {
    + reg = <0x4 0x8>;
    + };
    +
    cpu_speed_grade: speed-grade@10 {
    reg = <0x10 4>;
    };
    diff --git a/arch/arm64/boot/dts/freescale/imx8mp.dtsi b/arch/arm64/boot/dts/freescale/imx8mp.dtsi
    index ec6ac523ecfc..9401e92f1c84 100644
    --- a/arch/arm64/boot/dts/freescale/imx8mp.dtsi
    +++ b/arch/arm64/boot/dts/freescale/imx8mp.dtsi
    @@ -222,6 +222,8 @@
    #address-cells = <1>;
    #size-cells = <1>;
    ranges = <0x0 0x0 0x0 0x3e000000>;
    + nvmem-cells = <&imx8mp_uid>;
    + nvmem-cell-names = "soc_unique_id";

    aips1: bus@30000000 {
    compatible = "fsl,aips-bus", "simple-bus";
    @@ -328,6 +330,10 @@
    #address-cells = <1>;
    #size-cells = <1>;

    + imx8mp_uid: unique-id@420 {
    + reg = <0x8 0x8>;
    + };
    +
    cpu_speed_grade: speed-grade@10 {
    reg = <0x10 4>;
    };
    diff --git a/arch/arm64/boot/dts/freescale/imx8mq.dtsi b/arch/arm64/boot/dts/freescale/imx8mq.dtsi
    index 9b6d9307e5d7..a2a885f1a07a 100644
    --- a/arch/arm64/boot/dts/freescale/imx8mq.dtsi
    +++ b/arch/arm64/boot/dts/freescale/imx8mq.dtsi
    @@ -291,6 +291,8 @@
    #size-cells = <1>;
    ranges = <0x0 0x0 0x0 0x3e000000>;
    dma-ranges = <0x40000000 0x0 0x40000000 0xc0000000>;
    + nvmem-cells = <&imx8mq_uid>;
    + nvmem-cell-names = "soc_unique_id";

    bus@30000000 { /* AIPS1 */
    compatible = "fsl,aips-bus", "simple-bus";
    @@ -555,6 +557,10 @@
    #address-cells = <1>;
    #size-cells = <1>;

    + imx8mq_uid: soc-uid@410 {
    + reg = <0x4 0x8>;
    + };
    +
    cpu_speed_grade: speed-grade@10 {
    reg = <0x10 4>;
    };
    --
    2.17.1
    \
     
     \ /
      Last update: 2020-11-23 10:55    [W:3.119 / U:0.252 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site