
Signed-off-by: Cyrille Pitchen cyrille.pitchen@atmel.com --- arch/arm/dts/Makefile | 3 +++ arch/arm/dts/at91-sama5d2_xplained.dts | 33 +++++++++++++++++++++++++++++++++ arch/arm/dts/sama5d2.dtsi | 19 +++++++++++++++++++ 3 files changed, 55 insertions(+) create mode 100644 arch/arm/dts/at91-sama5d2_xplained.dts create mode 100644 arch/arm/dts/sama5d2.dtsi
diff --git a/arch/arm/dts/Makefile b/arch/arm/dts/Makefile index 578038be21f9..97521f16aac4 100644 --- a/arch/arm/dts/Makefile +++ b/arch/arm/dts/Makefile @@ -207,6 +207,9 @@ dtb-$(CONFIG_SOC_KEYSTONE) += k2hk-evm.dtb \ k2e-evm.dtb \ k2g-evm.dtb
+dtb-$(CONFIG_ARCH_AT91) += \ + at91-sama5d2_xplained.dtb + targets += $(dtb-y)
# Add any required device tree compiler flags here diff --git a/arch/arm/dts/at91-sama5d2_xplained.dts b/arch/arm/dts/at91-sama5d2_xplained.dts new file mode 100644 index 000000000000..2394f6bd4249 --- /dev/null +++ b/arch/arm/dts/at91-sama5d2_xplained.dts @@ -0,0 +1,33 @@ +/dts-v1/; +#include "sama5d2.dtsi" + +/ { + model = "Atmel SAMA5D2 Xplained"; + compatible = "atmel,sama5d2-xplained", "atmel,sama5d2", "atmel,sama5"; + + chosen { + stdout-path = "serial0"; + }; +}; + +&qspi0 { + status = "okay"; + + flash@0 { + #address-cells = <1>; + #size-cells = <1>; + compatible = "atmel,sama5d2-qspi-flash"; + reg = <0>; + spi-max-frequency = <83000000>; + + partition@00000000 { + label = "boot"; + reg = <0x00000000 0x00c00000>; + }; + + partition@00c00000 { + label = "rootfs"; + reg = <0x00c00000 0x00000000>; + }; + }; +}; diff --git a/arch/arm/dts/sama5d2.dtsi b/arch/arm/dts/sama5d2.dtsi new file mode 100644 index 000000000000..dccc66cccb88 --- /dev/null +++ b/arch/arm/dts/sama5d2.dtsi @@ -0,0 +1,19 @@ +#include "skeleton.dtsi" + +/ { + model = "Atmel SAMA5D2 family SoC"; + compatible = "atmel,sama5d2"; + + aliases { + spi0 = &qspi0; + }; + + qspi0: spi@f0020000 { + compatible = "atmel,sama5d2-qspi"; + reg = <0xf0020000 0x100>, <0xd0000000 0x08000000>; + reg-names = "qspi_base", "qspi_mmap"; + #address-cells = <1>; + #size-cells = <0>; + status = "disabled"; + }; +}; \ No newline at end of file