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"; 3038bab661aSEmmanuel Vadot cache-unified; 304c66ec88fSEmmanuel Vadot cache-size = <0x100000>; 305c66ec88fSEmmanuel Vadot cache-line-size = <64>; 306c66ec88fSEmmanuel Vadot cache-sets = <1024>; 307c66ec88fSEmmanuel Vadot cache-level = <2>; 308c66ec88fSEmmanuel Vadot }; 309c66ec88fSEmmanuel Vadot 310c66ec88fSEmmanuel Vadot cluster1_l2: l2-cache1 { 311c66ec88fSEmmanuel Vadot compatible = "cache"; 3128bab661aSEmmanuel Vadot cache-unified; 313c66ec88fSEmmanuel Vadot cache-size = <0x100000>; 314c66ec88fSEmmanuel Vadot cache-line-size = <64>; 315c66ec88fSEmmanuel Vadot cache-sets = <1024>; 316c66ec88fSEmmanuel Vadot cache-level = <2>; 317c66ec88fSEmmanuel Vadot }; 318c66ec88fSEmmanuel Vadot 319c66ec88fSEmmanuel Vadot cluster2_l2: l2-cache2 { 320c66ec88fSEmmanuel Vadot compatible = "cache"; 3218bab661aSEmmanuel Vadot cache-unified; 322c66ec88fSEmmanuel Vadot cache-size = <0x100000>; 323c66ec88fSEmmanuel Vadot cache-line-size = <64>; 324c66ec88fSEmmanuel Vadot cache-sets = <1024>; 325c66ec88fSEmmanuel Vadot cache-level = <2>; 326c66ec88fSEmmanuel Vadot }; 327c66ec88fSEmmanuel Vadot 328c66ec88fSEmmanuel Vadot cluster3_l2: l2-cache3 { 329c66ec88fSEmmanuel Vadot compatible = "cache"; 3308bab661aSEmmanuel Vadot cache-unified; 331c66ec88fSEmmanuel Vadot cache-size = <0x100000>; 332c66ec88fSEmmanuel Vadot cache-line-size = <64>; 333c66ec88fSEmmanuel Vadot cache-sets = <1024>; 334c66ec88fSEmmanuel Vadot cache-level = <2>; 335c66ec88fSEmmanuel Vadot }; 336c66ec88fSEmmanuel Vadot 337c66ec88fSEmmanuel Vadot cluster4_l2: l2-cache4 { 338c66ec88fSEmmanuel Vadot compatible = "cache"; 3398bab661aSEmmanuel Vadot cache-unified; 340c66ec88fSEmmanuel Vadot cache-size = <0x100000>; 341c66ec88fSEmmanuel Vadot cache-line-size = <64>; 342c66ec88fSEmmanuel Vadot cache-sets = <1024>; 343c66ec88fSEmmanuel Vadot cache-level = <2>; 344c66ec88fSEmmanuel Vadot }; 345c66ec88fSEmmanuel Vadot 346c66ec88fSEmmanuel Vadot cluster5_l2: l2-cache5 { 347c66ec88fSEmmanuel Vadot compatible = "cache"; 3488bab661aSEmmanuel Vadot cache-unified; 349c66ec88fSEmmanuel Vadot cache-size = <0x100000>; 350c66ec88fSEmmanuel Vadot cache-line-size = <64>; 351c66ec88fSEmmanuel Vadot cache-sets = <1024>; 352c66ec88fSEmmanuel Vadot cache-level = <2>; 353c66ec88fSEmmanuel Vadot }; 354c66ec88fSEmmanuel Vadot 355c66ec88fSEmmanuel Vadot cluster6_l2: l2-cache6 { 356c66ec88fSEmmanuel Vadot compatible = "cache"; 3578bab661aSEmmanuel Vadot cache-unified; 358c66ec88fSEmmanuel Vadot cache-size = <0x100000>; 359c66ec88fSEmmanuel Vadot cache-line-size = <64>; 360c66ec88fSEmmanuel Vadot cache-sets = <1024>; 361c66ec88fSEmmanuel Vadot cache-level = <2>; 362c66ec88fSEmmanuel Vadot }; 363c66ec88fSEmmanuel Vadot 364c66ec88fSEmmanuel Vadot cluster7_l2: l2-cache7 { 365c66ec88fSEmmanuel Vadot compatible = "cache"; 3668bab661aSEmmanuel Vadot cache-unified; 367c66ec88fSEmmanuel Vadot cache-size = <0x100000>; 368c66ec88fSEmmanuel Vadot cache-line-size = <64>; 369c66ec88fSEmmanuel Vadot cache-sets = <1024>; 370c66ec88fSEmmanuel Vadot cache-level = <2>; 371c66ec88fSEmmanuel Vadot }; 372c66ec88fSEmmanuel Vadot 373c66ec88fSEmmanuel Vadot cpu_pw15: cpu-pw15 { 374c66ec88fSEmmanuel Vadot compatible = "arm,idle-state"; 375c66ec88fSEmmanuel Vadot idle-state-name = "PW15"; 376c66ec88fSEmmanuel Vadot arm,psci-suspend-param = <0x0>; 377c66ec88fSEmmanuel Vadot entry-latency-us = <2000>; 378c66ec88fSEmmanuel Vadot exit-latency-us = <2000>; 379c66ec88fSEmmanuel Vadot min-residency-us = <6000>; 380c66ec88fSEmmanuel Vadot }; 381c66ec88fSEmmanuel Vadot }; 382c66ec88fSEmmanuel Vadot 383c66ec88fSEmmanuel Vadot gic: interrupt-controller@6000000 { 384c66ec88fSEmmanuel Vadot compatible = "arm,gic-v3"; 385c66ec88fSEmmanuel Vadot reg = <0x0 0x06000000 0 0x10000>, // GIC Dist 386c66ec88fSEmmanuel Vadot <0x0 0x06200000 0 0x200000>, // GICR (RD_base + 387c66ec88fSEmmanuel Vadot // SGI_base) 388c66ec88fSEmmanuel Vadot <0x0 0x0c0c0000 0 0x2000>, // GICC 389c66ec88fSEmmanuel Vadot <0x0 0x0c0d0000 0 0x1000>, // GICH 390c66ec88fSEmmanuel Vadot <0x0 0x0c0e0000 0 0x20000>; // GICV 391c66ec88fSEmmanuel Vadot #interrupt-cells = <3>; 392c66ec88fSEmmanuel Vadot #address-cells = <2>; 393c66ec88fSEmmanuel Vadot #size-cells = <2>; 394c66ec88fSEmmanuel Vadot ranges; 395c66ec88fSEmmanuel Vadot interrupt-controller; 396c66ec88fSEmmanuel Vadot interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; 397c66ec88fSEmmanuel Vadot 398fac71e4eSEmmanuel Vadot its: msi-controller@6020000 { 399c66ec88fSEmmanuel Vadot compatible = "arm,gic-v3-its"; 400c66ec88fSEmmanuel Vadot msi-controller; 401c66ec88fSEmmanuel Vadot reg = <0x0 0x6020000 0 0x20000>; 402c66ec88fSEmmanuel Vadot }; 403c66ec88fSEmmanuel Vadot }; 404c66ec88fSEmmanuel Vadot 405c66ec88fSEmmanuel Vadot timer { 406c66ec88fSEmmanuel Vadot compatible = "arm,armv8-timer"; 407c66ec88fSEmmanuel Vadot interrupts = <GIC_PPI 13 IRQ_TYPE_LEVEL_HIGH>, 408c66ec88fSEmmanuel Vadot <GIC_PPI 14 IRQ_TYPE_LEVEL_HIGH>, 409c66ec88fSEmmanuel Vadot <GIC_PPI 11 IRQ_TYPE_LEVEL_HIGH>, 410c66ec88fSEmmanuel Vadot <GIC_PPI 10 IRQ_TYPE_LEVEL_HIGH>; 411c66ec88fSEmmanuel Vadot }; 412c66ec88fSEmmanuel Vadot 413c66ec88fSEmmanuel Vadot pmu { 414c66ec88fSEmmanuel Vadot compatible = "arm,cortex-a72-pmu"; 415c66ec88fSEmmanuel Vadot interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>; 416c66ec88fSEmmanuel Vadot }; 417c66ec88fSEmmanuel Vadot 418c66ec88fSEmmanuel Vadot psci { 419c66ec88fSEmmanuel Vadot compatible = "arm,psci-0.2"; 420c66ec88fSEmmanuel Vadot method = "smc"; 421c66ec88fSEmmanuel Vadot }; 422c66ec88fSEmmanuel Vadot 423c66ec88fSEmmanuel Vadot memory@80000000 { 424c66ec88fSEmmanuel Vadot // DRAM space - 1, size : 2 GB DRAM 425c66ec88fSEmmanuel Vadot device_type = "memory"; 426c66ec88fSEmmanuel Vadot reg = <0x00000000 0x80000000 0 0x80000000>; 427c66ec88fSEmmanuel Vadot }; 428c66ec88fSEmmanuel Vadot 429c66ec88fSEmmanuel Vadot ddr1: memory-controller@1080000 { 430c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-memory-controller"; 431c66ec88fSEmmanuel Vadot reg = <0x0 0x1080000 0x0 0x1000>; 432c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>; 433c66ec88fSEmmanuel Vadot little-endian; 434c66ec88fSEmmanuel Vadot }; 435c66ec88fSEmmanuel Vadot 436c66ec88fSEmmanuel Vadot ddr2: memory-controller@1090000 { 437c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-memory-controller"; 438c66ec88fSEmmanuel Vadot reg = <0x0 0x1090000 0x0 0x1000>; 439c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>; 440c66ec88fSEmmanuel Vadot little-endian; 441c66ec88fSEmmanuel Vadot }; 442c66ec88fSEmmanuel Vadot 443c66ec88fSEmmanuel Vadot // One clock unit-sysclk node which bootloader require during DT fix-up 444c66ec88fSEmmanuel Vadot sysclk: sysclk { 445c66ec88fSEmmanuel Vadot compatible = "fixed-clock"; 446c66ec88fSEmmanuel Vadot #clock-cells = <0>; 447c66ec88fSEmmanuel Vadot clock-frequency = <100000000>; // fixed up by bootloader 448c66ec88fSEmmanuel Vadot clock-output-names = "sysclk"; 449c66ec88fSEmmanuel Vadot }; 450c66ec88fSEmmanuel Vadot 451c66ec88fSEmmanuel Vadot thermal-zones { 452c66ec88fSEmmanuel Vadot cluster6-7 { 453c66ec88fSEmmanuel Vadot polling-delay-passive = <1000>; 454c66ec88fSEmmanuel Vadot polling-delay = <5000>; 455c66ec88fSEmmanuel Vadot thermal-sensors = <&tmu 0>; 456c66ec88fSEmmanuel Vadot 457c66ec88fSEmmanuel Vadot trips { 458c66ec88fSEmmanuel Vadot cluster6_7_alert: cluster6-7-alert { 459c66ec88fSEmmanuel Vadot temperature = <85000>; 460c66ec88fSEmmanuel Vadot hysteresis = <2000>; 461c66ec88fSEmmanuel Vadot type = "passive"; 462c66ec88fSEmmanuel Vadot }; 463c66ec88fSEmmanuel Vadot 464c66ec88fSEmmanuel Vadot cluster6_7_crit: cluster6-7-crit { 465c66ec88fSEmmanuel Vadot temperature = <95000>; 466c66ec88fSEmmanuel Vadot hysteresis = <2000>; 467c66ec88fSEmmanuel Vadot type = "critical"; 468c66ec88fSEmmanuel Vadot }; 469c66ec88fSEmmanuel Vadot }; 470c66ec88fSEmmanuel Vadot 471c66ec88fSEmmanuel Vadot cooling-maps { 472c66ec88fSEmmanuel Vadot map0 { 473c66ec88fSEmmanuel Vadot trip = <&cluster6_7_alert>; 474c66ec88fSEmmanuel Vadot cooling-device = 475c66ec88fSEmmanuel Vadot <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 476c66ec88fSEmmanuel Vadot <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 477c66ec88fSEmmanuel Vadot <&cpu100 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 478c66ec88fSEmmanuel Vadot <&cpu101 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 479c66ec88fSEmmanuel Vadot <&cpu200 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 480c66ec88fSEmmanuel Vadot <&cpu201 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 481c66ec88fSEmmanuel Vadot <&cpu300 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 482c66ec88fSEmmanuel Vadot <&cpu301 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 483c66ec88fSEmmanuel Vadot <&cpu400 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 484c66ec88fSEmmanuel Vadot <&cpu401 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 485c66ec88fSEmmanuel Vadot <&cpu500 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 486c66ec88fSEmmanuel Vadot <&cpu501 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 487c66ec88fSEmmanuel Vadot <&cpu600 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 488c66ec88fSEmmanuel Vadot <&cpu601 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 489c66ec88fSEmmanuel Vadot <&cpu700 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 490c66ec88fSEmmanuel Vadot <&cpu701 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 491c66ec88fSEmmanuel Vadot }; 492c66ec88fSEmmanuel Vadot }; 493c66ec88fSEmmanuel Vadot }; 494c66ec88fSEmmanuel Vadot 495c66ec88fSEmmanuel Vadot ddr-cluster5 { 496c66ec88fSEmmanuel Vadot polling-delay-passive = <1000>; 497c66ec88fSEmmanuel Vadot polling-delay = <5000>; 498c66ec88fSEmmanuel Vadot thermal-sensors = <&tmu 1>; 499c66ec88fSEmmanuel Vadot 500c66ec88fSEmmanuel Vadot trips { 501c66ec88fSEmmanuel Vadot ddr-cluster5-alert { 502c66ec88fSEmmanuel Vadot temperature = <85000>; 503c66ec88fSEmmanuel Vadot hysteresis = <2000>; 504c66ec88fSEmmanuel Vadot type = "passive"; 505c66ec88fSEmmanuel Vadot }; 506c66ec88fSEmmanuel Vadot 507c66ec88fSEmmanuel Vadot ddr-cluster5-crit { 508c66ec88fSEmmanuel Vadot temperature = <95000>; 509c66ec88fSEmmanuel Vadot hysteresis = <2000>; 510c66ec88fSEmmanuel Vadot type = "critical"; 511c66ec88fSEmmanuel Vadot }; 512c66ec88fSEmmanuel Vadot }; 513c66ec88fSEmmanuel Vadot }; 514c66ec88fSEmmanuel Vadot 515c66ec88fSEmmanuel Vadot wriop { 516c66ec88fSEmmanuel Vadot polling-delay-passive = <1000>; 517c66ec88fSEmmanuel Vadot polling-delay = <5000>; 518c66ec88fSEmmanuel Vadot thermal-sensors = <&tmu 2>; 519c66ec88fSEmmanuel Vadot 520c66ec88fSEmmanuel Vadot trips { 521c66ec88fSEmmanuel Vadot wriop-alert { 522c66ec88fSEmmanuel Vadot temperature = <85000>; 523c66ec88fSEmmanuel Vadot hysteresis = <2000>; 524c66ec88fSEmmanuel Vadot type = "passive"; 525c66ec88fSEmmanuel Vadot }; 526c66ec88fSEmmanuel Vadot 527c66ec88fSEmmanuel Vadot wriop-crit { 528c66ec88fSEmmanuel Vadot temperature = <95000>; 529c66ec88fSEmmanuel Vadot hysteresis = <2000>; 530c66ec88fSEmmanuel Vadot type = "critical"; 531c66ec88fSEmmanuel Vadot }; 532c66ec88fSEmmanuel Vadot }; 533c66ec88fSEmmanuel Vadot }; 534c66ec88fSEmmanuel Vadot 535c66ec88fSEmmanuel Vadot dce-qbman-hsio2 { 536c66ec88fSEmmanuel Vadot polling-delay-passive = <1000>; 537c66ec88fSEmmanuel Vadot polling-delay = <5000>; 538c66ec88fSEmmanuel Vadot thermal-sensors = <&tmu 3>; 539c66ec88fSEmmanuel Vadot 540c66ec88fSEmmanuel Vadot trips { 541c66ec88fSEmmanuel Vadot dce-qbman-alert { 542c66ec88fSEmmanuel Vadot temperature = <85000>; 543c66ec88fSEmmanuel Vadot hysteresis = <2000>; 544c66ec88fSEmmanuel Vadot type = "passive"; 545c66ec88fSEmmanuel Vadot }; 546c66ec88fSEmmanuel Vadot 547c66ec88fSEmmanuel Vadot dce-qbman-crit { 548c66ec88fSEmmanuel Vadot temperature = <95000>; 549c66ec88fSEmmanuel Vadot hysteresis = <2000>; 550c66ec88fSEmmanuel Vadot type = "critical"; 551c66ec88fSEmmanuel Vadot }; 552c66ec88fSEmmanuel Vadot }; 553c66ec88fSEmmanuel Vadot }; 554c66ec88fSEmmanuel Vadot 555c66ec88fSEmmanuel Vadot ccn-dpaa-tbu { 556c66ec88fSEmmanuel Vadot polling-delay-passive = <1000>; 557c66ec88fSEmmanuel Vadot polling-delay = <5000>; 558c66ec88fSEmmanuel Vadot thermal-sensors = <&tmu 4>; 559c66ec88fSEmmanuel Vadot 560c66ec88fSEmmanuel Vadot trips { 561c66ec88fSEmmanuel Vadot ccn-dpaa-alert { 562c66ec88fSEmmanuel Vadot temperature = <85000>; 563c66ec88fSEmmanuel Vadot hysteresis = <2000>; 564c66ec88fSEmmanuel Vadot type = "passive"; 565c66ec88fSEmmanuel Vadot }; 566c66ec88fSEmmanuel Vadot 567c66ec88fSEmmanuel Vadot ccn-dpaa-crit { 568c66ec88fSEmmanuel Vadot temperature = <95000>; 569c66ec88fSEmmanuel Vadot hysteresis = <2000>; 570c66ec88fSEmmanuel Vadot type = "critical"; 571c66ec88fSEmmanuel Vadot }; 572c66ec88fSEmmanuel Vadot }; 573c66ec88fSEmmanuel Vadot }; 574c66ec88fSEmmanuel Vadot 575c66ec88fSEmmanuel Vadot cluster4-hsio3 { 576c66ec88fSEmmanuel Vadot polling-delay-passive = <1000>; 577c66ec88fSEmmanuel Vadot polling-delay = <5000>; 578c66ec88fSEmmanuel Vadot thermal-sensors = <&tmu 5>; 579c66ec88fSEmmanuel Vadot 580c66ec88fSEmmanuel Vadot trips { 581c66ec88fSEmmanuel Vadot clust4-hsio3-alert { 582c66ec88fSEmmanuel Vadot temperature = <85000>; 583c66ec88fSEmmanuel Vadot hysteresis = <2000>; 584c66ec88fSEmmanuel Vadot type = "passive"; 585c66ec88fSEmmanuel Vadot }; 586c66ec88fSEmmanuel Vadot 587c66ec88fSEmmanuel Vadot clust4-hsio3-crit { 588c66ec88fSEmmanuel Vadot temperature = <95000>; 589c66ec88fSEmmanuel Vadot hysteresis = <2000>; 590c66ec88fSEmmanuel Vadot type = "critical"; 591c66ec88fSEmmanuel Vadot }; 592c66ec88fSEmmanuel Vadot }; 593c66ec88fSEmmanuel Vadot }; 594c66ec88fSEmmanuel Vadot 595c66ec88fSEmmanuel Vadot cluster2-3 { 596c66ec88fSEmmanuel Vadot polling-delay-passive = <1000>; 597c66ec88fSEmmanuel Vadot polling-delay = <5000>; 598c66ec88fSEmmanuel Vadot thermal-sensors = <&tmu 6>; 599c66ec88fSEmmanuel Vadot 600c66ec88fSEmmanuel Vadot trips { 601c66ec88fSEmmanuel Vadot cluster2-3-alert { 602c66ec88fSEmmanuel Vadot temperature = <85000>; 603c66ec88fSEmmanuel Vadot hysteresis = <2000>; 604c66ec88fSEmmanuel Vadot type = "passive"; 605c66ec88fSEmmanuel Vadot }; 606c66ec88fSEmmanuel Vadot 607c66ec88fSEmmanuel Vadot cluster2-3-crit { 608c66ec88fSEmmanuel Vadot temperature = <95000>; 609c66ec88fSEmmanuel Vadot hysteresis = <2000>; 610c66ec88fSEmmanuel Vadot type = "critical"; 611c66ec88fSEmmanuel Vadot }; 612c66ec88fSEmmanuel Vadot }; 613c66ec88fSEmmanuel Vadot }; 614c66ec88fSEmmanuel Vadot }; 615c66ec88fSEmmanuel Vadot 616c66ec88fSEmmanuel Vadot soc { 617c66ec88fSEmmanuel Vadot compatible = "simple-bus"; 618c66ec88fSEmmanuel Vadot #address-cells = <2>; 619c66ec88fSEmmanuel Vadot #size-cells = <2>; 620c66ec88fSEmmanuel Vadot ranges; 621c66ec88fSEmmanuel Vadot dma-ranges = <0x0 0x0 0x0 0x0 0x10000 0x00000000>; 622c66ec88fSEmmanuel Vadot 623c9ccf3a3SEmmanuel Vadot serdes_1: phy@1ea0000 { 624c9ccf3a3SEmmanuel Vadot compatible = "fsl,lynx-28g"; 625c9ccf3a3SEmmanuel Vadot reg = <0x0 0x1ea0000 0x0 0x1e30>; 626c9ccf3a3SEmmanuel Vadot #phy-cells = <1>; 627c9ccf3a3SEmmanuel Vadot }; 628c9ccf3a3SEmmanuel Vadot 62984943d6fSEmmanuel Vadot serdes_2: phy@1eb0000 { 63084943d6fSEmmanuel Vadot compatible = "fsl,lynx-28g"; 63184943d6fSEmmanuel Vadot reg = <0x0 0x1eb0000 0x0 0x1e30>; 63284943d6fSEmmanuel Vadot #phy-cells = <1>; 63384943d6fSEmmanuel Vadot status = "disabled"; 63484943d6fSEmmanuel Vadot }; 63584943d6fSEmmanuel Vadot 636c66ec88fSEmmanuel Vadot crypto: crypto@8000000 { 637c66ec88fSEmmanuel Vadot compatible = "fsl,sec-v5.0", "fsl,sec-v4.0"; 638c66ec88fSEmmanuel Vadot fsl,sec-era = <10>; 639c66ec88fSEmmanuel Vadot #address-cells = <1>; 640c66ec88fSEmmanuel Vadot #size-cells = <1>; 641c66ec88fSEmmanuel Vadot ranges = <0x0 0x00 0x8000000 0x100000>; 642c66ec88fSEmmanuel Vadot reg = <0x00 0x8000000 0x0 0x100000>; 643c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>; 644c66ec88fSEmmanuel Vadot dma-coherent; 645c66ec88fSEmmanuel Vadot status = "disabled"; 646c66ec88fSEmmanuel Vadot 647c66ec88fSEmmanuel Vadot sec_jr0: jr@10000 { 648c66ec88fSEmmanuel Vadot compatible = "fsl,sec-v5.0-job-ring", 649c66ec88fSEmmanuel Vadot "fsl,sec-v4.0-job-ring"; 650c66ec88fSEmmanuel Vadot reg = <0x10000 0x10000>; 651c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>; 652c66ec88fSEmmanuel Vadot }; 653c66ec88fSEmmanuel Vadot 654c66ec88fSEmmanuel Vadot sec_jr1: jr@20000 { 655c66ec88fSEmmanuel Vadot compatible = "fsl,sec-v5.0-job-ring", 656c66ec88fSEmmanuel Vadot "fsl,sec-v4.0-job-ring"; 657c66ec88fSEmmanuel Vadot reg = <0x20000 0x10000>; 658c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>; 659c66ec88fSEmmanuel Vadot }; 660c66ec88fSEmmanuel Vadot 661c66ec88fSEmmanuel Vadot sec_jr2: jr@30000 { 662c66ec88fSEmmanuel Vadot compatible = "fsl,sec-v5.0-job-ring", 663c66ec88fSEmmanuel Vadot "fsl,sec-v4.0-job-ring"; 664c66ec88fSEmmanuel Vadot reg = <0x30000 0x10000>; 665c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>; 666c66ec88fSEmmanuel Vadot }; 667c66ec88fSEmmanuel Vadot 668c66ec88fSEmmanuel Vadot sec_jr3: jr@40000 { 669c66ec88fSEmmanuel Vadot compatible = "fsl,sec-v5.0-job-ring", 670c66ec88fSEmmanuel Vadot "fsl,sec-v4.0-job-ring"; 671c66ec88fSEmmanuel Vadot reg = <0x40000 0x10000>; 672c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>; 673c66ec88fSEmmanuel Vadot }; 674c66ec88fSEmmanuel Vadot }; 675c66ec88fSEmmanuel Vadot 676c66ec88fSEmmanuel Vadot clockgen: clock-controller@1300000 { 677c66ec88fSEmmanuel Vadot compatible = "fsl,lx2160a-clockgen"; 678c66ec88fSEmmanuel Vadot reg = <0 0x1300000 0 0xa0000>; 679c66ec88fSEmmanuel Vadot #clock-cells = <2>; 680c66ec88fSEmmanuel Vadot clocks = <&sysclk>; 681c66ec88fSEmmanuel Vadot }; 682c66ec88fSEmmanuel Vadot 683c66ec88fSEmmanuel Vadot dcfg: syscon@1e00000 { 684c66ec88fSEmmanuel Vadot compatible = "fsl,lx2160a-dcfg", "syscon"; 685c66ec88fSEmmanuel Vadot reg = <0x0 0x1e00000 0x0 0x10000>; 686c66ec88fSEmmanuel Vadot little-endian; 687b97ee269SEmmanuel Vadot }; 688b97ee269SEmmanuel Vadot 689b97ee269SEmmanuel Vadot sfp: efuse@1e80000 { 690b97ee269SEmmanuel Vadot compatible = "fsl,ls1028a-sfp"; 691b97ee269SEmmanuel Vadot reg = <0x0 0x1e80000 0x0 0x10000>; 692b97ee269SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 693b97ee269SEmmanuel Vadot QORIQ_CLK_PLL_DIV(4)>; 694b97ee269SEmmanuel Vadot clock-names = "sfp"; 695c66ec88fSEmmanuel Vadot }; 696c66ec88fSEmmanuel Vadot 6975def4c47SEmmanuel Vadot isc: syscon@1f70000 { 6985def4c47SEmmanuel Vadot compatible = "fsl,lx2160a-isc", "syscon"; 6995def4c47SEmmanuel Vadot reg = <0x0 0x1f70000 0x0 0x10000>; 7005def4c47SEmmanuel Vadot little-endian; 7015def4c47SEmmanuel Vadot #address-cells = <1>; 7025def4c47SEmmanuel Vadot #size-cells = <1>; 7035def4c47SEmmanuel Vadot ranges = <0x0 0x0 0x1f70000 0x10000>; 7045def4c47SEmmanuel Vadot 7055def4c47SEmmanuel Vadot extirq: interrupt-controller@14 { 7065def4c47SEmmanuel Vadot compatible = "fsl,lx2160a-extirq", "fsl,ls1088a-extirq"; 7075def4c47SEmmanuel Vadot #interrupt-cells = <2>; 7085def4c47SEmmanuel Vadot #address-cells = <0>; 7095def4c47SEmmanuel Vadot interrupt-controller; 7105def4c47SEmmanuel Vadot reg = <0x14 4>; 7115def4c47SEmmanuel Vadot interrupt-map = 712e67e8565SEmmanuel Vadot <0 0 &gic GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, 713e67e8565SEmmanuel Vadot <1 0 &gic GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, 714e67e8565SEmmanuel Vadot <2 0 &gic GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>, 715e67e8565SEmmanuel Vadot <3 0 &gic GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 716e67e8565SEmmanuel Vadot <4 0 &gic GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 717e67e8565SEmmanuel Vadot <5 0 &gic GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>, 718e67e8565SEmmanuel Vadot <6 0 &gic GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>, 719e67e8565SEmmanuel Vadot <7 0 &gic GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>, 720e67e8565SEmmanuel Vadot <8 0 &gic GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 721e67e8565SEmmanuel Vadot <9 0 &gic GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>, 722e67e8565SEmmanuel Vadot <10 0 &gic GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>, 723e67e8565SEmmanuel Vadot <11 0 &gic GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 724d5b0e70fSEmmanuel Vadot interrupt-map-mask = <0xf 0x0>; 7255def4c47SEmmanuel Vadot }; 7265def4c47SEmmanuel Vadot }; 7275def4c47SEmmanuel Vadot 728c66ec88fSEmmanuel Vadot tmu: tmu@1f80000 { 729c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-tmu"; 730c66ec88fSEmmanuel Vadot reg = <0x0 0x1f80000 0x0 0x10000>; 731c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>; 732c66ec88fSEmmanuel Vadot fsl,tmu-range = <0x800000e6 0x8001017d>; 733c66ec88fSEmmanuel Vadot fsl,tmu-calibration = 734c66ec88fSEmmanuel Vadot /* Calibration data group 1 */ 735*8d13bc63SEmmanuel Vadot <0x00000000 0x00000035>, 736c66ec88fSEmmanuel Vadot /* Calibration data group 2 */ 737*8d13bc63SEmmanuel Vadot <0x00000001 0x00000154>; 738c66ec88fSEmmanuel Vadot little-endian; 739c66ec88fSEmmanuel Vadot #thermal-sensor-cells = <1>; 740c66ec88fSEmmanuel Vadot }; 741c66ec88fSEmmanuel Vadot 742c66ec88fSEmmanuel Vadot i2c0: i2c@2000000 { 743c66ec88fSEmmanuel Vadot compatible = "fsl,vf610-i2c"; 744c66ec88fSEmmanuel Vadot #address-cells = <1>; 745c66ec88fSEmmanuel Vadot #size-cells = <0>; 746c66ec88fSEmmanuel Vadot reg = <0x0 0x2000000 0x0 0x10000>; 747c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>; 748c66ec88fSEmmanuel Vadot clock-names = "i2c"; 7495def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 7505def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(16)>; 7518cc087a1SEmmanuel Vadot scl-gpios = <&gpio2 15 GPIO_ACTIVE_HIGH>; 752c66ec88fSEmmanuel Vadot status = "disabled"; 753c66ec88fSEmmanuel Vadot }; 754c66ec88fSEmmanuel Vadot 755c66ec88fSEmmanuel Vadot i2c1: i2c@2010000 { 756c66ec88fSEmmanuel Vadot compatible = "fsl,vf610-i2c"; 757c66ec88fSEmmanuel Vadot #address-cells = <1>; 758c66ec88fSEmmanuel Vadot #size-cells = <0>; 759c66ec88fSEmmanuel Vadot reg = <0x0 0x2010000 0x0 0x10000>; 760c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>; 761c66ec88fSEmmanuel Vadot clock-names = "i2c"; 7625def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 7635def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(16)>; 764c66ec88fSEmmanuel Vadot status = "disabled"; 765c66ec88fSEmmanuel Vadot }; 766c66ec88fSEmmanuel Vadot 767c66ec88fSEmmanuel Vadot i2c2: i2c@2020000 { 768c66ec88fSEmmanuel Vadot compatible = "fsl,vf610-i2c"; 769c66ec88fSEmmanuel Vadot #address-cells = <1>; 770c66ec88fSEmmanuel Vadot #size-cells = <0>; 771c66ec88fSEmmanuel Vadot reg = <0x0 0x2020000 0x0 0x10000>; 772c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>; 773c66ec88fSEmmanuel Vadot clock-names = "i2c"; 7745def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 7755def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(16)>; 776c66ec88fSEmmanuel Vadot status = "disabled"; 777c66ec88fSEmmanuel Vadot }; 778c66ec88fSEmmanuel Vadot 779c66ec88fSEmmanuel Vadot i2c3: i2c@2030000 { 780c66ec88fSEmmanuel Vadot compatible = "fsl,vf610-i2c"; 781c66ec88fSEmmanuel Vadot #address-cells = <1>; 782c66ec88fSEmmanuel Vadot #size-cells = <0>; 783c66ec88fSEmmanuel Vadot reg = <0x0 0x2030000 0x0 0x10000>; 784c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>; 785c66ec88fSEmmanuel Vadot clock-names = "i2c"; 7865def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 7875def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(16)>; 788c66ec88fSEmmanuel Vadot status = "disabled"; 789c66ec88fSEmmanuel Vadot }; 790c66ec88fSEmmanuel Vadot 791c66ec88fSEmmanuel Vadot i2c4: i2c@2040000 { 792c66ec88fSEmmanuel Vadot compatible = "fsl,vf610-i2c"; 793c66ec88fSEmmanuel Vadot #address-cells = <1>; 794c66ec88fSEmmanuel Vadot #size-cells = <0>; 795c66ec88fSEmmanuel Vadot reg = <0x0 0x2040000 0x0 0x10000>; 796c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>; 797c66ec88fSEmmanuel Vadot clock-names = "i2c"; 7985def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 7995def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(16)>; 8008cc087a1SEmmanuel Vadot scl-gpios = <&gpio2 16 GPIO_ACTIVE_HIGH>; 801c66ec88fSEmmanuel Vadot status = "disabled"; 802c66ec88fSEmmanuel Vadot }; 803c66ec88fSEmmanuel Vadot 804c66ec88fSEmmanuel Vadot i2c5: i2c@2050000 { 805c66ec88fSEmmanuel Vadot compatible = "fsl,vf610-i2c"; 806c66ec88fSEmmanuel Vadot #address-cells = <1>; 807c66ec88fSEmmanuel Vadot #size-cells = <0>; 808c66ec88fSEmmanuel Vadot reg = <0x0 0x2050000 0x0 0x10000>; 809c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>; 810c66ec88fSEmmanuel Vadot clock-names = "i2c"; 8115def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 8125def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(16)>; 813c66ec88fSEmmanuel Vadot status = "disabled"; 814c66ec88fSEmmanuel Vadot }; 815c66ec88fSEmmanuel Vadot 816c66ec88fSEmmanuel Vadot i2c6: i2c@2060000 { 817c66ec88fSEmmanuel Vadot compatible = "fsl,vf610-i2c"; 818c66ec88fSEmmanuel Vadot #address-cells = <1>; 819c66ec88fSEmmanuel Vadot #size-cells = <0>; 820c66ec88fSEmmanuel Vadot reg = <0x0 0x2060000 0x0 0x10000>; 821c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>; 822c66ec88fSEmmanuel Vadot clock-names = "i2c"; 8235def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 8245def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(16)>; 825c66ec88fSEmmanuel Vadot status = "disabled"; 826c66ec88fSEmmanuel Vadot }; 827c66ec88fSEmmanuel Vadot 828c66ec88fSEmmanuel Vadot i2c7: i2c@2070000 { 829c66ec88fSEmmanuel Vadot compatible = "fsl,vf610-i2c"; 830c66ec88fSEmmanuel Vadot #address-cells = <1>; 831c66ec88fSEmmanuel Vadot #size-cells = <0>; 832c66ec88fSEmmanuel Vadot reg = <0x0 0x2070000 0x0 0x10000>; 833c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>; 834c66ec88fSEmmanuel Vadot clock-names = "i2c"; 8355def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 8365def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(16)>; 837c66ec88fSEmmanuel Vadot status = "disabled"; 838c66ec88fSEmmanuel Vadot }; 839c66ec88fSEmmanuel Vadot 840c66ec88fSEmmanuel Vadot fspi: spi@20c0000 { 841c66ec88fSEmmanuel Vadot compatible = "nxp,lx2160a-fspi"; 842c66ec88fSEmmanuel Vadot #address-cells = <1>; 843c66ec88fSEmmanuel Vadot #size-cells = <0>; 844c66ec88fSEmmanuel Vadot reg = <0x0 0x20c0000 0x0 0x10000>, 845c66ec88fSEmmanuel Vadot <0x0 0x20000000 0x0 0x10000000>; 846c66ec88fSEmmanuel Vadot reg-names = "fspi_base", "fspi_mmap"; 847c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>; 8485def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 8495def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(4)>, 8505def4c47SEmmanuel Vadot <&clockgen QORIQ_CLK_PLATFORM_PLL 8515def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(4)>; 852c66ec88fSEmmanuel Vadot clock-names = "fspi_en", "fspi"; 853c66ec88fSEmmanuel Vadot status = "disabled"; 854c66ec88fSEmmanuel Vadot }; 855c66ec88fSEmmanuel Vadot 856c66ec88fSEmmanuel Vadot dspi0: spi@2100000 { 857c66ec88fSEmmanuel Vadot compatible = "fsl,lx2160a-dspi", "fsl,ls2085a-dspi"; 858c66ec88fSEmmanuel Vadot #address-cells = <1>; 859c66ec88fSEmmanuel Vadot #size-cells = <0>; 860c66ec88fSEmmanuel Vadot reg = <0x0 0x2100000 0x0 0x10000>; 861c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>; 8625def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 8635def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(8)>; 864c66ec88fSEmmanuel Vadot clock-names = "dspi"; 865c66ec88fSEmmanuel Vadot spi-num-chipselects = <5>; 866c66ec88fSEmmanuel Vadot bus-num = <0>; 867c66ec88fSEmmanuel Vadot status = "disabled"; 868c66ec88fSEmmanuel Vadot }; 869c66ec88fSEmmanuel Vadot 870c66ec88fSEmmanuel Vadot dspi1: spi@2110000 { 871c66ec88fSEmmanuel Vadot compatible = "fsl,lx2160a-dspi", "fsl,ls2085a-dspi"; 872c66ec88fSEmmanuel Vadot #address-cells = <1>; 873c66ec88fSEmmanuel Vadot #size-cells = <0>; 874c66ec88fSEmmanuel Vadot reg = <0x0 0x2110000 0x0 0x10000>; 875c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>; 8765def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 8775def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(8)>; 878c66ec88fSEmmanuel Vadot clock-names = "dspi"; 879c66ec88fSEmmanuel Vadot spi-num-chipselects = <5>; 880c66ec88fSEmmanuel Vadot bus-num = <1>; 881c66ec88fSEmmanuel Vadot status = "disabled"; 882c66ec88fSEmmanuel Vadot }; 883c66ec88fSEmmanuel Vadot 884c66ec88fSEmmanuel Vadot dspi2: spi@2120000 { 885c66ec88fSEmmanuel Vadot compatible = "fsl,lx2160a-dspi", "fsl,ls2085a-dspi"; 886c66ec88fSEmmanuel Vadot #address-cells = <1>; 887c66ec88fSEmmanuel Vadot #size-cells = <0>; 888c66ec88fSEmmanuel Vadot reg = <0x0 0x2120000 0x0 0x10000>; 889c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>; 8905def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 8915def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(8)>; 892c66ec88fSEmmanuel Vadot clock-names = "dspi"; 893c66ec88fSEmmanuel Vadot spi-num-chipselects = <5>; 894c66ec88fSEmmanuel Vadot bus-num = <2>; 895c66ec88fSEmmanuel Vadot status = "disabled"; 896c66ec88fSEmmanuel Vadot }; 897c66ec88fSEmmanuel Vadot 898c66ec88fSEmmanuel Vadot esdhc0: esdhc@2140000 { 899c66ec88fSEmmanuel Vadot compatible = "fsl,esdhc"; 900c66ec88fSEmmanuel Vadot reg = <0x0 0x2140000 0x0 0x10000>; 901c66ec88fSEmmanuel Vadot interrupts = <0 28 0x4>; /* Level high type */ 9025def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 9035def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(2)>; 904c66ec88fSEmmanuel Vadot dma-coherent; 905c66ec88fSEmmanuel Vadot voltage-ranges = <1800 1800 3300 3300>; 906c66ec88fSEmmanuel Vadot sdhci,auto-cmd12; 907c66ec88fSEmmanuel Vadot little-endian; 908c66ec88fSEmmanuel Vadot bus-width = <4>; 909c66ec88fSEmmanuel Vadot status = "disabled"; 910c66ec88fSEmmanuel Vadot }; 911c66ec88fSEmmanuel Vadot 912c66ec88fSEmmanuel Vadot esdhc1: esdhc@2150000 { 913c66ec88fSEmmanuel Vadot compatible = "fsl,esdhc"; 914c66ec88fSEmmanuel Vadot reg = <0x0 0x2150000 0x0 0x10000>; 915c66ec88fSEmmanuel Vadot interrupts = <0 63 0x4>; /* Level high type */ 9165def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 9175def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(2)>; 918c66ec88fSEmmanuel Vadot dma-coherent; 919c66ec88fSEmmanuel Vadot voltage-ranges = <1800 1800 3300 3300>; 920c66ec88fSEmmanuel Vadot sdhci,auto-cmd12; 921c66ec88fSEmmanuel Vadot broken-cd; 922c66ec88fSEmmanuel Vadot little-endian; 923c66ec88fSEmmanuel Vadot bus-width = <4>; 924c66ec88fSEmmanuel Vadot status = "disabled"; 925c66ec88fSEmmanuel Vadot }; 926c66ec88fSEmmanuel Vadot 9275def4c47SEmmanuel Vadot can0: can@2180000 { 9285def4c47SEmmanuel Vadot compatible = "fsl,lx2160ar1-flexcan"; 9295def4c47SEmmanuel Vadot reg = <0x0 0x2180000 0x0 0x10000>; 9305def4c47SEmmanuel Vadot interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>; 9315def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 9325def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(8)>, 9335def4c47SEmmanuel Vadot <&clockgen QORIQ_CLK_SYSCLK 0>; 9345def4c47SEmmanuel Vadot clock-names = "ipg", "per"; 935d5b0e70fSEmmanuel Vadot fsl,clk-source = /bits/ 8 <0>; 9365def4c47SEmmanuel Vadot status = "disabled"; 9375def4c47SEmmanuel Vadot }; 9385def4c47SEmmanuel Vadot 9395def4c47SEmmanuel Vadot can1: can@2190000 { 9405def4c47SEmmanuel Vadot compatible = "fsl,lx2160ar1-flexcan"; 9415def4c47SEmmanuel Vadot reg = <0x0 0x2190000 0x0 0x10000>; 9425def4c47SEmmanuel Vadot interrupts = <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>; 9435def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 9445def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(8)>, 9455def4c47SEmmanuel Vadot <&clockgen QORIQ_CLK_SYSCLK 0>; 9465def4c47SEmmanuel Vadot clock-names = "ipg", "per"; 947d5b0e70fSEmmanuel Vadot fsl,clk-source = /bits/ 8 <0>; 9485def4c47SEmmanuel Vadot status = "disabled"; 9495def4c47SEmmanuel Vadot }; 9505def4c47SEmmanuel Vadot 951c66ec88fSEmmanuel Vadot uart0: serial@21c0000 { 952c66ec88fSEmmanuel Vadot compatible = "arm,sbsa-uart","arm,pl011"; 953c66ec88fSEmmanuel Vadot reg = <0x0 0x21c0000 0x0 0x1000>; 954c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>; 955c66ec88fSEmmanuel Vadot current-speed = <115200>; 956c66ec88fSEmmanuel Vadot status = "disabled"; 957c66ec88fSEmmanuel Vadot }; 958c66ec88fSEmmanuel Vadot 959c66ec88fSEmmanuel Vadot uart1: serial@21d0000 { 960c66ec88fSEmmanuel Vadot compatible = "arm,sbsa-uart","arm,pl011"; 961c66ec88fSEmmanuel Vadot reg = <0x0 0x21d0000 0x0 0x1000>; 962c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>; 963c66ec88fSEmmanuel Vadot current-speed = <115200>; 964c66ec88fSEmmanuel Vadot status = "disabled"; 965c66ec88fSEmmanuel Vadot }; 966c66ec88fSEmmanuel Vadot 967c66ec88fSEmmanuel Vadot uart2: serial@21e0000 { 968c66ec88fSEmmanuel Vadot compatible = "arm,sbsa-uart","arm,pl011"; 969c66ec88fSEmmanuel Vadot reg = <0x0 0x21e0000 0x0 0x1000>; 970c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>; 971c66ec88fSEmmanuel Vadot current-speed = <115200>; 972c66ec88fSEmmanuel Vadot status = "disabled"; 973c66ec88fSEmmanuel Vadot }; 974c66ec88fSEmmanuel Vadot 975c66ec88fSEmmanuel Vadot uart3: serial@21f0000 { 976c66ec88fSEmmanuel Vadot compatible = "arm,sbsa-uart","arm,pl011"; 977c66ec88fSEmmanuel Vadot reg = <0x0 0x21f0000 0x0 0x1000>; 978c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>; 979c66ec88fSEmmanuel Vadot current-speed = <115200>; 980c66ec88fSEmmanuel Vadot status = "disabled"; 981c66ec88fSEmmanuel Vadot }; 982c66ec88fSEmmanuel Vadot 983c66ec88fSEmmanuel Vadot gpio0: gpio@2300000 { 984c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-gpio"; 985c66ec88fSEmmanuel Vadot reg = <0x0 0x2300000 0x0 0x10000>; 986c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>; 987c66ec88fSEmmanuel Vadot gpio-controller; 988c66ec88fSEmmanuel Vadot little-endian; 989c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 990c66ec88fSEmmanuel Vadot interrupt-controller; 991c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 992c66ec88fSEmmanuel Vadot }; 993c66ec88fSEmmanuel Vadot 994c66ec88fSEmmanuel Vadot gpio1: gpio@2310000 { 995c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-gpio"; 996c66ec88fSEmmanuel Vadot reg = <0x0 0x2310000 0x0 0x10000>; 997c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>; 998c66ec88fSEmmanuel Vadot gpio-controller; 999c66ec88fSEmmanuel Vadot little-endian; 1000c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 1001c66ec88fSEmmanuel Vadot interrupt-controller; 1002c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 1003c66ec88fSEmmanuel Vadot }; 1004c66ec88fSEmmanuel Vadot 1005c66ec88fSEmmanuel Vadot gpio2: gpio@2320000 { 1006c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-gpio"; 1007c66ec88fSEmmanuel Vadot reg = <0x0 0x2320000 0x0 0x10000>; 1008c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>; 1009c66ec88fSEmmanuel Vadot gpio-controller; 1010c66ec88fSEmmanuel Vadot little-endian; 1011c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 1012c66ec88fSEmmanuel Vadot interrupt-controller; 1013c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 1014c66ec88fSEmmanuel Vadot }; 1015c66ec88fSEmmanuel Vadot 1016c66ec88fSEmmanuel Vadot gpio3: gpio@2330000 { 1017c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-gpio"; 1018c66ec88fSEmmanuel Vadot reg = <0x0 0x2330000 0x0 0x10000>; 1019c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>; 1020c66ec88fSEmmanuel Vadot gpio-controller; 1021c66ec88fSEmmanuel Vadot little-endian; 1022c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 1023c66ec88fSEmmanuel Vadot interrupt-controller; 1024c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 1025c66ec88fSEmmanuel Vadot }; 1026c66ec88fSEmmanuel Vadot 1027c66ec88fSEmmanuel Vadot watchdog@23a0000 { 1028c66ec88fSEmmanuel Vadot compatible = "arm,sbsa-gwdt"; 1029c66ec88fSEmmanuel Vadot reg = <0x0 0x23a0000 0 0x1000>, 1030c66ec88fSEmmanuel Vadot <0x0 0x2390000 0 0x1000>; 1031c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>; 1032c66ec88fSEmmanuel Vadot timeout-sec = <30>; 1033c66ec88fSEmmanuel Vadot }; 1034c66ec88fSEmmanuel Vadot 1035c66ec88fSEmmanuel Vadot rcpm: power-controller@1e34040 { 1036c66ec88fSEmmanuel Vadot compatible = "fsl,lx2160a-rcpm", "fsl,qoriq-rcpm-2.1+"; 1037c66ec88fSEmmanuel Vadot reg = <0x0 0x1e34040 0x0 0x1c>; 1038c66ec88fSEmmanuel Vadot #fsl,rcpm-wakeup-cells = <7>; 1039c66ec88fSEmmanuel Vadot little-endian; 1040c66ec88fSEmmanuel Vadot }; 1041c66ec88fSEmmanuel Vadot 1042c66ec88fSEmmanuel Vadot ftm_alarm0: timer@2800000 { 1043c66ec88fSEmmanuel Vadot compatible = "fsl,lx2160a-ftm-alarm"; 1044c66ec88fSEmmanuel Vadot reg = <0x0 0x2800000 0x0 0x10000>; 1045c66ec88fSEmmanuel Vadot fsl,rcpm-wakeup = <&rcpm 0x0 0x0 0x0 0x0 0x4000 0x0 0x0>; 1046c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>; 1047c66ec88fSEmmanuel Vadot }; 1048c66ec88fSEmmanuel Vadot 1049c66ec88fSEmmanuel Vadot usb0: usb@3100000 { 1050c66ec88fSEmmanuel Vadot compatible = "snps,dwc3"; 1051c66ec88fSEmmanuel Vadot reg = <0x0 0x3100000 0x0 0x10000>; 1052c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>; 1053c66ec88fSEmmanuel Vadot dr_mode = "host"; 1054c66ec88fSEmmanuel Vadot snps,quirk-frame-length-adjustment = <0x20>; 1055e67e8565SEmmanuel Vadot usb3-lpm-capable; 1056c66ec88fSEmmanuel Vadot snps,dis_rxdet_inp3_quirk; 1057c66ec88fSEmmanuel Vadot snps,incr-burst-type-adjustment = <1>, <4>, <8>, <16>; 1058c66ec88fSEmmanuel Vadot status = "disabled"; 1059c66ec88fSEmmanuel Vadot }; 1060c66ec88fSEmmanuel Vadot 1061c66ec88fSEmmanuel Vadot usb1: usb@3110000 { 1062c66ec88fSEmmanuel Vadot compatible = "snps,dwc3"; 1063c66ec88fSEmmanuel Vadot reg = <0x0 0x3110000 0x0 0x10000>; 1064c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>; 1065c66ec88fSEmmanuel Vadot dr_mode = "host"; 1066c66ec88fSEmmanuel Vadot snps,quirk-frame-length-adjustment = <0x20>; 1067e67e8565SEmmanuel Vadot usb3-lpm-capable; 1068c66ec88fSEmmanuel Vadot snps,dis_rxdet_inp3_quirk; 1069c66ec88fSEmmanuel Vadot snps,incr-burst-type-adjustment = <1>, <4>, <8>, <16>; 1070c66ec88fSEmmanuel Vadot status = "disabled"; 1071c66ec88fSEmmanuel Vadot }; 1072c66ec88fSEmmanuel Vadot 1073c66ec88fSEmmanuel Vadot sata0: sata@3200000 { 1074c66ec88fSEmmanuel Vadot compatible = "fsl,lx2160a-ahci"; 1075c66ec88fSEmmanuel Vadot reg = <0x0 0x3200000 0x0 0x10000>, 1076c66ec88fSEmmanuel Vadot <0x7 0x100520 0x0 0x4>; 1077c66ec88fSEmmanuel Vadot reg-names = "ahci", "sata-ecc"; 1078c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>; 10795def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 10805def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(4)>; 1081c66ec88fSEmmanuel Vadot dma-coherent; 1082c66ec88fSEmmanuel Vadot status = "disabled"; 1083c66ec88fSEmmanuel Vadot }; 1084c66ec88fSEmmanuel Vadot 1085c66ec88fSEmmanuel Vadot sata1: sata@3210000 { 1086c66ec88fSEmmanuel Vadot compatible = "fsl,lx2160a-ahci"; 1087c66ec88fSEmmanuel Vadot reg = <0x0 0x3210000 0x0 0x10000>, 1088c66ec88fSEmmanuel Vadot <0x7 0x100520 0x0 0x4>; 1089c66ec88fSEmmanuel Vadot reg-names = "ahci", "sata-ecc"; 1090c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>; 10915def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 10925def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(4)>; 1093c66ec88fSEmmanuel Vadot dma-coherent; 1094c66ec88fSEmmanuel Vadot status = "disabled"; 1095c66ec88fSEmmanuel Vadot }; 1096c66ec88fSEmmanuel Vadot 1097c66ec88fSEmmanuel Vadot sata2: sata@3220000 { 1098c66ec88fSEmmanuel Vadot compatible = "fsl,lx2160a-ahci"; 1099c66ec88fSEmmanuel Vadot reg = <0x0 0x3220000 0x0 0x10000>, 1100c66ec88fSEmmanuel Vadot <0x7 0x100520 0x0 0x4>; 1101c66ec88fSEmmanuel Vadot reg-names = "ahci", "sata-ecc"; 1102c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>; 11035def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 11045def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(4)>; 1105c66ec88fSEmmanuel Vadot dma-coherent; 1106c66ec88fSEmmanuel Vadot status = "disabled"; 1107c66ec88fSEmmanuel Vadot }; 1108c66ec88fSEmmanuel Vadot 1109c66ec88fSEmmanuel Vadot sata3: sata@3230000 { 1110c66ec88fSEmmanuel Vadot compatible = "fsl,lx2160a-ahci"; 1111c66ec88fSEmmanuel Vadot reg = <0x0 0x3230000 0x0 0x10000>, 1112c66ec88fSEmmanuel Vadot <0x7 0x100520 0x0 0x4>; 1113c66ec88fSEmmanuel Vadot reg-names = "ahci", "sata-ecc"; 1114c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>; 11155def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 11165def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(4)>; 1117c66ec88fSEmmanuel Vadot dma-coherent; 1118c66ec88fSEmmanuel Vadot status = "disabled"; 1119c66ec88fSEmmanuel Vadot }; 1120c66ec88fSEmmanuel Vadot 11216be33864SEmmanuel Vadot pcie1: pcie@3400000 { 1122c66ec88fSEmmanuel Vadot compatible = "fsl,lx2160a-pcie"; 11235956d97fSEmmanuel Vadot reg = <0x00 0x03400000 0x0 0x00100000>, /* controller registers */ 11245956d97fSEmmanuel Vadot <0x80 0x00000000 0x0 0x00002000>; /* configuration space */ 1125c66ec88fSEmmanuel Vadot reg-names = "csr_axi_slave", "config_axi_slave"; 1126c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>, /* AER interrupt */ 1127c66ec88fSEmmanuel Vadot <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>, /* PME interrupt */ 1128c66ec88fSEmmanuel Vadot <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; /* controller interrupt */ 1129c66ec88fSEmmanuel Vadot interrupt-names = "aer", "pme", "intr"; 1130c66ec88fSEmmanuel Vadot #address-cells = <3>; 1131c66ec88fSEmmanuel Vadot #size-cells = <2>; 1132c66ec88fSEmmanuel Vadot device_type = "pci"; 1133c66ec88fSEmmanuel Vadot dma-coherent; 1134c66ec88fSEmmanuel Vadot apio-wins = <8>; 1135c66ec88fSEmmanuel Vadot ppio-wins = <8>; 1136c66ec88fSEmmanuel Vadot bus-range = <0x0 0xff>; 1137c66ec88fSEmmanuel Vadot ranges = <0x82000000 0x0 0x40000000 0x80 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */ 1138c66ec88fSEmmanuel Vadot msi-parent = <&its>; 1139c66ec88fSEmmanuel Vadot #interrupt-cells = <1>; 1140c66ec88fSEmmanuel Vadot interrupt-map-mask = <0 0 0 7>; 1141c66ec88fSEmmanuel Vadot interrupt-map = <0000 0 0 1 &gic 0 0 GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, 1142c66ec88fSEmmanuel Vadot <0000 0 0 2 &gic 0 0 GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, 1143c66ec88fSEmmanuel Vadot <0000 0 0 3 &gic 0 0 GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>, 1144c66ec88fSEmmanuel Vadot <0000 0 0 4 &gic 0 0 GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>; 1145c66ec88fSEmmanuel Vadot iommu-map = <0 &smmu 0 1>; /* Fixed-up by bootloader */ 1146c66ec88fSEmmanuel Vadot status = "disabled"; 1147c66ec88fSEmmanuel Vadot }; 1148c66ec88fSEmmanuel Vadot 11496be33864SEmmanuel Vadot pcie2: pcie@3500000 { 1150c66ec88fSEmmanuel Vadot compatible = "fsl,lx2160a-pcie"; 11515956d97fSEmmanuel Vadot reg = <0x00 0x03500000 0x0 0x00100000>, /* controller registers */ 11525956d97fSEmmanuel Vadot <0x88 0x00000000 0x0 0x00002000>; /* configuration space */ 1153c66ec88fSEmmanuel Vadot reg-names = "csr_axi_slave", "config_axi_slave"; 1154c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>, /* AER interrupt */ 1155c66ec88fSEmmanuel Vadot <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>, /* PME interrupt */ 1156c66ec88fSEmmanuel Vadot <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>; /* controller interrupt */ 1157c66ec88fSEmmanuel Vadot interrupt-names = "aer", "pme", "intr"; 1158c66ec88fSEmmanuel Vadot #address-cells = <3>; 1159c66ec88fSEmmanuel Vadot #size-cells = <2>; 1160c66ec88fSEmmanuel Vadot device_type = "pci"; 1161c66ec88fSEmmanuel Vadot dma-coherent; 1162c66ec88fSEmmanuel Vadot apio-wins = <8>; 1163c66ec88fSEmmanuel Vadot ppio-wins = <8>; 1164c66ec88fSEmmanuel Vadot bus-range = <0x0 0xff>; 1165c66ec88fSEmmanuel Vadot ranges = <0x82000000 0x0 0x40000000 0x88 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */ 1166c66ec88fSEmmanuel Vadot msi-parent = <&its>; 1167c66ec88fSEmmanuel Vadot #interrupt-cells = <1>; 1168c66ec88fSEmmanuel Vadot interrupt-map-mask = <0 0 0 7>; 1169c66ec88fSEmmanuel Vadot interrupt-map = <0000 0 0 1 &gic 0 0 GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>, 1170c66ec88fSEmmanuel Vadot <0000 0 0 2 &gic 0 0 GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>, 1171c66ec88fSEmmanuel Vadot <0000 0 0 3 &gic 0 0 GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, 1172c66ec88fSEmmanuel Vadot <0000 0 0 4 &gic 0 0 GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>; 1173c66ec88fSEmmanuel Vadot iommu-map = <0 &smmu 0 1>; /* Fixed-up by bootloader */ 1174c66ec88fSEmmanuel Vadot status = "disabled"; 1175c66ec88fSEmmanuel Vadot }; 1176c66ec88fSEmmanuel Vadot 11776be33864SEmmanuel Vadot pcie3: pcie@3600000 { 1178c66ec88fSEmmanuel Vadot compatible = "fsl,lx2160a-pcie"; 11795956d97fSEmmanuel Vadot reg = <0x00 0x03600000 0x0 0x00100000>, /* controller registers */ 11805956d97fSEmmanuel Vadot <0x90 0x00000000 0x0 0x00002000>; /* configuration space */ 1181c66ec88fSEmmanuel Vadot reg-names = "csr_axi_slave", "config_axi_slave"; 1182c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>, /* AER interrupt */ 1183c66ec88fSEmmanuel Vadot <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>, /* PME interrupt */ 1184c66ec88fSEmmanuel Vadot <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>; /* controller interrupt */ 1185c66ec88fSEmmanuel Vadot interrupt-names = "aer", "pme", "intr"; 1186c66ec88fSEmmanuel Vadot #address-cells = <3>; 1187c66ec88fSEmmanuel Vadot #size-cells = <2>; 1188c66ec88fSEmmanuel Vadot device_type = "pci"; 1189c66ec88fSEmmanuel Vadot dma-coherent; 1190c66ec88fSEmmanuel Vadot apio-wins = <256>; 1191c66ec88fSEmmanuel Vadot ppio-wins = <24>; 1192c66ec88fSEmmanuel Vadot bus-range = <0x0 0xff>; 1193c66ec88fSEmmanuel Vadot ranges = <0x82000000 0x0 0x40000000 0x90 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */ 1194c66ec88fSEmmanuel Vadot msi-parent = <&its>; 1195c66ec88fSEmmanuel Vadot #interrupt-cells = <1>; 1196c66ec88fSEmmanuel Vadot interrupt-map-mask = <0 0 0 7>; 1197c66ec88fSEmmanuel Vadot interrupt-map = <0000 0 0 1 &gic 0 0 GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>, 1198c66ec88fSEmmanuel Vadot <0000 0 0 2 &gic 0 0 GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>, 1199c66ec88fSEmmanuel Vadot <0000 0 0 3 &gic 0 0 GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>, 1200c66ec88fSEmmanuel Vadot <0000 0 0 4 &gic 0 0 GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>; 1201c66ec88fSEmmanuel Vadot iommu-map = <0 &smmu 0 1>; /* Fixed-up by bootloader */ 1202c66ec88fSEmmanuel Vadot status = "disabled"; 1203c66ec88fSEmmanuel Vadot }; 1204c66ec88fSEmmanuel Vadot 12056be33864SEmmanuel Vadot pcie4: pcie@3700000 { 1206c66ec88fSEmmanuel Vadot compatible = "fsl,lx2160a-pcie"; 12075956d97fSEmmanuel Vadot reg = <0x00 0x03700000 0x0 0x00100000>, /* controller registers */ 12085956d97fSEmmanuel Vadot <0x98 0x00000000 0x0 0x00002000>; /* configuration space */ 1209c66ec88fSEmmanuel Vadot reg-names = "csr_axi_slave", "config_axi_slave"; 1210c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>, /* AER interrupt */ 1211c66ec88fSEmmanuel Vadot <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>, /* PME interrupt */ 1212c66ec88fSEmmanuel Vadot <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>; /* controller interrupt */ 1213c66ec88fSEmmanuel Vadot interrupt-names = "aer", "pme", "intr"; 1214c66ec88fSEmmanuel Vadot #address-cells = <3>; 1215c66ec88fSEmmanuel Vadot #size-cells = <2>; 1216c66ec88fSEmmanuel Vadot device_type = "pci"; 1217c66ec88fSEmmanuel Vadot dma-coherent; 1218c66ec88fSEmmanuel Vadot apio-wins = <8>; 1219c66ec88fSEmmanuel Vadot ppio-wins = <8>; 1220c66ec88fSEmmanuel Vadot bus-range = <0x0 0xff>; 1221c66ec88fSEmmanuel Vadot ranges = <0x82000000 0x0 0x40000000 0x98 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */ 1222c66ec88fSEmmanuel Vadot msi-parent = <&its>; 1223c66ec88fSEmmanuel Vadot #interrupt-cells = <1>; 1224c66ec88fSEmmanuel Vadot interrupt-map-mask = <0 0 0 7>; 1225c66ec88fSEmmanuel Vadot interrupt-map = <0000 0 0 1 &gic 0 0 GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>, 1226c66ec88fSEmmanuel Vadot <0000 0 0 2 &gic 0 0 GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>, 1227c66ec88fSEmmanuel Vadot <0000 0 0 3 &gic 0 0 GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>, 1228c66ec88fSEmmanuel Vadot <0000 0 0 4 &gic 0 0 GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>; 1229c66ec88fSEmmanuel Vadot iommu-map = <0 &smmu 0 1>; /* Fixed-up by bootloader */ 1230c66ec88fSEmmanuel Vadot status = "disabled"; 1231c66ec88fSEmmanuel Vadot }; 1232c66ec88fSEmmanuel Vadot 12336be33864SEmmanuel Vadot pcie5: pcie@3800000 { 1234c66ec88fSEmmanuel Vadot compatible = "fsl,lx2160a-pcie"; 12355956d97fSEmmanuel Vadot reg = <0x00 0x03800000 0x0 0x00100000>, /* controller registers */ 12365956d97fSEmmanuel Vadot <0xa0 0x00000000 0x0 0x00002000>; /* configuration space */ 1237c66ec88fSEmmanuel Vadot reg-names = "csr_axi_slave", "config_axi_slave"; 1238c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>, /* AER interrupt */ 1239c66ec88fSEmmanuel Vadot <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>, /* PME interrupt */ 1240c66ec88fSEmmanuel Vadot <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>; /* controller interrupt */ 1241c66ec88fSEmmanuel Vadot interrupt-names = "aer", "pme", "intr"; 1242c66ec88fSEmmanuel Vadot #address-cells = <3>; 1243c66ec88fSEmmanuel Vadot #size-cells = <2>; 1244c66ec88fSEmmanuel Vadot device_type = "pci"; 1245c66ec88fSEmmanuel Vadot dma-coherent; 1246c66ec88fSEmmanuel Vadot apio-wins = <256>; 1247c66ec88fSEmmanuel Vadot ppio-wins = <24>; 1248c66ec88fSEmmanuel Vadot bus-range = <0x0 0xff>; 1249c66ec88fSEmmanuel Vadot ranges = <0x82000000 0x0 0x40000000 0xa0 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */ 1250c66ec88fSEmmanuel Vadot msi-parent = <&its>; 1251c66ec88fSEmmanuel Vadot #interrupt-cells = <1>; 1252c66ec88fSEmmanuel Vadot interrupt-map-mask = <0 0 0 7>; 1253c66ec88fSEmmanuel Vadot interrupt-map = <0000 0 0 1 &gic 0 0 GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>, 1254c66ec88fSEmmanuel Vadot <0000 0 0 2 &gic 0 0 GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>, 1255c66ec88fSEmmanuel Vadot <0000 0 0 3 &gic 0 0 GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>, 1256c66ec88fSEmmanuel Vadot <0000 0 0 4 &gic 0 0 GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>; 1257c66ec88fSEmmanuel Vadot iommu-map = <0 &smmu 0 1>; /* Fixed-up by bootloader */ 1258c66ec88fSEmmanuel Vadot status = "disabled"; 1259c66ec88fSEmmanuel Vadot }; 1260c66ec88fSEmmanuel Vadot 12616be33864SEmmanuel Vadot pcie6: pcie@3900000 { 1262c66ec88fSEmmanuel Vadot compatible = "fsl,lx2160a-pcie"; 12635956d97fSEmmanuel Vadot reg = <0x00 0x03900000 0x0 0x00100000>, /* controller registers */ 12645956d97fSEmmanuel Vadot <0xa8 0x00000000 0x0 0x00002000>; /* configuration space */ 1265c66ec88fSEmmanuel Vadot reg-names = "csr_axi_slave", "config_axi_slave"; 1266c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>, /* AER interrupt */ 1267c66ec88fSEmmanuel Vadot <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>, /* PME interrupt */ 1268c66ec88fSEmmanuel Vadot <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>; /* controller interrupt */ 1269c66ec88fSEmmanuel Vadot interrupt-names = "aer", "pme", "intr"; 1270c66ec88fSEmmanuel Vadot #address-cells = <3>; 1271c66ec88fSEmmanuel Vadot #size-cells = <2>; 1272c66ec88fSEmmanuel Vadot device_type = "pci"; 1273c66ec88fSEmmanuel Vadot dma-coherent; 1274c66ec88fSEmmanuel Vadot apio-wins = <8>; 1275c66ec88fSEmmanuel Vadot ppio-wins = <8>; 1276c66ec88fSEmmanuel Vadot bus-range = <0x0 0xff>; 1277c66ec88fSEmmanuel Vadot ranges = <0x82000000 0x0 0x40000000 0xa8 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */ 1278c66ec88fSEmmanuel Vadot msi-parent = <&its>; 1279c66ec88fSEmmanuel Vadot #interrupt-cells = <1>; 1280c66ec88fSEmmanuel Vadot interrupt-map-mask = <0 0 0 7>; 1281c66ec88fSEmmanuel Vadot interrupt-map = <0000 0 0 1 &gic 0 0 GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, 1282c66ec88fSEmmanuel Vadot <0000 0 0 2 &gic 0 0 GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>, 1283c66ec88fSEmmanuel Vadot <0000 0 0 3 &gic 0 0 GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, 1284c66ec88fSEmmanuel Vadot <0000 0 0 4 &gic 0 0 GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>; 1285c66ec88fSEmmanuel Vadot iommu-map = <0 &smmu 0 1>; /* Fixed-up by bootloader */ 1286c66ec88fSEmmanuel Vadot status = "disabled"; 1287c66ec88fSEmmanuel Vadot }; 1288c66ec88fSEmmanuel Vadot 1289c66ec88fSEmmanuel Vadot smmu: iommu@5000000 { 1290c66ec88fSEmmanuel Vadot compatible = "arm,mmu-500"; 1291c66ec88fSEmmanuel Vadot reg = <0 0x5000000 0 0x800000>; 1292c66ec88fSEmmanuel Vadot #iommu-cells = <1>; 1293c66ec88fSEmmanuel Vadot #global-interrupts = <14>; 1294c66ec88fSEmmanuel Vadot // global secure fault 1295c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>, 1296c66ec88fSEmmanuel Vadot // combined secure 1297c66ec88fSEmmanuel Vadot <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>, 1298c66ec88fSEmmanuel Vadot // global non-secure fault 1299c66ec88fSEmmanuel Vadot <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>, 1300c66ec88fSEmmanuel Vadot // combined non-secure 1301c66ec88fSEmmanuel Vadot <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>, 1302c66ec88fSEmmanuel Vadot // performance counter interrupts 0-9 1303c66ec88fSEmmanuel Vadot <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>, 1304c66ec88fSEmmanuel Vadot <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>, 1305c66ec88fSEmmanuel Vadot <GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>, 1306c66ec88fSEmmanuel Vadot <GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>, 1307c66ec88fSEmmanuel Vadot <GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>, 1308c66ec88fSEmmanuel Vadot <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>, 1309c66ec88fSEmmanuel Vadot <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>, 1310c66ec88fSEmmanuel Vadot <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>, 1311c66ec88fSEmmanuel Vadot <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>, 1312c66ec88fSEmmanuel Vadot <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>, 1313c66ec88fSEmmanuel Vadot // per context interrupt, 64 interrupts 1314c66ec88fSEmmanuel Vadot <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>, 1315c66ec88fSEmmanuel Vadot <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>, 1316c66ec88fSEmmanuel Vadot <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>, 1317c66ec88fSEmmanuel Vadot <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>, 1318c66ec88fSEmmanuel Vadot <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>, 1319c66ec88fSEmmanuel Vadot <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>, 1320c66ec88fSEmmanuel Vadot <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>, 1321c66ec88fSEmmanuel Vadot <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>, 1322c66ec88fSEmmanuel Vadot <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>, 1323c66ec88fSEmmanuel Vadot <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>, 1324c66ec88fSEmmanuel Vadot <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>, 1325c66ec88fSEmmanuel Vadot <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>, 1326c66ec88fSEmmanuel Vadot <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>, 1327c66ec88fSEmmanuel Vadot <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>, 1328c66ec88fSEmmanuel Vadot <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>, 1329c66ec88fSEmmanuel Vadot <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>, 1330c66ec88fSEmmanuel Vadot <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>, 1331c66ec88fSEmmanuel Vadot <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>, 1332c66ec88fSEmmanuel Vadot <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>, 1333c66ec88fSEmmanuel Vadot <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>, 1334c66ec88fSEmmanuel Vadot <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>, 1335c66ec88fSEmmanuel Vadot <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>, 1336c66ec88fSEmmanuel Vadot <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>, 1337c66ec88fSEmmanuel Vadot <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>, 1338c66ec88fSEmmanuel Vadot <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 1339c66ec88fSEmmanuel Vadot <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>, 1340c66ec88fSEmmanuel Vadot <GIC_SPI 172 IRQ_TYPE_LEVEL_HIGH>, 1341c66ec88fSEmmanuel Vadot <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>, 1342c66ec88fSEmmanuel Vadot <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>, 1343c66ec88fSEmmanuel Vadot <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>, 1344c66ec88fSEmmanuel Vadot <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>, 1345c66ec88fSEmmanuel Vadot <GIC_SPI 177 IRQ_TYPE_LEVEL_HIGH>, 1346c66ec88fSEmmanuel Vadot <GIC_SPI 178 IRQ_TYPE_LEVEL_HIGH>, 1347c66ec88fSEmmanuel Vadot <GIC_SPI 179 IRQ_TYPE_LEVEL_HIGH>, 1348c66ec88fSEmmanuel Vadot <GIC_SPI 180 IRQ_TYPE_LEVEL_HIGH>, 1349c66ec88fSEmmanuel Vadot <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>, 1350c66ec88fSEmmanuel Vadot <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>, 1351c66ec88fSEmmanuel Vadot <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>, 1352c66ec88fSEmmanuel Vadot <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>, 1353c66ec88fSEmmanuel Vadot <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>, 1354c66ec88fSEmmanuel Vadot <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>, 1355c66ec88fSEmmanuel Vadot <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>, 1356c66ec88fSEmmanuel Vadot <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>, 1357c66ec88fSEmmanuel Vadot <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>, 1358c66ec88fSEmmanuel Vadot <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>, 1359c66ec88fSEmmanuel Vadot <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>, 1360c66ec88fSEmmanuel Vadot <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>, 1361c66ec88fSEmmanuel Vadot <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>, 1362c66ec88fSEmmanuel Vadot <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>, 1363c66ec88fSEmmanuel Vadot <GIC_SPI 195 IRQ_TYPE_LEVEL_HIGH>, 1364c66ec88fSEmmanuel Vadot <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>, 1365c66ec88fSEmmanuel Vadot <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>, 1366c66ec88fSEmmanuel Vadot <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>, 1367c66ec88fSEmmanuel Vadot <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>, 1368c66ec88fSEmmanuel Vadot <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>, 1369c66ec88fSEmmanuel Vadot <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>, 1370c66ec88fSEmmanuel Vadot <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>, 1371c66ec88fSEmmanuel Vadot <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>, 1372c66ec88fSEmmanuel Vadot <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>, 1373c66ec88fSEmmanuel Vadot <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>, 1374c66ec88fSEmmanuel Vadot <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>, 1375c66ec88fSEmmanuel Vadot <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>, 1376c66ec88fSEmmanuel Vadot <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>, 1377c66ec88fSEmmanuel Vadot <GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>; 1378c66ec88fSEmmanuel Vadot dma-coherent; 1379c66ec88fSEmmanuel Vadot }; 1380c66ec88fSEmmanuel Vadot 1381c66ec88fSEmmanuel Vadot console@8340020 { 1382c66ec88fSEmmanuel Vadot compatible = "fsl,dpaa2-console"; 1383c66ec88fSEmmanuel Vadot reg = <0x00000000 0x08340020 0 0x2>; 1384c66ec88fSEmmanuel Vadot }; 1385c66ec88fSEmmanuel Vadot 1386c66ec88fSEmmanuel Vadot ptp-timer@8b95000 { 1387c66ec88fSEmmanuel Vadot compatible = "fsl,dpaa2-ptp"; 1388c66ec88fSEmmanuel Vadot reg = <0x0 0x8b95000 0x0 0x100>; 13895def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 13905def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(2)>; 1391c66ec88fSEmmanuel Vadot little-endian; 1392c66ec88fSEmmanuel Vadot fsl,extts-fifo; 1393c66ec88fSEmmanuel Vadot }; 1394c66ec88fSEmmanuel Vadot 1395c66ec88fSEmmanuel Vadot /* WRIOP0: 0x8b8_0000, E-MDIO1: 0x1_6000 */ 1396c66ec88fSEmmanuel Vadot emdio1: mdio@8b96000 { 1397c66ec88fSEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 1398c66ec88fSEmmanuel Vadot reg = <0x0 0x8b96000 0x0 0x1000>; 1399c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>; 1400c66ec88fSEmmanuel Vadot #address-cells = <1>; 1401c66ec88fSEmmanuel Vadot #size-cells = <0>; 1402c66ec88fSEmmanuel Vadot little-endian; 14037ef62cebSEmmanuel Vadot clock-frequency = <2500000>; 14047ef62cebSEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 14057ef62cebSEmmanuel Vadot QORIQ_CLK_PLL_DIV(2)>; 1406c66ec88fSEmmanuel Vadot status = "disabled"; 1407c66ec88fSEmmanuel Vadot }; 1408c66ec88fSEmmanuel Vadot 1409c66ec88fSEmmanuel Vadot emdio2: mdio@8b97000 { 1410c66ec88fSEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 1411c66ec88fSEmmanuel Vadot reg = <0x0 0x8b97000 0x0 0x1000>; 1412c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>; 1413c66ec88fSEmmanuel Vadot little-endian; 1414c66ec88fSEmmanuel Vadot #address-cells = <1>; 1415c66ec88fSEmmanuel Vadot #size-cells = <0>; 14167ef62cebSEmmanuel Vadot clock-frequency = <2500000>; 14177ef62cebSEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 14187ef62cebSEmmanuel Vadot QORIQ_CLK_PLL_DIV(2)>; 1419c66ec88fSEmmanuel Vadot status = "disabled"; 1420c66ec88fSEmmanuel Vadot }; 1421c66ec88fSEmmanuel Vadot 14225def4c47SEmmanuel Vadot pcs_mdio1: mdio@8c07000 { 14235def4c47SEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 14245def4c47SEmmanuel Vadot reg = <0x0 0x8c07000 0x0 0x1000>; 14255def4c47SEmmanuel Vadot little-endian; 14265def4c47SEmmanuel Vadot #address-cells = <1>; 14275def4c47SEmmanuel Vadot #size-cells = <0>; 14285def4c47SEmmanuel Vadot status = "disabled"; 14295def4c47SEmmanuel Vadot 14305def4c47SEmmanuel Vadot pcs1: ethernet-phy@0 { 14315def4c47SEmmanuel Vadot reg = <0>; 14325def4c47SEmmanuel Vadot }; 14335def4c47SEmmanuel Vadot }; 14345def4c47SEmmanuel Vadot 14355def4c47SEmmanuel Vadot pcs_mdio2: mdio@8c0b000 { 14365def4c47SEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 14375def4c47SEmmanuel Vadot reg = <0x0 0x8c0b000 0x0 0x1000>; 14385def4c47SEmmanuel Vadot little-endian; 14395def4c47SEmmanuel Vadot #address-cells = <1>; 14405def4c47SEmmanuel Vadot #size-cells = <0>; 14415def4c47SEmmanuel Vadot status = "disabled"; 14425def4c47SEmmanuel Vadot 14435def4c47SEmmanuel Vadot pcs2: ethernet-phy@0 { 14445def4c47SEmmanuel Vadot reg = <0>; 14455def4c47SEmmanuel Vadot }; 14465def4c47SEmmanuel Vadot }; 14475def4c47SEmmanuel Vadot 14485def4c47SEmmanuel Vadot pcs_mdio3: mdio@8c0f000 { 14495def4c47SEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 14505def4c47SEmmanuel Vadot reg = <0x0 0x8c0f000 0x0 0x1000>; 14515def4c47SEmmanuel Vadot little-endian; 14525def4c47SEmmanuel Vadot #address-cells = <1>; 14535def4c47SEmmanuel Vadot #size-cells = <0>; 14545def4c47SEmmanuel Vadot status = "disabled"; 14555def4c47SEmmanuel Vadot 14565def4c47SEmmanuel Vadot pcs3: ethernet-phy@0 { 14575def4c47SEmmanuel Vadot reg = <0>; 14585def4c47SEmmanuel Vadot }; 14595def4c47SEmmanuel Vadot }; 14605def4c47SEmmanuel Vadot 14615def4c47SEmmanuel Vadot pcs_mdio4: mdio@8c13000 { 14625def4c47SEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 14635def4c47SEmmanuel Vadot reg = <0x0 0x8c13000 0x0 0x1000>; 14645def4c47SEmmanuel Vadot little-endian; 14655def4c47SEmmanuel Vadot #address-cells = <1>; 14665def4c47SEmmanuel Vadot #size-cells = <0>; 14675def4c47SEmmanuel Vadot status = "disabled"; 14685def4c47SEmmanuel Vadot 14695def4c47SEmmanuel Vadot pcs4: ethernet-phy@0 { 14705def4c47SEmmanuel Vadot reg = <0>; 14715def4c47SEmmanuel Vadot }; 14725def4c47SEmmanuel Vadot }; 14735def4c47SEmmanuel Vadot 14745def4c47SEmmanuel Vadot pcs_mdio5: mdio@8c17000 { 14755def4c47SEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 14765def4c47SEmmanuel Vadot reg = <0x0 0x8c17000 0x0 0x1000>; 14775def4c47SEmmanuel Vadot little-endian; 14785def4c47SEmmanuel Vadot #address-cells = <1>; 14795def4c47SEmmanuel Vadot #size-cells = <0>; 14805def4c47SEmmanuel Vadot status = "disabled"; 14815def4c47SEmmanuel Vadot 14825def4c47SEmmanuel Vadot pcs5: ethernet-phy@0 { 14835def4c47SEmmanuel Vadot reg = <0>; 14845def4c47SEmmanuel Vadot }; 14855def4c47SEmmanuel Vadot }; 14865def4c47SEmmanuel Vadot 14875def4c47SEmmanuel Vadot pcs_mdio6: mdio@8c1b000 { 14885def4c47SEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 14895def4c47SEmmanuel Vadot reg = <0x0 0x8c1b000 0x0 0x1000>; 14905def4c47SEmmanuel Vadot little-endian; 14915def4c47SEmmanuel Vadot #address-cells = <1>; 14925def4c47SEmmanuel Vadot #size-cells = <0>; 14935def4c47SEmmanuel Vadot status = "disabled"; 14945def4c47SEmmanuel Vadot 14955def4c47SEmmanuel Vadot pcs6: ethernet-phy@0 { 14965def4c47SEmmanuel Vadot reg = <0>; 14975def4c47SEmmanuel Vadot }; 14985def4c47SEmmanuel Vadot }; 14995def4c47SEmmanuel Vadot 15005def4c47SEmmanuel Vadot pcs_mdio7: mdio@8c1f000 { 15015def4c47SEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 15025def4c47SEmmanuel Vadot reg = <0x0 0x8c1f000 0x0 0x1000>; 15035def4c47SEmmanuel Vadot little-endian; 15045def4c47SEmmanuel Vadot #address-cells = <1>; 15055def4c47SEmmanuel Vadot #size-cells = <0>; 15065def4c47SEmmanuel Vadot status = "disabled"; 15075def4c47SEmmanuel Vadot 15085def4c47SEmmanuel Vadot pcs7: ethernet-phy@0 { 15095def4c47SEmmanuel Vadot reg = <0>; 15105def4c47SEmmanuel Vadot }; 15115def4c47SEmmanuel Vadot }; 15125def4c47SEmmanuel Vadot 15135def4c47SEmmanuel Vadot pcs_mdio8: mdio@8c23000 { 15145def4c47SEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 15155def4c47SEmmanuel Vadot reg = <0x0 0x8c23000 0x0 0x1000>; 15165def4c47SEmmanuel Vadot little-endian; 15175def4c47SEmmanuel Vadot #address-cells = <1>; 15185def4c47SEmmanuel Vadot #size-cells = <0>; 15195def4c47SEmmanuel Vadot status = "disabled"; 15205def4c47SEmmanuel Vadot 15215def4c47SEmmanuel Vadot pcs8: ethernet-phy@0 { 15225def4c47SEmmanuel Vadot reg = <0>; 15235def4c47SEmmanuel Vadot }; 15245def4c47SEmmanuel Vadot }; 15255def4c47SEmmanuel Vadot 15265def4c47SEmmanuel Vadot pcs_mdio9: mdio@8c27000 { 15275def4c47SEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 15285def4c47SEmmanuel Vadot reg = <0x0 0x8c27000 0x0 0x1000>; 15295def4c47SEmmanuel Vadot little-endian; 15305def4c47SEmmanuel Vadot #address-cells = <1>; 15315def4c47SEmmanuel Vadot #size-cells = <0>; 15325def4c47SEmmanuel Vadot status = "disabled"; 15335def4c47SEmmanuel Vadot 15345def4c47SEmmanuel Vadot pcs9: ethernet-phy@0 { 15355def4c47SEmmanuel Vadot reg = <0>; 15365def4c47SEmmanuel Vadot }; 15375def4c47SEmmanuel Vadot }; 15385def4c47SEmmanuel Vadot 15395def4c47SEmmanuel Vadot pcs_mdio10: mdio@8c2b000 { 15405def4c47SEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 15415def4c47SEmmanuel Vadot reg = <0x0 0x8c2b000 0x0 0x1000>; 15425def4c47SEmmanuel Vadot little-endian; 15435def4c47SEmmanuel Vadot #address-cells = <1>; 15445def4c47SEmmanuel Vadot #size-cells = <0>; 15455def4c47SEmmanuel Vadot status = "disabled"; 15465def4c47SEmmanuel Vadot 15475def4c47SEmmanuel Vadot pcs10: ethernet-phy@0 { 15485def4c47SEmmanuel Vadot reg = <0>; 15495def4c47SEmmanuel Vadot }; 15505def4c47SEmmanuel Vadot }; 15515def4c47SEmmanuel Vadot 15525def4c47SEmmanuel Vadot pcs_mdio11: mdio@8c2f000 { 15535def4c47SEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 15545def4c47SEmmanuel Vadot reg = <0x0 0x8c2f000 0x0 0x1000>; 15555def4c47SEmmanuel Vadot little-endian; 15565def4c47SEmmanuel Vadot #address-cells = <1>; 15575def4c47SEmmanuel Vadot #size-cells = <0>; 15585def4c47SEmmanuel Vadot status = "disabled"; 15595def4c47SEmmanuel Vadot 15605def4c47SEmmanuel Vadot pcs11: ethernet-phy@0 { 15615def4c47SEmmanuel Vadot reg = <0>; 15625def4c47SEmmanuel Vadot }; 15635def4c47SEmmanuel Vadot }; 15645def4c47SEmmanuel Vadot 15655def4c47SEmmanuel Vadot pcs_mdio12: mdio@8c33000 { 15665def4c47SEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 15675def4c47SEmmanuel Vadot reg = <0x0 0x8c33000 0x0 0x1000>; 15685def4c47SEmmanuel Vadot little-endian; 15695def4c47SEmmanuel Vadot #address-cells = <1>; 15705def4c47SEmmanuel Vadot #size-cells = <0>; 15715def4c47SEmmanuel Vadot status = "disabled"; 15725def4c47SEmmanuel Vadot 15735def4c47SEmmanuel Vadot pcs12: ethernet-phy@0 { 15745def4c47SEmmanuel Vadot reg = <0>; 15755def4c47SEmmanuel Vadot }; 15765def4c47SEmmanuel Vadot }; 15775def4c47SEmmanuel Vadot 15785def4c47SEmmanuel Vadot pcs_mdio13: mdio@8c37000 { 15795def4c47SEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 15805def4c47SEmmanuel Vadot reg = <0x0 0x8c37000 0x0 0x1000>; 15815def4c47SEmmanuel Vadot little-endian; 15825def4c47SEmmanuel Vadot #address-cells = <1>; 15835def4c47SEmmanuel Vadot #size-cells = <0>; 15845def4c47SEmmanuel Vadot status = "disabled"; 15855def4c47SEmmanuel Vadot 15865def4c47SEmmanuel Vadot pcs13: ethernet-phy@0 { 15875def4c47SEmmanuel Vadot reg = <0>; 15885def4c47SEmmanuel Vadot }; 15895def4c47SEmmanuel Vadot }; 15905def4c47SEmmanuel Vadot 15915def4c47SEmmanuel Vadot pcs_mdio14: mdio@8c3b000 { 15925def4c47SEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 15935def4c47SEmmanuel Vadot reg = <0x0 0x8c3b000 0x0 0x1000>; 15945def4c47SEmmanuel Vadot little-endian; 15955def4c47SEmmanuel Vadot #address-cells = <1>; 15965def4c47SEmmanuel Vadot #size-cells = <0>; 15975def4c47SEmmanuel Vadot status = "disabled"; 15985def4c47SEmmanuel Vadot 15995def4c47SEmmanuel Vadot pcs14: ethernet-phy@0 { 16005def4c47SEmmanuel Vadot reg = <0>; 16015def4c47SEmmanuel Vadot }; 16025def4c47SEmmanuel Vadot }; 16035def4c47SEmmanuel Vadot 16045def4c47SEmmanuel Vadot pcs_mdio15: mdio@8c3f000 { 16055def4c47SEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 16065def4c47SEmmanuel Vadot reg = <0x0 0x8c3f000 0x0 0x1000>; 16075def4c47SEmmanuel Vadot little-endian; 16085def4c47SEmmanuel Vadot #address-cells = <1>; 16095def4c47SEmmanuel Vadot #size-cells = <0>; 16105def4c47SEmmanuel Vadot status = "disabled"; 16115def4c47SEmmanuel Vadot 16125def4c47SEmmanuel Vadot pcs15: ethernet-phy@0 { 16135def4c47SEmmanuel Vadot reg = <0>; 16145def4c47SEmmanuel Vadot }; 16155def4c47SEmmanuel Vadot }; 16165def4c47SEmmanuel Vadot 16175def4c47SEmmanuel Vadot pcs_mdio16: mdio@8c43000 { 16185def4c47SEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 16195def4c47SEmmanuel Vadot reg = <0x0 0x8c43000 0x0 0x1000>; 16205def4c47SEmmanuel Vadot little-endian; 16215def4c47SEmmanuel Vadot #address-cells = <1>; 16225def4c47SEmmanuel Vadot #size-cells = <0>; 16235def4c47SEmmanuel Vadot status = "disabled"; 16245def4c47SEmmanuel Vadot 16255def4c47SEmmanuel Vadot pcs16: ethernet-phy@0 { 16265def4c47SEmmanuel Vadot reg = <0>; 16275def4c47SEmmanuel Vadot }; 16285def4c47SEmmanuel Vadot }; 16295def4c47SEmmanuel Vadot 16305def4c47SEmmanuel Vadot pcs_mdio17: mdio@8c47000 { 16315def4c47SEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 16325def4c47SEmmanuel Vadot reg = <0x0 0x8c47000 0x0 0x1000>; 16335def4c47SEmmanuel Vadot little-endian; 16345def4c47SEmmanuel Vadot #address-cells = <1>; 16355def4c47SEmmanuel Vadot #size-cells = <0>; 16365def4c47SEmmanuel Vadot status = "disabled"; 16375def4c47SEmmanuel Vadot 16385def4c47SEmmanuel Vadot pcs17: ethernet-phy@0 { 16395def4c47SEmmanuel Vadot reg = <0>; 16405def4c47SEmmanuel Vadot }; 16415def4c47SEmmanuel Vadot }; 16425def4c47SEmmanuel Vadot 16435def4c47SEmmanuel Vadot pcs_mdio18: mdio@8c4b000 { 16445def4c47SEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 16455def4c47SEmmanuel Vadot reg = <0x0 0x8c4b000 0x0 0x1000>; 16465def4c47SEmmanuel Vadot little-endian; 16475def4c47SEmmanuel Vadot #address-cells = <1>; 16485def4c47SEmmanuel Vadot #size-cells = <0>; 16495def4c47SEmmanuel Vadot status = "disabled"; 16505def4c47SEmmanuel Vadot 16515def4c47SEmmanuel Vadot pcs18: ethernet-phy@0 { 16525def4c47SEmmanuel Vadot reg = <0>; 16535def4c47SEmmanuel Vadot }; 16545def4c47SEmmanuel Vadot }; 16555def4c47SEmmanuel Vadot 1656c66ec88fSEmmanuel Vadot fsl_mc: fsl-mc@80c000000 { 1657c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-mc"; 1658c66ec88fSEmmanuel Vadot reg = <0x00000008 0x0c000000 0 0x40>, 1659c66ec88fSEmmanuel Vadot <0x00000000 0x08340000 0 0x40000>; 1660c66ec88fSEmmanuel Vadot msi-parent = <&its>; 1661c66ec88fSEmmanuel Vadot /* iommu-map property is fixed up by u-boot */ 1662c66ec88fSEmmanuel Vadot iommu-map = <0 &smmu 0 0>; 1663c66ec88fSEmmanuel Vadot dma-coherent; 1664c66ec88fSEmmanuel Vadot #address-cells = <3>; 1665c66ec88fSEmmanuel Vadot #size-cells = <1>; 1666c66ec88fSEmmanuel Vadot 1667c66ec88fSEmmanuel Vadot /* 1668c66ec88fSEmmanuel Vadot * Region type 0x0 - MC portals 1669c66ec88fSEmmanuel Vadot * Region type 0x1 - QBMAN portals 1670c66ec88fSEmmanuel Vadot */ 1671c66ec88fSEmmanuel Vadot ranges = <0x0 0x0 0x0 0x8 0x0c000000 0x4000000 1672c66ec88fSEmmanuel Vadot 0x1 0x0 0x0 0x8 0x18000000 0x8000000>; 1673c66ec88fSEmmanuel Vadot 1674c66ec88fSEmmanuel Vadot /* 1675c66ec88fSEmmanuel Vadot * Define the maximum number of MACs present on the SoC. 1676c66ec88fSEmmanuel Vadot */ 1677c66ec88fSEmmanuel Vadot dpmacs { 1678c66ec88fSEmmanuel Vadot #address-cells = <1>; 1679c66ec88fSEmmanuel Vadot #size-cells = <0>; 1680c66ec88fSEmmanuel Vadot 16815def4c47SEmmanuel Vadot dpmac1: ethernet@1 { 1682c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-mc-dpmac"; 1683c66ec88fSEmmanuel Vadot reg = <0x1>; 16845def4c47SEmmanuel Vadot pcs-handle = <&pcs1>; 1685c66ec88fSEmmanuel Vadot }; 1686c66ec88fSEmmanuel Vadot 16875def4c47SEmmanuel Vadot dpmac2: ethernet@2 { 1688c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-mc-dpmac"; 1689c66ec88fSEmmanuel Vadot reg = <0x2>; 16905def4c47SEmmanuel Vadot pcs-handle = <&pcs2>; 1691c66ec88fSEmmanuel Vadot }; 1692c66ec88fSEmmanuel Vadot 16935def4c47SEmmanuel Vadot dpmac3: ethernet@3 { 1694c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-mc-dpmac"; 1695c66ec88fSEmmanuel Vadot reg = <0x3>; 16965def4c47SEmmanuel Vadot pcs-handle = <&pcs3>; 1697c66ec88fSEmmanuel Vadot }; 1698c66ec88fSEmmanuel Vadot 16995def4c47SEmmanuel Vadot dpmac4: ethernet@4 { 1700c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-mc-dpmac"; 1701c66ec88fSEmmanuel Vadot reg = <0x4>; 17025def4c47SEmmanuel Vadot pcs-handle = <&pcs4>; 1703c66ec88fSEmmanuel Vadot }; 1704c66ec88fSEmmanuel Vadot 17055def4c47SEmmanuel Vadot dpmac5: ethernet@5 { 1706c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-mc-dpmac"; 1707c66ec88fSEmmanuel Vadot reg = <0x5>; 17085def4c47SEmmanuel Vadot pcs-handle = <&pcs5>; 1709c66ec88fSEmmanuel Vadot }; 1710c66ec88fSEmmanuel Vadot 17115def4c47SEmmanuel Vadot dpmac6: ethernet@6 { 1712c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-mc-dpmac"; 1713c66ec88fSEmmanuel Vadot reg = <0x6>; 17145def4c47SEmmanuel Vadot pcs-handle = <&pcs6>; 1715c66ec88fSEmmanuel Vadot }; 1716c66ec88fSEmmanuel Vadot 17175def4c47SEmmanuel Vadot dpmac7: ethernet@7 { 1718c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-mc-dpmac"; 1719c66ec88fSEmmanuel Vadot reg = <0x7>; 17205def4c47SEmmanuel Vadot pcs-handle = <&pcs7>; 1721c66ec88fSEmmanuel Vadot }; 1722c66ec88fSEmmanuel Vadot 17235def4c47SEmmanuel Vadot dpmac8: ethernet@8 { 1724c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-mc-dpmac"; 1725c66ec88fSEmmanuel Vadot reg = <0x8>; 17265def4c47SEmmanuel Vadot pcs-handle = <&pcs8>; 1727c66ec88fSEmmanuel Vadot }; 1728c66ec88fSEmmanuel Vadot 17295def4c47SEmmanuel Vadot dpmac9: ethernet@9 { 1730c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-mc-dpmac"; 1731c66ec88fSEmmanuel Vadot reg = <0x9>; 17325def4c47SEmmanuel Vadot pcs-handle = <&pcs9>; 1733c66ec88fSEmmanuel Vadot }; 1734c66ec88fSEmmanuel Vadot 17355def4c47SEmmanuel Vadot dpmac10: ethernet@a { 1736c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-mc-dpmac"; 1737c66ec88fSEmmanuel Vadot reg = <0xa>; 17385def4c47SEmmanuel Vadot pcs-handle = <&pcs10>; 1739c66ec88fSEmmanuel Vadot }; 1740c66ec88fSEmmanuel Vadot 17415def4c47SEmmanuel Vadot dpmac11: ethernet@b { 1742c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-mc-dpmac"; 1743c66ec88fSEmmanuel Vadot reg = <0xb>; 17445def4c47SEmmanuel Vadot pcs-handle = <&pcs11>; 1745c66ec88fSEmmanuel Vadot }; 1746c66ec88fSEmmanuel Vadot 17475def4c47SEmmanuel Vadot dpmac12: ethernet@c { 1748c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-mc-dpmac"; 1749c66ec88fSEmmanuel Vadot reg = <0xc>; 17505def4c47SEmmanuel Vadot pcs-handle = <&pcs12>; 1751c66ec88fSEmmanuel Vadot }; 1752c66ec88fSEmmanuel Vadot 17535def4c47SEmmanuel Vadot dpmac13: ethernet@d { 1754c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-mc-dpmac"; 1755c66ec88fSEmmanuel Vadot reg = <0xd>; 17565def4c47SEmmanuel Vadot pcs-handle = <&pcs13>; 1757c66ec88fSEmmanuel Vadot }; 1758c66ec88fSEmmanuel Vadot 17595def4c47SEmmanuel Vadot dpmac14: ethernet@e { 1760c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-mc-dpmac"; 1761c66ec88fSEmmanuel Vadot reg = <0xe>; 17625def4c47SEmmanuel Vadot pcs-handle = <&pcs14>; 1763c66ec88fSEmmanuel Vadot }; 1764c66ec88fSEmmanuel Vadot 17655def4c47SEmmanuel Vadot dpmac15: ethernet@f { 1766c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-mc-dpmac"; 1767c66ec88fSEmmanuel Vadot reg = <0xf>; 17685def4c47SEmmanuel Vadot pcs-handle = <&pcs15>; 1769c66ec88fSEmmanuel Vadot }; 1770c66ec88fSEmmanuel Vadot 17715def4c47SEmmanuel Vadot dpmac16: ethernet@10 { 1772c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-mc-dpmac"; 1773c66ec88fSEmmanuel Vadot reg = <0x10>; 17745def4c47SEmmanuel Vadot pcs-handle = <&pcs16>; 1775c66ec88fSEmmanuel Vadot }; 1776c66ec88fSEmmanuel Vadot 17775def4c47SEmmanuel Vadot dpmac17: ethernet@11 { 1778c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-mc-dpmac"; 1779c66ec88fSEmmanuel Vadot reg = <0x11>; 17805def4c47SEmmanuel Vadot pcs-handle = <&pcs17>; 1781c66ec88fSEmmanuel Vadot }; 1782c66ec88fSEmmanuel Vadot 17835def4c47SEmmanuel Vadot dpmac18: ethernet@12 { 1784c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-mc-dpmac"; 1785c66ec88fSEmmanuel Vadot reg = <0x12>; 17865def4c47SEmmanuel Vadot pcs-handle = <&pcs18>; 1787c66ec88fSEmmanuel Vadot }; 1788c66ec88fSEmmanuel Vadot }; 1789c66ec88fSEmmanuel Vadot }; 1790c66ec88fSEmmanuel Vadot }; 1791e67e8565SEmmanuel Vadot 1792e67e8565SEmmanuel Vadot firmware { 1793e67e8565SEmmanuel Vadot optee: optee { 1794e67e8565SEmmanuel Vadot compatible = "linaro,optee-tz"; 1795e67e8565SEmmanuel Vadot method = "smc"; 1796e67e8565SEmmanuel Vadot status = "disabled"; 1797e67e8565SEmmanuel Vadot }; 1798e67e8565SEmmanuel Vadot }; 1799c66ec88fSEmmanuel Vadot}; 1800