diff --git a/arch/arm64/boot/dts/marvell/armada-3720-community.dts b/arch/arm64/boot/dts/marvell/armada-3720-community.dts index 992c4c9..899b7b1 --- a/arch/arm64/boot/dts/marvell/armada-3720-community.dts +++ b/arch/arm64/boot/dts/marvell/armada-3720-community.dts @@ -1,6 +1,7 @@ /* * Device Tree file for Marvell Armada 3720 community board * Copyright (C) 2016 Marvell + * Copyright (C) 2017 Armbian * * This file is dual-licensed: you can use it either under the terms * of the GPL or the X11 license, at your option. Note that this dual @@ -64,6 +65,35 @@ status = "okay"; }; + spi0: spi@10600 { + status = "okay"; + + spi-flash@0 { + #address-cells = <1>; + #size-cells = <1>; + compatible = "jedec,spi-nor"; + reg = <0>; /* Chip select 0 */ + spi-max-frequency = <104000000>; + m25,fast-read; + + pinctrl-names = "default"; + pinctrl-0 = <&spi0_pins &spi_quad_pins>; + + partition@0 { + label = "Bootloader"; + reg = <0 0x200000>; + }; + partition@200000 { + label = "U-boot Env"; + reg = <0x200000 0x10000>; + }; + partition@210000 { + label = "Linux"; + reg = <0x210000 0xDF0000>; + }; + }; + }; + i2c0: i2c@11000 { status = "okay"; }; diff --git a/arch/arm64/boot/dts/marvell/armada-37xx.dtsi b/arch/arm64/boot/dts/marvell/armada-37xx.dtsi index e6f170a..6894d61 --- a/arch/arm64/boot/dts/marvell/armada-37xx.dtsi +++ b/arch/arm64/boot/dts/marvell/armada-37xx.dtsi @@ -278,6 +278,11 @@ #clock-cells = <0>; }; + spi0_pins: spi-pins-0 { + marvell,pins = "mpp36"; + marvell,function = "spi"; + }; + spi_quad_pins: spi-quad-pins { groups = "spi_quad"; function = "spi";