ARM: dts: at91: sama5d2: add nand0 and nfc0 nodes
authorRomain Izard <romain.izard.pro@gmail.com>
Wed, 10 Feb 2016 09:56:27 +0000 (10:56 +0100)
committerNicolas Ferre <nicolas.ferre@atmel.com>
Tue, 1 Mar 2016 12:31:04 +0000 (13:31 +0100)
Both nodes are required to access NAND Flash memory. Additional
settings will be necessary at the board level to use it.

Tested-by: Wenyou Yang <wenyou.yang@atmel.com>
Reviewed-by: Boris Brezillon <boris.brezillon@free-electrons.com>
Signed-off-by: Romain Izard <romain.izard.pro@gmail.com>
Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
arch/arm/boot/dts/sama5d2.dtsi

index 82d0c19e9720b3eaf11371f896900bf0949da102..11ec7bfa2d29e6daa633525214e0e059237d0059 100644 (file)
                        cache-level = <2>;
                };
 
+               nand0: nand@80000000 {
+                       compatible = "atmel,sama5d2-nand";
+                       #address-cells = <1>;
+                       #size-cells = <1>;
+                       ranges;
+                       reg = < /* EBI CS3 */
+                               0x80000000 0x08000000
+                               /* SMC PMECC regs */
+                               0xf8014070 0x00000490
+                               /* SMC PMECC Error Location regs */
+                               0xf8014500 0x00000200
+                               /* ROM Galois tables */
+                               0x00040000 0x00018000
+                               >;
+                       interrupts = <17 IRQ_TYPE_LEVEL_HIGH 6>;
+                       atmel,nand-addr-offset = <21>;
+                       atmel,nand-cmd-offset = <22>;
+                       atmel,nand-has-dma;
+                       atmel,has-pmecc;
+                       atmel,pmecc-lookup-table-offset = <0x0 0x8000>;
+                       status = "disabled";
+
+                       nfc@c0000000 {
+                               compatible = "atmel,sama5d4-nfc";
+                               #address-cells = <1>;
+                               #size-cells = <1>;
+                               reg = < /* NFC Command Registers */
+                                       0xc0000000 0x08000000
+                                       /* NFC HSMC regs */
+                                       0xf8014000 0x00000070
+                                       /* NFC SRAM banks */
+                                       0x00100000 0x00100000
+                                       >;
+                               clocks = <&hsmc_clk>;
+                               atmel,write-by-sram;
+                       };
+               };
+
                sdmmc0: sdio-host@a0000000 {
                        compatible = "atmel,sama5d2-sdhci";
                        reg = <0xa0000000 0x300>;