162306a36Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Copyright (C) 2019 Marvell International Ltd. 462306a36Sopenharmony_ci * 562306a36Sopenharmony_ci * Device tree for the CN9130 SoC. 662306a36Sopenharmony_ci */ 762306a36Sopenharmony_ci 862306a36Sopenharmony_ci#include "armada-ap807-quad.dtsi" 962306a36Sopenharmony_ci 1062306a36Sopenharmony_ci/ { 1162306a36Sopenharmony_ci model = "Marvell Armada CN9130 SoC"; 1262306a36Sopenharmony_ci compatible = "marvell,cn9130", "marvell,armada-ap807-quad", 1362306a36Sopenharmony_ci "marvell,armada-ap807"; 1462306a36Sopenharmony_ci 1562306a36Sopenharmony_ci aliases { 1662306a36Sopenharmony_ci gpio1 = &cp0_gpio1; 1762306a36Sopenharmony_ci gpio2 = &cp0_gpio2; 1862306a36Sopenharmony_ci spi1 = &cp0_spi0; 1962306a36Sopenharmony_ci spi2 = &cp0_spi1; 2062306a36Sopenharmony_ci }; 2162306a36Sopenharmony_ci}; 2262306a36Sopenharmony_ci 2362306a36Sopenharmony_ci/* 2462306a36Sopenharmony_ci * Instantiate the internal CP115 2562306a36Sopenharmony_ci */ 2662306a36Sopenharmony_ci 2762306a36Sopenharmony_ci#define CP11X_NAME cp0 2862306a36Sopenharmony_ci#define CP11X_BASE f2000000 2962306a36Sopenharmony_ci#define CP11X_PCIEx_MEM_BASE(iface) ((iface == 0) ? 0xc0000000 : \ 3062306a36Sopenharmony_ci 0xe0000000 + ((iface - 1) * 0x1000000)) 3162306a36Sopenharmony_ci#define CP11X_PCIEx_MEM_SIZE(iface) ((iface == 0) ? 0x1ff00000 : 0xf00000) 3262306a36Sopenharmony_ci#define CP11X_PCIE0_BASE f2600000 3362306a36Sopenharmony_ci#define CP11X_PCIE1_BASE f2620000 3462306a36Sopenharmony_ci#define CP11X_PCIE2_BASE f2640000 3562306a36Sopenharmony_ci 3662306a36Sopenharmony_ci#include "armada-cp115.dtsi" 3762306a36Sopenharmony_ci 3862306a36Sopenharmony_ci#undef CP11X_NAME 3962306a36Sopenharmony_ci#undef CP11X_BASE 4062306a36Sopenharmony_ci#undef CP11X_PCIEx_MEM_BASE 4162306a36Sopenharmony_ci#undef CP11X_PCIEx_MEM_SIZE 4262306a36Sopenharmony_ci#undef CP11X_PCIE0_BASE 4362306a36Sopenharmony_ci#undef CP11X_PCIE1_BASE 4462306a36Sopenharmony_ci#undef CP11X_PCIE2_BASE 4562306a36Sopenharmony_ci 4662306a36Sopenharmony_ci&cp0_gpio1 { 4762306a36Sopenharmony_ci status = "okay"; 4862306a36Sopenharmony_ci}; 4962306a36Sopenharmony_ci 5062306a36Sopenharmony_ci&cp0_gpio2 { 5162306a36Sopenharmony_ci status = "okay"; 5262306a36Sopenharmony_ci}; 53