139a230aaSStefan Roese/* 239a230aaSStefan Roese * Device Tree Include file for Marvell Armada XP family SoC 339a230aaSStefan Roese * 439a230aaSStefan Roese * Copyright (C) 2012 Marvell 539a230aaSStefan Roese * 639a230aaSStefan Roese * Thomas Petazzoni <thomas.petazzoni@free-electrons.com> 739a230aaSStefan Roese * 839a230aaSStefan Roese * This file is dual-licensed: you can use it either under the terms 939a230aaSStefan Roese * of the GPL or the X11 license, at your option. Note that this dual 1039a230aaSStefan Roese * licensing only applies to this file, and not this project as a 1139a230aaSStefan Roese * whole. 1239a230aaSStefan Roese * 1339a230aaSStefan Roese * a) This file is free software; you can redistribute it and/or 1439a230aaSStefan Roese * modify it under the terms of the GNU General Public License as 1539a230aaSStefan Roese * published by the Free Software Foundation; either version 2 of the 1639a230aaSStefan Roese * License, or (at your option) any later version. 1739a230aaSStefan Roese * 1839a230aaSStefan Roese * This file is distributed in the hope that it will be useful 1939a230aaSStefan Roese * but WITHOUT ANY WARRANTY; without even the implied warranty of 2039a230aaSStefan Roese * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 2139a230aaSStefan Roese * GNU General Public License for more details. 2239a230aaSStefan Roese * 2339a230aaSStefan Roese * Or, alternatively 2439a230aaSStefan Roese * 2539a230aaSStefan Roese * b) Permission is hereby granted, free of charge, to any person 2639a230aaSStefan Roese * obtaining a copy of this software and associated documentation 2739a230aaSStefan Roese * files (the "Software"), to deal in the Software without 2839a230aaSStefan Roese * restriction, including without limitation the rights to use 2939a230aaSStefan Roese * copy, modify, merge, publish, distribute, sublicense, and/or 3039a230aaSStefan Roese * sell copies of the Software, and to permit persons to whom the 3139a230aaSStefan Roese * Software is furnished to do so, subject to the following 3239a230aaSStefan Roese * conditions: 3339a230aaSStefan Roese * 3439a230aaSStefan Roese * The above copyright notice and this permission notice shall be 3539a230aaSStefan Roese * included in all copies or substantial portions of the Software. 3639a230aaSStefan Roese * 3739a230aaSStefan Roese * THE SOFTWARE IS PROVIDED , WITHOUT WARRANTY OF ANY KIND 3839a230aaSStefan Roese * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 3939a230aaSStefan Roese * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 4039a230aaSStefan Roese * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 4139a230aaSStefan Roese * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY 4239a230aaSStefan Roese * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 4339a230aaSStefan Roese * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 4439a230aaSStefan Roese * OTHER DEALINGS IN THE SOFTWARE. 4539a230aaSStefan Roese * 4639a230aaSStefan Roese * Contains definitions specific to the Armada XP MV78260 SoC that are not 4739a230aaSStefan Roese * common to all Armada XP SoCs. 4839a230aaSStefan Roese */ 4939a230aaSStefan Roese 5039a230aaSStefan Roese#include "armada-xp.dtsi" 5139a230aaSStefan Roese 5239a230aaSStefan Roese/ { 5339a230aaSStefan Roese model = "Marvell Armada XP MV78260 SoC"; 5439a230aaSStefan Roese compatible = "marvell,armadaxp-mv78260", "marvell,armadaxp", "marvell,armada-370-xp"; 5539a230aaSStefan Roese 5639a230aaSStefan Roese aliases { 5739a230aaSStefan Roese gpio0 = &gpio0; 5839a230aaSStefan Roese gpio1 = &gpio1; 5939a230aaSStefan Roese gpio2 = &gpio2; 6039a230aaSStefan Roese }; 6139a230aaSStefan Roese 6239a230aaSStefan Roese cpus { 6339a230aaSStefan Roese #address-cells = <1>; 6439a230aaSStefan Roese #size-cells = <0>; 6539a230aaSStefan Roese enable-method = "marvell,armada-xp-smp"; 6639a230aaSStefan Roese 6739a230aaSStefan Roese cpu@0 { 6839a230aaSStefan Roese device_type = "cpu"; 6939a230aaSStefan Roese compatible = "marvell,sheeva-v7"; 7039a230aaSStefan Roese reg = <0>; 7139a230aaSStefan Roese clocks = <&cpuclk 0>; 7239a230aaSStefan Roese clock-latency = <1000000>; 7339a230aaSStefan Roese }; 7439a230aaSStefan Roese 7539a230aaSStefan Roese cpu@1 { 7639a230aaSStefan Roese device_type = "cpu"; 7739a230aaSStefan Roese compatible = "marvell,sheeva-v7"; 7839a230aaSStefan Roese reg = <1>; 7939a230aaSStefan Roese clocks = <&cpuclk 1>; 8039a230aaSStefan Roese clock-latency = <1000000>; 8139a230aaSStefan Roese }; 8239a230aaSStefan Roese }; 8339a230aaSStefan Roese 8439a230aaSStefan Roese soc { 8539a230aaSStefan Roese /* 8639a230aaSStefan Roese * MV78260 has 3 PCIe units Gen2.0: Two units can be 8739a230aaSStefan Roese * configured as x4 or quad x1 lanes. One unit is 8839a230aaSStefan Roese * x4 only. 8939a230aaSStefan Roese */ 90*6f139becSStefan Roese pciec: pcie@82000000 { 9139a230aaSStefan Roese compatible = "marvell,armada-xp-pcie"; 9239a230aaSStefan Roese status = "disabled"; 9339a230aaSStefan Roese device_type = "pci"; 9439a230aaSStefan Roese 9539a230aaSStefan Roese #address-cells = <3>; 9639a230aaSStefan Roese #size-cells = <2>; 9739a230aaSStefan Roese 9839a230aaSStefan Roese msi-parent = <&mpic>; 9939a230aaSStefan Roese bus-range = <0x00 0xff>; 10039a230aaSStefan Roese 10139a230aaSStefan Roese ranges = 10239a230aaSStefan Roese <0x82000000 0 0x40000 MBUS_ID(0xf0, 0x01) 0x40000 0 0x00002000 /* Port 0.0 registers */ 10339a230aaSStefan Roese 0x82000000 0 0x42000 MBUS_ID(0xf0, 0x01) 0x42000 0 0x00002000 /* Port 2.0 registers */ 10439a230aaSStefan Roese 0x82000000 0 0x44000 MBUS_ID(0xf0, 0x01) 0x44000 0 0x00002000 /* Port 0.1 registers */ 10539a230aaSStefan Roese 0x82000000 0 0x48000 MBUS_ID(0xf0, 0x01) 0x48000 0 0x00002000 /* Port 0.2 registers */ 10639a230aaSStefan Roese 0x82000000 0 0x4c000 MBUS_ID(0xf0, 0x01) 0x4c000 0 0x00002000 /* Port 0.3 registers */ 10739a230aaSStefan Roese 0x82000000 0 0x80000 MBUS_ID(0xf0, 0x01) 0x80000 0 0x00002000 /* Port 1.0 registers */ 10839a230aaSStefan Roese 0x82000000 0 0x84000 MBUS_ID(0xf0, 0x01) 0x84000 0 0x00002000 /* Port 1.1 registers */ 10939a230aaSStefan Roese 0x82000000 0 0x88000 MBUS_ID(0xf0, 0x01) 0x88000 0 0x00002000 /* Port 1.2 registers */ 11039a230aaSStefan Roese 0x82000000 0 0x8c000 MBUS_ID(0xf0, 0x01) 0x8c000 0 0x00002000 /* Port 1.3 registers */ 11139a230aaSStefan Roese 0x82000000 0x1 0 MBUS_ID(0x04, 0xe8) 0 1 0 /* Port 0.0 MEM */ 11239a230aaSStefan Roese 0x81000000 0x1 0 MBUS_ID(0x04, 0xe0) 0 1 0 /* Port 0.0 IO */ 11339a230aaSStefan Roese 0x82000000 0x2 0 MBUS_ID(0x04, 0xd8) 0 1 0 /* Port 0.1 MEM */ 11439a230aaSStefan Roese 0x81000000 0x2 0 MBUS_ID(0x04, 0xd0) 0 1 0 /* Port 0.1 IO */ 11539a230aaSStefan Roese 0x82000000 0x3 0 MBUS_ID(0x04, 0xb8) 0 1 0 /* Port 0.2 MEM */ 11639a230aaSStefan Roese 0x81000000 0x3 0 MBUS_ID(0x04, 0xb0) 0 1 0 /* Port 0.2 IO */ 11739a230aaSStefan Roese 0x82000000 0x4 0 MBUS_ID(0x04, 0x78) 0 1 0 /* Port 0.3 MEM */ 11839a230aaSStefan Roese 0x81000000 0x4 0 MBUS_ID(0x04, 0x70) 0 1 0 /* Port 0.3 IO */ 11939a230aaSStefan Roese 12039a230aaSStefan Roese 0x82000000 0x5 0 MBUS_ID(0x08, 0xe8) 0 1 0 /* Port 1.0 MEM */ 12139a230aaSStefan Roese 0x81000000 0x5 0 MBUS_ID(0x08, 0xe0) 0 1 0 /* Port 1.0 IO */ 12239a230aaSStefan Roese 0x82000000 0x6 0 MBUS_ID(0x08, 0xd8) 0 1 0 /* Port 1.1 MEM */ 12339a230aaSStefan Roese 0x81000000 0x6 0 MBUS_ID(0x08, 0xd0) 0 1 0 /* Port 1.1 IO */ 12439a230aaSStefan Roese 0x82000000 0x7 0 MBUS_ID(0x08, 0xb8) 0 1 0 /* Port 1.2 MEM */ 12539a230aaSStefan Roese 0x81000000 0x7 0 MBUS_ID(0x08, 0xb0) 0 1 0 /* Port 1.2 IO */ 12639a230aaSStefan Roese 0x82000000 0x8 0 MBUS_ID(0x08, 0x78) 0 1 0 /* Port 1.3 MEM */ 12739a230aaSStefan Roese 0x81000000 0x8 0 MBUS_ID(0x08, 0x70) 0 1 0 /* Port 1.3 IO */ 12839a230aaSStefan Roese 12939a230aaSStefan Roese 0x82000000 0x9 0 MBUS_ID(0x04, 0xf8) 0 1 0 /* Port 2.0 MEM */ 13039a230aaSStefan Roese 0x81000000 0x9 0 MBUS_ID(0x04, 0xf0) 0 1 0 /* Port 2.0 IO */>; 13139a230aaSStefan Roese 132*6f139becSStefan Roese pcie1: pcie@1,0 { 13339a230aaSStefan Roese device_type = "pci"; 13439a230aaSStefan Roese assigned-addresses = <0x82000800 0 0x40000 0 0x2000>; 13539a230aaSStefan Roese reg = <0x0800 0 0 0 0>; 13639a230aaSStefan Roese #address-cells = <3>; 13739a230aaSStefan Roese #size-cells = <2>; 13839a230aaSStefan Roese #interrupt-cells = <1>; 13939a230aaSStefan Roese ranges = <0x82000000 0 0 0x82000000 0x1 0 1 0 14039a230aaSStefan Roese 0x81000000 0 0 0x81000000 0x1 0 1 0>; 141*6f139becSStefan Roese bus-range = <0x00 0xff>; 14239a230aaSStefan Roese interrupt-map-mask = <0 0 0 0>; 14339a230aaSStefan Roese interrupt-map = <0 0 0 0 &mpic 58>; 14439a230aaSStefan Roese marvell,pcie-port = <0>; 14539a230aaSStefan Roese marvell,pcie-lane = <0>; 14639a230aaSStefan Roese clocks = <&gateclk 5>; 14739a230aaSStefan Roese status = "disabled"; 14839a230aaSStefan Roese }; 14939a230aaSStefan Roese 150*6f139becSStefan Roese pcie2: pcie@2,0 { 15139a230aaSStefan Roese device_type = "pci"; 15239a230aaSStefan Roese assigned-addresses = <0x82000800 0 0x44000 0 0x2000>; 15339a230aaSStefan Roese reg = <0x1000 0 0 0 0>; 15439a230aaSStefan Roese #address-cells = <3>; 15539a230aaSStefan Roese #size-cells = <2>; 15639a230aaSStefan Roese #interrupt-cells = <1>; 15739a230aaSStefan Roese ranges = <0x82000000 0 0 0x82000000 0x2 0 1 0 15839a230aaSStefan Roese 0x81000000 0 0 0x81000000 0x2 0 1 0>; 159*6f139becSStefan Roese bus-range = <0x00 0xff>; 16039a230aaSStefan Roese interrupt-map-mask = <0 0 0 0>; 16139a230aaSStefan Roese interrupt-map = <0 0 0 0 &mpic 59>; 16239a230aaSStefan Roese marvell,pcie-port = <0>; 16339a230aaSStefan Roese marvell,pcie-lane = <1>; 16439a230aaSStefan Roese clocks = <&gateclk 6>; 16539a230aaSStefan Roese status = "disabled"; 16639a230aaSStefan Roese }; 16739a230aaSStefan Roese 168*6f139becSStefan Roese pcie3: pcie@3,0 { 16939a230aaSStefan Roese device_type = "pci"; 17039a230aaSStefan Roese assigned-addresses = <0x82000800 0 0x48000 0 0x2000>; 17139a230aaSStefan Roese reg = <0x1800 0 0 0 0>; 17239a230aaSStefan Roese #address-cells = <3>; 17339a230aaSStefan Roese #size-cells = <2>; 17439a230aaSStefan Roese #interrupt-cells = <1>; 17539a230aaSStefan Roese ranges = <0x82000000 0 0 0x82000000 0x3 0 1 0 17639a230aaSStefan Roese 0x81000000 0 0 0x81000000 0x3 0 1 0>; 177*6f139becSStefan Roese bus-range = <0x00 0xff>; 17839a230aaSStefan Roese interrupt-map-mask = <0 0 0 0>; 17939a230aaSStefan Roese interrupt-map = <0 0 0 0 &mpic 60>; 18039a230aaSStefan Roese marvell,pcie-port = <0>; 18139a230aaSStefan Roese marvell,pcie-lane = <2>; 18239a230aaSStefan Roese clocks = <&gateclk 7>; 18339a230aaSStefan Roese status = "disabled"; 18439a230aaSStefan Roese }; 18539a230aaSStefan Roese 186*6f139becSStefan Roese pcie4: pcie@4,0 { 18739a230aaSStefan Roese device_type = "pci"; 18839a230aaSStefan Roese assigned-addresses = <0x82000800 0 0x4c000 0 0x2000>; 18939a230aaSStefan Roese reg = <0x2000 0 0 0 0>; 19039a230aaSStefan Roese #address-cells = <3>; 19139a230aaSStefan Roese #size-cells = <2>; 19239a230aaSStefan Roese #interrupt-cells = <1>; 19339a230aaSStefan Roese ranges = <0x82000000 0 0 0x82000000 0x4 0 1 0 19439a230aaSStefan Roese 0x81000000 0 0 0x81000000 0x4 0 1 0>; 195*6f139becSStefan Roese bus-range = <0x00 0xff>; 19639a230aaSStefan Roese interrupt-map-mask = <0 0 0 0>; 19739a230aaSStefan Roese interrupt-map = <0 0 0 0 &mpic 61>; 19839a230aaSStefan Roese marvell,pcie-port = <0>; 19939a230aaSStefan Roese marvell,pcie-lane = <3>; 20039a230aaSStefan Roese clocks = <&gateclk 8>; 20139a230aaSStefan Roese status = "disabled"; 20239a230aaSStefan Roese }; 20339a230aaSStefan Roese 204*6f139becSStefan Roese pcie5: pcie@5,0 { 20539a230aaSStefan Roese device_type = "pci"; 20639a230aaSStefan Roese assigned-addresses = <0x82000800 0 0x80000 0 0x2000>; 20739a230aaSStefan Roese reg = <0x2800 0 0 0 0>; 20839a230aaSStefan Roese #address-cells = <3>; 20939a230aaSStefan Roese #size-cells = <2>; 21039a230aaSStefan Roese #interrupt-cells = <1>; 21139a230aaSStefan Roese ranges = <0x82000000 0 0 0x82000000 0x5 0 1 0 21239a230aaSStefan Roese 0x81000000 0 0 0x81000000 0x5 0 1 0>; 213*6f139becSStefan Roese bus-range = <0x00 0xff>; 21439a230aaSStefan Roese interrupt-map-mask = <0 0 0 0>; 21539a230aaSStefan Roese interrupt-map = <0 0 0 0 &mpic 62>; 21639a230aaSStefan Roese marvell,pcie-port = <1>; 21739a230aaSStefan Roese marvell,pcie-lane = <0>; 21839a230aaSStefan Roese clocks = <&gateclk 9>; 21939a230aaSStefan Roese status = "disabled"; 22039a230aaSStefan Roese }; 22139a230aaSStefan Roese 222*6f139becSStefan Roese pcie6: pcie@6,0 { 22339a230aaSStefan Roese device_type = "pci"; 22439a230aaSStefan Roese assigned-addresses = <0x82000800 0 0x84000 0 0x2000>; 22539a230aaSStefan Roese reg = <0x3000 0 0 0 0>; 22639a230aaSStefan Roese #address-cells = <3>; 22739a230aaSStefan Roese #size-cells = <2>; 22839a230aaSStefan Roese #interrupt-cells = <1>; 22939a230aaSStefan Roese ranges = <0x82000000 0 0 0x82000000 0x6 0 1 0 23039a230aaSStefan Roese 0x81000000 0 0 0x81000000 0x6 0 1 0>; 231*6f139becSStefan Roese bus-range = <0x00 0xff>; 23239a230aaSStefan Roese interrupt-map-mask = <0 0 0 0>; 23339a230aaSStefan Roese interrupt-map = <0 0 0 0 &mpic 63>; 23439a230aaSStefan Roese marvell,pcie-port = <1>; 23539a230aaSStefan Roese marvell,pcie-lane = <1>; 23639a230aaSStefan Roese clocks = <&gateclk 10>; 23739a230aaSStefan Roese status = "disabled"; 23839a230aaSStefan Roese }; 23939a230aaSStefan Roese 240*6f139becSStefan Roese pcie7: pcie@7,0 { 24139a230aaSStefan Roese device_type = "pci"; 24239a230aaSStefan Roese assigned-addresses = <0x82000800 0 0x88000 0 0x2000>; 24339a230aaSStefan Roese reg = <0x3800 0 0 0 0>; 24439a230aaSStefan Roese #address-cells = <3>; 24539a230aaSStefan Roese #size-cells = <2>; 24639a230aaSStefan Roese #interrupt-cells = <1>; 24739a230aaSStefan Roese ranges = <0x82000000 0 0 0x82000000 0x7 0 1 0 24839a230aaSStefan Roese 0x81000000 0 0 0x81000000 0x7 0 1 0>; 249*6f139becSStefan Roese bus-range = <0x00 0xff>; 25039a230aaSStefan Roese interrupt-map-mask = <0 0 0 0>; 25139a230aaSStefan Roese interrupt-map = <0 0 0 0 &mpic 64>; 25239a230aaSStefan Roese marvell,pcie-port = <1>; 25339a230aaSStefan Roese marvell,pcie-lane = <2>; 25439a230aaSStefan Roese clocks = <&gateclk 11>; 25539a230aaSStefan Roese status = "disabled"; 25639a230aaSStefan Roese }; 25739a230aaSStefan Roese 258*6f139becSStefan Roese pcie8: pcie@8,0 { 25939a230aaSStefan Roese device_type = "pci"; 26039a230aaSStefan Roese assigned-addresses = <0x82000800 0 0x8c000 0 0x2000>; 26139a230aaSStefan Roese reg = <0x4000 0 0 0 0>; 26239a230aaSStefan Roese #address-cells = <3>; 26339a230aaSStefan Roese #size-cells = <2>; 26439a230aaSStefan Roese #interrupt-cells = <1>; 26539a230aaSStefan Roese ranges = <0x82000000 0 0 0x82000000 0x8 0 1 0 26639a230aaSStefan Roese 0x81000000 0 0 0x81000000 0x8 0 1 0>; 267*6f139becSStefan Roese bus-range = <0x00 0xff>; 26839a230aaSStefan Roese interrupt-map-mask = <0 0 0 0>; 26939a230aaSStefan Roese interrupt-map = <0 0 0 0 &mpic 65>; 27039a230aaSStefan Roese marvell,pcie-port = <1>; 27139a230aaSStefan Roese marvell,pcie-lane = <3>; 27239a230aaSStefan Roese clocks = <&gateclk 12>; 27339a230aaSStefan Roese status = "disabled"; 27439a230aaSStefan Roese }; 27539a230aaSStefan Roese 276*6f139becSStefan Roese pcie9: pcie@9,0 { 27739a230aaSStefan Roese device_type = "pci"; 27839a230aaSStefan Roese assigned-addresses = <0x82000800 0 0x42000 0 0x2000>; 27939a230aaSStefan Roese reg = <0x4800 0 0 0 0>; 28039a230aaSStefan Roese #address-cells = <3>; 28139a230aaSStefan Roese #size-cells = <2>; 28239a230aaSStefan Roese #interrupt-cells = <1>; 28339a230aaSStefan Roese ranges = <0x82000000 0 0 0x82000000 0x9 0 1 0 28439a230aaSStefan Roese 0x81000000 0 0 0x81000000 0x9 0 1 0>; 285*6f139becSStefan Roese bus-range = <0x00 0xff>; 28639a230aaSStefan Roese interrupt-map-mask = <0 0 0 0>; 28739a230aaSStefan Roese interrupt-map = <0 0 0 0 &mpic 99>; 28839a230aaSStefan Roese marvell,pcie-port = <2>; 28939a230aaSStefan Roese marvell,pcie-lane = <0>; 29039a230aaSStefan Roese clocks = <&gateclk 26>; 29139a230aaSStefan Roese status = "disabled"; 29239a230aaSStefan Roese }; 29339a230aaSStefan Roese }; 29439a230aaSStefan Roese 29539a230aaSStefan Roese internal-regs { 29639a230aaSStefan Roese gpio0: gpio@18100 { 29739a230aaSStefan Roese compatible = "marvell,orion-gpio"; 29839a230aaSStefan Roese reg = <0x18100 0x40>; 29939a230aaSStefan Roese ngpios = <32>; 30039a230aaSStefan Roese gpio-controller; 30139a230aaSStefan Roese #gpio-cells = <2>; 30239a230aaSStefan Roese interrupt-controller; 30339a230aaSStefan Roese #interrupt-cells = <2>; 30439a230aaSStefan Roese interrupts = <82>, <83>, <84>, <85>; 30539a230aaSStefan Roese }; 30639a230aaSStefan Roese 30739a230aaSStefan Roese gpio1: gpio@18140 { 30839a230aaSStefan Roese compatible = "marvell,orion-gpio"; 30939a230aaSStefan Roese reg = <0x18140 0x40>; 31039a230aaSStefan Roese ngpios = <32>; 31139a230aaSStefan Roese gpio-controller; 31239a230aaSStefan Roese #gpio-cells = <2>; 31339a230aaSStefan Roese interrupt-controller; 31439a230aaSStefan Roese #interrupt-cells = <2>; 31539a230aaSStefan Roese interrupts = <87>, <88>, <89>, <90>; 31639a230aaSStefan Roese }; 31739a230aaSStefan Roese 31839a230aaSStefan Roese gpio2: gpio@18180 { 31939a230aaSStefan Roese compatible = "marvell,orion-gpio"; 32039a230aaSStefan Roese reg = <0x18180 0x40>; 32139a230aaSStefan Roese ngpios = <3>; 32239a230aaSStefan Roese gpio-controller; 32339a230aaSStefan Roese #gpio-cells = <2>; 32439a230aaSStefan Roese interrupt-controller; 32539a230aaSStefan Roese #interrupt-cells = <2>; 32639a230aaSStefan Roese interrupts = <91>; 32739a230aaSStefan Roese }; 32839a230aaSStefan Roese 32939a230aaSStefan Roese eth3: ethernet@34000 { 33039a230aaSStefan Roese compatible = "marvell,armada-xp-neta"; 33139a230aaSStefan Roese reg = <0x34000 0x4000>; 33239a230aaSStefan Roese interrupts = <14>; 33339a230aaSStefan Roese clocks = <&gateclk 1>; 33439a230aaSStefan Roese status = "disabled"; 33539a230aaSStefan Roese }; 33639a230aaSStefan Roese }; 33739a230aaSStefan Roese }; 33839a230aaSStefan Roese}; 33939a230aaSStefan Roese 34039a230aaSStefan Roese&pinctrl { 34139a230aaSStefan Roese compatible = "marvell,mv78260-pinctrl"; 34239a230aaSStefan Roese}; 343