mvebu dt for 4.18 (part 1)
- Update 32-bit Marvell EBU NAND DT nodes with new bindings - Add NAND pinctrl information for the Armada 98DX3236 and variants -----BEGIN PGP SIGNATURE----- iF0EABECAB0WIQQYqXDMF3cvSLY+g9cLBhiOFHI71QUCWv8BugAKCRALBhiOFHI7 1SbsAKCA4bLq2Z82OGwmb72UMRjEJRHerQCgrTrBKe4r2Q+NAt27RG1X4LsbqoU= =boOe -----END PGP SIGNATURE----- Merge tag 'mvebu-dt-4.18-1' of git://git.infradead.org/linux-mvebu into next/dt mvebu dt for 4.18 (part 1) - Update 32-bit Marvell EBU NAND DT nodes with new bindings - Add NAND pinctrl information for the Armada 98DX3236 and variants * tag 'mvebu-dt-4.18-1' of git://git.infradead.org/linux-mvebu: ARM: dts: armada-xp-98dx: Add NAND pinctrl information ARM: dts: armada-39x: update NAND node with new bindings ARM: dts: armada-38x: update NAND node with new bindings ARM: dts: armada-375: update NAND node with new bindings ARM: dts: armada-370-xp: update NAND node with new bindings Signed-off-by: Olof Johansson <olof@lixom.net>
This commit is contained in:
commit
4236c851d1
|
@ -105,33 +105,6 @@
|
||||||
usb@51000 {
|
usb@51000 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
nand@d0000 {
|
|
||||||
status = "okay";
|
|
||||||
num-cs = <1>;
|
|
||||||
marvell,nand-keep-config;
|
|
||||||
marvell,nand-enable-arbiter;
|
|
||||||
nand-on-flash-bbt;
|
|
||||||
|
|
||||||
partitions {
|
|
||||||
compatible = "fixed-partitions";
|
|
||||||
#address-cells = <1>;
|
|
||||||
#size-cells = <1>;
|
|
||||||
|
|
||||||
partition@0 {
|
|
||||||
label = "U-Boot";
|
|
||||||
reg = <0 0x800000>;
|
|
||||||
};
|
|
||||||
partition@800000 {
|
|
||||||
label = "Linux";
|
|
||||||
reg = <0x800000 0x800000>;
|
|
||||||
};
|
|
||||||
partition@1000000 {
|
|
||||||
label = "Filesystem";
|
|
||||||
reg = <0x1000000 0x3f000000>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -239,3 +212,33 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&nand_controller {
|
||||||
|
status = "okay";
|
||||||
|
|
||||||
|
nand@0 {
|
||||||
|
reg = <0>;
|
||||||
|
label = "pxa3xx_nand-0";
|
||||||
|
nand-rb = <0>;
|
||||||
|
marvell,nand-keep-config;
|
||||||
|
nand-on-flash-bbt;
|
||||||
|
|
||||||
|
partitions {
|
||||||
|
compatible = "fixed-partitions";
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <1>;
|
||||||
|
|
||||||
|
partition@0 {
|
||||||
|
label = "U-Boot";
|
||||||
|
reg = <0 0x800000>;
|
||||||
|
};
|
||||||
|
partition@800000 {
|
||||||
|
label = "Linux";
|
||||||
|
reg = <0x800000 0x800000>;
|
||||||
|
};
|
||||||
|
partition@1000000 {
|
||||||
|
label = "Filesystem";
|
||||||
|
reg = <0x1000000 0x3f000000>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
|
@ -44,61 +44,6 @@
|
||||||
usb@50000 {
|
usb@50000 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
nand@d0000 {
|
|
||||||
status = "okay";
|
|
||||||
num-cs = <1>;
|
|
||||||
marvell,nand-keep-config;
|
|
||||||
marvell,nand-enable-arbiter;
|
|
||||||
nand-on-flash-bbt;
|
|
||||||
nand-ecc-strength = <4>;
|
|
||||||
nand-ecc-step-size = <512>;
|
|
||||||
|
|
||||||
partition@0 {
|
|
||||||
label = "u-boot";
|
|
||||||
/* 1.0 MiB */
|
|
||||||
reg = <0x0000000 0x100000>;
|
|
||||||
read-only;
|
|
||||||
};
|
|
||||||
|
|
||||||
partition@100000 {
|
|
||||||
label = "u-boot-env";
|
|
||||||
/* 128 KiB */
|
|
||||||
reg = <0x100000 0x20000>;
|
|
||||||
read-only;
|
|
||||||
};
|
|
||||||
|
|
||||||
partition@120000 {
|
|
||||||
label = "uImage";
|
|
||||||
/* 7 MiB */
|
|
||||||
reg = <0x120000 0x700000>;
|
|
||||||
};
|
|
||||||
|
|
||||||
partition@820000 {
|
|
||||||
label = "ubifs";
|
|
||||||
/* ~ 84 MiB */
|
|
||||||
reg = <0x820000 0x54e0000>;
|
|
||||||
};
|
|
||||||
|
|
||||||
/* Hardcoded into stock bootloader */
|
|
||||||
partition@5d00000 {
|
|
||||||
label = "failsafe-uImage";
|
|
||||||
/* 5 MiB */
|
|
||||||
reg = <0x5d00000 0x500000>;
|
|
||||||
};
|
|
||||||
|
|
||||||
partition@6200000 {
|
|
||||||
label = "failsafe-fs";
|
|
||||||
/* 29 MiB */
|
|
||||||
reg = <0x6200000 0x1d00000>;
|
|
||||||
};
|
|
||||||
|
|
||||||
partition@7f00000 {
|
|
||||||
label = "bbt";
|
|
||||||
/* 1 MiB for BBT */
|
|
||||||
reg = <0x7f00000 0x100000>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -319,3 +264,68 @@
|
||||||
clock-frequency = <100000>;
|
clock-frequency = <100000>;
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&nand_controller {
|
||||||
|
status = "okay";
|
||||||
|
|
||||||
|
nand@0 {
|
||||||
|
reg = <0>;
|
||||||
|
label = "pxa3xx_nand-0";
|
||||||
|
nand-rb = <0>;
|
||||||
|
marvell,nand-keep-config;
|
||||||
|
nand-on-flash-bbt;
|
||||||
|
nand-ecc-strength = <4>;
|
||||||
|
nand-ecc-step-size = <512>;
|
||||||
|
|
||||||
|
partitions {
|
||||||
|
compatible = "fixed-partitions";
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <1>;
|
||||||
|
|
||||||
|
partition@0 {
|
||||||
|
label = "u-boot";
|
||||||
|
/* 1.0 MiB */
|
||||||
|
reg = <0x0000000 0x100000>;
|
||||||
|
read-only;
|
||||||
|
};
|
||||||
|
|
||||||
|
partition@100000 {
|
||||||
|
label = "u-boot-env";
|
||||||
|
/* 128 KiB */
|
||||||
|
reg = <0x100000 0x20000>;
|
||||||
|
read-only;
|
||||||
|
};
|
||||||
|
|
||||||
|
partition@120000 {
|
||||||
|
label = "uImage";
|
||||||
|
/* 7 MiB */
|
||||||
|
reg = <0x120000 0x700000>;
|
||||||
|
};
|
||||||
|
|
||||||
|
partition@820000 {
|
||||||
|
label = "ubifs";
|
||||||
|
/* ~ 84 MiB */
|
||||||
|
reg = <0x820000 0x54e0000>;
|
||||||
|
};
|
||||||
|
|
||||||
|
/* Hardcoded into stock bootloader */
|
||||||
|
partition@5d00000 {
|
||||||
|
label = "failsafe-uImage";
|
||||||
|
/* 5 MiB */
|
||||||
|
reg = <0x5d00000 0x500000>;
|
||||||
|
};
|
||||||
|
|
||||||
|
partition@6200000 {
|
||||||
|
label = "failsafe-fs";
|
||||||
|
/* 29 MiB */
|
||||||
|
reg = <0x6200000 0x1d00000>;
|
||||||
|
};
|
||||||
|
|
||||||
|
partition@7f00000 {
|
||||||
|
label = "bbt";
|
||||||
|
/* 1 MiB for BBT */
|
||||||
|
reg = <0x7f00000 0x100000>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
|
@ -108,27 +108,6 @@
|
||||||
reg = <0x25>;
|
reg = <0x25>;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
nand@d0000 {
|
|
||||||
status = "okay";
|
|
||||||
num-cs = <1>;
|
|
||||||
marvell,nand-keep-config;
|
|
||||||
marvell,nand-enable-arbiter;
|
|
||||||
nand-on-flash-bbt;
|
|
||||||
|
|
||||||
partition@0 {
|
|
||||||
label = "U-Boot";
|
|
||||||
reg = <0 0x400000>;
|
|
||||||
};
|
|
||||||
partition@400000 {
|
|
||||||
label = "Linux";
|
|
||||||
reg = <0x400000 0x400000>;
|
|
||||||
};
|
|
||||||
partition@800000 {
|
|
||||||
label = "Filesystem";
|
|
||||||
reg = <0x800000 0x3f800000>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -173,3 +152,33 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&nand_controller {
|
||||||
|
status = "okay";
|
||||||
|
|
||||||
|
nand@0 {
|
||||||
|
reg = <0>;
|
||||||
|
label = "pxa3xx_nand-0";
|
||||||
|
nand-rb = <0>;
|
||||||
|
marvell,nand-keep-config;
|
||||||
|
nand-on-flash-bbt;
|
||||||
|
|
||||||
|
partitions {
|
||||||
|
compatible = "fixed-partitions";
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <1>;
|
||||||
|
|
||||||
|
partition@0 {
|
||||||
|
label = "U-Boot";
|
||||||
|
reg = <0 0x400000>;
|
||||||
|
};
|
||||||
|
partition@400000 {
|
||||||
|
label = "Linux";
|
||||||
|
reg = <0x400000 0x400000>;
|
||||||
|
};
|
||||||
|
partition@800000 {
|
||||||
|
label = "Filesystem";
|
||||||
|
reg = <0x800000 0x3f800000>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
|
@ -81,46 +81,6 @@
|
||||||
pwm_polarity = <0>;
|
pwm_polarity = <0>;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
nand@d0000 {
|
|
||||||
status = "okay";
|
|
||||||
num-cs = <1>;
|
|
||||||
marvell,nand-keep-config;
|
|
||||||
marvell,nand-enable-arbiter;
|
|
||||||
nand-on-flash-bbt;
|
|
||||||
|
|
||||||
/* Use Hardware BCH ECC */
|
|
||||||
nand-ecc-strength = <4>;
|
|
||||||
nand-ecc-step-size = <512>;
|
|
||||||
|
|
||||||
partition@0 {
|
|
||||||
label = "u-boot";
|
|
||||||
reg = <0x0000000 0x180000>; /* 1.5MB */
|
|
||||||
read-only;
|
|
||||||
};
|
|
||||||
|
|
||||||
partition@180000 {
|
|
||||||
label = "u-boot-env";
|
|
||||||
reg = <0x180000 0x20000>; /* 128KB */
|
|
||||||
read-only;
|
|
||||||
};
|
|
||||||
|
|
||||||
partition@200000 {
|
|
||||||
label = "uImage";
|
|
||||||
reg = <0x0200000 0x600000>; /* 6MB */
|
|
||||||
};
|
|
||||||
|
|
||||||
partition@800000 {
|
|
||||||
label = "minirootfs";
|
|
||||||
reg = <0x0800000 0x400000>; /* 4MB */
|
|
||||||
};
|
|
||||||
|
|
||||||
/* Last MB is for the BBT, i.e. not writable */
|
|
||||||
partition@c00000 {
|
|
||||||
label = "ubifs";
|
|
||||||
reg = <0x0c00000 0x7400000>; /* 116MB */
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -264,3 +224,53 @@
|
||||||
marvell,function = "gpio";
|
marvell,function = "gpio";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&nand_controller {
|
||||||
|
status = "okay";
|
||||||
|
|
||||||
|
nand@0 {
|
||||||
|
reg = <0>;
|
||||||
|
label = "pxa3xx_nand-0";
|
||||||
|
nand-rb = <0>;
|
||||||
|
marvell,nand-keep-config;
|
||||||
|
nand-on-flash-bbt;
|
||||||
|
|
||||||
|
/* Use Hardware BCH ECC */
|
||||||
|
nand-ecc-strength = <4>;
|
||||||
|
nand-ecc-step-size = <512>;
|
||||||
|
|
||||||
|
partitions {
|
||||||
|
compatible = "fixed-partitions";
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <1>;
|
||||||
|
|
||||||
|
partition@0 {
|
||||||
|
label = "u-boot";
|
||||||
|
reg = <0x0000000 0x180000>; /* 1.5MB */
|
||||||
|
read-only;
|
||||||
|
};
|
||||||
|
|
||||||
|
partition@180000 {
|
||||||
|
label = "u-boot-env";
|
||||||
|
reg = <0x180000 0x20000>; /* 128KB */
|
||||||
|
read-only;
|
||||||
|
};
|
||||||
|
|
||||||
|
partition@200000 {
|
||||||
|
label = "uImage";
|
||||||
|
reg = <0x0200000 0x600000>; /* 6MB */
|
||||||
|
};
|
||||||
|
|
||||||
|
partition@800000 {
|
||||||
|
label = "minirootfs";
|
||||||
|
reg = <0x0800000 0x400000>; /* 4MB */
|
||||||
|
};
|
||||||
|
|
||||||
|
/* Last MB is for the BBT, i.e. not writable */
|
||||||
|
partition@c00000 {
|
||||||
|
label = "ubifs";
|
||||||
|
reg = <0x0c00000 0x7400000>; /* 116MB */
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
|
@ -90,46 +90,6 @@
|
||||||
reg = <0x23>;
|
reg = <0x23>;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
nand@d0000 {
|
|
||||||
status = "okay";
|
|
||||||
num-cs = <1>;
|
|
||||||
marvell,nand-keep-config;
|
|
||||||
marvell,nand-enable-arbiter;
|
|
||||||
nand-on-flash-bbt;
|
|
||||||
|
|
||||||
/* Use Hardware BCH ECC */
|
|
||||||
nand-ecc-strength = <4>;
|
|
||||||
nand-ecc-step-size = <512>;
|
|
||||||
|
|
||||||
partition@0 {
|
|
||||||
label = "u-boot";
|
|
||||||
reg = <0x0000000 0x180000>; /* 1.5MB */
|
|
||||||
read-only;
|
|
||||||
};
|
|
||||||
|
|
||||||
partition@180000 {
|
|
||||||
label = "u-boot-env";
|
|
||||||
reg = <0x180000 0x20000>; /* 128KB */
|
|
||||||
read-only;
|
|
||||||
};
|
|
||||||
|
|
||||||
partition@200000 {
|
|
||||||
label = "uImage";
|
|
||||||
reg = <0x0200000 0x600000>; /* 6MB */
|
|
||||||
};
|
|
||||||
|
|
||||||
partition@800000 {
|
|
||||||
label = "minirootfs";
|
|
||||||
reg = <0x0800000 0x400000>; /* 4MB */
|
|
||||||
};
|
|
||||||
|
|
||||||
/* Last MB is for the BBT, i.e. not writable */
|
|
||||||
partition@c00000 {
|
|
||||||
label = "ubifs";
|
|
||||||
reg = <0x0c00000 0x7400000>; /* 116MB */
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -276,3 +236,53 @@
|
||||||
marvell,function = "gpio";
|
marvell,function = "gpio";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&nand_controller {
|
||||||
|
status = "okay";
|
||||||
|
|
||||||
|
nand@0 {
|
||||||
|
reg = <0>;
|
||||||
|
label = "pxa3xx_nand-0";
|
||||||
|
nand-rb = <0>;
|
||||||
|
marvell,nand-keep-config;
|
||||||
|
nand-on-flash-bbt;
|
||||||
|
|
||||||
|
/* Use Hardware BCH ECC */
|
||||||
|
nand-ecc-strength = <4>;
|
||||||
|
nand-ecc-step-size = <512>;
|
||||||
|
|
||||||
|
partitions {
|
||||||
|
compatible = "fixed-partitions";
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <1>;
|
||||||
|
|
||||||
|
partition@0 {
|
||||||
|
label = "u-boot";
|
||||||
|
reg = <0x0000000 0x180000>; /* 1.5MB */
|
||||||
|
read-only;
|
||||||
|
};
|
||||||
|
|
||||||
|
partition@180000 {
|
||||||
|
label = "u-boot-env";
|
||||||
|
reg = <0x180000 0x20000>; /* 128KB */
|
||||||
|
read-only;
|
||||||
|
};
|
||||||
|
|
||||||
|
partition@200000 {
|
||||||
|
label = "uImage";
|
||||||
|
reg = <0x0200000 0x600000>; /* 6MB */
|
||||||
|
};
|
||||||
|
|
||||||
|
partition@800000 {
|
||||||
|
label = "minirootfs";
|
||||||
|
reg = <0x0800000 0x400000>; /* 4MB */
|
||||||
|
};
|
||||||
|
|
||||||
|
/* Last MB is for the BBT, i.e. not writable */
|
||||||
|
partition@c00000 {
|
||||||
|
label = "ubifs";
|
||||||
|
reg = <0x0c00000 0x7400000>; /* 116MB */
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
|
@ -112,27 +112,6 @@
|
||||||
default-state = "keep";
|
default-state = "keep";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
nand@d0000 {
|
|
||||||
status = "okay";
|
|
||||||
num-cs = <1>;
|
|
||||||
marvell,nand-keep-config;
|
|
||||||
marvell,nand-enable-arbiter;
|
|
||||||
nand-on-flash-bbt;
|
|
||||||
|
|
||||||
partition@0 {
|
|
||||||
label = "U-Boot";
|
|
||||||
reg = <0 0x800000>;
|
|
||||||
};
|
|
||||||
partition@800000 {
|
|
||||||
label = "Linux";
|
|
||||||
reg = <0x800000 0x800000>;
|
|
||||||
};
|
|
||||||
partition@1000000 {
|
|
||||||
label = "Filesystem";
|
|
||||||
reg = <0x1000000 0x3f000000>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -288,3 +267,34 @@
|
||||||
marvell,function = "gpio";
|
marvell,function = "gpio";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&nand_controller {
|
||||||
|
status = "okay";
|
||||||
|
|
||||||
|
nand@0 {
|
||||||
|
reg = <0>;
|
||||||
|
label = "pxa3xx_nand-0";
|
||||||
|
nand-rb = <0>;
|
||||||
|
marvell,nand-keep-config;
|
||||||
|
nand-on-flash-bbt;
|
||||||
|
|
||||||
|
partitions {
|
||||||
|
compatible = "fixed-partitions";
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <1>;
|
||||||
|
|
||||||
|
partition@0 {
|
||||||
|
label = "U-Boot";
|
||||||
|
reg = <0 0x800000>;
|
||||||
|
};
|
||||||
|
partition@800000 {
|
||||||
|
label = "Linux";
|
||||||
|
reg = <0x800000 0x800000>;
|
||||||
|
};
|
||||||
|
partition@1000000 {
|
||||||
|
label = "Filesystem";
|
||||||
|
reg = <0x1000000 0x3f000000>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
|
@ -66,33 +66,6 @@
|
||||||
interrupts = <110>;
|
interrupts = <110>;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
nand@d0000 {
|
|
||||||
status = "okay";
|
|
||||||
num-cs = <1>;
|
|
||||||
marvell,nand-keep-config;
|
|
||||||
marvell,nand-enable-arbiter;
|
|
||||||
nand-on-flash-bbt;
|
|
||||||
nand-ecc-strength = <4>;
|
|
||||||
nand-ecc-step-size = <512>;
|
|
||||||
|
|
||||||
partition@0 {
|
|
||||||
label = "u-boot";
|
|
||||||
reg = <0x0 0x300000>;
|
|
||||||
};
|
|
||||||
partition@300000 {
|
|
||||||
label = "device-tree";
|
|
||||||
reg = <0x300000 0x20000>;
|
|
||||||
};
|
|
||||||
partition@320000 {
|
|
||||||
label = "linux";
|
|
||||||
reg = <0x320000 0x2000000>;
|
|
||||||
};
|
|
||||||
partition@2320000 {
|
|
||||||
label = "rootfs";
|
|
||||||
reg = <0x2320000 0xdce0000>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
};
|
};
|
||||||
|
@ -227,3 +200,40 @@
|
||||||
marvell,function = "gpio";
|
marvell,function = "gpio";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&nand_controller {
|
||||||
|
status = "okay";
|
||||||
|
|
||||||
|
nand@0 {
|
||||||
|
reg = <0>;
|
||||||
|
label = "pxa3xx_nand-0";
|
||||||
|
nand-rb = <0>;
|
||||||
|
marvell,nand-keep-config;
|
||||||
|
nand-on-flash-bbt;
|
||||||
|
nand-ecc-strength = <4>;
|
||||||
|
nand-ecc-step-size = <512>;
|
||||||
|
|
||||||
|
partitions {
|
||||||
|
compatible = "fixed-partitions";
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <1>;
|
||||||
|
|
||||||
|
partition@0 {
|
||||||
|
label = "u-boot";
|
||||||
|
reg = <0x0 0x300000>;
|
||||||
|
};
|
||||||
|
partition@300000 {
|
||||||
|
label = "device-tree";
|
||||||
|
reg = <0x300000 0x20000>;
|
||||||
|
};
|
||||||
|
partition@320000 {
|
||||||
|
label = "linux";
|
||||||
|
reg = <0x320000 0x2000000>;
|
||||||
|
};
|
||||||
|
partition@2320000 {
|
||||||
|
label = "rootfs";
|
||||||
|
reg = <0x2320000 0xdce0000>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
|
@ -244,11 +244,11 @@
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
||||||
nand: nand@d0000 {
|
nand_controller: nand-controller@d0000 {
|
||||||
compatible = "marvell,armada370-nand";
|
compatible = "marvell,armada370-nand-controller";
|
||||||
reg = <0xd0000 0x54>;
|
reg = <0xd0000 0x54>;
|
||||||
#address-cells = <1>;
|
#address-cells = <1>;
|
||||||
#size-cells = <1>;
|
#size-cells = <0>;
|
||||||
interrupts = <113>;
|
interrupts = <113>;
|
||||||
clocks = <&coredivclk 0>;
|
clocks = <&coredivclk 0>;
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
|
|
|
@ -103,17 +103,25 @@
|
||||||
nr-ports = <2>;
|
nr-ports = <2>;
|
||||||
};
|
};
|
||||||
|
|
||||||
&nand {
|
&nand_controller {
|
||||||
|
status = "okay";
|
||||||
pinctrl-0 = <&nand_pins>;
|
pinctrl-0 = <&nand_pins>;
|
||||||
pinctrl-names = "default";
|
pinctrl-names = "default";
|
||||||
status = "okay";
|
|
||||||
num-cs = <1>;
|
nand@0 {
|
||||||
|
reg = <0>;
|
||||||
|
label = "pxa3xx_nand-0";
|
||||||
|
nand-rb = <0>;
|
||||||
marvell,nand-keep-config;
|
marvell,nand-keep-config;
|
||||||
marvell,nand-enable-arbiter;
|
|
||||||
nand-on-flash-bbt;
|
nand-on-flash-bbt;
|
||||||
nand-ecc-strength = <4>;
|
nand-ecc-strength = <4>;
|
||||||
nand-ecc-step-size = <512>;
|
nand-ecc-step-size = <512>;
|
||||||
|
|
||||||
|
partitions {
|
||||||
|
compatible = "fixed-partitions";
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <1>;
|
||||||
|
|
||||||
partition@0 {
|
partition@0 {
|
||||||
label = "U-Boot";
|
label = "U-Boot";
|
||||||
reg = <0 0x800000>;
|
reg = <0 0x800000>;
|
||||||
|
@ -127,6 +135,8 @@
|
||||||
reg = <0x1000000 0x3f000000>;
|
reg = <0x1000000 0x3f000000>;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
&usb1 {
|
&usb1 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
|
|
|
@ -502,11 +502,11 @@
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
||||||
nand: nand@d0000 {
|
nand_controller: nand-controller@d0000 {
|
||||||
compatible = "marvell,armada370-nand";
|
compatible = "marvell,armada370-nand-controller";
|
||||||
reg = <0xd0000 0x54>;
|
reg = <0xd0000 0x54>;
|
||||||
#address-cells = <1>;
|
#address-cells = <1>;
|
||||||
#size-cells = <1>;
|
#size-cells = <0>;
|
||||||
interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>;
|
interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>;
|
||||||
clocks = <&gateclk 11>;
|
clocks = <&gateclk 11>;
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
|
|
|
@ -135,39 +135,6 @@
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
nfc: flash@d0000 {
|
|
||||||
status = "okay";
|
|
||||||
num-cs = <1>;
|
|
||||||
nand-ecc-strength = <4>;
|
|
||||||
nand-ecc-step-size = <512>;
|
|
||||||
marvell,nand-keep-config;
|
|
||||||
marvell,nand-enable-arbiter;
|
|
||||||
nand-on-flash-bbt;
|
|
||||||
|
|
||||||
partitions {
|
|
||||||
compatible = "fixed-partitions";
|
|
||||||
#address-cells = <1>;
|
|
||||||
#size-cells = <1>;
|
|
||||||
|
|
||||||
partition@0 {
|
|
||||||
label = "U-Boot";
|
|
||||||
reg = <0x00000000 0x00800000>;
|
|
||||||
read-only;
|
|
||||||
};
|
|
||||||
|
|
||||||
partition@800000 {
|
|
||||||
label = "uImage";
|
|
||||||
reg = <0x00800000 0x00400000>;
|
|
||||||
read-only;
|
|
||||||
};
|
|
||||||
|
|
||||||
partition@c00000 {
|
|
||||||
label = "Root";
|
|
||||||
reg = <0x00c00000 0x3f400000>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
usb3@f0000 {
|
usb3@f0000 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
usb-phy = <&usb3_phy>;
|
usb-phy = <&usb3_phy>;
|
||||||
|
@ -233,3 +200,39 @@
|
||||||
spi-max-frequency = <54000000>;
|
spi-max-frequency = <54000000>;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&nand_controller {
|
||||||
|
status = "okay";
|
||||||
|
|
||||||
|
nand@0 {
|
||||||
|
reg = <0>;
|
||||||
|
label = "pxa3xx_nand-0";
|
||||||
|
nand-rb = <0>;
|
||||||
|
nand-on-flash-bbt;
|
||||||
|
nand-ecc-strength = <4>;
|
||||||
|
nand-ecc-step-size = <512>;
|
||||||
|
|
||||||
|
partitions {
|
||||||
|
compatible = "fixed-partitions";
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <1>;
|
||||||
|
|
||||||
|
partition@0 {
|
||||||
|
label = "U-Boot";
|
||||||
|
reg = <0x00000000 0x00800000>;
|
||||||
|
read-only;
|
||||||
|
};
|
||||||
|
|
||||||
|
partition@800000 {
|
||||||
|
label = "uImage";
|
||||||
|
reg = <0x00800000 0x00400000>;
|
||||||
|
read-only;
|
||||||
|
};
|
||||||
|
|
||||||
|
partition@c00000 {
|
||||||
|
label = "Root";
|
||||||
|
reg = <0x00c00000 0x3f400000>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
|
@ -73,6 +73,10 @@
|
||||||
|
|
||||||
&nand {
|
&nand {
|
||||||
/* 128MiB */
|
/* 128MiB */
|
||||||
|
partitions {
|
||||||
|
compatible = "fixed-partitions";
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <1>;
|
||||||
|
|
||||||
partition@0 {
|
partition@0 {
|
||||||
label = "u-boot";
|
label = "u-boot";
|
||||||
|
@ -137,3 +141,4 @@
|
||||||
reg = <0x280000 0x680000>; /* 6.5MiB */
|
reg = <0x280000 0x680000>; /* 6.5MiB */
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
};
|
||||||
|
|
|
@ -73,6 +73,10 @@
|
||||||
|
|
||||||
&nand {
|
&nand {
|
||||||
/* 128MiB */
|
/* 128MiB */
|
||||||
|
partitions {
|
||||||
|
compatible = "fixed-partitions";
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <1>;
|
||||||
|
|
||||||
partition@0 {
|
partition@0 {
|
||||||
label = "u-boot";
|
label = "u-boot";
|
||||||
|
@ -137,3 +141,4 @@
|
||||||
reg = <0x280000 0x680000>; /* 6.5MiB */
|
reg = <0x280000 0x680000>; /* 6.5MiB */
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
};
|
||||||
|
|
|
@ -81,6 +81,10 @@
|
||||||
|
|
||||||
&nand {
|
&nand {
|
||||||
/* AMD/Spansion S34ML02G2 256MiB, OEM Layout */
|
/* AMD/Spansion S34ML02G2 256MiB, OEM Layout */
|
||||||
|
partitions {
|
||||||
|
compatible = "fixed-partitions";
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <1>;
|
||||||
|
|
||||||
partition@0 {
|
partition@0 {
|
||||||
label = "u-boot";
|
label = "u-boot";
|
||||||
|
@ -151,6 +155,7 @@
|
||||||
reg = <0x260000 0x5c0000>; /* 5.75MiB */
|
reg = <0x260000 0x5c0000>; /* 5.75MiB */
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
};
|
||||||
|
|
||||||
&sdhci {
|
&sdhci {
|
||||||
pinctrl-names = "default";
|
pinctrl-names = "default";
|
||||||
|
|
|
@ -73,6 +73,10 @@
|
||||||
|
|
||||||
&nand {
|
&nand {
|
||||||
/* 128MiB */
|
/* 128MiB */
|
||||||
|
partitions {
|
||||||
|
compatible = "fixed-partitions";
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <1>;
|
||||||
|
|
||||||
partition@0 {
|
partition@0 {
|
||||||
label = "u-boot";
|
label = "u-boot";
|
||||||
|
@ -137,3 +141,4 @@
|
||||||
reg = <0x280000 0x680000>; /* 6.5MiB */
|
reg = <0x280000 0x680000>; /* 6.5MiB */
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
};
|
||||||
|
|
|
@ -138,14 +138,20 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
&nand {
|
&nand_controller {
|
||||||
/* 128MiB or 256MiB */
|
/* 128MiB or 256MiB */
|
||||||
status = "okay";
|
status = "okay";
|
||||||
num-cs = <1>;
|
#address-cells = <1>;
|
||||||
|
#size-cells = <0>;
|
||||||
|
|
||||||
|
nand: nand@0 {
|
||||||
|
reg = <0>;
|
||||||
|
label = "pxa3xx_nand-0";
|
||||||
|
nand-rb = <0>;
|
||||||
marvell,nand-keep-config;
|
marvell,nand-keep-config;
|
||||||
marvell,nand-enable-arbiter;
|
|
||||||
nand-on-flash-bbt;
|
nand-on-flash-bbt;
|
||||||
};
|
};
|
||||||
|
};
|
||||||
|
|
||||||
&mdio {
|
&mdio {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
|
|
|
@ -91,29 +91,6 @@
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
flash@d0000 {
|
|
||||||
status = "okay";
|
|
||||||
num-cs = <1>;
|
|
||||||
marvell,nand-keep-config;
|
|
||||||
marvell,nand-enable-arbiter;
|
|
||||||
nand-on-flash-bbt;
|
|
||||||
nand-ecc-strength = <4>;
|
|
||||||
nand-ecc-step-size = <512>;
|
|
||||||
|
|
||||||
partition@0 {
|
|
||||||
label = "U-Boot";
|
|
||||||
reg = <0 0x800000>;
|
|
||||||
};
|
|
||||||
partition@800000 {
|
|
||||||
label = "Linux";
|
|
||||||
reg = <0x800000 0x800000>;
|
|
||||||
};
|
|
||||||
partition@1000000 {
|
|
||||||
label = "Filesystem";
|
|
||||||
reg = <0x1000000 0x3f000000>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
sdhci@d8000 {
|
sdhci@d8000 {
|
||||||
broken-cd;
|
broken-cd;
|
||||||
wp-inverted;
|
wp-inverted;
|
||||||
|
@ -165,3 +142,35 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&nand_controller {
|
||||||
|
status = "okay";
|
||||||
|
|
||||||
|
nand@0 {
|
||||||
|
reg = <0>;
|
||||||
|
label = "pxa3xx_nand-0";
|
||||||
|
nand-rb = <0>;
|
||||||
|
marvell,nand-keep-config;
|
||||||
|
nand-on-flash-bbt;
|
||||||
|
nand-ecc-strength = <4>;
|
||||||
|
nand-ecc-step-size = <512>;
|
||||||
|
|
||||||
|
partitions {
|
||||||
|
compatible = "fixed-partitions";
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <1>;
|
||||||
|
|
||||||
|
partition@0 {
|
||||||
|
label = "U-Boot";
|
||||||
|
reg = <0 0x800000>;
|
||||||
|
};
|
||||||
|
partition@800000 {
|
||||||
|
label = "Linux";
|
||||||
|
reg = <0x800000 0x800000>;
|
||||||
|
};
|
||||||
|
partition@1000000 {
|
||||||
|
label = "Filesystem";
|
||||||
|
reg = <0x1000000 0x3f000000>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
|
@ -551,11 +551,11 @@
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
nand: flash@d0000 {
|
nand_controller: nand-controller@d0000 {
|
||||||
compatible = "marvell,armada370-nand";
|
compatible = "marvell,armada370-nand-controller";
|
||||||
reg = <0xd0000 0x54>;
|
reg = <0xd0000 0x54>;
|
||||||
#address-cells = <1>;
|
#address-cells = <1>;
|
||||||
#size-cells = <1>;
|
#size-cells = <0>;
|
||||||
interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>;
|
interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>;
|
||||||
clocks = <&coredivclk 0>;
|
clocks = <&coredivclk 0>;
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
|
|
|
@ -49,37 +49,6 @@
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
flash@d0000 {
|
|
||||||
status = "okay";
|
|
||||||
pinctrl-0 = <&nand_pins>;
|
|
||||||
pinctrl-names = "default";
|
|
||||||
num-cs = <1>;
|
|
||||||
marvell,nand-keep-config;
|
|
||||||
marvell,nand-enable-arbiter;
|
|
||||||
nand-on-flash-bbt;
|
|
||||||
nand-ecc-strength = <8>;
|
|
||||||
nand-ecc-step-size = <512>;
|
|
||||||
|
|
||||||
partitions {
|
|
||||||
compatible = "fixed-partitions";
|
|
||||||
#address-cells = <1>;
|
|
||||||
#size-cells = <1>;
|
|
||||||
|
|
||||||
partition@0 {
|
|
||||||
label = "U-Boot";
|
|
||||||
reg = <0 0x800000>;
|
|
||||||
};
|
|
||||||
partition@800000 {
|
|
||||||
label = "Linux";
|
|
||||||
reg = <0x800000 0x800000>;
|
|
||||||
};
|
|
||||||
partition@1000000 {
|
|
||||||
label = "Filesystem";
|
|
||||||
reg = <0x1000000 0x3f000000>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
/* CON98 */
|
/* CON98 */
|
||||||
usb3@f8000 {
|
usb3@f8000 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
|
@ -136,3 +105,38 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&nand_controller {
|
||||||
|
status = "okay";
|
||||||
|
pinctrl-0 = <&nand_pins>;
|
||||||
|
pinctrl-names = "default";
|
||||||
|
|
||||||
|
nand@0 {
|
||||||
|
reg = <0>;
|
||||||
|
label = "pxa3xx_nand-0";
|
||||||
|
nand-rb = <0>;
|
||||||
|
marvell,nand-keep-config;
|
||||||
|
nand-on-flash-bbt;
|
||||||
|
nand-ecc-strength = <8>;
|
||||||
|
nand-ecc-step-size = <512>;
|
||||||
|
|
||||||
|
partitions {
|
||||||
|
compatible = "fixed-partitions";
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <1>;
|
||||||
|
|
||||||
|
partition@0 {
|
||||||
|
label = "U-Boot";
|
||||||
|
reg = <0 0x800000>;
|
||||||
|
};
|
||||||
|
partition@800000 {
|
||||||
|
label = "Linux";
|
||||||
|
reg = <0x800000 0x800000>;
|
||||||
|
};
|
||||||
|
partition@1000000 {
|
||||||
|
label = "Filesystem";
|
||||||
|
reg = <0x1000000 0x3f000000>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
|
@ -57,41 +57,6 @@
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
flash@d0000 {
|
|
||||||
status = "okay";
|
|
||||||
pinctrl-0 = <&nand_pins>;
|
|
||||||
pinctrl-names = "default";
|
|
||||||
num-cs = <1>;
|
|
||||||
marvell,nand-keep-config;
|
|
||||||
marvell,nand-enable-arbiter;
|
|
||||||
nand-on-flash-bbt;
|
|
||||||
nand-ecc-strength = <4>;
|
|
||||||
nand-ecc-step-size = <512>;
|
|
||||||
|
|
||||||
partitions {
|
|
||||||
compatible = "fixed-partitions";
|
|
||||||
#address-cells = <1>;
|
|
||||||
#size-cells = <1>;
|
|
||||||
|
|
||||||
partition@0 {
|
|
||||||
label = "U-Boot";
|
|
||||||
reg = <0x00000000 0x00600000>;
|
|
||||||
read-only;
|
|
||||||
};
|
|
||||||
|
|
||||||
partition@800000 {
|
|
||||||
label = "uImage";
|
|
||||||
reg = <0x00600000 0x00400000>;
|
|
||||||
read-only;
|
|
||||||
};
|
|
||||||
|
|
||||||
partition@1000000 {
|
|
||||||
label = "Root";
|
|
||||||
reg = <0x00a00000 0x3f600000>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
/* CON18 */
|
/* CON18 */
|
||||||
sdhci@d8000 {
|
sdhci@d8000 {
|
||||||
clock-frequency = <200000000>;
|
clock-frequency = <200000000>;
|
||||||
|
@ -130,3 +95,42 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&nand_controller {
|
||||||
|
status = "okay";
|
||||||
|
pinctrl-0 = <&nand_pins>;
|
||||||
|
pinctrl-names = "default";
|
||||||
|
|
||||||
|
nand@0 {
|
||||||
|
reg = <0>;
|
||||||
|
label = "pxa3xx_nand-0";
|
||||||
|
nand-rb = <0>;
|
||||||
|
marvell,nand-keep-config;
|
||||||
|
nand-on-flash-bbt;
|
||||||
|
nand-ecc-strength = <4>;
|
||||||
|
nand-ecc-step-size = <512>;
|
||||||
|
|
||||||
|
partitions {
|
||||||
|
compatible = "fixed-partitions";
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <1>;
|
||||||
|
|
||||||
|
partition@0 {
|
||||||
|
label = "U-Boot";
|
||||||
|
reg = <0x00000000 0x00600000>;
|
||||||
|
read-only;
|
||||||
|
};
|
||||||
|
|
||||||
|
partition@800000 {
|
||||||
|
label = "uImage";
|
||||||
|
reg = <0x00600000 0x00400000>;
|
||||||
|
read-only;
|
||||||
|
};
|
||||||
|
|
||||||
|
partition@1000000 {
|
||||||
|
label = "Root";
|
||||||
|
reg = <0x00a00000 0x3f600000>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
|
@ -51,31 +51,6 @@
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
flash@d0000 {
|
|
||||||
status = "okay";
|
|
||||||
pinctrl-0 = <&nand_pins>;
|
|
||||||
pinctrl-names = "default";
|
|
||||||
num-cs = <1>;
|
|
||||||
marvell,nand-keep-config;
|
|
||||||
marvell,nand-enable-arbiter;
|
|
||||||
nand-on-flash-bbt;
|
|
||||||
nand-ecc-strength = <8>;
|
|
||||||
nand-ecc-step-size = <512>;
|
|
||||||
|
|
||||||
partition@0 {
|
|
||||||
label = "U-Boot";
|
|
||||||
reg = <0 0x800000>;
|
|
||||||
};
|
|
||||||
partition@800000 {
|
|
||||||
label = "Linux";
|
|
||||||
reg = <0x800000 0x800000>;
|
|
||||||
};
|
|
||||||
partition@1000000 {
|
|
||||||
label = "Filesystem";
|
|
||||||
reg = <0x1000000 0x3f000000>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
usb3@f8000 {
|
usb3@f8000 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
@ -122,3 +97,38 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&nand_controller {
|
||||||
|
status = "okay";
|
||||||
|
pinctrl-0 = <&nand_pins>;
|
||||||
|
pinctrl-names = "default";
|
||||||
|
|
||||||
|
nand@0 {
|
||||||
|
reg = <0>;
|
||||||
|
label = "pxa3xx_nand-0";
|
||||||
|
nand-rb = <0>;
|
||||||
|
marvell,nand-keep-config;
|
||||||
|
nand-on-flash-bbt;
|
||||||
|
nand-ecc-strength = <8>;
|
||||||
|
nand-ecc-step-size = <512>;
|
||||||
|
|
||||||
|
partitions {
|
||||||
|
compatible = "fixed-partitions";
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <1>;
|
||||||
|
|
||||||
|
partition@0 {
|
||||||
|
label = "U-Boot";
|
||||||
|
reg = <0 0x800000>;
|
||||||
|
};
|
||||||
|
partition@800000 {
|
||||||
|
label = "Linux";
|
||||||
|
reg = <0x800000 0x800000>;
|
||||||
|
};
|
||||||
|
partition@1000000 {
|
||||||
|
label = "Filesystem";
|
||||||
|
reg = <0x1000000 0x3f000000>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
|
@ -367,11 +367,11 @@
|
||||||
interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
|
interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
|
||||||
};
|
};
|
||||||
|
|
||||||
flash@d0000 {
|
nand_controller: nand-controller@d0000 {
|
||||||
compatible = "marvell,armada370-nand";
|
compatible = "marvell,armada370-nand-controller";
|
||||||
reg = <0xd0000 0x54>;
|
reg = <0xd0000 0x54>;
|
||||||
#address-cells = <1>;
|
#address-cells = <1>;
|
||||||
#size-cells = <1>;
|
#size-cells = <0>;
|
||||||
interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>;
|
interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>;
|
||||||
clocks = <&coredivclk 0>;
|
clocks = <&coredivclk 0>;
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
|
|
|
@ -306,6 +306,19 @@
|
||||||
&pinctrl {
|
&pinctrl {
|
||||||
compatible = "marvell,98dx3236-pinctrl";
|
compatible = "marvell,98dx3236-pinctrl";
|
||||||
|
|
||||||
|
nand_pins: nand-pins {
|
||||||
|
marvell,pins = "mpp20", "mpp21", "mpp22",
|
||||||
|
"mpp23", "mpp24", "mpp25",
|
||||||
|
"mpp26", "mpp27", "mpp28",
|
||||||
|
"mpp29", "mpp30";
|
||||||
|
marvell,function = "dev";
|
||||||
|
};
|
||||||
|
|
||||||
|
nand_rb: nand-rb {
|
||||||
|
marvell,pins = "mpp19";
|
||||||
|
marvell,function = "nand";
|
||||||
|
};
|
||||||
|
|
||||||
spi0_pins: spi0-pins {
|
spi0_pins: spi0-pins {
|
||||||
marvell,pins = "mpp0", "mpp1",
|
marvell,pins = "mpp0", "mpp1",
|
||||||
"mpp2", "mpp3";
|
"mpp2", "mpp3";
|
||||||
|
|
|
@ -70,9 +70,9 @@
|
||||||
|
|
||||||
&nand {
|
&nand {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
|
label = "pxa3xx_nand-0";
|
||||||
num-cs = <1>;
|
num-cs = <1>;
|
||||||
marvell,nand-keep-config;
|
marvell,nand-keep-config;
|
||||||
marvell,nand-enable-arbiter;
|
|
||||||
nand-on-flash-bbt;
|
nand-on-flash-bbt;
|
||||||
nand-ecc-strength = <4>;
|
nand-ecc-strength = <4>;
|
||||||
nand-ecc-step-size = <512>;
|
nand-ecc-step-size = <512>;
|
||||||
|
|
|
@ -69,9 +69,9 @@
|
||||||
|
|
||||||
&nand {
|
&nand {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
|
label = "pxa3xx_nand-0";
|
||||||
num-cs = <1>;
|
num-cs = <1>;
|
||||||
marvell,nand-keep-config;
|
marvell,nand-keep-config;
|
||||||
marvell,nand-enable-arbiter;
|
|
||||||
nand-on-flash-bbt;
|
nand-on-flash-bbt;
|
||||||
nand-ecc-strength = <4>;
|
nand-ecc-strength = <4>;
|
||||||
nand-ecc-step-size = <512>;
|
nand-ecc-step-size = <512>;
|
||||||
|
|
|
@ -146,9 +146,9 @@
|
||||||
|
|
||||||
nand@d0000 {
|
nand@d0000 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
|
label = "pxa3xx_nand-0";
|
||||||
num-cs = <1>;
|
num-cs = <1>;
|
||||||
marvell,nand-keep-config;
|
marvell,nand-keep-config;
|
||||||
marvell,nand-enable-arbiter;
|
|
||||||
nand-on-flash-bbt;
|
nand-on-flash-bbt;
|
||||||
|
|
||||||
partitions {
|
partitions {
|
||||||
|
|
|
@ -162,9 +162,9 @@
|
||||||
|
|
||||||
nand@d0000 {
|
nand@d0000 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
|
label = "pxa3xx_nand-0";
|
||||||
num-cs = <1>;
|
num-cs = <1>;
|
||||||
marvell,nand-keep-config;
|
marvell,nand-keep-config;
|
||||||
marvell,nand-enable-arbiter;
|
|
||||||
nand-on-flash-bbt;
|
nand-on-flash-bbt;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
@ -83,9 +83,9 @@
|
||||||
|
|
||||||
nand@d0000 {
|
nand@d0000 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
|
label = "pxa3xx_nand-0";
|
||||||
num-cs = <1>;
|
num-cs = <1>;
|
||||||
marvell,nand-keep-config;
|
marvell,nand-keep-config;
|
||||||
marvell,nand-enable-arbiter;
|
|
||||||
nand-on-flash-bbt;
|
nand-on-flash-bbt;
|
||||||
|
|
||||||
partitions {
|
partitions {
|
||||||
|
|
|
@ -165,79 +165,6 @@
|
||||||
bm@c8000 {
|
bm@c8000 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
nand@d0000 {
|
|
||||||
status = "okay";
|
|
||||||
num-cs = <1>;
|
|
||||||
marvell,nand-keep-config;
|
|
||||||
marvell,nand-enable-arbiter;
|
|
||||||
nand-on-flash-bbt;
|
|
||||||
nand-ecc-strength = <4>;
|
|
||||||
nand-ecc-step-size = <512>;
|
|
||||||
|
|
||||||
partition@0 {
|
|
||||||
label = "u-boot";
|
|
||||||
reg = <0x0000000 0x100000>; /* 1MB */
|
|
||||||
read-only;
|
|
||||||
};
|
|
||||||
|
|
||||||
partition@100000 {
|
|
||||||
label = "u_env";
|
|
||||||
reg = <0x100000 0x40000>; /* 256KB */
|
|
||||||
};
|
|
||||||
|
|
||||||
partition@140000 {
|
|
||||||
label = "s_env";
|
|
||||||
reg = <0x140000 0x40000>; /* 256KB */
|
|
||||||
};
|
|
||||||
|
|
||||||
partition@900000 {
|
|
||||||
label = "devinfo";
|
|
||||||
reg = <0x900000 0x100000>; /* 1MB */
|
|
||||||
read-only;
|
|
||||||
};
|
|
||||||
|
|
||||||
/* kernel1 overlaps with rootfs1 by design */
|
|
||||||
partition@a00000 {
|
|
||||||
label = "kernel1";
|
|
||||||
reg = <0xa00000 0x2800000>; /* 40MB */
|
|
||||||
};
|
|
||||||
|
|
||||||
partition@d00000 {
|
|
||||||
label = "rootfs1";
|
|
||||||
reg = <0xd00000 0x2500000>; /* 37MB */
|
|
||||||
};
|
|
||||||
|
|
||||||
/* kernel2 overlaps with rootfs2 by design */
|
|
||||||
partition@3200000 {
|
|
||||||
label = "kernel2";
|
|
||||||
reg = <0x3200000 0x2800000>; /* 40MB */
|
|
||||||
};
|
|
||||||
|
|
||||||
partition@3500000 {
|
|
||||||
label = "rootfs2";
|
|
||||||
reg = <0x3500000 0x2500000>; /* 37MB */
|
|
||||||
};
|
|
||||||
|
|
||||||
/*
|
|
||||||
* 38MB, last MB is for the BBT, not writable
|
|
||||||
*/
|
|
||||||
partition@5a00000 {
|
|
||||||
label = "syscfg";
|
|
||||||
reg = <0x5a00000 0x2600000>;
|
|
||||||
};
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Unused area between "s_env" and "devinfo".
|
|
||||||
* Moved here because otherwise the renumbered
|
|
||||||
* partitions would break the bootloader
|
|
||||||
* supplied bootargs
|
|
||||||
*/
|
|
||||||
partition@180000 {
|
|
||||||
label = "unused_area";
|
|
||||||
reg = <0x180000 0x780000>; /* 7.5MB */
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
bm-bppi {
|
bm-bppi {
|
||||||
|
@ -434,3 +361,86 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&nand_controller {
|
||||||
|
status = "okay";
|
||||||
|
|
||||||
|
nand@0 {
|
||||||
|
reg = <0>;
|
||||||
|
label = "pxa3xx_nand-0";
|
||||||
|
nand-rb = <0>;
|
||||||
|
marvell,nand-keep-config;
|
||||||
|
nand-on-flash-bbt;
|
||||||
|
nand-ecc-strength = <4>;
|
||||||
|
nand-ecc-step-size = <512>;
|
||||||
|
|
||||||
|
partitions {
|
||||||
|
compatible = "fixed-partitions";
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <1>;
|
||||||
|
|
||||||
|
partition@0 {
|
||||||
|
label = "u-boot";
|
||||||
|
reg = <0x0000000 0x100000>; /* 1MB */
|
||||||
|
read-only;
|
||||||
|
};
|
||||||
|
|
||||||
|
partition@100000 {
|
||||||
|
label = "u_env";
|
||||||
|
reg = <0x100000 0x40000>; /* 256KB */
|
||||||
|
};
|
||||||
|
|
||||||
|
partition@140000 {
|
||||||
|
label = "s_env";
|
||||||
|
reg = <0x140000 0x40000>; /* 256KB */
|
||||||
|
};
|
||||||
|
|
||||||
|
partition@900000 {
|
||||||
|
label = "devinfo";
|
||||||
|
reg = <0x900000 0x100000>; /* 1MB */
|
||||||
|
read-only;
|
||||||
|
};
|
||||||
|
|
||||||
|
/* kernel1 overlaps with rootfs1 by design */
|
||||||
|
partition@a00000 {
|
||||||
|
label = "kernel1";
|
||||||
|
reg = <0xa00000 0x2800000>; /* 40MB */
|
||||||
|
};
|
||||||
|
|
||||||
|
partition@d00000 {
|
||||||
|
label = "rootfs1";
|
||||||
|
reg = <0xd00000 0x2500000>; /* 37MB */
|
||||||
|
};
|
||||||
|
|
||||||
|
/* kernel2 overlaps with rootfs2 by design */
|
||||||
|
partition@3200000 {
|
||||||
|
label = "kernel2";
|
||||||
|
reg = <0x3200000 0x2800000>; /* 40MB */
|
||||||
|
};
|
||||||
|
|
||||||
|
partition@3500000 {
|
||||||
|
label = "rootfs2";
|
||||||
|
reg = <0x3500000 0x2500000>; /* 37MB */
|
||||||
|
};
|
||||||
|
|
||||||
|
/*
|
||||||
|
* 38MB, last MB is for the BBT, not writable
|
||||||
|
*/
|
||||||
|
partition@5a00000 {
|
||||||
|
label = "syscfg";
|
||||||
|
reg = <0x5a00000 0x2600000>;
|
||||||
|
};
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Unused area between "s_env" and "devinfo".
|
||||||
|
* Moved here because otherwise the renumbered
|
||||||
|
* partitions would break the bootloader
|
||||||
|
* supplied bootargs
|
||||||
|
*/
|
||||||
|
partition@180000 {
|
||||||
|
label = "unused_area";
|
||||||
|
reg = <0x180000 0x780000>; /* 7.5MB */
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
|
@ -117,46 +117,6 @@
|
||||||
nr-ports = <2>;
|
nr-ports = <2>;
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
nand@d0000 {
|
|
||||||
status = "okay";
|
|
||||||
num-cs = <1>;
|
|
||||||
marvell,nand-keep-config;
|
|
||||||
marvell,nand-enable-arbiter;
|
|
||||||
nand-on-flash-bbt;
|
|
||||||
|
|
||||||
/* Use Hardware BCH ECC */
|
|
||||||
nand-ecc-strength = <4>;
|
|
||||||
nand-ecc-step-size = <512>;
|
|
||||||
|
|
||||||
partition@0 {
|
|
||||||
label = "u-boot";
|
|
||||||
reg = <0x0000000 0x180000>; /* 1.5MB */
|
|
||||||
read-only;
|
|
||||||
};
|
|
||||||
|
|
||||||
partition@180000 {
|
|
||||||
label = "u-boot-env";
|
|
||||||
reg = <0x180000 0x20000>; /* 128KB */
|
|
||||||
read-only;
|
|
||||||
};
|
|
||||||
|
|
||||||
partition@200000 {
|
|
||||||
label = "uImage";
|
|
||||||
reg = <0x0200000 0x600000>; /* 6MB */
|
|
||||||
};
|
|
||||||
|
|
||||||
partition@800000 {
|
|
||||||
label = "minirootfs";
|
|
||||||
reg = <0x0800000 0x400000>; /* 4MB */
|
|
||||||
};
|
|
||||||
|
|
||||||
/* Last MB is for the BBT, i.e. not writable */
|
|
||||||
partition@c00000 {
|
|
||||||
label = "ubifs";
|
|
||||||
reg = <0x0c00000 0x7400000>; /* 116MB */
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -345,3 +305,53 @@
|
||||||
marvell,function = "gpio";
|
marvell,function = "gpio";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&nand_controller {
|
||||||
|
status = "okay";
|
||||||
|
|
||||||
|
nand@0 {
|
||||||
|
reg = <0>;
|
||||||
|
label = "pxa3xx_nand-0";
|
||||||
|
nand-rb = <0>;
|
||||||
|
marvell,nand-keep-config;
|
||||||
|
nand-on-flash-bbt;
|
||||||
|
|
||||||
|
/* Use Hardware BCH ECC */
|
||||||
|
nand-ecc-strength = <4>;
|
||||||
|
nand-ecc-step-size = <512>;
|
||||||
|
|
||||||
|
partitions {
|
||||||
|
compatible = "fixed-partitions";
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <1>;
|
||||||
|
|
||||||
|
partition@0 {
|
||||||
|
label = "u-boot";
|
||||||
|
reg = <0x0000000 0x180000>; /* 1.5MB */
|
||||||
|
read-only;
|
||||||
|
};
|
||||||
|
|
||||||
|
partition@180000 {
|
||||||
|
label = "u-boot-env";
|
||||||
|
reg = <0x180000 0x20000>; /* 128KB */
|
||||||
|
read-only;
|
||||||
|
};
|
||||||
|
|
||||||
|
partition@200000 {
|
||||||
|
label = "uImage";
|
||||||
|
reg = <0x0200000 0x600000>; /* 6MB */
|
||||||
|
};
|
||||||
|
|
||||||
|
partition@800000 {
|
||||||
|
label = "minirootfs";
|
||||||
|
reg = <0x0800000 0x400000>; /* 4MB */
|
||||||
|
};
|
||||||
|
|
||||||
|
/* Last MB is for the BBT, i.e. not writable */
|
||||||
|
partition@c00000 {
|
||||||
|
label = "ubifs";
|
||||||
|
reg = <0x0c00000 0x7400000>; /* 116MB */
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
Loading…
Reference in New Issue