1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) << 2 /* 1 /* 3 * Copyright (C) 2017 Marvell Technology Group 2 * Copyright (C) 2017 Marvell Technology Group Ltd. 4 * 3 * >> 4 * This file is dual-licensed: you can use it either under the terms >> 5 * of the GPLv2 or the X11 license, at your option. Note that this dual >> 6 * licensing only applies to this file, and not this project as a >> 7 * whole. >> 8 * >> 9 * a) This library is free software; you can redistribute it and/or >> 10 * modify it under the terms of the GNU General Public License as >> 11 * published by the Free Software Foundation; either version 2 of the >> 12 * License, or (at your option) any later version. >> 13 * >> 14 * This library is distributed in the hope that it will be useful, >> 15 * but WITHOUT ANY WARRANTY; without even the implied warranty of >> 16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the >> 17 * GNU General Public License for more details. >> 18 * >> 19 * Or, alternatively, >> 20 * >> 21 * b) Permission is hereby granted, free of charge, to any person >> 22 * obtaining a copy of this software and associated documentation >> 23 * files (the "Software"), to deal in the Software without >> 24 * restriction, including without limitation the rights to use, >> 25 * copy, modify, merge, publish, distribute, sublicense, and/or >> 26 * sell copies of the Software, and to permit persons to whom the >> 27 * Software is furnished to do so, subject to the following >> 28 * conditions: >> 29 * >> 30 * The above copyright notice and this permission notice shall be >> 31 * included in all copies or substantial portions of the Software. >> 32 * >> 33 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, >> 34 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES >> 35 * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND >> 36 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT >> 37 * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, >> 38 * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING >> 39 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR >> 40 * OTHER DEALINGS IN THE SOFTWARE. >> 41 */ >> 42 >> 43 /* 5 * Device Tree file for the Armada 70x0 SoC 44 * Device Tree file for the Armada 70x0 SoC 6 */ 45 */ 7 46 >> 47 #include "armada-cp110-master.dtsi" >> 48 8 / { 49 / { 9 aliases { 50 aliases { 10 gpio1 = &cp0_gpio1; !! 51 gpio1 = &cpm_gpio1; 11 gpio2 = &cp0_gpio2; !! 52 gpio2 = &cpm_gpio2; 12 spi1 = &cp0_spi0; << 13 spi2 = &cp0_spi1; << 14 }; 53 }; 15 }; 54 }; 16 55 17 /* !! 56 &cpm_gpio1 { 18 * Instantiate the CP110 << 19 */ << 20 #define CP11X_NAME cp0 << 21 #define CP11X_BASE f2000000 << 22 #define CP11X_PCIEx_MEM_BASE(iface) (0xf600000 << 23 #define CP11X_PCIEx_MEM_SIZE(iface) 0xf00000 << 24 #define CP11X_PCIE0_BASE f2600000 << 25 #define CP11X_PCIE1_BASE f2620000 << 26 #define CP11X_PCIE2_BASE f2640000 << 27 << 28 #include "armada-cp110.dtsi" << 29 << 30 #undef CP11X_NAME << 31 #undef CP11X_BASE << 32 #undef CP11X_PCIEx_MEM_BASE << 33 #undef CP11X_PCIEx_MEM_SIZE << 34 #undef CP11X_PCIE0_BASE << 35 #undef CP11X_PCIE1_BASE << 36 #undef CP11X_PCIE2_BASE << 37 << 38 &cp0_gpio1 { << 39 status = "okay"; 57 status = "okay"; 40 }; 58 }; 41 59 42 &cp0_gpio2 { !! 60 &cpm_gpio2 { 43 status = "okay"; 61 status = "okay"; 44 }; 62 }; 45 63 46 &cp0_syscon0 { !! 64 &cpm_syscon0 { 47 cp0_pinctrl: pinctrl { !! 65 cpm_pinctrl: pinctrl { 48 compatible = "marvell,armada-7 66 compatible = "marvell,armada-7k-pinctrl"; 49 67 50 nand_pins: nand-pins { 68 nand_pins: nand-pins { 51 marvell,pins = 69 marvell,pins = 52 "mpp15", "mpp16", "mpp 70 "mpp15", "mpp16", "mpp17", "mpp18", 53 "mpp19", "mpp20", "mpp 71 "mpp19", "mpp20", "mpp21", "mpp22", 54 "mpp23", "mpp24", "mpp 72 "mpp23", "mpp24", "mpp25", "mpp26", 55 "mpp27"; 73 "mpp27"; 56 marvell,function = "de 74 marvell,function = "dev"; 57 }; 75 }; 58 76 59 nand_rb: nand-rb { 77 nand_rb: nand-rb { 60 marvell,pins = "mpp13" 78 marvell,pins = "mpp13"; 61 marvell,function = "nf 79 marvell,function = "nf"; 62 }; 80 }; 63 }; 81 }; 64 }; 82 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.