From bb4b97eadc6552c849d618038b1ad6892e22f317 Mon Sep 17 00:00:00 2001 From: "cancan.chang" Date: Fri, 26 Apr 2019 19:59:59 +0800 Subject: [PATCH] npu: check chip whether contain npu module [1/2] PD#SWPL-7761 Problem: S922X revb boot up fail Solution: add check function Verify: test pass at g12b revb Change-Id: I17de7f9f82e09c68e27668288cb001e975785f5b Signed-off-by: cancan chang --- arch/arm/boot/dts/amlogic/mesong12b.dtsi | 10 +++++++++- arch/arm/boot/dts/amlogic/mesong12b_a.dtsi | 10 +++++++++- arch/arm64/boot/dts/amlogic/mesong12b.dtsi | 10 +++++++++- arch/arm64/boot/dts/amlogic/mesong12b_a.dtsi | 10 +++++++++- 4 files changed, 36 insertions(+), 4 deletions(-) diff --git a/arch/arm/boot/dts/amlogic/mesong12b.dtsi b/arch/arm/boot/dts/amlogic/mesong12b.dtsi index babc0f5a4759..459d1aee4079 100644 --- a/arch/arm/boot/dts/amlogic/mesong12b.dtsi +++ b/arch/arm/boot/dts/amlogic/mesong12b.dtsi @@ -1196,7 +1196,15 @@ interrupts = <0 147 4>; interrupt-names = "galcore"; reg = <0xff100000 0x800 - 0xff000000 0x400000>; + 0xff000000 0x400000 + 0xff63c10c 0x4 + 0xff63c110 0x4 + 0xffd01088 0x4 + 0xff63c1c8 0x4 + >; + reg-names = "NN_REG","NN_SRAM","NN_MEM0", + "NN_MEM1","NN_RESET","NN_CLK"; + nn_efuse = <0xff63003c 0x20>; }; aocec: aocec { diff --git a/arch/arm/boot/dts/amlogic/mesong12b_a.dtsi b/arch/arm/boot/dts/amlogic/mesong12b_a.dtsi index 464c6fb487e5..b2405525feb7 100644 --- a/arch/arm/boot/dts/amlogic/mesong12b_a.dtsi +++ b/arch/arm/boot/dts/amlogic/mesong12b_a.dtsi @@ -1142,7 +1142,15 @@ interrupts = <0 147 4>; interrupt-names = "galcore"; reg = <0xff100000 0x800 - 0xff000000 0x400000>; + 0xff000000 0x400000 + 0xff63c10c 0x4 + 0xff63c110 0x4 + 0xffd01088 0x4 + 0xff63c1c8 0x4 + >; + reg-names = "NN_REG","NN_SRAM","NN_MEM0", + "NN_MEM1","NN_RESET","NN_CLK"; + nn_efuse = <0xff63003c 0x20>; }; aocec: aocec { diff --git a/arch/arm64/boot/dts/amlogic/mesong12b.dtsi b/arch/arm64/boot/dts/amlogic/mesong12b.dtsi index 30d9e6cc3dbf..4a77017954ef 100644 --- a/arch/arm64/boot/dts/amlogic/mesong12b.dtsi +++ b/arch/arm64/boot/dts/amlogic/mesong12b.dtsi @@ -1196,7 +1196,15 @@ interrupts = <0 147 4>; interrupt-names = "galcore"; reg = <0x0 0xff100000 0x0 0x800 - 0x0 0xff000000 0x0 0x400000>; + 0x0 0xff000000 0x0 0x400000 + 0x0 0xff63c10c 0x0 0x4 + 0x0 0xff63c110 0x0 0x4 + 0x0 0xffd01088 0x0 0x4 + 0X0 0xff63c1c8 0X0 0x4 + >; + reg-names = "NN_REG","NN_SRAM","NN_MEM0", + "NN_MEM1","NN_RESET","NN_CLK"; + nn_efuse = <0xff63003c 0x20>; }; aocec: aocec { diff --git a/arch/arm64/boot/dts/amlogic/mesong12b_a.dtsi b/arch/arm64/boot/dts/amlogic/mesong12b_a.dtsi index 36e8a6f0a29e..44569fa64fa1 100644 --- a/arch/arm64/boot/dts/amlogic/mesong12b_a.dtsi +++ b/arch/arm64/boot/dts/amlogic/mesong12b_a.dtsi @@ -1142,7 +1142,15 @@ interrupts = <0 147 4>; interrupt-names = "galcore"; reg = <0x0 0xff100000 0x0 0x800 - 0x0 0xff000000 0x0 0x400000>; + 0x0 0xff000000 0x0 0x400000 + 0x0 0xff63c10c 0x0 0x4 + 0x0 0xff63c110 0x0 0x4 + 0x0 0xffd01088 0x0 0x4 + 0X0 0xff63c1c8 0X0 0x4 + >; + reg-names = "NN_REG","NN_SRAM","NN_MEM0", + "NN_MEM1","NN_RESET","NN_CLK"; + nn_efuse = <0xff63003c 0x20>; }; aocec: aocec {