ARM: dts: at91: Add the NOR flash available on sama5d3 dev kits
authorBoris Brezillon <boris.brezillon@free-electrons.com>
Tue, 30 May 2017 09:20:54 +0000 (11:20 +0200)
committerAlexandre Belloni <alexandre.belloni@free-electrons.com>
Wed, 31 May 2017 09:56:14 +0000 (11:56 +0200)
sama5d3 CPU modules embed a parallel NOR flash connected to the EBI bus.

Signed-off-by: Boris Brezillon <boris.brezillon@free-electrons.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
arch/arm/boot/dts/sama5d3xcm.dtsi

index 4606e1d7e6f29e3ffc948cd2ac6d319e3f2fc3bb..9506daf5efb6e0e6173b22dd61fa87408a55e2a0 100644 (file)
                };
 
                ebi@10000000 {
-                       pinctrl-0 = <&pinctrl_ebi_nand_addr>;
-                       pinctrl-names = "default";
+                       pinctrl-0 = <&pinctrl_ebi_addr &pinctrl_ebi_cs0>;
+                       pinctr-name = "default";
                        status = "okay";
 
+                       nor: flash@0,0 {
+                               compatible = "cfi-flash";
+                               linux,mtd-name = "physmap-flash.0";
+                               #address-cells = <1>;
+                               #size-cells = <1>;
+                               reg = <0x0 0x0 0x1000000>;
+                               bank-width = <2>;
+                               atmel,smc-read-mode = "nrd";
+                               atmel,smc-write-mode = "nwe";
+                               atmel,smc-bus-width = <16>;
+                               atmel,smc-ncs-rd-setup-ns = <0>;
+                               atmel,smc-ncs-wr-setup-ns = <0>;
+                               atmel,smc-nwe-setup-ns = <8>;
+                               atmel,smc-nrd-setup-ns = <16>;
+                               atmel,smc-ncs-rd-pulse-ns = <84>;
+                               atmel,smc-ncs-wr-pulse-ns = <84>;
+                               atmel,smc-nrd-pulse-ns = <76>;
+                               atmel,smc-nwe-pulse-ns = <76>;
+                               atmel,smc-nrd-cycle-ns = <107>;
+                               atmel,smc-nwe-cycle-ns = <84>;
+                               atmel,smc-tdf-ns = <16>;
+                       };
+
                        nand_controller: nand-controller {
                                status = "okay";