Skip to content

Commit 5319667

Browse files
William Zhangmiquelraynal
authored andcommitted
arm64: dts: broadcom: bcmbca: Add NAND controller node
Add support for Broadcom STB NAND controller in BCMBCA ARMv8 chip dts files. Signed-off-by: William Zhang <[email protected]> Reviewed-by: David Regan <[email protected]> Signed-off-by: Miquel Raynal <[email protected]> Acked-by: Florian Fainelli <[email protected]> Link: https://lore.kernel.org/linux-mtd/[email protected]
1 parent d42d8e8 commit 5319667

File tree

14 files changed

+156
-2
lines changed

14 files changed

+156
-2
lines changed

arch/arm64/boot/dts/broadcom/bcmbca/bcm4908.dtsi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -589,15 +589,15 @@
589589
status = "disabled";
590590
};
591591

592-
nand-controller@1800 {
592+
nand_controller: nand-controller@1800 {
593593
#address-cells = <1>;
594594
#size-cells = <0>;
595595
compatible = "brcm,nand-bcm63138", "brcm,brcmnand-v7.1", "brcm,brcmnand";
596596
reg = <0x1800 0x600>, <0x2000 0x10>;
597597
reg-names = "nand", "nand-int-base";
598598
interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
599599
interrupt-names = "nand_ctlrdy";
600-
status = "okay";
600+
status = "disabled";
601601

602602
nandcs: nand@0 {
603603
compatible = "brcm,nandcs";

arch/arm64/boot/dts/broadcom/bcmbca/bcm4912.dtsi

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,20 @@
138138
status = "disabled";
139139
};
140140

141+
nand_controller: nand-controller@1800 {
142+
#address-cells = <1>;
143+
#size-cells = <0>;
144+
compatible = "brcm,nand-bcm63138", "brcm,brcmnand-v7.1", "brcm,brcmnand";
145+
reg = <0x1800 0x600>, <0x2000 0x10>;
146+
reg-names = "nand", "nand-int-base";
147+
status = "disabled";
148+
149+
nandcs: nand@0 {
150+
compatible = "brcm,nandcs";
151+
reg = <0>;
152+
};
153+
};
154+
141155
uart0: serial@12000 {
142156
compatible = "arm,pl011", "arm,primecell";
143157
reg = <0x12000 0x1000>;

arch/arm64/boot/dts/broadcom/bcmbca/bcm63146.dtsi

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,20 @@
119119
status = "disabled";
120120
};
121121

122+
nand_controller: nand-controller@1800 {
123+
#address-cells = <1>;
124+
#size-cells = <0>;
125+
compatible = "brcm,nand-bcm63138", "brcm,brcmnand-v7.1", "brcm,brcmnand";
126+
reg = <0x1800 0x600>, <0x2000 0x10>;
127+
reg-names = "nand", "nand-int-base";
128+
status = "disabled";
129+
130+
nandcs: nand@0 {
131+
compatible = "brcm,nandcs";
132+
reg = <0>;
133+
};
134+
};
135+
122136
uart0: serial@12000 {
123137
compatible = "arm,pl011", "arm,primecell";
124138
reg = <0x12000 0x1000>;

arch/arm64/boot/dts/broadcom/bcmbca/bcm63158.dtsi

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,20 @@
137137
status = "disabled";
138138
};
139139

140+
nand_controller: nand-controller@1800 {
141+
#address-cells = <1>;
142+
#size-cells = <0>;
143+
compatible = "brcm,nand-bcm63138", "brcm,brcmnand-v7.1", "brcm,brcmnand";
144+
reg = <0x1800 0x600>, <0x2000 0x10>;
145+
reg-names = "nand", "nand-int-base";
146+
status = "disabled";
147+
148+
nandcs: nand@0 {
149+
compatible = "brcm,nandcs";
150+
reg = <0>;
151+
};
152+
};
153+
140154
uart0: serial@12000 {
141155
compatible = "arm,pl011", "arm,primecell";
142156
reg = <0x12000 0x1000>;

arch/arm64/boot/dts/broadcom/bcmbca/bcm6813.dtsi

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,20 @@
138138
status = "disabled";
139139
};
140140

141+
nand_controller: nand-controller@1800 {
142+
#address-cells = <1>;
143+
#size-cells = <0>;
144+
compatible = "brcm,nand-bcm63138", "brcm,brcmnand-v7.1", "brcm,brcmnand";
145+
reg = <0x1800 0x600>, <0x2000 0x10>;
146+
reg-names = "nand", "nand-int-base";
147+
status = "disabled";
148+
149+
nandcs: nand@0 {
150+
compatible = "brcm,nandcs";
151+
reg = <0>;
152+
};
153+
};
154+
141155
uart0: serial@12000 {
142156
compatible = "arm,pl011", "arm,primecell";
143157
reg = <0x12000 0x1000>;

arch/arm64/boot/dts/broadcom/bcmbca/bcm6856.dtsi

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,5 +119,19 @@
119119
num-cs = <8>;
120120
status = "disabled";
121121
};
122+
123+
nand_controller: nand-controller@1800 {
124+
#address-cells = <1>;
125+
#size-cells = <0>;
126+
compatible = "brcm,nand-bcm63138", "brcm,brcmnand-v7.1", "brcm,brcmnand";
127+
reg = <0x1800 0x600>, <0x2000 0x10>;
128+
reg-names = "nand", "nand-int-base";
129+
status = "disabled";
130+
131+
nandcs: nand@0 {
132+
compatible = "brcm,nandcs";
133+
reg = <0>;
134+
};
135+
};
122136
};
123137
};

arch/arm64/boot/dts/broadcom/bcmbca/bcm6858.dtsi

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,5 +156,19 @@
156156
num-cs = <8>;
157157
status = "disabled";
158158
};
159+
160+
nand_controller: nand-controller@1800 {
161+
#address-cells = <1>;
162+
#size-cells = <0>;
163+
compatible = "brcm,nand-bcm63138", "brcm,brcmnand-v7.1", "brcm,brcmnand";
164+
reg = <0x1800 0x600>, <0x2000 0x10>;
165+
reg-names = "nand", "nand-int-base";
166+
status = "disabled";
167+
168+
nandcs: nand@0 {
169+
compatible = "brcm,nandcs";
170+
reg = <0>;
171+
};
172+
};
159173
};
160174
};

arch/arm64/boot/dts/broadcom/bcmbca/bcm94908.dts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,3 +32,13 @@
3232
&hsspi {
3333
status = "okay";
3434
};
35+
36+
&nand_controller {
37+
brcm,wp-not-connected;
38+
status = "okay";
39+
};
40+
41+
&nandcs {
42+
nand-on-flash-bbt;
43+
brcm,nand-ecc-use-strap;
44+
};

arch/arm64/boot/dts/broadcom/bcmbca/bcm94912.dts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,3 +32,13 @@
3232
&hsspi {
3333
status = "okay";
3434
};
35+
36+
&nand_controller {
37+
brcm,wp-not-connected;
38+
status = "okay";
39+
};
40+
41+
&nandcs {
42+
nand-on-flash-bbt;
43+
brcm,nand-ecc-use-strap;
44+
};

arch/arm64/boot/dts/broadcom/bcmbca/bcm963146.dts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,3 +32,13 @@
3232
&hsspi {
3333
status = "okay";
3434
};
35+
36+
&nand_controller {
37+
brcm,wp-not-connected;
38+
status = "okay";
39+
};
40+
41+
&nandcs {
42+
nand-on-flash-bbt;
43+
brcm,nand-ecc-use-strap;
44+
};

0 commit comments

Comments
 (0)