162306a36Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Copyright (C) 2017 Marvell Technology Group Ltd.
462306a36Sopenharmony_ci *
562306a36Sopenharmony_ci * Device Tree file for the Armada 70x0 SoC
662306a36Sopenharmony_ci */
762306a36Sopenharmony_ci
862306a36Sopenharmony_ci/ {
962306a36Sopenharmony_ci	aliases {
1062306a36Sopenharmony_ci		gpio1 = &cp0_gpio1;
1162306a36Sopenharmony_ci		gpio2 = &cp0_gpio2;
1262306a36Sopenharmony_ci		spi1 = &cp0_spi0;
1362306a36Sopenharmony_ci		spi2 = &cp0_spi1;
1462306a36Sopenharmony_ci	};
1562306a36Sopenharmony_ci};
1662306a36Sopenharmony_ci
1762306a36Sopenharmony_ci/*
1862306a36Sopenharmony_ci * Instantiate the CP110
1962306a36Sopenharmony_ci */
2062306a36Sopenharmony_ci#define CP11X_NAME		cp0
2162306a36Sopenharmony_ci#define CP11X_BASE		f2000000
2262306a36Sopenharmony_ci#define CP11X_PCIEx_MEM_BASE(iface) (0xf6000000 + (iface * 0x1000000))
2362306a36Sopenharmony_ci#define CP11X_PCIEx_MEM_SIZE(iface) 0xf00000
2462306a36Sopenharmony_ci#define CP11X_PCIE0_BASE	f2600000
2562306a36Sopenharmony_ci#define CP11X_PCIE1_BASE	f2620000
2662306a36Sopenharmony_ci#define CP11X_PCIE2_BASE	f2640000
2762306a36Sopenharmony_ci
2862306a36Sopenharmony_ci#include "armada-cp110.dtsi"
2962306a36Sopenharmony_ci
3062306a36Sopenharmony_ci#undef CP11X_NAME
3162306a36Sopenharmony_ci#undef CP11X_BASE
3262306a36Sopenharmony_ci#undef CP11X_PCIEx_MEM_BASE
3362306a36Sopenharmony_ci#undef CP11X_PCIEx_MEM_SIZE
3462306a36Sopenharmony_ci#undef CP11X_PCIE0_BASE
3562306a36Sopenharmony_ci#undef CP11X_PCIE1_BASE
3662306a36Sopenharmony_ci#undef CP11X_PCIE2_BASE
3762306a36Sopenharmony_ci
3862306a36Sopenharmony_ci&cp0_gpio1 {
3962306a36Sopenharmony_ci	status = "okay";
4062306a36Sopenharmony_ci};
4162306a36Sopenharmony_ci
4262306a36Sopenharmony_ci&cp0_gpio2 {
4362306a36Sopenharmony_ci	status = "okay";
4462306a36Sopenharmony_ci};
4562306a36Sopenharmony_ci
4662306a36Sopenharmony_ci&cp0_syscon0 {
4762306a36Sopenharmony_ci	cp0_pinctrl: pinctrl {
4862306a36Sopenharmony_ci		compatible = "marvell,armada-7k-pinctrl";
4962306a36Sopenharmony_ci
5062306a36Sopenharmony_ci		nand_pins: nand-pins {
5162306a36Sopenharmony_ci			marvell,pins =
5262306a36Sopenharmony_ci			"mpp15", "mpp16", "mpp17", "mpp18",
5362306a36Sopenharmony_ci			"mpp19", "mpp20", "mpp21", "mpp22",
5462306a36Sopenharmony_ci			"mpp23", "mpp24", "mpp25", "mpp26",
5562306a36Sopenharmony_ci			"mpp27";
5662306a36Sopenharmony_ci			marvell,function = "dev";
5762306a36Sopenharmony_ci		};
5862306a36Sopenharmony_ci
5962306a36Sopenharmony_ci		nand_rb: nand-rb {
6062306a36Sopenharmony_ci			marvell,pins = "mpp13";
6162306a36Sopenharmony_ci			marvell,function = "nf";
6262306a36Sopenharmony_ci		};
6362306a36Sopenharmony_ci	};
6462306a36Sopenharmony_ci};
65