dt: bcm968580xref: enable nand controller
[oweals/u-boot.git] / arch / arm / dts / bcm968580xref.dts
1 // SPDX-License-Identifier: GPL-2.0+
2 /*
3  * Copyright (C) 2018 Philippe Reynes <philippe.reynes@softathome.com>
4  */
5
6 /dts-v1/;
7
8 #include "bcm6858.dtsi"
9
10 / {
11         model = "Broadcom bcm68580xref";
12         compatible = "broadcom,bcm68580xref", "brcm,bcm6858";
13
14         aliases {
15                 serial0 = &uart0;
16         };
17
18         chosen {
19                 stdout-path = "serial0:115200n8";
20         };
21
22         memory {
23                 device_type = "memory";
24                 reg = <0x0 0x0 0x0 0x20000000>;
25         };
26 };
27
28 &uart0 {
29         u-boot,dm-pre-reloc;
30         status = "okay";
31 };
32
33 &gpio0 {
34         status = "okay";
35 };
36
37 &gpio1 {
38         status = "okay";
39 };
40
41 &gpio2 {
42         status = "okay";
43 };
44
45 &gpio3 {
46         status = "okay";
47 };
48
49 &gpio4 {
50         status = "okay";
51 };
52
53 &gpio5 {
54         status = "okay";
55 };
56
57 &gpio6 {
58         status = "okay";
59 };
60
61 &gpio7 {
62         status = "okay";
63 };
64
65 &nand {
66         status = "okay";
67         write-protect = <0>;
68         #address-cells = <1>;
69         #size-cells = <0>;
70
71         nandcs@0 {
72                 compatible = "brcm,nandcs";
73                 reg = <0>;
74                 nand-ecc-strength = <4>;
75                 nand-ecc-step-size = <512>;
76                 brcm,nand-oob-sector-size = <16>;
77         };
78 };