1292816a6SGregory CLEMENT// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2ae701b60SGregory CLEMENT/* 3ae701b60SGregory CLEMENT * Copyright (C) 2017 Marvell Technology Group Ltd. 4ae701b60SGregory CLEMENT * 5ae701b60SGregory CLEMENT * Device Tree file for the Armada 70x0 SoC 6ae701b60SGregory CLEMENT */ 7ae701b60SGregory CLEMENT 863dac0f4SGregory CLEMENT/ { 963dac0f4SGregory CLEMENT aliases { 1091f1be92SThomas Petazzoni gpio1 = &cp0_gpio1; 1191f1be92SThomas Petazzoni gpio2 = &cp0_gpio2; 1291f1be92SThomas Petazzoni spi1 = &cp0_spi0; 1391f1be92SThomas Petazzoni spi2 = &cp0_spi1; 1463dac0f4SGregory CLEMENT }; 1563dac0f4SGregory CLEMENT}; 1663dac0f4SGregory CLEMENT 1772a3713fSThomas Petazzoni/* 1872a3713fSThomas Petazzoni * Instantiate the CP110 1972a3713fSThomas Petazzoni */ 2047cf40afSMiquel Raynal#define CP11X_NAME cp0 2147cf40afSMiquel Raynal#define CP11X_BASE f2000000 22*5f07b26eSMiquel Raynal#define CP11X_PCIEx_MEM_BASE(iface) (0xf6000000 + (iface * 0x1000000)) 23*5f07b26eSMiquel Raynal#define CP11X_PCIEx_MEM_SIZE(iface) 0xf00000 2447cf40afSMiquel Raynal#define CP11X_PCIE0_BASE f2600000 2547cf40afSMiquel Raynal#define CP11X_PCIE1_BASE f2620000 2647cf40afSMiquel Raynal#define CP11X_PCIE2_BASE f2640000 2772a3713fSThomas Petazzoni 2872a3713fSThomas Petazzoni#include "armada-cp110.dtsi" 2972a3713fSThomas Petazzoni 3047cf40afSMiquel Raynal#undef CP11X_NAME 3147cf40afSMiquel Raynal#undef CP11X_BASE 32*5f07b26eSMiquel Raynal#undef CP11X_PCIEx_MEM_BASE 33*5f07b26eSMiquel Raynal#undef CP11X_PCIEx_MEM_SIZE 3447cf40afSMiquel Raynal#undef CP11X_PCIE0_BASE 3547cf40afSMiquel Raynal#undef CP11X_PCIE1_BASE 3647cf40afSMiquel Raynal#undef CP11X_PCIE2_BASE 3772a3713fSThomas Petazzoni 3891f1be92SThomas Petazzoni&cp0_gpio1 { 3963dac0f4SGregory CLEMENT status = "okay"; 4063dac0f4SGregory CLEMENT}; 4163dac0f4SGregory CLEMENT 4291f1be92SThomas Petazzoni&cp0_gpio2 { 4363dac0f4SGregory CLEMENT status = "okay"; 4463dac0f4SGregory CLEMENT}; 4563dac0f4SGregory CLEMENT 4691f1be92SThomas Petazzoni&cp0_syscon0 { 4791f1be92SThomas Petazzoni cp0_pinctrl: pinctrl { 48ae701b60SGregory CLEMENT compatible = "marvell,armada-7k-pinctrl"; 4973ae5fe8SGregory CLEMENT 5073ae5fe8SGregory CLEMENT nand_pins: nand-pins { 5173ae5fe8SGregory CLEMENT marvell,pins = 5273ae5fe8SGregory CLEMENT "mpp15", "mpp16", "mpp17", "mpp18", 5373ae5fe8SGregory CLEMENT "mpp19", "mpp20", "mpp21", "mpp22", 5473ae5fe8SGregory CLEMENT "mpp23", "mpp24", "mpp25", "mpp26", 5573ae5fe8SGregory CLEMENT "mpp27"; 5673ae5fe8SGregory CLEMENT marvell,function = "dev"; 5773ae5fe8SGregory CLEMENT }; 5873ae5fe8SGregory CLEMENT 5973ae5fe8SGregory CLEMENT nand_rb: nand-rb { 6073ae5fe8SGregory CLEMENT marvell,pins = "mpp13"; 6173ae5fe8SGregory CLEMENT marvell,function = "nf"; 6273ae5fe8SGregory CLEMENT }; 63ae701b60SGregory CLEMENT }; 64ae701b60SGregory CLEMENT}; 65