[PATCH v2 09/16] arm64: dts: mt7622: add flash related device nodes

2018-02-06 Thread sean.wang
From: Sean Wang 

add nodes for NOR flash, parallel Nand flash with error correction code
support.

Signed-off-by: Sean Wang 
Cc: RogerCC Lin 
Cc: Guochun Mao 
---
 arch/arm64/boot/dts/mediatek/mt7622-rfb1.dts | 21 +
 arch/arm64/boot/dts/mediatek/mt7622.dtsi | 34 
 2 files changed, 55 insertions(+)

diff --git a/arch/arm64/boot/dts/mediatek/mt7622-rfb1.dts 
b/arch/arm64/boot/dts/mediatek/mt7622-rfb1.dts
index 2a2247b..59a9c36 100644
--- a/arch/arm64/boot/dts/mediatek/mt7622-rfb1.dts
+++ b/arch/arm64/boot/dts/mediatek/mt7622-rfb1.dts
@@ -235,6 +235,10 @@
};
 };
 
+ {
+   status = "disabled";
+};
+
  {
status = "okay";
 };
@@ -257,6 +261,23 @@
status = "okay";
 };
 
+ {
+   pinctrl-names = "default";
+   pinctrl-0 = <_nand_pins>;
+   status = "disabled";
+};
+
+_flash {
+   pinctrl-names = "default";
+   pinctrl-0 = <_nor_pins>;
+   status = "disabled";
+
+   flash@0 {
+   compatible = "jedec,spi-nor";
+   reg = <0>;
+   };
+};
+
  {
pinctrl-names = "default";
pinctrl-0 = <_pins>;
diff --git a/arch/arm64/boot/dts/mediatek/mt7622.dtsi 
b/arch/arm64/boot/dts/mediatek/mt7622.dtsi
index 2330ddc..9e11baf 100644
--- a/arch/arm64/boot/dts/mediatek/mt7622.dtsi
+++ b/arch/arm64/boot/dts/mediatek/mt7622.dtsi
@@ -395,6 +395,40 @@
status = "disabled";
};
 
+   nandc: nfi@1100d000 {
+   compatible = "mediatek,mt7622-nfc";
+   reg = <0 0x1100D000 0 0x1000>;
+   interrupts = ;
+   clocks = < CLK_PERI_NFI_PD>,
+< CLK_PERI_SNFI_PD>;
+   clock-names = "nfi_clk", "pad_clk";
+   ecc-engine = <>;
+   #address-cells = <1>;
+   #size-cells = <0>;
+   status = "disabled";
+   };
+
+   bch: ecc@1100e000 {
+   compatible = "mediatek,mt7622-ecc";
+   reg = <0 0x1100e000 0 0x1000>;
+   interrupts = ;
+   clocks = < CLK_PERI_NFIECC_PD>;
+   clock-names = "nfiecc_clk";
+   status = "disabled";
+   };
+
+   nor_flash: spi@11014000 {
+   compatible = "mediatek,mt7622-nor",
+"mediatek,mt8173-nor";
+   reg = <0 0x11014000 0 0xe0>;
+   clocks = < CLK_PERI_FLASH_PD>,
+< CLK_TOP_FLASH_SEL>;
+   clock-names = "spi", "sf";
+   #address-cells = <1>;
+   #size-cells = <0>;
+   status = "disabled";
+   };
+
spi1: spi@11016000 {
compatible = "mediatek,mt7622-spi";
reg = <0 0x11016000 0 0x100>;
-- 
2.7.4



[PATCH v2 09/16] arm64: dts: mt7622: add flash related device nodes

2018-02-06 Thread sean.wang
From: Sean Wang 

add nodes for NOR flash, parallel Nand flash with error correction code
support.

Signed-off-by: Sean Wang 
Cc: RogerCC Lin 
Cc: Guochun Mao 
---
 arch/arm64/boot/dts/mediatek/mt7622-rfb1.dts | 21 +
 arch/arm64/boot/dts/mediatek/mt7622.dtsi | 34 
 2 files changed, 55 insertions(+)

diff --git a/arch/arm64/boot/dts/mediatek/mt7622-rfb1.dts 
b/arch/arm64/boot/dts/mediatek/mt7622-rfb1.dts
index 2a2247b..59a9c36 100644
--- a/arch/arm64/boot/dts/mediatek/mt7622-rfb1.dts
+++ b/arch/arm64/boot/dts/mediatek/mt7622-rfb1.dts
@@ -235,6 +235,10 @@
};
 };
 
+ {
+   status = "disabled";
+};
+
  {
status = "okay";
 };
@@ -257,6 +261,23 @@
status = "okay";
 };
 
+ {
+   pinctrl-names = "default";
+   pinctrl-0 = <_nand_pins>;
+   status = "disabled";
+};
+
+_flash {
+   pinctrl-names = "default";
+   pinctrl-0 = <_nor_pins>;
+   status = "disabled";
+
+   flash@0 {
+   compatible = "jedec,spi-nor";
+   reg = <0>;
+   };
+};
+
  {
pinctrl-names = "default";
pinctrl-0 = <_pins>;
diff --git a/arch/arm64/boot/dts/mediatek/mt7622.dtsi 
b/arch/arm64/boot/dts/mediatek/mt7622.dtsi
index 2330ddc..9e11baf 100644
--- a/arch/arm64/boot/dts/mediatek/mt7622.dtsi
+++ b/arch/arm64/boot/dts/mediatek/mt7622.dtsi
@@ -395,6 +395,40 @@
status = "disabled";
};
 
+   nandc: nfi@1100d000 {
+   compatible = "mediatek,mt7622-nfc";
+   reg = <0 0x1100D000 0 0x1000>;
+   interrupts = ;
+   clocks = < CLK_PERI_NFI_PD>,
+< CLK_PERI_SNFI_PD>;
+   clock-names = "nfi_clk", "pad_clk";
+   ecc-engine = <>;
+   #address-cells = <1>;
+   #size-cells = <0>;
+   status = "disabled";
+   };
+
+   bch: ecc@1100e000 {
+   compatible = "mediatek,mt7622-ecc";
+   reg = <0 0x1100e000 0 0x1000>;
+   interrupts = ;
+   clocks = < CLK_PERI_NFIECC_PD>;
+   clock-names = "nfiecc_clk";
+   status = "disabled";
+   };
+
+   nor_flash: spi@11014000 {
+   compatible = "mediatek,mt7622-nor",
+"mediatek,mt8173-nor";
+   reg = <0 0x11014000 0 0xe0>;
+   clocks = < CLK_PERI_FLASH_PD>,
+< CLK_TOP_FLASH_SEL>;
+   clock-names = "spi", "sf";
+   #address-cells = <1>;
+   #size-cells = <0>;
+   status = "disabled";
+   };
+
spi1: spi@11016000 {
compatible = "mediatek,mt7622-spi";
reg = <0 0x11016000 0 0x100>;
-- 
2.7.4