Loading...
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 | /* * Device Tree Include file for Marvell Armada 370 family SoC * * Copyright (C) 2012 Marvell * * Lior Amsalem <alior@marvell.com> * Gregory CLEMENT <gregory.clement@free-electrons.com> * Thomas Petazzoni <thomas.petazzoni@free-electrons.com> * * This file is licensed under the terms of the GNU General Public * License version 2. This program is licensed "as is" without any * warranty of any kind, whether express or implied. * * Contains definitions specific to the Armada 370 SoC that are not * common to all Armada SoCs. */ /include/ "armada-370-xp.dtsi" / { model = "Marvell Armada 370 family SoC"; compatible = "marvell,armada370", "marvell,armada-370-xp"; L2: l2-cache { compatible = "marvell,aurora-outer-cache"; reg = <0xd0008000 0x1000>; cache-id-part = <0x100>; wt-override; }; aliases { gpio0 = &gpio0; gpio1 = &gpio1; gpio2 = &gpio2; }; mpic: interrupt-controller@d0020000 { reg = <0xd0020a00 0x1d0>, <0xd0021870 0x58>; }; soc { system-controller@d0018200 { compatible = "marvell,armada-370-xp-system-controller"; reg = <0xd0018200 0x100>; }; pinctrl { compatible = "marvell,mv88f6710-pinctrl"; reg = <0xd0018000 0x38>; sdio_pins1: sdio-pins1 { marvell,pins = "mpp9", "mpp11", "mpp12", "mpp13", "mpp14", "mpp15"; marvell,function = "sd0"; }; sdio_pins2: sdio-pins2 { marvell,pins = "mpp47", "mpp48", "mpp49", "mpp50", "mpp51", "mpp52"; marvell,function = "sd0"; }; }; gpio0: gpio@d0018100 { compatible = "marvell,orion-gpio"; reg = <0xd0018100 0x40>; ngpios = <32>; gpio-controller; #gpio-cells = <2>; interrupt-controller; #interrupts-cells = <2>; interrupts = <82>, <83>, <84>, <85>; }; gpio1: gpio@d0018140 { compatible = "marvell,orion-gpio"; reg = <0xd0018140 0x40>; ngpios = <32>; gpio-controller; #gpio-cells = <2>; interrupt-controller; #interrupts-cells = <2>; interrupts = <87>, <88>, <89>, <90>; }; gpio2: gpio@d0018180 { compatible = "marvell,orion-gpio"; reg = <0xd0018180 0x40>; ngpios = <2>; gpio-controller; #gpio-cells = <2>; interrupt-controller; #interrupts-cells = <2>; interrupts = <91>; }; coreclk: mvebu-sar@d0018230 { compatible = "marvell,armada-370-core-clock"; reg = <0xd0018230 0x08>; #clock-cells = <1>; }; gateclk: clock-gating-control@d0018220 { compatible = "marvell,armada-370-gating-clock"; reg = <0xd0018220 0x4>; clocks = <&coreclk 0>; #clock-cells = <1>; }; xor@d0060800 { compatible = "marvell,orion-xor"; reg = <0xd0060800 0x100 0xd0060A00 0x100>; status = "okay"; xor00 { interrupts = <51>; dmacap,memcpy; dmacap,xor; }; xor01 { interrupts = <52>; dmacap,memcpy; dmacap,xor; dmacap,memset; }; }; xor@d0060900 { compatible = "marvell,orion-xor"; reg = <0xd0060900 0x100 0xd0060b00 0x100>; status = "okay"; xor10 { interrupts = <94>; dmacap,memcpy; dmacap,xor; }; xor11 { interrupts = <95>; dmacap,memcpy; dmacap,xor; dmacap,memset; }; }; usb@d0050000 { clocks = <&coreclk 0>; }; usb@d0051000 { clocks = <&coreclk 0>; }; }; }; |