1c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0 OR MIT) 2c66ec88fSEmmanuel Vadot// 3c66ec88fSEmmanuel Vadot// Device Tree Include file for Layerscape-LX2160A family SoC. 4c66ec88fSEmmanuel Vadot// 5c66ec88fSEmmanuel Vadot// Copyright 2018-2020 NXP 6c66ec88fSEmmanuel Vadot 75def4c47SEmmanuel Vadot#include <dt-bindings/clock/fsl,qoriq-clockgen.h> 8c66ec88fSEmmanuel Vadot#include <dt-bindings/gpio/gpio.h> 9c66ec88fSEmmanuel Vadot#include <dt-bindings/interrupt-controller/arm-gic.h> 10c66ec88fSEmmanuel Vadot#include <dt-bindings/thermal/thermal.h> 11c66ec88fSEmmanuel Vadot 12c66ec88fSEmmanuel Vadot/memreserve/ 0x80000000 0x00010000; 13c66ec88fSEmmanuel Vadot 14c66ec88fSEmmanuel Vadot/ { 15c66ec88fSEmmanuel Vadot compatible = "fsl,lx2160a"; 16c66ec88fSEmmanuel Vadot interrupt-parent = <&gic>; 17c66ec88fSEmmanuel Vadot #address-cells = <2>; 18c66ec88fSEmmanuel Vadot #size-cells = <2>; 19c66ec88fSEmmanuel Vadot 20c66ec88fSEmmanuel Vadot aliases { 21c66ec88fSEmmanuel Vadot rtc1 = &ftm_alarm0; 22c66ec88fSEmmanuel Vadot }; 23c66ec88fSEmmanuel Vadot 24c66ec88fSEmmanuel Vadot cpus { 25c66ec88fSEmmanuel Vadot #address-cells = <1>; 26c66ec88fSEmmanuel Vadot #size-cells = <0>; 27c66ec88fSEmmanuel Vadot 28c66ec88fSEmmanuel Vadot // 8 clusters having 2 Cortex-A72 cores each 29c66ec88fSEmmanuel Vadot cpu0: cpu@0 { 30c66ec88fSEmmanuel Vadot device_type = "cpu"; 31c66ec88fSEmmanuel Vadot compatible = "arm,cortex-a72"; 32c66ec88fSEmmanuel Vadot enable-method = "psci"; 33c66ec88fSEmmanuel Vadot reg = <0x0>; 345def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_CMUX 0>; 35c66ec88fSEmmanuel Vadot d-cache-size = <0x8000>; 36c66ec88fSEmmanuel Vadot d-cache-line-size = <64>; 37c66ec88fSEmmanuel Vadot d-cache-sets = <128>; 38c66ec88fSEmmanuel Vadot i-cache-size = <0xC000>; 39c66ec88fSEmmanuel Vadot i-cache-line-size = <64>; 40c66ec88fSEmmanuel Vadot i-cache-sets = <192>; 41c66ec88fSEmmanuel Vadot next-level-cache = <&cluster0_l2>; 42c66ec88fSEmmanuel Vadot cpu-idle-states = <&cpu_pw15>; 43c66ec88fSEmmanuel Vadot #cooling-cells = <2>; 44c66ec88fSEmmanuel Vadot }; 45c66ec88fSEmmanuel Vadot 46c66ec88fSEmmanuel Vadot cpu1: cpu@1 { 47c66ec88fSEmmanuel Vadot device_type = "cpu"; 48c66ec88fSEmmanuel Vadot compatible = "arm,cortex-a72"; 49c66ec88fSEmmanuel Vadot enable-method = "psci"; 50c66ec88fSEmmanuel Vadot reg = <0x1>; 515def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_CMUX 0>; 52c66ec88fSEmmanuel Vadot d-cache-size = <0x8000>; 53c66ec88fSEmmanuel Vadot d-cache-line-size = <64>; 54c66ec88fSEmmanuel Vadot d-cache-sets = <128>; 55c66ec88fSEmmanuel Vadot i-cache-size = <0xC000>; 56c66ec88fSEmmanuel Vadot i-cache-line-size = <64>; 57c66ec88fSEmmanuel Vadot i-cache-sets = <192>; 58c66ec88fSEmmanuel Vadot next-level-cache = <&cluster0_l2>; 59c66ec88fSEmmanuel Vadot cpu-idle-states = <&cpu_pw15>; 60c66ec88fSEmmanuel Vadot #cooling-cells = <2>; 61c66ec88fSEmmanuel Vadot }; 62c66ec88fSEmmanuel Vadot 63c66ec88fSEmmanuel Vadot cpu100: cpu@100 { 64c66ec88fSEmmanuel Vadot device_type = "cpu"; 65c66ec88fSEmmanuel Vadot compatible = "arm,cortex-a72"; 66c66ec88fSEmmanuel Vadot enable-method = "psci"; 67c66ec88fSEmmanuel Vadot reg = <0x100>; 685def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_CMUX 1>; 69c66ec88fSEmmanuel Vadot d-cache-size = <0x8000>; 70c66ec88fSEmmanuel Vadot d-cache-line-size = <64>; 71c66ec88fSEmmanuel Vadot d-cache-sets = <128>; 72c66ec88fSEmmanuel Vadot i-cache-size = <0xC000>; 73c66ec88fSEmmanuel Vadot i-cache-line-size = <64>; 74c66ec88fSEmmanuel Vadot i-cache-sets = <192>; 75c66ec88fSEmmanuel Vadot next-level-cache = <&cluster1_l2>; 76c66ec88fSEmmanuel Vadot cpu-idle-states = <&cpu_pw15>; 77c66ec88fSEmmanuel Vadot #cooling-cells = <2>; 78c66ec88fSEmmanuel Vadot }; 79c66ec88fSEmmanuel Vadot 80c66ec88fSEmmanuel Vadot cpu101: cpu@101 { 81c66ec88fSEmmanuel Vadot device_type = "cpu"; 82c66ec88fSEmmanuel Vadot compatible = "arm,cortex-a72"; 83c66ec88fSEmmanuel Vadot enable-method = "psci"; 84c66ec88fSEmmanuel Vadot reg = <0x101>; 855def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_CMUX 1>; 86c66ec88fSEmmanuel Vadot d-cache-size = <0x8000>; 87c66ec88fSEmmanuel Vadot d-cache-line-size = <64>; 88c66ec88fSEmmanuel Vadot d-cache-sets = <128>; 89c66ec88fSEmmanuel Vadot i-cache-size = <0xC000>; 90c66ec88fSEmmanuel Vadot i-cache-line-size = <64>; 91c66ec88fSEmmanuel Vadot i-cache-sets = <192>; 92c66ec88fSEmmanuel Vadot next-level-cache = <&cluster1_l2>; 93c66ec88fSEmmanuel Vadot cpu-idle-states = <&cpu_pw15>; 94c66ec88fSEmmanuel Vadot #cooling-cells = <2>; 95c66ec88fSEmmanuel Vadot }; 96c66ec88fSEmmanuel Vadot 97c66ec88fSEmmanuel Vadot cpu200: cpu@200 { 98c66ec88fSEmmanuel Vadot device_type = "cpu"; 99c66ec88fSEmmanuel Vadot compatible = "arm,cortex-a72"; 100c66ec88fSEmmanuel Vadot enable-method = "psci"; 101c66ec88fSEmmanuel Vadot reg = <0x200>; 1025def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_CMUX 2>; 103c66ec88fSEmmanuel Vadot d-cache-size = <0x8000>; 104c66ec88fSEmmanuel Vadot d-cache-line-size = <64>; 105c66ec88fSEmmanuel Vadot d-cache-sets = <128>; 106c66ec88fSEmmanuel Vadot i-cache-size = <0xC000>; 107c66ec88fSEmmanuel Vadot i-cache-line-size = <64>; 108c66ec88fSEmmanuel Vadot i-cache-sets = <192>; 109c66ec88fSEmmanuel Vadot next-level-cache = <&cluster2_l2>; 110c66ec88fSEmmanuel Vadot cpu-idle-states = <&cpu_pw15>; 111c66ec88fSEmmanuel Vadot #cooling-cells = <2>; 112c66ec88fSEmmanuel Vadot }; 113c66ec88fSEmmanuel Vadot 114c66ec88fSEmmanuel Vadot cpu201: cpu@201 { 115c66ec88fSEmmanuel Vadot device_type = "cpu"; 116c66ec88fSEmmanuel Vadot compatible = "arm,cortex-a72"; 117c66ec88fSEmmanuel Vadot enable-method = "psci"; 118c66ec88fSEmmanuel Vadot reg = <0x201>; 1195def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_CMUX 2>; 120c66ec88fSEmmanuel Vadot d-cache-size = <0x8000>; 121c66ec88fSEmmanuel Vadot d-cache-line-size = <64>; 122c66ec88fSEmmanuel Vadot d-cache-sets = <128>; 123c66ec88fSEmmanuel Vadot i-cache-size = <0xC000>; 124c66ec88fSEmmanuel Vadot i-cache-line-size = <64>; 125c66ec88fSEmmanuel Vadot i-cache-sets = <192>; 126c66ec88fSEmmanuel Vadot next-level-cache = <&cluster2_l2>; 127c66ec88fSEmmanuel Vadot cpu-idle-states = <&cpu_pw15>; 128c66ec88fSEmmanuel Vadot #cooling-cells = <2>; 129c66ec88fSEmmanuel Vadot }; 130c66ec88fSEmmanuel Vadot 131c66ec88fSEmmanuel Vadot cpu300: cpu@300 { 132c66ec88fSEmmanuel Vadot device_type = "cpu"; 133c66ec88fSEmmanuel Vadot compatible = "arm,cortex-a72"; 134c66ec88fSEmmanuel Vadot enable-method = "psci"; 135c66ec88fSEmmanuel Vadot reg = <0x300>; 1365def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_CMUX 3>; 137c66ec88fSEmmanuel Vadot d-cache-size = <0x8000>; 138c66ec88fSEmmanuel Vadot d-cache-line-size = <64>; 139c66ec88fSEmmanuel Vadot d-cache-sets = <128>; 140c66ec88fSEmmanuel Vadot i-cache-size = <0xC000>; 141c66ec88fSEmmanuel Vadot i-cache-line-size = <64>; 142c66ec88fSEmmanuel Vadot i-cache-sets = <192>; 143c66ec88fSEmmanuel Vadot next-level-cache = <&cluster3_l2>; 144c66ec88fSEmmanuel Vadot cpu-idle-states = <&cpu_pw15>; 145c66ec88fSEmmanuel Vadot #cooling-cells = <2>; 146c66ec88fSEmmanuel Vadot }; 147c66ec88fSEmmanuel Vadot 148c66ec88fSEmmanuel Vadot cpu301: cpu@301 { 149c66ec88fSEmmanuel Vadot device_type = "cpu"; 150c66ec88fSEmmanuel Vadot compatible = "arm,cortex-a72"; 151c66ec88fSEmmanuel Vadot enable-method = "psci"; 152c66ec88fSEmmanuel Vadot reg = <0x301>; 1535def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_CMUX 3>; 154c66ec88fSEmmanuel Vadot d-cache-size = <0x8000>; 155c66ec88fSEmmanuel Vadot d-cache-line-size = <64>; 156c66ec88fSEmmanuel Vadot d-cache-sets = <128>; 157c66ec88fSEmmanuel Vadot i-cache-size = <0xC000>; 158c66ec88fSEmmanuel Vadot i-cache-line-size = <64>; 159c66ec88fSEmmanuel Vadot i-cache-sets = <192>; 160c66ec88fSEmmanuel Vadot next-level-cache = <&cluster3_l2>; 161c66ec88fSEmmanuel Vadot cpu-idle-states = <&cpu_pw15>; 162c66ec88fSEmmanuel Vadot #cooling-cells = <2>; 163c66ec88fSEmmanuel Vadot }; 164c66ec88fSEmmanuel Vadot 165c66ec88fSEmmanuel Vadot cpu400: cpu@400 { 166c66ec88fSEmmanuel Vadot device_type = "cpu"; 167c66ec88fSEmmanuel Vadot compatible = "arm,cortex-a72"; 168c66ec88fSEmmanuel Vadot enable-method = "psci"; 169c66ec88fSEmmanuel Vadot reg = <0x400>; 1705def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_CMUX 4>; 171c66ec88fSEmmanuel Vadot d-cache-size = <0x8000>; 172c66ec88fSEmmanuel Vadot d-cache-line-size = <64>; 173c66ec88fSEmmanuel Vadot d-cache-sets = <128>; 174c66ec88fSEmmanuel Vadot i-cache-size = <0xC000>; 175c66ec88fSEmmanuel Vadot i-cache-line-size = <64>; 176c66ec88fSEmmanuel Vadot i-cache-sets = <192>; 177c66ec88fSEmmanuel Vadot next-level-cache = <&cluster4_l2>; 178c66ec88fSEmmanuel Vadot cpu-idle-states = <&cpu_pw15>; 179c66ec88fSEmmanuel Vadot #cooling-cells = <2>; 180c66ec88fSEmmanuel Vadot }; 181c66ec88fSEmmanuel Vadot 182c66ec88fSEmmanuel Vadot cpu401: cpu@401 { 183c66ec88fSEmmanuel Vadot device_type = "cpu"; 184c66ec88fSEmmanuel Vadot compatible = "arm,cortex-a72"; 185c66ec88fSEmmanuel Vadot enable-method = "psci"; 186c66ec88fSEmmanuel Vadot reg = <0x401>; 1875def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_CMUX 4>; 188c66ec88fSEmmanuel Vadot d-cache-size = <0x8000>; 189c66ec88fSEmmanuel Vadot d-cache-line-size = <64>; 190c66ec88fSEmmanuel Vadot d-cache-sets = <128>; 191c66ec88fSEmmanuel Vadot i-cache-size = <0xC000>; 192c66ec88fSEmmanuel Vadot i-cache-line-size = <64>; 193c66ec88fSEmmanuel Vadot i-cache-sets = <192>; 194c66ec88fSEmmanuel Vadot next-level-cache = <&cluster4_l2>; 195c66ec88fSEmmanuel Vadot cpu-idle-states = <&cpu_pw15>; 196c66ec88fSEmmanuel Vadot #cooling-cells = <2>; 197c66ec88fSEmmanuel Vadot }; 198c66ec88fSEmmanuel Vadot 199c66ec88fSEmmanuel Vadot cpu500: cpu@500 { 200c66ec88fSEmmanuel Vadot device_type = "cpu"; 201c66ec88fSEmmanuel Vadot compatible = "arm,cortex-a72"; 202c66ec88fSEmmanuel Vadot enable-method = "psci"; 203c66ec88fSEmmanuel Vadot reg = <0x500>; 2045def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_CMUX 5>; 205c66ec88fSEmmanuel Vadot d-cache-size = <0x8000>; 206c66ec88fSEmmanuel Vadot d-cache-line-size = <64>; 207c66ec88fSEmmanuel Vadot d-cache-sets = <128>; 208c66ec88fSEmmanuel Vadot i-cache-size = <0xC000>; 209c66ec88fSEmmanuel Vadot i-cache-line-size = <64>; 210c66ec88fSEmmanuel Vadot i-cache-sets = <192>; 211c66ec88fSEmmanuel Vadot next-level-cache = <&cluster5_l2>; 212c66ec88fSEmmanuel Vadot cpu-idle-states = <&cpu_pw15>; 213c66ec88fSEmmanuel Vadot #cooling-cells = <2>; 214c66ec88fSEmmanuel Vadot }; 215c66ec88fSEmmanuel Vadot 216c66ec88fSEmmanuel Vadot cpu501: cpu@501 { 217c66ec88fSEmmanuel Vadot device_type = "cpu"; 218c66ec88fSEmmanuel Vadot compatible = "arm,cortex-a72"; 219c66ec88fSEmmanuel Vadot enable-method = "psci"; 220c66ec88fSEmmanuel Vadot reg = <0x501>; 2215def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_CMUX 5>; 222c66ec88fSEmmanuel Vadot d-cache-size = <0x8000>; 223c66ec88fSEmmanuel Vadot d-cache-line-size = <64>; 224c66ec88fSEmmanuel Vadot d-cache-sets = <128>; 225c66ec88fSEmmanuel Vadot i-cache-size = <0xC000>; 226c66ec88fSEmmanuel Vadot i-cache-line-size = <64>; 227c66ec88fSEmmanuel Vadot i-cache-sets = <192>; 228c66ec88fSEmmanuel Vadot next-level-cache = <&cluster5_l2>; 229c66ec88fSEmmanuel Vadot cpu-idle-states = <&cpu_pw15>; 230c66ec88fSEmmanuel Vadot #cooling-cells = <2>; 231c66ec88fSEmmanuel Vadot }; 232c66ec88fSEmmanuel Vadot 233c66ec88fSEmmanuel Vadot cpu600: cpu@600 { 234c66ec88fSEmmanuel Vadot device_type = "cpu"; 235c66ec88fSEmmanuel Vadot compatible = "arm,cortex-a72"; 236c66ec88fSEmmanuel Vadot enable-method = "psci"; 237c66ec88fSEmmanuel Vadot reg = <0x600>; 2385def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_CMUX 6>; 239c66ec88fSEmmanuel Vadot d-cache-size = <0x8000>; 240c66ec88fSEmmanuel Vadot d-cache-line-size = <64>; 241c66ec88fSEmmanuel Vadot d-cache-sets = <128>; 242c66ec88fSEmmanuel Vadot i-cache-size = <0xC000>; 243c66ec88fSEmmanuel Vadot i-cache-line-size = <64>; 244c66ec88fSEmmanuel Vadot i-cache-sets = <192>; 245c66ec88fSEmmanuel Vadot next-level-cache = <&cluster6_l2>; 246c66ec88fSEmmanuel Vadot cpu-idle-states = <&cpu_pw15>; 247c66ec88fSEmmanuel Vadot #cooling-cells = <2>; 248c66ec88fSEmmanuel Vadot }; 249c66ec88fSEmmanuel Vadot 250c66ec88fSEmmanuel Vadot cpu601: cpu@601 { 251c66ec88fSEmmanuel Vadot device_type = "cpu"; 252c66ec88fSEmmanuel Vadot compatible = "arm,cortex-a72"; 253c66ec88fSEmmanuel Vadot enable-method = "psci"; 254c66ec88fSEmmanuel Vadot reg = <0x601>; 2555def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_CMUX 6>; 256c66ec88fSEmmanuel Vadot d-cache-size = <0x8000>; 257c66ec88fSEmmanuel Vadot d-cache-line-size = <64>; 258c66ec88fSEmmanuel Vadot d-cache-sets = <128>; 259c66ec88fSEmmanuel Vadot i-cache-size = <0xC000>; 260c66ec88fSEmmanuel Vadot i-cache-line-size = <64>; 261c66ec88fSEmmanuel Vadot i-cache-sets = <192>; 262c66ec88fSEmmanuel Vadot next-level-cache = <&cluster6_l2>; 263c66ec88fSEmmanuel Vadot cpu-idle-states = <&cpu_pw15>; 264c66ec88fSEmmanuel Vadot #cooling-cells = <2>; 265c66ec88fSEmmanuel Vadot }; 266c66ec88fSEmmanuel Vadot 267c66ec88fSEmmanuel Vadot cpu700: cpu@700 { 268c66ec88fSEmmanuel Vadot device_type = "cpu"; 269c66ec88fSEmmanuel Vadot compatible = "arm,cortex-a72"; 270c66ec88fSEmmanuel Vadot enable-method = "psci"; 271c66ec88fSEmmanuel Vadot reg = <0x700>; 2725def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_CMUX 7>; 273c66ec88fSEmmanuel Vadot d-cache-size = <0x8000>; 274c66ec88fSEmmanuel Vadot d-cache-line-size = <64>; 275c66ec88fSEmmanuel Vadot d-cache-sets = <128>; 276c66ec88fSEmmanuel Vadot i-cache-size = <0xC000>; 277c66ec88fSEmmanuel Vadot i-cache-line-size = <64>; 278c66ec88fSEmmanuel Vadot i-cache-sets = <192>; 279c66ec88fSEmmanuel Vadot next-level-cache = <&cluster7_l2>; 280c66ec88fSEmmanuel Vadot cpu-idle-states = <&cpu_pw15>; 281c66ec88fSEmmanuel Vadot #cooling-cells = <2>; 282c66ec88fSEmmanuel Vadot }; 283c66ec88fSEmmanuel Vadot 284c66ec88fSEmmanuel Vadot cpu701: cpu@701 { 285c66ec88fSEmmanuel Vadot device_type = "cpu"; 286c66ec88fSEmmanuel Vadot compatible = "arm,cortex-a72"; 287c66ec88fSEmmanuel Vadot enable-method = "psci"; 288c66ec88fSEmmanuel Vadot reg = <0x701>; 2895def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_CMUX 7>; 290c66ec88fSEmmanuel Vadot d-cache-size = <0x8000>; 291c66ec88fSEmmanuel Vadot d-cache-line-size = <64>; 292c66ec88fSEmmanuel Vadot d-cache-sets = <128>; 293c66ec88fSEmmanuel Vadot i-cache-size = <0xC000>; 294c66ec88fSEmmanuel Vadot i-cache-line-size = <64>; 295c66ec88fSEmmanuel Vadot i-cache-sets = <192>; 296c66ec88fSEmmanuel Vadot next-level-cache = <&cluster7_l2>; 297c66ec88fSEmmanuel Vadot cpu-idle-states = <&cpu_pw15>; 298c66ec88fSEmmanuel Vadot #cooling-cells = <2>; 299c66ec88fSEmmanuel Vadot }; 300c66ec88fSEmmanuel Vadot 301c66ec88fSEmmanuel Vadot cluster0_l2: l2-cache0 { 302c66ec88fSEmmanuel Vadot compatible = "cache"; 303c66ec88fSEmmanuel Vadot cache-size = <0x100000>; 304c66ec88fSEmmanuel Vadot cache-line-size = <64>; 305c66ec88fSEmmanuel Vadot cache-sets = <1024>; 306c66ec88fSEmmanuel Vadot cache-level = <2>; 307c66ec88fSEmmanuel Vadot }; 308c66ec88fSEmmanuel Vadot 309c66ec88fSEmmanuel Vadot cluster1_l2: l2-cache1 { 310c66ec88fSEmmanuel Vadot compatible = "cache"; 311c66ec88fSEmmanuel Vadot cache-size = <0x100000>; 312c66ec88fSEmmanuel Vadot cache-line-size = <64>; 313c66ec88fSEmmanuel Vadot cache-sets = <1024>; 314c66ec88fSEmmanuel Vadot cache-level = <2>; 315c66ec88fSEmmanuel Vadot }; 316c66ec88fSEmmanuel Vadot 317c66ec88fSEmmanuel Vadot cluster2_l2: l2-cache2 { 318c66ec88fSEmmanuel Vadot compatible = "cache"; 319c66ec88fSEmmanuel Vadot cache-size = <0x100000>; 320c66ec88fSEmmanuel Vadot cache-line-size = <64>; 321c66ec88fSEmmanuel Vadot cache-sets = <1024>; 322c66ec88fSEmmanuel Vadot cache-level = <2>; 323c66ec88fSEmmanuel Vadot }; 324c66ec88fSEmmanuel Vadot 325c66ec88fSEmmanuel Vadot cluster3_l2: l2-cache3 { 326c66ec88fSEmmanuel Vadot compatible = "cache"; 327c66ec88fSEmmanuel Vadot cache-size = <0x100000>; 328c66ec88fSEmmanuel Vadot cache-line-size = <64>; 329c66ec88fSEmmanuel Vadot cache-sets = <1024>; 330c66ec88fSEmmanuel Vadot cache-level = <2>; 331c66ec88fSEmmanuel Vadot }; 332c66ec88fSEmmanuel Vadot 333c66ec88fSEmmanuel Vadot cluster4_l2: l2-cache4 { 334c66ec88fSEmmanuel Vadot compatible = "cache"; 335c66ec88fSEmmanuel Vadot cache-size = <0x100000>; 336c66ec88fSEmmanuel Vadot cache-line-size = <64>; 337c66ec88fSEmmanuel Vadot cache-sets = <1024>; 338c66ec88fSEmmanuel Vadot cache-level = <2>; 339c66ec88fSEmmanuel Vadot }; 340c66ec88fSEmmanuel Vadot 341c66ec88fSEmmanuel Vadot cluster5_l2: l2-cache5 { 342c66ec88fSEmmanuel Vadot compatible = "cache"; 343c66ec88fSEmmanuel Vadot cache-size = <0x100000>; 344c66ec88fSEmmanuel Vadot cache-line-size = <64>; 345c66ec88fSEmmanuel Vadot cache-sets = <1024>; 346c66ec88fSEmmanuel Vadot cache-level = <2>; 347c66ec88fSEmmanuel Vadot }; 348c66ec88fSEmmanuel Vadot 349c66ec88fSEmmanuel Vadot cluster6_l2: l2-cache6 { 350c66ec88fSEmmanuel Vadot compatible = "cache"; 351c66ec88fSEmmanuel Vadot cache-size = <0x100000>; 352c66ec88fSEmmanuel Vadot cache-line-size = <64>; 353c66ec88fSEmmanuel Vadot cache-sets = <1024>; 354c66ec88fSEmmanuel Vadot cache-level = <2>; 355c66ec88fSEmmanuel Vadot }; 356c66ec88fSEmmanuel Vadot 357c66ec88fSEmmanuel Vadot cluster7_l2: l2-cache7 { 358c66ec88fSEmmanuel Vadot compatible = "cache"; 359c66ec88fSEmmanuel Vadot cache-size = <0x100000>; 360c66ec88fSEmmanuel Vadot cache-line-size = <64>; 361c66ec88fSEmmanuel Vadot cache-sets = <1024>; 362c66ec88fSEmmanuel Vadot cache-level = <2>; 363c66ec88fSEmmanuel Vadot }; 364c66ec88fSEmmanuel Vadot 365c66ec88fSEmmanuel Vadot cpu_pw15: cpu-pw15 { 366c66ec88fSEmmanuel Vadot compatible = "arm,idle-state"; 367c66ec88fSEmmanuel Vadot idle-state-name = "PW15"; 368c66ec88fSEmmanuel Vadot arm,psci-suspend-param = <0x0>; 369c66ec88fSEmmanuel Vadot entry-latency-us = <2000>; 370c66ec88fSEmmanuel Vadot exit-latency-us = <2000>; 371c66ec88fSEmmanuel Vadot min-residency-us = <6000>; 372c66ec88fSEmmanuel Vadot }; 373c66ec88fSEmmanuel Vadot }; 374c66ec88fSEmmanuel Vadot 375c66ec88fSEmmanuel Vadot gic: interrupt-controller@6000000 { 376c66ec88fSEmmanuel Vadot compatible = "arm,gic-v3"; 377c66ec88fSEmmanuel Vadot reg = <0x0 0x06000000 0 0x10000>, // GIC Dist 378c66ec88fSEmmanuel Vadot <0x0 0x06200000 0 0x200000>, // GICR (RD_base + 379c66ec88fSEmmanuel Vadot // SGI_base) 380c66ec88fSEmmanuel Vadot <0x0 0x0c0c0000 0 0x2000>, // GICC 381c66ec88fSEmmanuel Vadot <0x0 0x0c0d0000 0 0x1000>, // GICH 382c66ec88fSEmmanuel Vadot <0x0 0x0c0e0000 0 0x20000>; // GICV 383c66ec88fSEmmanuel Vadot #interrupt-cells = <3>; 384c66ec88fSEmmanuel Vadot #address-cells = <2>; 385c66ec88fSEmmanuel Vadot #size-cells = <2>; 386c66ec88fSEmmanuel Vadot ranges; 387c66ec88fSEmmanuel Vadot interrupt-controller; 388c66ec88fSEmmanuel Vadot interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; 389c66ec88fSEmmanuel Vadot 390c66ec88fSEmmanuel Vadot its: gic-its@6020000 { 391c66ec88fSEmmanuel Vadot compatible = "arm,gic-v3-its"; 392c66ec88fSEmmanuel Vadot msi-controller; 393c66ec88fSEmmanuel Vadot reg = <0x0 0x6020000 0 0x20000>; 394c66ec88fSEmmanuel Vadot }; 395c66ec88fSEmmanuel Vadot }; 396c66ec88fSEmmanuel Vadot 397c66ec88fSEmmanuel Vadot timer { 398c66ec88fSEmmanuel Vadot compatible = "arm,armv8-timer"; 399c66ec88fSEmmanuel Vadot interrupts = <GIC_PPI 13 IRQ_TYPE_LEVEL_HIGH>, 400c66ec88fSEmmanuel Vadot <GIC_PPI 14 IRQ_TYPE_LEVEL_HIGH>, 401c66ec88fSEmmanuel Vadot <GIC_PPI 11 IRQ_TYPE_LEVEL_HIGH>, 402c66ec88fSEmmanuel Vadot <GIC_PPI 10 IRQ_TYPE_LEVEL_HIGH>; 403c66ec88fSEmmanuel Vadot }; 404c66ec88fSEmmanuel Vadot 405c66ec88fSEmmanuel Vadot pmu { 406c66ec88fSEmmanuel Vadot compatible = "arm,cortex-a72-pmu"; 407c66ec88fSEmmanuel Vadot interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>; 408c66ec88fSEmmanuel Vadot }; 409c66ec88fSEmmanuel Vadot 410c66ec88fSEmmanuel Vadot psci { 411c66ec88fSEmmanuel Vadot compatible = "arm,psci-0.2"; 412c66ec88fSEmmanuel Vadot method = "smc"; 413c66ec88fSEmmanuel Vadot }; 414c66ec88fSEmmanuel Vadot 415c66ec88fSEmmanuel Vadot memory@80000000 { 416c66ec88fSEmmanuel Vadot // DRAM space - 1, size : 2 GB DRAM 417c66ec88fSEmmanuel Vadot device_type = "memory"; 418c66ec88fSEmmanuel Vadot reg = <0x00000000 0x80000000 0 0x80000000>; 419c66ec88fSEmmanuel Vadot }; 420c66ec88fSEmmanuel Vadot 421c66ec88fSEmmanuel Vadot ddr1: memory-controller@1080000 { 422c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-memory-controller"; 423c66ec88fSEmmanuel Vadot reg = <0x0 0x1080000 0x0 0x1000>; 424c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>; 425c66ec88fSEmmanuel Vadot little-endian; 426c66ec88fSEmmanuel Vadot }; 427c66ec88fSEmmanuel Vadot 428c66ec88fSEmmanuel Vadot ddr2: memory-controller@1090000 { 429c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-memory-controller"; 430c66ec88fSEmmanuel Vadot reg = <0x0 0x1090000 0x0 0x1000>; 431c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>; 432c66ec88fSEmmanuel Vadot little-endian; 433c66ec88fSEmmanuel Vadot }; 434c66ec88fSEmmanuel Vadot 435c66ec88fSEmmanuel Vadot // One clock unit-sysclk node which bootloader require during DT fix-up 436c66ec88fSEmmanuel Vadot sysclk: sysclk { 437c66ec88fSEmmanuel Vadot compatible = "fixed-clock"; 438c66ec88fSEmmanuel Vadot #clock-cells = <0>; 439c66ec88fSEmmanuel Vadot clock-frequency = <100000000>; // fixed up by bootloader 440c66ec88fSEmmanuel Vadot clock-output-names = "sysclk"; 441c66ec88fSEmmanuel Vadot }; 442c66ec88fSEmmanuel Vadot 443c66ec88fSEmmanuel Vadot thermal-zones { 444c66ec88fSEmmanuel Vadot cluster6-7 { 445c66ec88fSEmmanuel Vadot polling-delay-passive = <1000>; 446c66ec88fSEmmanuel Vadot polling-delay = <5000>; 447c66ec88fSEmmanuel Vadot thermal-sensors = <&tmu 0>; 448c66ec88fSEmmanuel Vadot 449c66ec88fSEmmanuel Vadot trips { 450c66ec88fSEmmanuel Vadot cluster6_7_alert: cluster6-7-alert { 451c66ec88fSEmmanuel Vadot temperature = <85000>; 452c66ec88fSEmmanuel Vadot hysteresis = <2000>; 453c66ec88fSEmmanuel Vadot type = "passive"; 454c66ec88fSEmmanuel Vadot }; 455c66ec88fSEmmanuel Vadot 456c66ec88fSEmmanuel Vadot cluster6_7_crit: cluster6-7-crit { 457c66ec88fSEmmanuel Vadot temperature = <95000>; 458c66ec88fSEmmanuel Vadot hysteresis = <2000>; 459c66ec88fSEmmanuel Vadot type = "critical"; 460c66ec88fSEmmanuel Vadot }; 461c66ec88fSEmmanuel Vadot }; 462c66ec88fSEmmanuel Vadot 463c66ec88fSEmmanuel Vadot cooling-maps { 464c66ec88fSEmmanuel Vadot map0 { 465c66ec88fSEmmanuel Vadot trip = <&cluster6_7_alert>; 466c66ec88fSEmmanuel Vadot cooling-device = 467c66ec88fSEmmanuel Vadot <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 468c66ec88fSEmmanuel Vadot <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 469c66ec88fSEmmanuel Vadot <&cpu100 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 470c66ec88fSEmmanuel Vadot <&cpu101 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 471c66ec88fSEmmanuel Vadot <&cpu200 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 472c66ec88fSEmmanuel Vadot <&cpu201 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 473c66ec88fSEmmanuel Vadot <&cpu300 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 474c66ec88fSEmmanuel Vadot <&cpu301 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 475c66ec88fSEmmanuel Vadot <&cpu400 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 476c66ec88fSEmmanuel Vadot <&cpu401 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 477c66ec88fSEmmanuel Vadot <&cpu500 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 478c66ec88fSEmmanuel Vadot <&cpu501 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 479c66ec88fSEmmanuel Vadot <&cpu600 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 480c66ec88fSEmmanuel Vadot <&cpu601 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 481c66ec88fSEmmanuel Vadot <&cpu700 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 482c66ec88fSEmmanuel Vadot <&cpu701 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 483c66ec88fSEmmanuel Vadot }; 484c66ec88fSEmmanuel Vadot }; 485c66ec88fSEmmanuel Vadot }; 486c66ec88fSEmmanuel Vadot 487c66ec88fSEmmanuel Vadot ddr-cluster5 { 488c66ec88fSEmmanuel Vadot polling-delay-passive = <1000>; 489c66ec88fSEmmanuel Vadot polling-delay = <5000>; 490c66ec88fSEmmanuel Vadot thermal-sensors = <&tmu 1>; 491c66ec88fSEmmanuel Vadot 492c66ec88fSEmmanuel Vadot trips { 493c66ec88fSEmmanuel Vadot ddr-cluster5-alert { 494c66ec88fSEmmanuel Vadot temperature = <85000>; 495c66ec88fSEmmanuel Vadot hysteresis = <2000>; 496c66ec88fSEmmanuel Vadot type = "passive"; 497c66ec88fSEmmanuel Vadot }; 498c66ec88fSEmmanuel Vadot 499c66ec88fSEmmanuel Vadot ddr-cluster5-crit { 500c66ec88fSEmmanuel Vadot temperature = <95000>; 501c66ec88fSEmmanuel Vadot hysteresis = <2000>; 502c66ec88fSEmmanuel Vadot type = "critical"; 503c66ec88fSEmmanuel Vadot }; 504c66ec88fSEmmanuel Vadot }; 505c66ec88fSEmmanuel Vadot }; 506c66ec88fSEmmanuel Vadot 507c66ec88fSEmmanuel Vadot wriop { 508c66ec88fSEmmanuel Vadot polling-delay-passive = <1000>; 509c66ec88fSEmmanuel Vadot polling-delay = <5000>; 510c66ec88fSEmmanuel Vadot thermal-sensors = <&tmu 2>; 511c66ec88fSEmmanuel Vadot 512c66ec88fSEmmanuel Vadot trips { 513c66ec88fSEmmanuel Vadot wriop-alert { 514c66ec88fSEmmanuel Vadot temperature = <85000>; 515c66ec88fSEmmanuel Vadot hysteresis = <2000>; 516c66ec88fSEmmanuel Vadot type = "passive"; 517c66ec88fSEmmanuel Vadot }; 518c66ec88fSEmmanuel Vadot 519c66ec88fSEmmanuel Vadot wriop-crit { 520c66ec88fSEmmanuel Vadot temperature = <95000>; 521c66ec88fSEmmanuel Vadot hysteresis = <2000>; 522c66ec88fSEmmanuel Vadot type = "critical"; 523c66ec88fSEmmanuel Vadot }; 524c66ec88fSEmmanuel Vadot }; 525c66ec88fSEmmanuel Vadot }; 526c66ec88fSEmmanuel Vadot 527c66ec88fSEmmanuel Vadot dce-qbman-hsio2 { 528c66ec88fSEmmanuel Vadot polling-delay-passive = <1000>; 529c66ec88fSEmmanuel Vadot polling-delay = <5000>; 530c66ec88fSEmmanuel Vadot thermal-sensors = <&tmu 3>; 531c66ec88fSEmmanuel Vadot 532c66ec88fSEmmanuel Vadot trips { 533c66ec88fSEmmanuel Vadot dce-qbman-alert { 534c66ec88fSEmmanuel Vadot temperature = <85000>; 535c66ec88fSEmmanuel Vadot hysteresis = <2000>; 536c66ec88fSEmmanuel Vadot type = "passive"; 537c66ec88fSEmmanuel Vadot }; 538c66ec88fSEmmanuel Vadot 539c66ec88fSEmmanuel Vadot dce-qbman-crit { 540c66ec88fSEmmanuel Vadot temperature = <95000>; 541c66ec88fSEmmanuel Vadot hysteresis = <2000>; 542c66ec88fSEmmanuel Vadot type = "critical"; 543c66ec88fSEmmanuel Vadot }; 544c66ec88fSEmmanuel Vadot }; 545c66ec88fSEmmanuel Vadot }; 546c66ec88fSEmmanuel Vadot 547c66ec88fSEmmanuel Vadot ccn-dpaa-tbu { 548c66ec88fSEmmanuel Vadot polling-delay-passive = <1000>; 549c66ec88fSEmmanuel Vadot polling-delay = <5000>; 550c66ec88fSEmmanuel Vadot thermal-sensors = <&tmu 4>; 551c66ec88fSEmmanuel Vadot 552c66ec88fSEmmanuel Vadot trips { 553c66ec88fSEmmanuel Vadot ccn-dpaa-alert { 554c66ec88fSEmmanuel Vadot temperature = <85000>; 555c66ec88fSEmmanuel Vadot hysteresis = <2000>; 556c66ec88fSEmmanuel Vadot type = "passive"; 557c66ec88fSEmmanuel Vadot }; 558c66ec88fSEmmanuel Vadot 559c66ec88fSEmmanuel Vadot ccn-dpaa-crit { 560c66ec88fSEmmanuel Vadot temperature = <95000>; 561c66ec88fSEmmanuel Vadot hysteresis = <2000>; 562c66ec88fSEmmanuel Vadot type = "critical"; 563c66ec88fSEmmanuel Vadot }; 564c66ec88fSEmmanuel Vadot }; 565c66ec88fSEmmanuel Vadot }; 566c66ec88fSEmmanuel Vadot 567c66ec88fSEmmanuel Vadot cluster4-hsio3 { 568c66ec88fSEmmanuel Vadot polling-delay-passive = <1000>; 569c66ec88fSEmmanuel Vadot polling-delay = <5000>; 570c66ec88fSEmmanuel Vadot thermal-sensors = <&tmu 5>; 571c66ec88fSEmmanuel Vadot 572c66ec88fSEmmanuel Vadot trips { 573c66ec88fSEmmanuel Vadot clust4-hsio3-alert { 574c66ec88fSEmmanuel Vadot temperature = <85000>; 575c66ec88fSEmmanuel Vadot hysteresis = <2000>; 576c66ec88fSEmmanuel Vadot type = "passive"; 577c66ec88fSEmmanuel Vadot }; 578c66ec88fSEmmanuel Vadot 579c66ec88fSEmmanuel Vadot clust4-hsio3-crit { 580c66ec88fSEmmanuel Vadot temperature = <95000>; 581c66ec88fSEmmanuel Vadot hysteresis = <2000>; 582c66ec88fSEmmanuel Vadot type = "critical"; 583c66ec88fSEmmanuel Vadot }; 584c66ec88fSEmmanuel Vadot }; 585c66ec88fSEmmanuel Vadot }; 586c66ec88fSEmmanuel Vadot 587c66ec88fSEmmanuel Vadot cluster2-3 { 588c66ec88fSEmmanuel Vadot polling-delay-passive = <1000>; 589c66ec88fSEmmanuel Vadot polling-delay = <5000>; 590c66ec88fSEmmanuel Vadot thermal-sensors = <&tmu 6>; 591c66ec88fSEmmanuel Vadot 592c66ec88fSEmmanuel Vadot trips { 593c66ec88fSEmmanuel Vadot cluster2-3-alert { 594c66ec88fSEmmanuel Vadot temperature = <85000>; 595c66ec88fSEmmanuel Vadot hysteresis = <2000>; 596c66ec88fSEmmanuel Vadot type = "passive"; 597c66ec88fSEmmanuel Vadot }; 598c66ec88fSEmmanuel Vadot 599c66ec88fSEmmanuel Vadot cluster2-3-crit { 600c66ec88fSEmmanuel Vadot temperature = <95000>; 601c66ec88fSEmmanuel Vadot hysteresis = <2000>; 602c66ec88fSEmmanuel Vadot type = "critical"; 603c66ec88fSEmmanuel Vadot }; 604c66ec88fSEmmanuel Vadot }; 605c66ec88fSEmmanuel Vadot }; 606c66ec88fSEmmanuel Vadot }; 607c66ec88fSEmmanuel Vadot 608c66ec88fSEmmanuel Vadot soc { 609c66ec88fSEmmanuel Vadot compatible = "simple-bus"; 610c66ec88fSEmmanuel Vadot #address-cells = <2>; 611c66ec88fSEmmanuel Vadot #size-cells = <2>; 612c66ec88fSEmmanuel Vadot ranges; 613c66ec88fSEmmanuel Vadot dma-ranges = <0x0 0x0 0x0 0x0 0x10000 0x00000000>; 614c66ec88fSEmmanuel Vadot 615c9ccf3a3SEmmanuel Vadot serdes_1: phy@1ea0000 { 616c9ccf3a3SEmmanuel Vadot compatible = "fsl,lynx-28g"; 617c9ccf3a3SEmmanuel Vadot reg = <0x0 0x1ea0000 0x0 0x1e30>; 618c9ccf3a3SEmmanuel Vadot #phy-cells = <1>; 619c9ccf3a3SEmmanuel Vadot }; 620c9ccf3a3SEmmanuel Vadot 621c66ec88fSEmmanuel Vadot crypto: crypto@8000000 { 622c66ec88fSEmmanuel Vadot compatible = "fsl,sec-v5.0", "fsl,sec-v4.0"; 623c66ec88fSEmmanuel Vadot fsl,sec-era = <10>; 624c66ec88fSEmmanuel Vadot #address-cells = <1>; 625c66ec88fSEmmanuel Vadot #size-cells = <1>; 626c66ec88fSEmmanuel Vadot ranges = <0x0 0x00 0x8000000 0x100000>; 627c66ec88fSEmmanuel Vadot reg = <0x00 0x8000000 0x0 0x100000>; 628c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>; 629c66ec88fSEmmanuel Vadot dma-coherent; 630c66ec88fSEmmanuel Vadot status = "disabled"; 631c66ec88fSEmmanuel Vadot 632c66ec88fSEmmanuel Vadot sec_jr0: jr@10000 { 633c66ec88fSEmmanuel Vadot compatible = "fsl,sec-v5.0-job-ring", 634c66ec88fSEmmanuel Vadot "fsl,sec-v4.0-job-ring"; 635c66ec88fSEmmanuel Vadot reg = <0x10000 0x10000>; 636c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>; 637c66ec88fSEmmanuel Vadot }; 638c66ec88fSEmmanuel Vadot 639c66ec88fSEmmanuel Vadot sec_jr1: jr@20000 { 640c66ec88fSEmmanuel Vadot compatible = "fsl,sec-v5.0-job-ring", 641c66ec88fSEmmanuel Vadot "fsl,sec-v4.0-job-ring"; 642c66ec88fSEmmanuel Vadot reg = <0x20000 0x10000>; 643c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>; 644c66ec88fSEmmanuel Vadot }; 645c66ec88fSEmmanuel Vadot 646c66ec88fSEmmanuel Vadot sec_jr2: jr@30000 { 647c66ec88fSEmmanuel Vadot compatible = "fsl,sec-v5.0-job-ring", 648c66ec88fSEmmanuel Vadot "fsl,sec-v4.0-job-ring"; 649c66ec88fSEmmanuel Vadot reg = <0x30000 0x10000>; 650c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>; 651c66ec88fSEmmanuel Vadot }; 652c66ec88fSEmmanuel Vadot 653c66ec88fSEmmanuel Vadot sec_jr3: jr@40000 { 654c66ec88fSEmmanuel Vadot compatible = "fsl,sec-v5.0-job-ring", 655c66ec88fSEmmanuel Vadot "fsl,sec-v4.0-job-ring"; 656c66ec88fSEmmanuel Vadot reg = <0x40000 0x10000>; 657c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>; 658c66ec88fSEmmanuel Vadot }; 659c66ec88fSEmmanuel Vadot }; 660c66ec88fSEmmanuel Vadot 661c66ec88fSEmmanuel Vadot clockgen: clock-controller@1300000 { 662c66ec88fSEmmanuel Vadot compatible = "fsl,lx2160a-clockgen"; 663c66ec88fSEmmanuel Vadot reg = <0 0x1300000 0 0xa0000>; 664c66ec88fSEmmanuel Vadot #clock-cells = <2>; 665c66ec88fSEmmanuel Vadot clocks = <&sysclk>; 666c66ec88fSEmmanuel Vadot }; 667c66ec88fSEmmanuel Vadot 668c66ec88fSEmmanuel Vadot dcfg: syscon@1e00000 { 669c66ec88fSEmmanuel Vadot compatible = "fsl,lx2160a-dcfg", "syscon"; 670c66ec88fSEmmanuel Vadot reg = <0x0 0x1e00000 0x0 0x10000>; 671c66ec88fSEmmanuel Vadot little-endian; 672*b97ee269SEmmanuel Vadot }; 673*b97ee269SEmmanuel Vadot 674*b97ee269SEmmanuel Vadot sfp: efuse@1e80000 { 675*b97ee269SEmmanuel Vadot compatible = "fsl,ls1028a-sfp"; 676*b97ee269SEmmanuel Vadot reg = <0x0 0x1e80000 0x0 0x10000>; 677*b97ee269SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 678*b97ee269SEmmanuel Vadot QORIQ_CLK_PLL_DIV(4)>; 679*b97ee269SEmmanuel Vadot clock-names = "sfp"; 680c66ec88fSEmmanuel Vadot }; 681c66ec88fSEmmanuel Vadot 6825def4c47SEmmanuel Vadot isc: syscon@1f70000 { 6835def4c47SEmmanuel Vadot compatible = "fsl,lx2160a-isc", "syscon"; 6845def4c47SEmmanuel Vadot reg = <0x0 0x1f70000 0x0 0x10000>; 6855def4c47SEmmanuel Vadot little-endian; 6865def4c47SEmmanuel Vadot #address-cells = <1>; 6875def4c47SEmmanuel Vadot #size-cells = <1>; 6885def4c47SEmmanuel Vadot ranges = <0x0 0x0 0x1f70000 0x10000>; 6895def4c47SEmmanuel Vadot 6905def4c47SEmmanuel Vadot extirq: interrupt-controller@14 { 6915def4c47SEmmanuel Vadot compatible = "fsl,lx2160a-extirq", "fsl,ls1088a-extirq"; 6925def4c47SEmmanuel Vadot #interrupt-cells = <2>; 6935def4c47SEmmanuel Vadot #address-cells = <0>; 6945def4c47SEmmanuel Vadot interrupt-controller; 6955def4c47SEmmanuel Vadot reg = <0x14 4>; 6965def4c47SEmmanuel Vadot interrupt-map = 697e67e8565SEmmanuel Vadot <0 0 &gic GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, 698e67e8565SEmmanuel Vadot <1 0 &gic GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, 699e67e8565SEmmanuel Vadot <2 0 &gic GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>, 700e67e8565SEmmanuel Vadot <3 0 &gic GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 701e67e8565SEmmanuel Vadot <4 0 &gic GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 702e67e8565SEmmanuel Vadot <5 0 &gic GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>, 703e67e8565SEmmanuel Vadot <6 0 &gic GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>, 704e67e8565SEmmanuel Vadot <7 0 &gic GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>, 705e67e8565SEmmanuel Vadot <8 0 &gic GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 706e67e8565SEmmanuel Vadot <9 0 &gic GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>, 707e67e8565SEmmanuel Vadot <10 0 &gic GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>, 708e67e8565SEmmanuel Vadot <11 0 &gic GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 709d5b0e70fSEmmanuel Vadot interrupt-map-mask = <0xf 0x0>; 7105def4c47SEmmanuel Vadot }; 7115def4c47SEmmanuel Vadot }; 7125def4c47SEmmanuel Vadot 713c66ec88fSEmmanuel Vadot tmu: tmu@1f80000 { 714c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-tmu"; 715c66ec88fSEmmanuel Vadot reg = <0x0 0x1f80000 0x0 0x10000>; 716c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>; 717c66ec88fSEmmanuel Vadot fsl,tmu-range = <0x800000e6 0x8001017d>; 718c66ec88fSEmmanuel Vadot fsl,tmu-calibration = 719c66ec88fSEmmanuel Vadot /* Calibration data group 1 */ 720c66ec88fSEmmanuel Vadot <0x00000000 0x00000035 721c66ec88fSEmmanuel Vadot /* Calibration data group 2 */ 722c66ec88fSEmmanuel Vadot 0x00000001 0x00000154>; 723c66ec88fSEmmanuel Vadot little-endian; 724c66ec88fSEmmanuel Vadot #thermal-sensor-cells = <1>; 725c66ec88fSEmmanuel Vadot }; 726c66ec88fSEmmanuel Vadot 727c66ec88fSEmmanuel Vadot i2c0: i2c@2000000 { 728c66ec88fSEmmanuel Vadot compatible = "fsl,vf610-i2c"; 729c66ec88fSEmmanuel Vadot #address-cells = <1>; 730c66ec88fSEmmanuel Vadot #size-cells = <0>; 731c66ec88fSEmmanuel Vadot reg = <0x0 0x2000000 0x0 0x10000>; 732c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>; 733c66ec88fSEmmanuel Vadot clock-names = "i2c"; 7345def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 7355def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(16)>; 7368cc087a1SEmmanuel Vadot scl-gpios = <&gpio2 15 GPIO_ACTIVE_HIGH>; 737c66ec88fSEmmanuel Vadot status = "disabled"; 738c66ec88fSEmmanuel Vadot }; 739c66ec88fSEmmanuel Vadot 740c66ec88fSEmmanuel Vadot i2c1: i2c@2010000 { 741c66ec88fSEmmanuel Vadot compatible = "fsl,vf610-i2c"; 742c66ec88fSEmmanuel Vadot #address-cells = <1>; 743c66ec88fSEmmanuel Vadot #size-cells = <0>; 744c66ec88fSEmmanuel Vadot reg = <0x0 0x2010000 0x0 0x10000>; 745c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>; 746c66ec88fSEmmanuel Vadot clock-names = "i2c"; 7475def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 7485def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(16)>; 749c66ec88fSEmmanuel Vadot status = "disabled"; 750c66ec88fSEmmanuel Vadot }; 751c66ec88fSEmmanuel Vadot 752c66ec88fSEmmanuel Vadot i2c2: i2c@2020000 { 753c66ec88fSEmmanuel Vadot compatible = "fsl,vf610-i2c"; 754c66ec88fSEmmanuel Vadot #address-cells = <1>; 755c66ec88fSEmmanuel Vadot #size-cells = <0>; 756c66ec88fSEmmanuel Vadot reg = <0x0 0x2020000 0x0 0x10000>; 757c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>; 758c66ec88fSEmmanuel Vadot clock-names = "i2c"; 7595def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 7605def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(16)>; 761c66ec88fSEmmanuel Vadot status = "disabled"; 762c66ec88fSEmmanuel Vadot }; 763c66ec88fSEmmanuel Vadot 764c66ec88fSEmmanuel Vadot i2c3: i2c@2030000 { 765c66ec88fSEmmanuel Vadot compatible = "fsl,vf610-i2c"; 766c66ec88fSEmmanuel Vadot #address-cells = <1>; 767c66ec88fSEmmanuel Vadot #size-cells = <0>; 768c66ec88fSEmmanuel Vadot reg = <0x0 0x2030000 0x0 0x10000>; 769c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>; 770c66ec88fSEmmanuel Vadot clock-names = "i2c"; 7715def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 7725def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(16)>; 773c66ec88fSEmmanuel Vadot status = "disabled"; 774c66ec88fSEmmanuel Vadot }; 775c66ec88fSEmmanuel Vadot 776c66ec88fSEmmanuel Vadot i2c4: i2c@2040000 { 777c66ec88fSEmmanuel Vadot compatible = "fsl,vf610-i2c"; 778c66ec88fSEmmanuel Vadot #address-cells = <1>; 779c66ec88fSEmmanuel Vadot #size-cells = <0>; 780c66ec88fSEmmanuel Vadot reg = <0x0 0x2040000 0x0 0x10000>; 781c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>; 782c66ec88fSEmmanuel Vadot clock-names = "i2c"; 7835def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 7845def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(16)>; 7858cc087a1SEmmanuel Vadot scl-gpios = <&gpio2 16 GPIO_ACTIVE_HIGH>; 786c66ec88fSEmmanuel Vadot status = "disabled"; 787c66ec88fSEmmanuel Vadot }; 788c66ec88fSEmmanuel Vadot 789c66ec88fSEmmanuel Vadot i2c5: i2c@2050000 { 790c66ec88fSEmmanuel Vadot compatible = "fsl,vf610-i2c"; 791c66ec88fSEmmanuel Vadot #address-cells = <1>; 792c66ec88fSEmmanuel Vadot #size-cells = <0>; 793c66ec88fSEmmanuel Vadot reg = <0x0 0x2050000 0x0 0x10000>; 794c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>; 795c66ec88fSEmmanuel Vadot clock-names = "i2c"; 7965def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 7975def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(16)>; 798c66ec88fSEmmanuel Vadot status = "disabled"; 799c66ec88fSEmmanuel Vadot }; 800c66ec88fSEmmanuel Vadot 801c66ec88fSEmmanuel Vadot i2c6: i2c@2060000 { 802c66ec88fSEmmanuel Vadot compatible = "fsl,vf610-i2c"; 803c66ec88fSEmmanuel Vadot #address-cells = <1>; 804c66ec88fSEmmanuel Vadot #size-cells = <0>; 805c66ec88fSEmmanuel Vadot reg = <0x0 0x2060000 0x0 0x10000>; 806c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>; 807c66ec88fSEmmanuel Vadot clock-names = "i2c"; 8085def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 8095def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(16)>; 810c66ec88fSEmmanuel Vadot status = "disabled"; 811c66ec88fSEmmanuel Vadot }; 812c66ec88fSEmmanuel Vadot 813c66ec88fSEmmanuel Vadot i2c7: i2c@2070000 { 814c66ec88fSEmmanuel Vadot compatible = "fsl,vf610-i2c"; 815c66ec88fSEmmanuel Vadot #address-cells = <1>; 816c66ec88fSEmmanuel Vadot #size-cells = <0>; 817c66ec88fSEmmanuel Vadot reg = <0x0 0x2070000 0x0 0x10000>; 818c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>; 819c66ec88fSEmmanuel Vadot clock-names = "i2c"; 8205def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 8215def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(16)>; 822c66ec88fSEmmanuel Vadot status = "disabled"; 823c66ec88fSEmmanuel Vadot }; 824c66ec88fSEmmanuel Vadot 825c66ec88fSEmmanuel Vadot fspi: spi@20c0000 { 826c66ec88fSEmmanuel Vadot compatible = "nxp,lx2160a-fspi"; 827c66ec88fSEmmanuel Vadot #address-cells = <1>; 828c66ec88fSEmmanuel Vadot #size-cells = <0>; 829c66ec88fSEmmanuel Vadot reg = <0x0 0x20c0000 0x0 0x10000>, 830c66ec88fSEmmanuel Vadot <0x0 0x20000000 0x0 0x10000000>; 831c66ec88fSEmmanuel Vadot reg-names = "fspi_base", "fspi_mmap"; 832c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>; 8335def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 8345def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(4)>, 8355def4c47SEmmanuel Vadot <&clockgen QORIQ_CLK_PLATFORM_PLL 8365def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(4)>; 837c66ec88fSEmmanuel Vadot clock-names = "fspi_en", "fspi"; 838c66ec88fSEmmanuel Vadot status = "disabled"; 839c66ec88fSEmmanuel Vadot }; 840c66ec88fSEmmanuel Vadot 841c66ec88fSEmmanuel Vadot dspi0: spi@2100000 { 842c66ec88fSEmmanuel Vadot compatible = "fsl,lx2160a-dspi", "fsl,ls2085a-dspi"; 843c66ec88fSEmmanuel Vadot #address-cells = <1>; 844c66ec88fSEmmanuel Vadot #size-cells = <0>; 845c66ec88fSEmmanuel Vadot reg = <0x0 0x2100000 0x0 0x10000>; 846c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>; 8475def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 8485def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(8)>; 849c66ec88fSEmmanuel Vadot clock-names = "dspi"; 850c66ec88fSEmmanuel Vadot spi-num-chipselects = <5>; 851c66ec88fSEmmanuel Vadot bus-num = <0>; 852c66ec88fSEmmanuel Vadot status = "disabled"; 853c66ec88fSEmmanuel Vadot }; 854c66ec88fSEmmanuel Vadot 855c66ec88fSEmmanuel Vadot dspi1: spi@2110000 { 856c66ec88fSEmmanuel Vadot compatible = "fsl,lx2160a-dspi", "fsl,ls2085a-dspi"; 857c66ec88fSEmmanuel Vadot #address-cells = <1>; 858c66ec88fSEmmanuel Vadot #size-cells = <0>; 859c66ec88fSEmmanuel Vadot reg = <0x0 0x2110000 0x0 0x10000>; 860c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>; 8615def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 8625def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(8)>; 863c66ec88fSEmmanuel Vadot clock-names = "dspi"; 864c66ec88fSEmmanuel Vadot spi-num-chipselects = <5>; 865c66ec88fSEmmanuel Vadot bus-num = <1>; 866c66ec88fSEmmanuel Vadot status = "disabled"; 867c66ec88fSEmmanuel Vadot }; 868c66ec88fSEmmanuel Vadot 869c66ec88fSEmmanuel Vadot dspi2: spi@2120000 { 870c66ec88fSEmmanuel Vadot compatible = "fsl,lx2160a-dspi", "fsl,ls2085a-dspi"; 871c66ec88fSEmmanuel Vadot #address-cells = <1>; 872c66ec88fSEmmanuel Vadot #size-cells = <0>; 873c66ec88fSEmmanuel Vadot reg = <0x0 0x2120000 0x0 0x10000>; 874c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>; 8755def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 8765def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(8)>; 877c66ec88fSEmmanuel Vadot clock-names = "dspi"; 878c66ec88fSEmmanuel Vadot spi-num-chipselects = <5>; 879c66ec88fSEmmanuel Vadot bus-num = <2>; 880c66ec88fSEmmanuel Vadot status = "disabled"; 881c66ec88fSEmmanuel Vadot }; 882c66ec88fSEmmanuel Vadot 883c66ec88fSEmmanuel Vadot esdhc0: esdhc@2140000 { 884c66ec88fSEmmanuel Vadot compatible = "fsl,esdhc"; 885c66ec88fSEmmanuel Vadot reg = <0x0 0x2140000 0x0 0x10000>; 886c66ec88fSEmmanuel Vadot interrupts = <0 28 0x4>; /* Level high type */ 8875def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 8885def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(2)>; 889c66ec88fSEmmanuel Vadot dma-coherent; 890c66ec88fSEmmanuel Vadot voltage-ranges = <1800 1800 3300 3300>; 891c66ec88fSEmmanuel Vadot sdhci,auto-cmd12; 892c66ec88fSEmmanuel Vadot little-endian; 893c66ec88fSEmmanuel Vadot bus-width = <4>; 894c66ec88fSEmmanuel Vadot status = "disabled"; 895c66ec88fSEmmanuel Vadot }; 896c66ec88fSEmmanuel Vadot 897c66ec88fSEmmanuel Vadot esdhc1: esdhc@2150000 { 898c66ec88fSEmmanuel Vadot compatible = "fsl,esdhc"; 899c66ec88fSEmmanuel Vadot reg = <0x0 0x2150000 0x0 0x10000>; 900c66ec88fSEmmanuel Vadot interrupts = <0 63 0x4>; /* Level high type */ 9015def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 9025def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(2)>; 903c66ec88fSEmmanuel Vadot dma-coherent; 904c66ec88fSEmmanuel Vadot voltage-ranges = <1800 1800 3300 3300>; 905c66ec88fSEmmanuel Vadot sdhci,auto-cmd12; 906c66ec88fSEmmanuel Vadot broken-cd; 907c66ec88fSEmmanuel Vadot little-endian; 908c66ec88fSEmmanuel Vadot bus-width = <4>; 909c66ec88fSEmmanuel Vadot status = "disabled"; 910c66ec88fSEmmanuel Vadot }; 911c66ec88fSEmmanuel Vadot 9125def4c47SEmmanuel Vadot can0: can@2180000 { 9135def4c47SEmmanuel Vadot compatible = "fsl,lx2160ar1-flexcan"; 9145def4c47SEmmanuel Vadot reg = <0x0 0x2180000 0x0 0x10000>; 9155def4c47SEmmanuel Vadot interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>; 9165def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 9175def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(8)>, 9185def4c47SEmmanuel Vadot <&clockgen QORIQ_CLK_SYSCLK 0>; 9195def4c47SEmmanuel Vadot clock-names = "ipg", "per"; 920d5b0e70fSEmmanuel Vadot fsl,clk-source = /bits/ 8 <0>; 9215def4c47SEmmanuel Vadot status = "disabled"; 9225def4c47SEmmanuel Vadot }; 9235def4c47SEmmanuel Vadot 9245def4c47SEmmanuel Vadot can1: can@2190000 { 9255def4c47SEmmanuel Vadot compatible = "fsl,lx2160ar1-flexcan"; 9265def4c47SEmmanuel Vadot reg = <0x0 0x2190000 0x0 0x10000>; 9275def4c47SEmmanuel Vadot interrupts = <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>; 9285def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 9295def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(8)>, 9305def4c47SEmmanuel Vadot <&clockgen QORIQ_CLK_SYSCLK 0>; 9315def4c47SEmmanuel Vadot clock-names = "ipg", "per"; 932d5b0e70fSEmmanuel Vadot fsl,clk-source = /bits/ 8 <0>; 9335def4c47SEmmanuel Vadot status = "disabled"; 9345def4c47SEmmanuel Vadot }; 9355def4c47SEmmanuel Vadot 936c66ec88fSEmmanuel Vadot uart0: serial@21c0000 { 937c66ec88fSEmmanuel Vadot compatible = "arm,sbsa-uart","arm,pl011"; 938c66ec88fSEmmanuel Vadot reg = <0x0 0x21c0000 0x0 0x1000>; 939c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>; 940c66ec88fSEmmanuel Vadot current-speed = <115200>; 941c66ec88fSEmmanuel Vadot status = "disabled"; 942c66ec88fSEmmanuel Vadot }; 943c66ec88fSEmmanuel Vadot 944c66ec88fSEmmanuel Vadot uart1: serial@21d0000 { 945c66ec88fSEmmanuel Vadot compatible = "arm,sbsa-uart","arm,pl011"; 946c66ec88fSEmmanuel Vadot reg = <0x0 0x21d0000 0x0 0x1000>; 947c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>; 948c66ec88fSEmmanuel Vadot current-speed = <115200>; 949c66ec88fSEmmanuel Vadot status = "disabled"; 950c66ec88fSEmmanuel Vadot }; 951c66ec88fSEmmanuel Vadot 952c66ec88fSEmmanuel Vadot uart2: serial@21e0000 { 953c66ec88fSEmmanuel Vadot compatible = "arm,sbsa-uart","arm,pl011"; 954c66ec88fSEmmanuel Vadot reg = <0x0 0x21e0000 0x0 0x1000>; 955c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>; 956c66ec88fSEmmanuel Vadot current-speed = <115200>; 957c66ec88fSEmmanuel Vadot status = "disabled"; 958c66ec88fSEmmanuel Vadot }; 959c66ec88fSEmmanuel Vadot 960c66ec88fSEmmanuel Vadot uart3: serial@21f0000 { 961c66ec88fSEmmanuel Vadot compatible = "arm,sbsa-uart","arm,pl011"; 962c66ec88fSEmmanuel Vadot reg = <0x0 0x21f0000 0x0 0x1000>; 963c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>; 964c66ec88fSEmmanuel Vadot current-speed = <115200>; 965c66ec88fSEmmanuel Vadot status = "disabled"; 966c66ec88fSEmmanuel Vadot }; 967c66ec88fSEmmanuel Vadot 968c66ec88fSEmmanuel Vadot gpio0: gpio@2300000 { 969c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-gpio"; 970c66ec88fSEmmanuel Vadot reg = <0x0 0x2300000 0x0 0x10000>; 971c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>; 972c66ec88fSEmmanuel Vadot gpio-controller; 973c66ec88fSEmmanuel Vadot little-endian; 974c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 975c66ec88fSEmmanuel Vadot interrupt-controller; 976c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 977c66ec88fSEmmanuel Vadot }; 978c66ec88fSEmmanuel Vadot 979c66ec88fSEmmanuel Vadot gpio1: gpio@2310000 { 980c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-gpio"; 981c66ec88fSEmmanuel Vadot reg = <0x0 0x2310000 0x0 0x10000>; 982c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>; 983c66ec88fSEmmanuel Vadot gpio-controller; 984c66ec88fSEmmanuel Vadot little-endian; 985c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 986c66ec88fSEmmanuel Vadot interrupt-controller; 987c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 988c66ec88fSEmmanuel Vadot }; 989c66ec88fSEmmanuel Vadot 990c66ec88fSEmmanuel Vadot gpio2: gpio@2320000 { 991c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-gpio"; 992c66ec88fSEmmanuel Vadot reg = <0x0 0x2320000 0x0 0x10000>; 993c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>; 994c66ec88fSEmmanuel Vadot gpio-controller; 995c66ec88fSEmmanuel Vadot little-endian; 996c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 997c66ec88fSEmmanuel Vadot interrupt-controller; 998c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 999c66ec88fSEmmanuel Vadot }; 1000c66ec88fSEmmanuel Vadot 1001c66ec88fSEmmanuel Vadot gpio3: gpio@2330000 { 1002c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-gpio"; 1003c66ec88fSEmmanuel Vadot reg = <0x0 0x2330000 0x0 0x10000>; 1004c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>; 1005c66ec88fSEmmanuel Vadot gpio-controller; 1006c66ec88fSEmmanuel Vadot little-endian; 1007c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 1008c66ec88fSEmmanuel Vadot interrupt-controller; 1009c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 1010c66ec88fSEmmanuel Vadot }; 1011c66ec88fSEmmanuel Vadot 1012c66ec88fSEmmanuel Vadot watchdog@23a0000 { 1013c66ec88fSEmmanuel Vadot compatible = "arm,sbsa-gwdt"; 1014c66ec88fSEmmanuel Vadot reg = <0x0 0x23a0000 0 0x1000>, 1015c66ec88fSEmmanuel Vadot <0x0 0x2390000 0 0x1000>; 1016c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>; 1017c66ec88fSEmmanuel Vadot timeout-sec = <30>; 1018c66ec88fSEmmanuel Vadot }; 1019c66ec88fSEmmanuel Vadot 1020c66ec88fSEmmanuel Vadot rcpm: power-controller@1e34040 { 1021c66ec88fSEmmanuel Vadot compatible = "fsl,lx2160a-rcpm", "fsl,qoriq-rcpm-2.1+"; 1022c66ec88fSEmmanuel Vadot reg = <0x0 0x1e34040 0x0 0x1c>; 1023c66ec88fSEmmanuel Vadot #fsl,rcpm-wakeup-cells = <7>; 1024c66ec88fSEmmanuel Vadot little-endian; 1025c66ec88fSEmmanuel Vadot }; 1026c66ec88fSEmmanuel Vadot 1027c66ec88fSEmmanuel Vadot ftm_alarm0: timer@2800000 { 1028c66ec88fSEmmanuel Vadot compatible = "fsl,lx2160a-ftm-alarm"; 1029c66ec88fSEmmanuel Vadot reg = <0x0 0x2800000 0x0 0x10000>; 1030c66ec88fSEmmanuel Vadot fsl,rcpm-wakeup = <&rcpm 0x0 0x0 0x0 0x0 0x4000 0x0 0x0>; 1031c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>; 1032c66ec88fSEmmanuel Vadot }; 1033c66ec88fSEmmanuel Vadot 1034c66ec88fSEmmanuel Vadot usb0: usb@3100000 { 1035c66ec88fSEmmanuel Vadot compatible = "snps,dwc3"; 1036c66ec88fSEmmanuel Vadot reg = <0x0 0x3100000 0x0 0x10000>; 1037c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>; 1038c66ec88fSEmmanuel Vadot dr_mode = "host"; 1039c66ec88fSEmmanuel Vadot snps,quirk-frame-length-adjustment = <0x20>; 1040e67e8565SEmmanuel Vadot usb3-lpm-capable; 1041c66ec88fSEmmanuel Vadot snps,dis_rxdet_inp3_quirk; 1042c66ec88fSEmmanuel Vadot snps,incr-burst-type-adjustment = <1>, <4>, <8>, <16>; 1043c66ec88fSEmmanuel Vadot status = "disabled"; 1044c66ec88fSEmmanuel Vadot }; 1045c66ec88fSEmmanuel Vadot 1046c66ec88fSEmmanuel Vadot usb1: usb@3110000 { 1047c66ec88fSEmmanuel Vadot compatible = "snps,dwc3"; 1048c66ec88fSEmmanuel Vadot reg = <0x0 0x3110000 0x0 0x10000>; 1049c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>; 1050c66ec88fSEmmanuel Vadot dr_mode = "host"; 1051c66ec88fSEmmanuel Vadot snps,quirk-frame-length-adjustment = <0x20>; 1052e67e8565SEmmanuel Vadot usb3-lpm-capable; 1053c66ec88fSEmmanuel Vadot snps,dis_rxdet_inp3_quirk; 1054c66ec88fSEmmanuel Vadot snps,incr-burst-type-adjustment = <1>, <4>, <8>, <16>; 1055c66ec88fSEmmanuel Vadot status = "disabled"; 1056c66ec88fSEmmanuel Vadot }; 1057c66ec88fSEmmanuel Vadot 1058c66ec88fSEmmanuel Vadot sata0: sata@3200000 { 1059c66ec88fSEmmanuel Vadot compatible = "fsl,lx2160a-ahci"; 1060c66ec88fSEmmanuel Vadot reg = <0x0 0x3200000 0x0 0x10000>, 1061c66ec88fSEmmanuel Vadot <0x7 0x100520 0x0 0x4>; 1062c66ec88fSEmmanuel Vadot reg-names = "ahci", "sata-ecc"; 1063c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>; 10645def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 10655def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(4)>; 1066c66ec88fSEmmanuel Vadot dma-coherent; 1067c66ec88fSEmmanuel Vadot status = "disabled"; 1068c66ec88fSEmmanuel Vadot }; 1069c66ec88fSEmmanuel Vadot 1070c66ec88fSEmmanuel Vadot sata1: sata@3210000 { 1071c66ec88fSEmmanuel Vadot compatible = "fsl,lx2160a-ahci"; 1072c66ec88fSEmmanuel Vadot reg = <0x0 0x3210000 0x0 0x10000>, 1073c66ec88fSEmmanuel Vadot <0x7 0x100520 0x0 0x4>; 1074c66ec88fSEmmanuel Vadot reg-names = "ahci", "sata-ecc"; 1075c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>; 10765def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 10775def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(4)>; 1078c66ec88fSEmmanuel Vadot dma-coherent; 1079c66ec88fSEmmanuel Vadot status = "disabled"; 1080c66ec88fSEmmanuel Vadot }; 1081c66ec88fSEmmanuel Vadot 1082c66ec88fSEmmanuel Vadot sata2: sata@3220000 { 1083c66ec88fSEmmanuel Vadot compatible = "fsl,lx2160a-ahci"; 1084c66ec88fSEmmanuel Vadot reg = <0x0 0x3220000 0x0 0x10000>, 1085c66ec88fSEmmanuel Vadot <0x7 0x100520 0x0 0x4>; 1086c66ec88fSEmmanuel Vadot reg-names = "ahci", "sata-ecc"; 1087c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>; 10885def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 10895def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(4)>; 1090c66ec88fSEmmanuel Vadot dma-coherent; 1091c66ec88fSEmmanuel Vadot status = "disabled"; 1092c66ec88fSEmmanuel Vadot }; 1093c66ec88fSEmmanuel Vadot 1094c66ec88fSEmmanuel Vadot sata3: sata@3230000 { 1095c66ec88fSEmmanuel Vadot compatible = "fsl,lx2160a-ahci"; 1096c66ec88fSEmmanuel Vadot reg = <0x0 0x3230000 0x0 0x10000>, 1097c66ec88fSEmmanuel Vadot <0x7 0x100520 0x0 0x4>; 1098c66ec88fSEmmanuel Vadot reg-names = "ahci", "sata-ecc"; 1099c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>; 11005def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 11015def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(4)>; 1102c66ec88fSEmmanuel Vadot dma-coherent; 1103c66ec88fSEmmanuel Vadot status = "disabled"; 1104c66ec88fSEmmanuel Vadot }; 1105c66ec88fSEmmanuel Vadot 11066be33864SEmmanuel Vadot pcie1: pcie@3400000 { 1107c66ec88fSEmmanuel Vadot compatible = "fsl,lx2160a-pcie"; 11085956d97fSEmmanuel Vadot reg = <0x00 0x03400000 0x0 0x00100000>, /* controller registers */ 11095956d97fSEmmanuel Vadot <0x80 0x00000000 0x0 0x00002000>; /* configuration space */ 1110c66ec88fSEmmanuel Vadot reg-names = "csr_axi_slave", "config_axi_slave"; 1111c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>, /* AER interrupt */ 1112c66ec88fSEmmanuel Vadot <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>, /* PME interrupt */ 1113c66ec88fSEmmanuel Vadot <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; /* controller interrupt */ 1114c66ec88fSEmmanuel Vadot interrupt-names = "aer", "pme", "intr"; 1115c66ec88fSEmmanuel Vadot #address-cells = <3>; 1116c66ec88fSEmmanuel Vadot #size-cells = <2>; 1117c66ec88fSEmmanuel Vadot device_type = "pci"; 1118c66ec88fSEmmanuel Vadot dma-coherent; 1119c66ec88fSEmmanuel Vadot apio-wins = <8>; 1120c66ec88fSEmmanuel Vadot ppio-wins = <8>; 1121c66ec88fSEmmanuel Vadot bus-range = <0x0 0xff>; 1122c66ec88fSEmmanuel Vadot ranges = <0x82000000 0x0 0x40000000 0x80 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */ 1123c66ec88fSEmmanuel Vadot msi-parent = <&its>; 1124c66ec88fSEmmanuel Vadot #interrupt-cells = <1>; 1125c66ec88fSEmmanuel Vadot interrupt-map-mask = <0 0 0 7>; 1126c66ec88fSEmmanuel Vadot interrupt-map = <0000 0 0 1 &gic 0 0 GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, 1127c66ec88fSEmmanuel Vadot <0000 0 0 2 &gic 0 0 GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, 1128c66ec88fSEmmanuel Vadot <0000 0 0 3 &gic 0 0 GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>, 1129c66ec88fSEmmanuel Vadot <0000 0 0 4 &gic 0 0 GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>; 1130c66ec88fSEmmanuel Vadot iommu-map = <0 &smmu 0 1>; /* Fixed-up by bootloader */ 1131c66ec88fSEmmanuel Vadot status = "disabled"; 1132c66ec88fSEmmanuel Vadot }; 1133c66ec88fSEmmanuel Vadot 11346be33864SEmmanuel Vadot pcie2: pcie@3500000 { 1135c66ec88fSEmmanuel Vadot compatible = "fsl,lx2160a-pcie"; 11365956d97fSEmmanuel Vadot reg = <0x00 0x03500000 0x0 0x00100000>, /* controller registers */ 11375956d97fSEmmanuel Vadot <0x88 0x00000000 0x0 0x00002000>; /* configuration space */ 1138c66ec88fSEmmanuel Vadot reg-names = "csr_axi_slave", "config_axi_slave"; 1139c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>, /* AER interrupt */ 1140c66ec88fSEmmanuel Vadot <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>, /* PME interrupt */ 1141c66ec88fSEmmanuel Vadot <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>; /* controller interrupt */ 1142c66ec88fSEmmanuel Vadot interrupt-names = "aer", "pme", "intr"; 1143c66ec88fSEmmanuel Vadot #address-cells = <3>; 1144c66ec88fSEmmanuel Vadot #size-cells = <2>; 1145c66ec88fSEmmanuel Vadot device_type = "pci"; 1146c66ec88fSEmmanuel Vadot dma-coherent; 1147c66ec88fSEmmanuel Vadot apio-wins = <8>; 1148c66ec88fSEmmanuel Vadot ppio-wins = <8>; 1149c66ec88fSEmmanuel Vadot bus-range = <0x0 0xff>; 1150c66ec88fSEmmanuel Vadot ranges = <0x82000000 0x0 0x40000000 0x88 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */ 1151c66ec88fSEmmanuel Vadot msi-parent = <&its>; 1152c66ec88fSEmmanuel Vadot #interrupt-cells = <1>; 1153c66ec88fSEmmanuel Vadot interrupt-map-mask = <0 0 0 7>; 1154c66ec88fSEmmanuel Vadot interrupt-map = <0000 0 0 1 &gic 0 0 GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>, 1155c66ec88fSEmmanuel Vadot <0000 0 0 2 &gic 0 0 GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>, 1156c66ec88fSEmmanuel Vadot <0000 0 0 3 &gic 0 0 GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, 1157c66ec88fSEmmanuel Vadot <0000 0 0 4 &gic 0 0 GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>; 1158c66ec88fSEmmanuel Vadot iommu-map = <0 &smmu 0 1>; /* Fixed-up by bootloader */ 1159c66ec88fSEmmanuel Vadot status = "disabled"; 1160c66ec88fSEmmanuel Vadot }; 1161c66ec88fSEmmanuel Vadot 11626be33864SEmmanuel Vadot pcie3: pcie@3600000 { 1163c66ec88fSEmmanuel Vadot compatible = "fsl,lx2160a-pcie"; 11645956d97fSEmmanuel Vadot reg = <0x00 0x03600000 0x0 0x00100000>, /* controller registers */ 11655956d97fSEmmanuel Vadot <0x90 0x00000000 0x0 0x00002000>; /* configuration space */ 1166c66ec88fSEmmanuel Vadot reg-names = "csr_axi_slave", "config_axi_slave"; 1167c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>, /* AER interrupt */ 1168c66ec88fSEmmanuel Vadot <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>, /* PME interrupt */ 1169c66ec88fSEmmanuel Vadot <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>; /* controller interrupt */ 1170c66ec88fSEmmanuel Vadot interrupt-names = "aer", "pme", "intr"; 1171c66ec88fSEmmanuel Vadot #address-cells = <3>; 1172c66ec88fSEmmanuel Vadot #size-cells = <2>; 1173c66ec88fSEmmanuel Vadot device_type = "pci"; 1174c66ec88fSEmmanuel Vadot dma-coherent; 1175c66ec88fSEmmanuel Vadot apio-wins = <256>; 1176c66ec88fSEmmanuel Vadot ppio-wins = <24>; 1177c66ec88fSEmmanuel Vadot bus-range = <0x0 0xff>; 1178c66ec88fSEmmanuel Vadot ranges = <0x82000000 0x0 0x40000000 0x90 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */ 1179c66ec88fSEmmanuel Vadot msi-parent = <&its>; 1180c66ec88fSEmmanuel Vadot #interrupt-cells = <1>; 1181c66ec88fSEmmanuel Vadot interrupt-map-mask = <0 0 0 7>; 1182c66ec88fSEmmanuel Vadot interrupt-map = <0000 0 0 1 &gic 0 0 GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>, 1183c66ec88fSEmmanuel Vadot <0000 0 0 2 &gic 0 0 GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>, 1184c66ec88fSEmmanuel Vadot <0000 0 0 3 &gic 0 0 GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>, 1185c66ec88fSEmmanuel Vadot <0000 0 0 4 &gic 0 0 GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>; 1186c66ec88fSEmmanuel Vadot iommu-map = <0 &smmu 0 1>; /* Fixed-up by bootloader */ 1187c66ec88fSEmmanuel Vadot status = "disabled"; 1188c66ec88fSEmmanuel Vadot }; 1189c66ec88fSEmmanuel Vadot 11906be33864SEmmanuel Vadot pcie4: pcie@3700000 { 1191c66ec88fSEmmanuel Vadot compatible = "fsl,lx2160a-pcie"; 11925956d97fSEmmanuel Vadot reg = <0x00 0x03700000 0x0 0x00100000>, /* controller registers */ 11935956d97fSEmmanuel Vadot <0x98 0x00000000 0x0 0x00002000>; /* configuration space */ 1194c66ec88fSEmmanuel Vadot reg-names = "csr_axi_slave", "config_axi_slave"; 1195c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>, /* AER interrupt */ 1196c66ec88fSEmmanuel Vadot <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>, /* PME interrupt */ 1197c66ec88fSEmmanuel Vadot <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>; /* controller interrupt */ 1198c66ec88fSEmmanuel Vadot interrupt-names = "aer", "pme", "intr"; 1199c66ec88fSEmmanuel Vadot #address-cells = <3>; 1200c66ec88fSEmmanuel Vadot #size-cells = <2>; 1201c66ec88fSEmmanuel Vadot device_type = "pci"; 1202c66ec88fSEmmanuel Vadot dma-coherent; 1203c66ec88fSEmmanuel Vadot apio-wins = <8>; 1204c66ec88fSEmmanuel Vadot ppio-wins = <8>; 1205c66ec88fSEmmanuel Vadot bus-range = <0x0 0xff>; 1206c66ec88fSEmmanuel Vadot ranges = <0x82000000 0x0 0x40000000 0x98 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */ 1207c66ec88fSEmmanuel Vadot msi-parent = <&its>; 1208c66ec88fSEmmanuel Vadot #interrupt-cells = <1>; 1209c66ec88fSEmmanuel Vadot interrupt-map-mask = <0 0 0 7>; 1210c66ec88fSEmmanuel Vadot interrupt-map = <0000 0 0 1 &gic 0 0 GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>, 1211c66ec88fSEmmanuel Vadot <0000 0 0 2 &gic 0 0 GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>, 1212c66ec88fSEmmanuel Vadot <0000 0 0 3 &gic 0 0 GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>, 1213c66ec88fSEmmanuel Vadot <0000 0 0 4 &gic 0 0 GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>; 1214c66ec88fSEmmanuel Vadot iommu-map = <0 &smmu 0 1>; /* Fixed-up by bootloader */ 1215c66ec88fSEmmanuel Vadot status = "disabled"; 1216c66ec88fSEmmanuel Vadot }; 1217c66ec88fSEmmanuel Vadot 12186be33864SEmmanuel Vadot pcie5: pcie@3800000 { 1219c66ec88fSEmmanuel Vadot compatible = "fsl,lx2160a-pcie"; 12205956d97fSEmmanuel Vadot reg = <0x00 0x03800000 0x0 0x00100000>, /* controller registers */ 12215956d97fSEmmanuel Vadot <0xa0 0x00000000 0x0 0x00002000>; /* configuration space */ 1222c66ec88fSEmmanuel Vadot reg-names = "csr_axi_slave", "config_axi_slave"; 1223c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>, /* AER interrupt */ 1224c66ec88fSEmmanuel Vadot <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>, /* PME interrupt */ 1225c66ec88fSEmmanuel Vadot <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>; /* controller interrupt */ 1226c66ec88fSEmmanuel Vadot interrupt-names = "aer", "pme", "intr"; 1227c66ec88fSEmmanuel Vadot #address-cells = <3>; 1228c66ec88fSEmmanuel Vadot #size-cells = <2>; 1229c66ec88fSEmmanuel Vadot device_type = "pci"; 1230c66ec88fSEmmanuel Vadot dma-coherent; 1231c66ec88fSEmmanuel Vadot apio-wins = <256>; 1232c66ec88fSEmmanuel Vadot ppio-wins = <24>; 1233c66ec88fSEmmanuel Vadot bus-range = <0x0 0xff>; 1234c66ec88fSEmmanuel Vadot ranges = <0x82000000 0x0 0x40000000 0xa0 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */ 1235c66ec88fSEmmanuel Vadot msi-parent = <&its>; 1236c66ec88fSEmmanuel Vadot #interrupt-cells = <1>; 1237c66ec88fSEmmanuel Vadot interrupt-map-mask = <0 0 0 7>; 1238c66ec88fSEmmanuel Vadot interrupt-map = <0000 0 0 1 &gic 0 0 GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>, 1239c66ec88fSEmmanuel Vadot <0000 0 0 2 &gic 0 0 GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>, 1240c66ec88fSEmmanuel Vadot <0000 0 0 3 &gic 0 0 GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>, 1241c66ec88fSEmmanuel Vadot <0000 0 0 4 &gic 0 0 GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>; 1242c66ec88fSEmmanuel Vadot iommu-map = <0 &smmu 0 1>; /* Fixed-up by bootloader */ 1243c66ec88fSEmmanuel Vadot status = "disabled"; 1244c66ec88fSEmmanuel Vadot }; 1245c66ec88fSEmmanuel Vadot 12466be33864SEmmanuel Vadot pcie6: pcie@3900000 { 1247c66ec88fSEmmanuel Vadot compatible = "fsl,lx2160a-pcie"; 12485956d97fSEmmanuel Vadot reg = <0x00 0x03900000 0x0 0x00100000>, /* controller registers */ 12495956d97fSEmmanuel Vadot <0xa8 0x00000000 0x0 0x00002000>; /* configuration space */ 1250c66ec88fSEmmanuel Vadot reg-names = "csr_axi_slave", "config_axi_slave"; 1251c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>, /* AER interrupt */ 1252c66ec88fSEmmanuel Vadot <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>, /* PME interrupt */ 1253c66ec88fSEmmanuel Vadot <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>; /* controller interrupt */ 1254c66ec88fSEmmanuel Vadot interrupt-names = "aer", "pme", "intr"; 1255c66ec88fSEmmanuel Vadot #address-cells = <3>; 1256c66ec88fSEmmanuel Vadot #size-cells = <2>; 1257c66ec88fSEmmanuel Vadot device_type = "pci"; 1258c66ec88fSEmmanuel Vadot dma-coherent; 1259c66ec88fSEmmanuel Vadot apio-wins = <8>; 1260c66ec88fSEmmanuel Vadot ppio-wins = <8>; 1261c66ec88fSEmmanuel Vadot bus-range = <0x0 0xff>; 1262c66ec88fSEmmanuel Vadot ranges = <0x82000000 0x0 0x40000000 0xa8 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */ 1263c66ec88fSEmmanuel Vadot msi-parent = <&its>; 1264c66ec88fSEmmanuel Vadot #interrupt-cells = <1>; 1265c66ec88fSEmmanuel Vadot interrupt-map-mask = <0 0 0 7>; 1266c66ec88fSEmmanuel Vadot interrupt-map = <0000 0 0 1 &gic 0 0 GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, 1267c66ec88fSEmmanuel Vadot <0000 0 0 2 &gic 0 0 GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>, 1268c66ec88fSEmmanuel Vadot <0000 0 0 3 &gic 0 0 GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, 1269c66ec88fSEmmanuel Vadot <0000 0 0 4 &gic 0 0 GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>; 1270c66ec88fSEmmanuel Vadot iommu-map = <0 &smmu 0 1>; /* Fixed-up by bootloader */ 1271c66ec88fSEmmanuel Vadot status = "disabled"; 1272c66ec88fSEmmanuel Vadot }; 1273c66ec88fSEmmanuel Vadot 1274c66ec88fSEmmanuel Vadot smmu: iommu@5000000 { 1275c66ec88fSEmmanuel Vadot compatible = "arm,mmu-500"; 1276c66ec88fSEmmanuel Vadot reg = <0 0x5000000 0 0x800000>; 1277c66ec88fSEmmanuel Vadot #iommu-cells = <1>; 1278c66ec88fSEmmanuel Vadot #global-interrupts = <14>; 1279c66ec88fSEmmanuel Vadot // global secure fault 1280c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>, 1281c66ec88fSEmmanuel Vadot // combined secure 1282c66ec88fSEmmanuel Vadot <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>, 1283c66ec88fSEmmanuel Vadot // global non-secure fault 1284c66ec88fSEmmanuel Vadot <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>, 1285c66ec88fSEmmanuel Vadot // combined non-secure 1286c66ec88fSEmmanuel Vadot <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>, 1287c66ec88fSEmmanuel Vadot // performance counter interrupts 0-9 1288c66ec88fSEmmanuel Vadot <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>, 1289c66ec88fSEmmanuel Vadot <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>, 1290c66ec88fSEmmanuel Vadot <GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>, 1291c66ec88fSEmmanuel Vadot <GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>, 1292c66ec88fSEmmanuel Vadot <GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>, 1293c66ec88fSEmmanuel Vadot <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>, 1294c66ec88fSEmmanuel Vadot <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>, 1295c66ec88fSEmmanuel Vadot <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>, 1296c66ec88fSEmmanuel Vadot <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>, 1297c66ec88fSEmmanuel Vadot <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>, 1298c66ec88fSEmmanuel Vadot // per context interrupt, 64 interrupts 1299c66ec88fSEmmanuel Vadot <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>, 1300c66ec88fSEmmanuel Vadot <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>, 1301c66ec88fSEmmanuel Vadot <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>, 1302c66ec88fSEmmanuel Vadot <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>, 1303c66ec88fSEmmanuel Vadot <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>, 1304c66ec88fSEmmanuel Vadot <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>, 1305c66ec88fSEmmanuel Vadot <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>, 1306c66ec88fSEmmanuel Vadot <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>, 1307c66ec88fSEmmanuel Vadot <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>, 1308c66ec88fSEmmanuel Vadot <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>, 1309c66ec88fSEmmanuel Vadot <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>, 1310c66ec88fSEmmanuel Vadot <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>, 1311c66ec88fSEmmanuel Vadot <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>, 1312c66ec88fSEmmanuel Vadot <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>, 1313c66ec88fSEmmanuel Vadot <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>, 1314c66ec88fSEmmanuel Vadot <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>, 1315c66ec88fSEmmanuel Vadot <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>, 1316c66ec88fSEmmanuel Vadot <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>, 1317c66ec88fSEmmanuel Vadot <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>, 1318c66ec88fSEmmanuel Vadot <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>, 1319c66ec88fSEmmanuel Vadot <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>, 1320c66ec88fSEmmanuel Vadot <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>, 1321c66ec88fSEmmanuel Vadot <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>, 1322c66ec88fSEmmanuel Vadot <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>, 1323c66ec88fSEmmanuel Vadot <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 1324c66ec88fSEmmanuel Vadot <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>, 1325c66ec88fSEmmanuel Vadot <GIC_SPI 172 IRQ_TYPE_LEVEL_HIGH>, 1326c66ec88fSEmmanuel Vadot <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>, 1327c66ec88fSEmmanuel Vadot <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>, 1328c66ec88fSEmmanuel Vadot <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>, 1329c66ec88fSEmmanuel Vadot <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>, 1330c66ec88fSEmmanuel Vadot <GIC_SPI 177 IRQ_TYPE_LEVEL_HIGH>, 1331c66ec88fSEmmanuel Vadot <GIC_SPI 178 IRQ_TYPE_LEVEL_HIGH>, 1332c66ec88fSEmmanuel Vadot <GIC_SPI 179 IRQ_TYPE_LEVEL_HIGH>, 1333c66ec88fSEmmanuel Vadot <GIC_SPI 180 IRQ_TYPE_LEVEL_HIGH>, 1334c66ec88fSEmmanuel Vadot <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>, 1335c66ec88fSEmmanuel Vadot <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>, 1336c66ec88fSEmmanuel Vadot <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>, 1337c66ec88fSEmmanuel Vadot <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>, 1338c66ec88fSEmmanuel Vadot <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>, 1339c66ec88fSEmmanuel Vadot <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>, 1340c66ec88fSEmmanuel Vadot <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>, 1341c66ec88fSEmmanuel Vadot <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>, 1342c66ec88fSEmmanuel Vadot <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>, 1343c66ec88fSEmmanuel Vadot <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>, 1344c66ec88fSEmmanuel Vadot <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>, 1345c66ec88fSEmmanuel Vadot <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>, 1346c66ec88fSEmmanuel Vadot <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>, 1347c66ec88fSEmmanuel Vadot <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>, 1348c66ec88fSEmmanuel Vadot <GIC_SPI 195 IRQ_TYPE_LEVEL_HIGH>, 1349c66ec88fSEmmanuel Vadot <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>, 1350c66ec88fSEmmanuel Vadot <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>, 1351c66ec88fSEmmanuel Vadot <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>, 1352c66ec88fSEmmanuel Vadot <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>, 1353c66ec88fSEmmanuel Vadot <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>, 1354c66ec88fSEmmanuel Vadot <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>, 1355c66ec88fSEmmanuel Vadot <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>, 1356c66ec88fSEmmanuel Vadot <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>, 1357c66ec88fSEmmanuel Vadot <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>, 1358c66ec88fSEmmanuel Vadot <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>, 1359c66ec88fSEmmanuel Vadot <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>, 1360c66ec88fSEmmanuel Vadot <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>, 1361c66ec88fSEmmanuel Vadot <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>, 1362c66ec88fSEmmanuel Vadot <GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>; 1363c66ec88fSEmmanuel Vadot dma-coherent; 1364c66ec88fSEmmanuel Vadot }; 1365c66ec88fSEmmanuel Vadot 1366c66ec88fSEmmanuel Vadot console@8340020 { 1367c66ec88fSEmmanuel Vadot compatible = "fsl,dpaa2-console"; 1368c66ec88fSEmmanuel Vadot reg = <0x00000000 0x08340020 0 0x2>; 1369c66ec88fSEmmanuel Vadot }; 1370c66ec88fSEmmanuel Vadot 1371c66ec88fSEmmanuel Vadot ptp-timer@8b95000 { 1372c66ec88fSEmmanuel Vadot compatible = "fsl,dpaa2-ptp"; 1373c66ec88fSEmmanuel Vadot reg = <0x0 0x8b95000 0x0 0x100>; 13745def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 13755def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(2)>; 1376c66ec88fSEmmanuel Vadot little-endian; 1377c66ec88fSEmmanuel Vadot fsl,extts-fifo; 1378c66ec88fSEmmanuel Vadot }; 1379c66ec88fSEmmanuel Vadot 1380c66ec88fSEmmanuel Vadot /* WRIOP0: 0x8b8_0000, E-MDIO1: 0x1_6000 */ 1381c66ec88fSEmmanuel Vadot emdio1: mdio@8b96000 { 1382c66ec88fSEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 1383c66ec88fSEmmanuel Vadot reg = <0x0 0x8b96000 0x0 0x1000>; 1384c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>; 1385c66ec88fSEmmanuel Vadot #address-cells = <1>; 1386c66ec88fSEmmanuel Vadot #size-cells = <0>; 1387c66ec88fSEmmanuel Vadot little-endian; 1388c66ec88fSEmmanuel Vadot status = "disabled"; 1389c66ec88fSEmmanuel Vadot }; 1390c66ec88fSEmmanuel Vadot 1391c66ec88fSEmmanuel Vadot emdio2: mdio@8b97000 { 1392c66ec88fSEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 1393c66ec88fSEmmanuel Vadot reg = <0x0 0x8b97000 0x0 0x1000>; 1394c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>; 1395c66ec88fSEmmanuel Vadot little-endian; 1396c66ec88fSEmmanuel Vadot #address-cells = <1>; 1397c66ec88fSEmmanuel Vadot #size-cells = <0>; 1398c66ec88fSEmmanuel Vadot status = "disabled"; 1399c66ec88fSEmmanuel Vadot }; 1400c66ec88fSEmmanuel Vadot 14015def4c47SEmmanuel Vadot pcs_mdio1: mdio@8c07000 { 14025def4c47SEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 14035def4c47SEmmanuel Vadot reg = <0x0 0x8c07000 0x0 0x1000>; 14045def4c47SEmmanuel Vadot little-endian; 14055def4c47SEmmanuel Vadot #address-cells = <1>; 14065def4c47SEmmanuel Vadot #size-cells = <0>; 14075def4c47SEmmanuel Vadot status = "disabled"; 14085def4c47SEmmanuel Vadot 14095def4c47SEmmanuel Vadot pcs1: ethernet-phy@0 { 14105def4c47SEmmanuel Vadot reg = <0>; 14115def4c47SEmmanuel Vadot }; 14125def4c47SEmmanuel Vadot }; 14135def4c47SEmmanuel Vadot 14145def4c47SEmmanuel Vadot pcs_mdio2: mdio@8c0b000 { 14155def4c47SEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 14165def4c47SEmmanuel Vadot reg = <0x0 0x8c0b000 0x0 0x1000>; 14175def4c47SEmmanuel Vadot little-endian; 14185def4c47SEmmanuel Vadot #address-cells = <1>; 14195def4c47SEmmanuel Vadot #size-cells = <0>; 14205def4c47SEmmanuel Vadot status = "disabled"; 14215def4c47SEmmanuel Vadot 14225def4c47SEmmanuel Vadot pcs2: ethernet-phy@0 { 14235def4c47SEmmanuel Vadot reg = <0>; 14245def4c47SEmmanuel Vadot }; 14255def4c47SEmmanuel Vadot }; 14265def4c47SEmmanuel Vadot 14275def4c47SEmmanuel Vadot pcs_mdio3: mdio@8c0f000 { 14285def4c47SEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 14295def4c47SEmmanuel Vadot reg = <0x0 0x8c0f000 0x0 0x1000>; 14305def4c47SEmmanuel Vadot little-endian; 14315def4c47SEmmanuel Vadot #address-cells = <1>; 14325def4c47SEmmanuel Vadot #size-cells = <0>; 14335def4c47SEmmanuel Vadot status = "disabled"; 14345def4c47SEmmanuel Vadot 14355def4c47SEmmanuel Vadot pcs3: ethernet-phy@0 { 14365def4c47SEmmanuel Vadot reg = <0>; 14375def4c47SEmmanuel Vadot }; 14385def4c47SEmmanuel Vadot }; 14395def4c47SEmmanuel Vadot 14405def4c47SEmmanuel Vadot pcs_mdio4: mdio@8c13000 { 14415def4c47SEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 14425def4c47SEmmanuel Vadot reg = <0x0 0x8c13000 0x0 0x1000>; 14435def4c47SEmmanuel Vadot little-endian; 14445def4c47SEmmanuel Vadot #address-cells = <1>; 14455def4c47SEmmanuel Vadot #size-cells = <0>; 14465def4c47SEmmanuel Vadot status = "disabled"; 14475def4c47SEmmanuel Vadot 14485def4c47SEmmanuel Vadot pcs4: ethernet-phy@0 { 14495def4c47SEmmanuel Vadot reg = <0>; 14505def4c47SEmmanuel Vadot }; 14515def4c47SEmmanuel Vadot }; 14525def4c47SEmmanuel Vadot 14535def4c47SEmmanuel Vadot pcs_mdio5: mdio@8c17000 { 14545def4c47SEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 14555def4c47SEmmanuel Vadot reg = <0x0 0x8c17000 0x0 0x1000>; 14565def4c47SEmmanuel Vadot little-endian; 14575def4c47SEmmanuel Vadot #address-cells = <1>; 14585def4c47SEmmanuel Vadot #size-cells = <0>; 14595def4c47SEmmanuel Vadot status = "disabled"; 14605def4c47SEmmanuel Vadot 14615def4c47SEmmanuel Vadot pcs5: ethernet-phy@0 { 14625def4c47SEmmanuel Vadot reg = <0>; 14635def4c47SEmmanuel Vadot }; 14645def4c47SEmmanuel Vadot }; 14655def4c47SEmmanuel Vadot 14665def4c47SEmmanuel Vadot pcs_mdio6: mdio@8c1b000 { 14675def4c47SEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 14685def4c47SEmmanuel Vadot reg = <0x0 0x8c1b000 0x0 0x1000>; 14695def4c47SEmmanuel Vadot little-endian; 14705def4c47SEmmanuel Vadot #address-cells = <1>; 14715def4c47SEmmanuel Vadot #size-cells = <0>; 14725def4c47SEmmanuel Vadot status = "disabled"; 14735def4c47SEmmanuel Vadot 14745def4c47SEmmanuel Vadot pcs6: ethernet-phy@0 { 14755def4c47SEmmanuel Vadot reg = <0>; 14765def4c47SEmmanuel Vadot }; 14775def4c47SEmmanuel Vadot }; 14785def4c47SEmmanuel Vadot 14795def4c47SEmmanuel Vadot pcs_mdio7: mdio@8c1f000 { 14805def4c47SEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 14815def4c47SEmmanuel Vadot reg = <0x0 0x8c1f000 0x0 0x1000>; 14825def4c47SEmmanuel Vadot little-endian; 14835def4c47SEmmanuel Vadot #address-cells = <1>; 14845def4c47SEmmanuel Vadot #size-cells = <0>; 14855def4c47SEmmanuel Vadot status = "disabled"; 14865def4c47SEmmanuel Vadot 14875def4c47SEmmanuel Vadot pcs7: ethernet-phy@0 { 14885def4c47SEmmanuel Vadot reg = <0>; 14895def4c47SEmmanuel Vadot }; 14905def4c47SEmmanuel Vadot }; 14915def4c47SEmmanuel Vadot 14925def4c47SEmmanuel Vadot pcs_mdio8: mdio@8c23000 { 14935def4c47SEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 14945def4c47SEmmanuel Vadot reg = <0x0 0x8c23000 0x0 0x1000>; 14955def4c47SEmmanuel Vadot little-endian; 14965def4c47SEmmanuel Vadot #address-cells = <1>; 14975def4c47SEmmanuel Vadot #size-cells = <0>; 14985def4c47SEmmanuel Vadot status = "disabled"; 14995def4c47SEmmanuel Vadot 15005def4c47SEmmanuel Vadot pcs8: ethernet-phy@0 { 15015def4c47SEmmanuel Vadot reg = <0>; 15025def4c47SEmmanuel Vadot }; 15035def4c47SEmmanuel Vadot }; 15045def4c47SEmmanuel Vadot 15055def4c47SEmmanuel Vadot pcs_mdio9: mdio@8c27000 { 15065def4c47SEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 15075def4c47SEmmanuel Vadot reg = <0x0 0x8c27000 0x0 0x1000>; 15085def4c47SEmmanuel Vadot little-endian; 15095def4c47SEmmanuel Vadot #address-cells = <1>; 15105def4c47SEmmanuel Vadot #size-cells = <0>; 15115def4c47SEmmanuel Vadot status = "disabled"; 15125def4c47SEmmanuel Vadot 15135def4c47SEmmanuel Vadot pcs9: ethernet-phy@0 { 15145def4c47SEmmanuel Vadot reg = <0>; 15155def4c47SEmmanuel Vadot }; 15165def4c47SEmmanuel Vadot }; 15175def4c47SEmmanuel Vadot 15185def4c47SEmmanuel Vadot pcs_mdio10: mdio@8c2b000 { 15195def4c47SEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 15205def4c47SEmmanuel Vadot reg = <0x0 0x8c2b000 0x0 0x1000>; 15215def4c47SEmmanuel Vadot little-endian; 15225def4c47SEmmanuel Vadot #address-cells = <1>; 15235def4c47SEmmanuel Vadot #size-cells = <0>; 15245def4c47SEmmanuel Vadot status = "disabled"; 15255def4c47SEmmanuel Vadot 15265def4c47SEmmanuel Vadot pcs10: ethernet-phy@0 { 15275def4c47SEmmanuel Vadot reg = <0>; 15285def4c47SEmmanuel Vadot }; 15295def4c47SEmmanuel Vadot }; 15305def4c47SEmmanuel Vadot 15315def4c47SEmmanuel Vadot pcs_mdio11: mdio@8c2f000 { 15325def4c47SEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 15335def4c47SEmmanuel Vadot reg = <0x0 0x8c2f000 0x0 0x1000>; 15345def4c47SEmmanuel Vadot little-endian; 15355def4c47SEmmanuel Vadot #address-cells = <1>; 15365def4c47SEmmanuel Vadot #size-cells = <0>; 15375def4c47SEmmanuel Vadot status = "disabled"; 15385def4c47SEmmanuel Vadot 15395def4c47SEmmanuel Vadot pcs11: ethernet-phy@0 { 15405def4c47SEmmanuel Vadot reg = <0>; 15415def4c47SEmmanuel Vadot }; 15425def4c47SEmmanuel Vadot }; 15435def4c47SEmmanuel Vadot 15445def4c47SEmmanuel Vadot pcs_mdio12: mdio@8c33000 { 15455def4c47SEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 15465def4c47SEmmanuel Vadot reg = <0x0 0x8c33000 0x0 0x1000>; 15475def4c47SEmmanuel Vadot little-endian; 15485def4c47SEmmanuel Vadot #address-cells = <1>; 15495def4c47SEmmanuel Vadot #size-cells = <0>; 15505def4c47SEmmanuel Vadot status = "disabled"; 15515def4c47SEmmanuel Vadot 15525def4c47SEmmanuel Vadot pcs12: ethernet-phy@0 { 15535def4c47SEmmanuel Vadot reg = <0>; 15545def4c47SEmmanuel Vadot }; 15555def4c47SEmmanuel Vadot }; 15565def4c47SEmmanuel Vadot 15575def4c47SEmmanuel Vadot pcs_mdio13: mdio@8c37000 { 15585def4c47SEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 15595def4c47SEmmanuel Vadot reg = <0x0 0x8c37000 0x0 0x1000>; 15605def4c47SEmmanuel Vadot little-endian; 15615def4c47SEmmanuel Vadot #address-cells = <1>; 15625def4c47SEmmanuel Vadot #size-cells = <0>; 15635def4c47SEmmanuel Vadot status = "disabled"; 15645def4c47SEmmanuel Vadot 15655def4c47SEmmanuel Vadot pcs13: ethernet-phy@0 { 15665def4c47SEmmanuel Vadot reg = <0>; 15675def4c47SEmmanuel Vadot }; 15685def4c47SEmmanuel Vadot }; 15695def4c47SEmmanuel Vadot 15705def4c47SEmmanuel Vadot pcs_mdio14: mdio@8c3b000 { 15715def4c47SEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 15725def4c47SEmmanuel Vadot reg = <0x0 0x8c3b000 0x0 0x1000>; 15735def4c47SEmmanuel Vadot little-endian; 15745def4c47SEmmanuel Vadot #address-cells = <1>; 15755def4c47SEmmanuel Vadot #size-cells = <0>; 15765def4c47SEmmanuel Vadot status = "disabled"; 15775def4c47SEmmanuel Vadot 15785def4c47SEmmanuel Vadot pcs14: ethernet-phy@0 { 15795def4c47SEmmanuel Vadot reg = <0>; 15805def4c47SEmmanuel Vadot }; 15815def4c47SEmmanuel Vadot }; 15825def4c47SEmmanuel Vadot 15835def4c47SEmmanuel Vadot pcs_mdio15: mdio@8c3f000 { 15845def4c47SEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 15855def4c47SEmmanuel Vadot reg = <0x0 0x8c3f000 0x0 0x1000>; 15865def4c47SEmmanuel Vadot little-endian; 15875def4c47SEmmanuel Vadot #address-cells = <1>; 15885def4c47SEmmanuel Vadot #size-cells = <0>; 15895def4c47SEmmanuel Vadot status = "disabled"; 15905def4c47SEmmanuel Vadot 15915def4c47SEmmanuel Vadot pcs15: ethernet-phy@0 { 15925def4c47SEmmanuel Vadot reg = <0>; 15935def4c47SEmmanuel Vadot }; 15945def4c47SEmmanuel Vadot }; 15955def4c47SEmmanuel Vadot 15965def4c47SEmmanuel Vadot pcs_mdio16: mdio@8c43000 { 15975def4c47SEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 15985def4c47SEmmanuel Vadot reg = <0x0 0x8c43000 0x0 0x1000>; 15995def4c47SEmmanuel Vadot little-endian; 16005def4c47SEmmanuel Vadot #address-cells = <1>; 16015def4c47SEmmanuel Vadot #size-cells = <0>; 16025def4c47SEmmanuel Vadot status = "disabled"; 16035def4c47SEmmanuel Vadot 16045def4c47SEmmanuel Vadot pcs16: ethernet-phy@0 { 16055def4c47SEmmanuel Vadot reg = <0>; 16065def4c47SEmmanuel Vadot }; 16075def4c47SEmmanuel Vadot }; 16085def4c47SEmmanuel Vadot 16095def4c47SEmmanuel Vadot pcs_mdio17: mdio@8c47000 { 16105def4c47SEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 16115def4c47SEmmanuel Vadot reg = <0x0 0x8c47000 0x0 0x1000>; 16125def4c47SEmmanuel Vadot little-endian; 16135def4c47SEmmanuel Vadot #address-cells = <1>; 16145def4c47SEmmanuel Vadot #size-cells = <0>; 16155def4c47SEmmanuel Vadot status = "disabled"; 16165def4c47SEmmanuel Vadot 16175def4c47SEmmanuel Vadot pcs17: ethernet-phy@0 { 16185def4c47SEmmanuel Vadot reg = <0>; 16195def4c47SEmmanuel Vadot }; 16205def4c47SEmmanuel Vadot }; 16215def4c47SEmmanuel Vadot 16225def4c47SEmmanuel Vadot pcs_mdio18: mdio@8c4b000 { 16235def4c47SEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 16245def4c47SEmmanuel Vadot reg = <0x0 0x8c4b000 0x0 0x1000>; 16255def4c47SEmmanuel Vadot little-endian; 16265def4c47SEmmanuel Vadot #address-cells = <1>; 16275def4c47SEmmanuel Vadot #size-cells = <0>; 16285def4c47SEmmanuel Vadot status = "disabled"; 16295def4c47SEmmanuel Vadot 16305def4c47SEmmanuel Vadot pcs18: ethernet-phy@0 { 16315def4c47SEmmanuel Vadot reg = <0>; 16325def4c47SEmmanuel Vadot }; 16335def4c47SEmmanuel Vadot }; 16345def4c47SEmmanuel Vadot 1635c66ec88fSEmmanuel Vadot fsl_mc: fsl-mc@80c000000 { 1636c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-mc"; 1637c66ec88fSEmmanuel Vadot reg = <0x00000008 0x0c000000 0 0x40>, 1638c66ec88fSEmmanuel Vadot <0x00000000 0x08340000 0 0x40000>; 1639c66ec88fSEmmanuel Vadot msi-parent = <&its>; 1640c66ec88fSEmmanuel Vadot /* iommu-map property is fixed up by u-boot */ 1641c66ec88fSEmmanuel Vadot iommu-map = <0 &smmu 0 0>; 1642c66ec88fSEmmanuel Vadot dma-coherent; 1643c66ec88fSEmmanuel Vadot #address-cells = <3>; 1644c66ec88fSEmmanuel Vadot #size-cells = <1>; 1645c66ec88fSEmmanuel Vadot 1646c66ec88fSEmmanuel Vadot /* 1647c66ec88fSEmmanuel Vadot * Region type 0x0 - MC portals 1648c66ec88fSEmmanuel Vadot * Region type 0x1 - QBMAN portals 1649c66ec88fSEmmanuel Vadot */ 1650c66ec88fSEmmanuel Vadot ranges = <0x0 0x0 0x0 0x8 0x0c000000 0x4000000 1651c66ec88fSEmmanuel Vadot 0x1 0x0 0x0 0x8 0x18000000 0x8000000>; 1652c66ec88fSEmmanuel Vadot 1653c66ec88fSEmmanuel Vadot /* 1654c66ec88fSEmmanuel Vadot * Define the maximum number of MACs present on the SoC. 1655c66ec88fSEmmanuel Vadot */ 1656c66ec88fSEmmanuel Vadot dpmacs { 1657c66ec88fSEmmanuel Vadot #address-cells = <1>; 1658c66ec88fSEmmanuel Vadot #size-cells = <0>; 1659c66ec88fSEmmanuel Vadot 16605def4c47SEmmanuel Vadot dpmac1: ethernet@1 { 1661c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-mc-dpmac"; 1662c66ec88fSEmmanuel Vadot reg = <0x1>; 16635def4c47SEmmanuel Vadot pcs-handle = <&pcs1>; 1664c66ec88fSEmmanuel Vadot }; 1665c66ec88fSEmmanuel Vadot 16665def4c47SEmmanuel Vadot dpmac2: ethernet@2 { 1667c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-mc-dpmac"; 1668c66ec88fSEmmanuel Vadot reg = <0x2>; 16695def4c47SEmmanuel Vadot pcs-handle = <&pcs2>; 1670c66ec88fSEmmanuel Vadot }; 1671c66ec88fSEmmanuel Vadot 16725def4c47SEmmanuel Vadot dpmac3: ethernet@3 { 1673c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-mc-dpmac"; 1674c66ec88fSEmmanuel Vadot reg = <0x3>; 16755def4c47SEmmanuel Vadot pcs-handle = <&pcs3>; 1676c66ec88fSEmmanuel Vadot }; 1677c66ec88fSEmmanuel Vadot 16785def4c47SEmmanuel Vadot dpmac4: ethernet@4 { 1679c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-mc-dpmac"; 1680c66ec88fSEmmanuel Vadot reg = <0x4>; 16815def4c47SEmmanuel Vadot pcs-handle = <&pcs4>; 1682c66ec88fSEmmanuel Vadot }; 1683c66ec88fSEmmanuel Vadot 16845def4c47SEmmanuel Vadot dpmac5: ethernet@5 { 1685c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-mc-dpmac"; 1686c66ec88fSEmmanuel Vadot reg = <0x5>; 16875def4c47SEmmanuel Vadot pcs-handle = <&pcs5>; 1688c66ec88fSEmmanuel Vadot }; 1689c66ec88fSEmmanuel Vadot 16905def4c47SEmmanuel Vadot dpmac6: ethernet@6 { 1691c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-mc-dpmac"; 1692c66ec88fSEmmanuel Vadot reg = <0x6>; 16935def4c47SEmmanuel Vadot pcs-handle = <&pcs6>; 1694c66ec88fSEmmanuel Vadot }; 1695c66ec88fSEmmanuel Vadot 16965def4c47SEmmanuel Vadot dpmac7: ethernet@7 { 1697c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-mc-dpmac"; 1698c66ec88fSEmmanuel Vadot reg = <0x7>; 16995def4c47SEmmanuel Vadot pcs-handle = <&pcs7>; 1700c66ec88fSEmmanuel Vadot }; 1701c66ec88fSEmmanuel Vadot 17025def4c47SEmmanuel Vadot dpmac8: ethernet@8 { 1703c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-mc-dpmac"; 1704c66ec88fSEmmanuel Vadot reg = <0x8>; 17055def4c47SEmmanuel Vadot pcs-handle = <&pcs8>; 1706c66ec88fSEmmanuel Vadot }; 1707c66ec88fSEmmanuel Vadot 17085def4c47SEmmanuel Vadot dpmac9: ethernet@9 { 1709c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-mc-dpmac"; 1710c66ec88fSEmmanuel Vadot reg = <0x9>; 17115def4c47SEmmanuel Vadot pcs-handle = <&pcs9>; 1712c66ec88fSEmmanuel Vadot }; 1713c66ec88fSEmmanuel Vadot 17145def4c47SEmmanuel Vadot dpmac10: ethernet@a { 1715c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-mc-dpmac"; 1716c66ec88fSEmmanuel Vadot reg = <0xa>; 17175def4c47SEmmanuel Vadot pcs-handle = <&pcs10>; 1718c66ec88fSEmmanuel Vadot }; 1719c66ec88fSEmmanuel Vadot 17205def4c47SEmmanuel Vadot dpmac11: ethernet@b { 1721c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-mc-dpmac"; 1722c66ec88fSEmmanuel Vadot reg = <0xb>; 17235def4c47SEmmanuel Vadot pcs-handle = <&pcs11>; 1724c66ec88fSEmmanuel Vadot }; 1725c66ec88fSEmmanuel Vadot 17265def4c47SEmmanuel Vadot dpmac12: ethernet@c { 1727c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-mc-dpmac"; 1728c66ec88fSEmmanuel Vadot reg = <0xc>; 17295def4c47SEmmanuel Vadot pcs-handle = <&pcs12>; 1730c66ec88fSEmmanuel Vadot }; 1731c66ec88fSEmmanuel Vadot 17325def4c47SEmmanuel Vadot dpmac13: ethernet@d { 1733c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-mc-dpmac"; 1734c66ec88fSEmmanuel Vadot reg = <0xd>; 17355def4c47SEmmanuel Vadot pcs-handle = <&pcs13>; 1736c66ec88fSEmmanuel Vadot }; 1737c66ec88fSEmmanuel Vadot 17385def4c47SEmmanuel Vadot dpmac14: ethernet@e { 1739c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-mc-dpmac"; 1740c66ec88fSEmmanuel Vadot reg = <0xe>; 17415def4c47SEmmanuel Vadot pcs-handle = <&pcs14>; 1742c66ec88fSEmmanuel Vadot }; 1743c66ec88fSEmmanuel Vadot 17445def4c47SEmmanuel Vadot dpmac15: ethernet@f { 1745c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-mc-dpmac"; 1746c66ec88fSEmmanuel Vadot reg = <0xf>; 17475def4c47SEmmanuel Vadot pcs-handle = <&pcs15>; 1748c66ec88fSEmmanuel Vadot }; 1749c66ec88fSEmmanuel Vadot 17505def4c47SEmmanuel Vadot dpmac16: ethernet@10 { 1751c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-mc-dpmac"; 1752c66ec88fSEmmanuel Vadot reg = <0x10>; 17535def4c47SEmmanuel Vadot pcs-handle = <&pcs16>; 1754c66ec88fSEmmanuel Vadot }; 1755c66ec88fSEmmanuel Vadot 17565def4c47SEmmanuel Vadot dpmac17: ethernet@11 { 1757c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-mc-dpmac"; 1758c66ec88fSEmmanuel Vadot reg = <0x11>; 17595def4c47SEmmanuel Vadot pcs-handle = <&pcs17>; 1760c66ec88fSEmmanuel Vadot }; 1761c66ec88fSEmmanuel Vadot 17625def4c47SEmmanuel Vadot dpmac18: ethernet@12 { 1763c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-mc-dpmac"; 1764c66ec88fSEmmanuel Vadot reg = <0x12>; 17655def4c47SEmmanuel Vadot pcs-handle = <&pcs18>; 1766c66ec88fSEmmanuel Vadot }; 1767c66ec88fSEmmanuel Vadot }; 1768c66ec88fSEmmanuel Vadot }; 1769c66ec88fSEmmanuel Vadot }; 1770e67e8565SEmmanuel Vadot 1771e67e8565SEmmanuel Vadot firmware { 1772e67e8565SEmmanuel Vadot optee: optee { 1773e67e8565SEmmanuel Vadot compatible = "linaro,optee-tz"; 1774e67e8565SEmmanuel Vadot method = "smc"; 1775e67e8565SEmmanuel Vadot status = "disabled"; 1776e67e8565SEmmanuel Vadot }; 1777e67e8565SEmmanuel Vadot }; 1778c66ec88fSEmmanuel Vadot}; 1779