18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * Copyright (C) 2017 Marvell Technology Group Ltd. 48c2ecf20Sopenharmony_ci * 58c2ecf20Sopenharmony_ci * Device Tree file for the Armada 70x0 SoC 68c2ecf20Sopenharmony_ci */ 78c2ecf20Sopenharmony_ci 88c2ecf20Sopenharmony_ci/ { 98c2ecf20Sopenharmony_ci aliases { 108c2ecf20Sopenharmony_ci gpio1 = &cp0_gpio1; 118c2ecf20Sopenharmony_ci gpio2 = &cp0_gpio2; 128c2ecf20Sopenharmony_ci spi1 = &cp0_spi0; 138c2ecf20Sopenharmony_ci spi2 = &cp0_spi1; 148c2ecf20Sopenharmony_ci }; 158c2ecf20Sopenharmony_ci}; 168c2ecf20Sopenharmony_ci 178c2ecf20Sopenharmony_ci/* 188c2ecf20Sopenharmony_ci * Instantiate the CP110 198c2ecf20Sopenharmony_ci */ 208c2ecf20Sopenharmony_ci#define CP11X_NAME cp0 218c2ecf20Sopenharmony_ci#define CP11X_BASE f2000000 228c2ecf20Sopenharmony_ci#define CP11X_PCIEx_MEM_BASE(iface) (0xf6000000 + (iface * 0x1000000)) 238c2ecf20Sopenharmony_ci#define CP11X_PCIEx_MEM_SIZE(iface) 0xf00000 248c2ecf20Sopenharmony_ci#define CP11X_PCIE0_BASE f2600000 258c2ecf20Sopenharmony_ci#define CP11X_PCIE1_BASE f2620000 268c2ecf20Sopenharmony_ci#define CP11X_PCIE2_BASE f2640000 278c2ecf20Sopenharmony_ci 288c2ecf20Sopenharmony_ci#include "armada-cp110.dtsi" 298c2ecf20Sopenharmony_ci 308c2ecf20Sopenharmony_ci#undef CP11X_NAME 318c2ecf20Sopenharmony_ci#undef CP11X_BASE 328c2ecf20Sopenharmony_ci#undef CP11X_PCIEx_MEM_BASE 338c2ecf20Sopenharmony_ci#undef CP11X_PCIEx_MEM_SIZE 348c2ecf20Sopenharmony_ci#undef CP11X_PCIE0_BASE 358c2ecf20Sopenharmony_ci#undef CP11X_PCIE1_BASE 368c2ecf20Sopenharmony_ci#undef CP11X_PCIE2_BASE 378c2ecf20Sopenharmony_ci 388c2ecf20Sopenharmony_ci&cp0_gpio1 { 398c2ecf20Sopenharmony_ci status = "okay"; 408c2ecf20Sopenharmony_ci}; 418c2ecf20Sopenharmony_ci 428c2ecf20Sopenharmony_ci&cp0_gpio2 { 438c2ecf20Sopenharmony_ci status = "okay"; 448c2ecf20Sopenharmony_ci}; 458c2ecf20Sopenharmony_ci 468c2ecf20Sopenharmony_ci&cp0_syscon0 { 478c2ecf20Sopenharmony_ci cp0_pinctrl: pinctrl { 488c2ecf20Sopenharmony_ci compatible = "marvell,armada-7k-pinctrl"; 498c2ecf20Sopenharmony_ci 508c2ecf20Sopenharmony_ci nand_pins: nand-pins { 518c2ecf20Sopenharmony_ci marvell,pins = 528c2ecf20Sopenharmony_ci "mpp15", "mpp16", "mpp17", "mpp18", 538c2ecf20Sopenharmony_ci "mpp19", "mpp20", "mpp21", "mpp22", 548c2ecf20Sopenharmony_ci "mpp23", "mpp24", "mpp25", "mpp26", 558c2ecf20Sopenharmony_ci "mpp27"; 568c2ecf20Sopenharmony_ci marvell,function = "dev"; 578c2ecf20Sopenharmony_ci }; 588c2ecf20Sopenharmony_ci 598c2ecf20Sopenharmony_ci nand_rb: nand-rb { 608c2ecf20Sopenharmony_ci marvell,pins = "mpp13"; 618c2ecf20Sopenharmony_ci marvell,function = "nf"; 628c2ecf20Sopenharmony_ci }; 638c2ecf20Sopenharmony_ci }; 648c2ecf20Sopenharmony_ci}; 65