1// SPDX-License-Identifier: GPL-2.0-or-later 2/* 3 * Keymile kmcent2 Device Tree Source, based on T1040RDB DTS 4 * 5 * (C) Copyright 2016 6 * Valentin Longchamp, Keymile AG, valentin.longchamp@keymile.com 7 * 8 * Copyright 2014 - 2015 Freescale Semiconductor Inc. 9 */ 10 11/include/ "t104xsi-pre.dtsi" 12 13/ { 14 model = "keymile,kmcent2"; 15 compatible = "keymile,kmcent2"; 16 17 aliases { 18 front_phy = &front_phy; 19 }; 20 21 reserved-memory { 22 #address-cells = <2>; 23 #size-cells = <2>; 24 ranges; 25 26 bman_fbpr: bman-fbpr { 27 size = <0 0x1000000>; 28 alignment = <0 0x1000000>; 29 }; 30 qman_fqd: qman-fqd { 31 size = <0 0x400000>; 32 alignment = <0 0x400000>; 33 }; 34 qman_pfdr: qman-pfdr { 35 size = <0 0x2000000>; 36 alignment = <0 0x2000000>; 37 }; 38 }; 39 40 ifc: localbus@ffe124000 { 41 reg = <0xf 0xfe124000 0 0x2000>; 42 ranges = <0 0 0xf 0xe8000000 0x04000000 43 1 0 0xf 0xfa000000 0x00010000 44 2 0 0xf 0xfb000000 0x00010000 45 4 0 0xf 0xc0000000 0x08000000 46 6 0 0xf 0xd0000000 0x08000000 47 7 0 0xf 0xd8000000 0x08000000>; 48 49 nor@0,0 { 50 #address-cells = <1>; 51 #size-cells = <1>; 52 compatible = "cfi-flash"; 53 reg = <0x0 0x0 0x04000000>; 54 bank-width = <2>; 55 device-width = <2>; 56 }; 57 58 nand@1,0 { 59 #address-cells = <1>; 60 #size-cells = <1>; 61 compatible = "fsl,ifc-nand"; 62 reg = <0x1 0x0 0x10000>; 63 }; 64 65 board-control@2,0 { 66 compatible = "keymile,qriox"; 67 reg = <0x2 0x0 0x80>; 68 }; 69 70 chassis-mgmt@6,0 { 71 compatible = "keymile,bfticu"; 72 reg = <6 0 0x100>; 73 interrupt-controller; 74 interrupt-parent = <&mpic>; 75 interrupts = <11 1 0 0>; 76 #interrupt-cells = <1>; 77 }; 78 79 }; 80 81 memory { 82 device_type = "memory"; 83 }; 84 85 dcsr: dcsr@f00000000 { 86 ranges = <0x00000000 0xf 0x00000000 0x01072000>; 87 }; 88 89 bportals: bman-portals@ff4000000 { 90 ranges = <0x0 0xf 0xf4000000 0x2000000>; 91 }; 92 93 qportals: qman-portals@ff6000000 { 94 ranges = <0x0 0xf 0xf6000000 0x2000000>; 95 }; 96 97 soc: soc@ffe000000 { 98 ranges = <0x00000000 0xf 0xfe000000 0x1000000>; 99 reg = <0xf 0xfe000000 0 0x00001000>; 100 101 spi@110000 { 102 network-clock@1 { 103 compatible = "zarlink,zl30364"; 104 reg = <1>; 105 spi-max-frequency = <1000000>; 106 }; 107 }; 108 109 sdhc@114000 { 110 status = "disabled"; 111 }; 112 113 i2c@118000 { 114 clock-frequency = <100000>; 115 116 mux@70 { 117 compatible = "nxp,pca9547"; 118 reg = <0x70>; 119 #address-cells = <1>; 120 #size-cells = <0>; 121 i2c-mux-idle-disconnect; 122 123 i2c@0 { 124 reg = <0>; 125 #address-cells = <1>; 126 #size-cells = <0>; 127 128 eeprom@54 { 129 compatible = "atmel,24c02"; 130 reg = <0x54>; 131 pagesize = <2>; 132 read-only; 133 label = "ddr3-spd"; 134 }; 135 }; 136 137 i2c@7 { 138 reg = <7>; 139 #address-cells = <1>; 140 #size-cells = <0>; 141 142 temp-sensor@48 { 143 compatible = "national,lm75"; 144 reg = <0x48>; 145 label = "SENSOR_0"; 146 }; 147 temp-sensor@4a { 148 compatible = "national,lm75"; 149 reg = <0x4a>; 150 label = "SENSOR_2"; 151 }; 152 temp-sensor@4b { 153 compatible = "national,lm75"; 154 reg = <0x4b>; 155 label = "SENSOR_3"; 156 }; 157 }; 158 }; 159 }; 160 161 i2c@118100 { 162 clock-frequency = <100000>; 163 164 eeprom@50 { 165 compatible = "atmel,24c08"; 166 reg = <0x50>; 167 pagesize = <16>; 168 }; 169 170 eeprom@54 { 171 compatible = "atmel,24c08"; 172 reg = <0x54>; 173 pagesize = <16>; 174 }; 175 }; 176 177 i2c@119000 { 178 status = "disabled"; 179 }; 180 181 i2c@119100 { 182 status = "disabled"; 183 }; 184 185 serial2: serial@11d500 { 186 status = "disabled"; 187 }; 188 189 serial3: serial@11d600 { 190 status = "disabled"; 191 }; 192 193 usb0: usb@210000 { 194 status = "disabled"; 195 }; 196 usb1: usb@211000 { 197 status = "disabled"; 198 }; 199 200 display@180000 { 201 status = "disabled"; 202 }; 203 204 sata@220000 { 205 status = "disabled"; 206 }; 207 sata@221000 { 208 status = "disabled"; 209 }; 210 211 fman@400000 { 212 ethernet@e0000 { 213 fixed-link = <0 1 1000 0 0>; 214 phy-connection-type = "sgmii"; 215 }; 216 217 ethernet@e2000 { 218 fixed-link = <1 1 1000 0 0>; 219 phy-connection-type = "sgmii"; 220 }; 221 222 ethernet@e4000 { 223 status = "disabled"; 224 }; 225 226 ethernet@e6000 { 227 status = "disabled"; 228 }; 229 230 ethernet@e8000 { 231 phy-handle = <&front_phy>; 232 phy-connection-type = "rgmii"; 233 }; 234 235 mdio0: mdio@fc000 { 236 front_phy: ethernet-phy@11 { 237 reg = <0x11>; 238 }; 239 }; 240 }; 241 }; 242 243 244 pci0: pcie@ffe240000 { 245 reg = <0xf 0xfe240000 0 0x10000>; 246 ranges = <0x02000000 0 0xe0000000 0xc 0x00000000 0x0 0x20000000 247 0x01000000 0 0x00000000 0xf 0xf8000000 0x0 0x00010000>; 248 pcie@0 { 249 ranges = <0x02000000 0 0xe0000000 250 0x02000000 0 0xe0000000 251 0 0x20000000 252 253 0x01000000 0 0x00000000 254 0x01000000 0 0x00000000 255 0 0x00010000>; 256 }; 257 }; 258 259 pci1: pcie@ffe250000 { 260 status = "disabled"; 261 }; 262 263 pci2: pcie@ffe260000 { 264 status = "disabled"; 265 }; 266 267 pci3: pcie@ffe270000 { 268 status = "disabled"; 269 }; 270 271 qe: qe@ffe140000 { 272 ranges = <0x0 0xf 0xfe140000 0x40000>; 273 reg = <0xf 0xfe140000 0 0x480>; 274 brg-frequency = <0>; 275 bus-frequency = <0>; 276 277 si1: si@700 { 278 compatible = "fsl,t1040-qe-si"; 279 reg = <0x700 0x80>; 280 }; 281 282 siram1: siram@1000 { 283 compatible = "fsl,t1040-qe-siram"; 284 reg = <0x1000 0x800>; 285 }; 286 287 ucc_hdlc: ucc@2000 { 288 device_type = "hdlc"; 289 compatible = "fsl,ucc-hdlc"; 290 rx-clock-name = "clk9"; 291 tx-clock-name = "clk9"; 292 fsl,hdlc-bus; 293 }; 294 }; 295}; 296 297#include "t1040si-post.dtsi" 298