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; 401*b2d2a78aSEmmanuel Vadot #msi-cells = <1>; 402c66ec88fSEmmanuel Vadot reg = <0x0 0x6020000 0 0x20000>; 403c66ec88fSEmmanuel Vadot }; 404c66ec88fSEmmanuel Vadot }; 405c66ec88fSEmmanuel Vadot 406c66ec88fSEmmanuel Vadot timer { 407c66ec88fSEmmanuel Vadot compatible = "arm,armv8-timer"; 408c66ec88fSEmmanuel Vadot interrupts = <GIC_PPI 13 IRQ_TYPE_LEVEL_HIGH>, 409c66ec88fSEmmanuel Vadot <GIC_PPI 14 IRQ_TYPE_LEVEL_HIGH>, 410c66ec88fSEmmanuel Vadot <GIC_PPI 11 IRQ_TYPE_LEVEL_HIGH>, 411c66ec88fSEmmanuel Vadot <GIC_PPI 10 IRQ_TYPE_LEVEL_HIGH>; 412c66ec88fSEmmanuel Vadot }; 413c66ec88fSEmmanuel Vadot 414c66ec88fSEmmanuel Vadot pmu { 415c66ec88fSEmmanuel Vadot compatible = "arm,cortex-a72-pmu"; 416c66ec88fSEmmanuel Vadot interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>; 417c66ec88fSEmmanuel Vadot }; 418c66ec88fSEmmanuel Vadot 419c66ec88fSEmmanuel Vadot psci { 420c66ec88fSEmmanuel Vadot compatible = "arm,psci-0.2"; 421c66ec88fSEmmanuel Vadot method = "smc"; 422c66ec88fSEmmanuel Vadot }; 423c66ec88fSEmmanuel Vadot 424c66ec88fSEmmanuel Vadot memory@80000000 { 425c66ec88fSEmmanuel Vadot // DRAM space - 1, size : 2 GB DRAM 426c66ec88fSEmmanuel Vadot device_type = "memory"; 427c66ec88fSEmmanuel Vadot reg = <0x00000000 0x80000000 0 0x80000000>; 428c66ec88fSEmmanuel Vadot }; 429c66ec88fSEmmanuel Vadot 430c66ec88fSEmmanuel Vadot ddr1: memory-controller@1080000 { 431c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-memory-controller"; 432c66ec88fSEmmanuel Vadot reg = <0x0 0x1080000 0x0 0x1000>; 433c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>; 434c66ec88fSEmmanuel Vadot little-endian; 435c66ec88fSEmmanuel Vadot }; 436c66ec88fSEmmanuel Vadot 437c66ec88fSEmmanuel Vadot ddr2: memory-controller@1090000 { 438c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-memory-controller"; 439c66ec88fSEmmanuel Vadot reg = <0x0 0x1090000 0x0 0x1000>; 440c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>; 441c66ec88fSEmmanuel Vadot little-endian; 442c66ec88fSEmmanuel Vadot }; 443c66ec88fSEmmanuel Vadot 444c66ec88fSEmmanuel Vadot // One clock unit-sysclk node which bootloader require during DT fix-up 445c66ec88fSEmmanuel Vadot sysclk: sysclk { 446c66ec88fSEmmanuel Vadot compatible = "fixed-clock"; 447c66ec88fSEmmanuel Vadot #clock-cells = <0>; 448c66ec88fSEmmanuel Vadot clock-frequency = <100000000>; // fixed up by bootloader 449c66ec88fSEmmanuel Vadot clock-output-names = "sysclk"; 450c66ec88fSEmmanuel Vadot }; 451c66ec88fSEmmanuel Vadot 452c66ec88fSEmmanuel Vadot thermal-zones { 4530e8011faSEmmanuel Vadot cluster6-7-thermal { 454c66ec88fSEmmanuel Vadot polling-delay-passive = <1000>; 455c66ec88fSEmmanuel Vadot polling-delay = <5000>; 456c66ec88fSEmmanuel Vadot thermal-sensors = <&tmu 0>; 457c66ec88fSEmmanuel Vadot 458c66ec88fSEmmanuel Vadot trips { 459c66ec88fSEmmanuel Vadot cluster6_7_alert: cluster6-7-alert { 460c66ec88fSEmmanuel Vadot temperature = <85000>; 461c66ec88fSEmmanuel Vadot hysteresis = <2000>; 462c66ec88fSEmmanuel Vadot type = "passive"; 463c66ec88fSEmmanuel Vadot }; 464c66ec88fSEmmanuel Vadot 465c66ec88fSEmmanuel Vadot cluster6_7_crit: cluster6-7-crit { 466c66ec88fSEmmanuel Vadot temperature = <95000>; 467c66ec88fSEmmanuel Vadot hysteresis = <2000>; 468c66ec88fSEmmanuel Vadot type = "critical"; 469c66ec88fSEmmanuel Vadot }; 470c66ec88fSEmmanuel Vadot }; 471c66ec88fSEmmanuel Vadot 472c66ec88fSEmmanuel Vadot cooling-maps { 473c66ec88fSEmmanuel Vadot map0 { 474c66ec88fSEmmanuel Vadot trip = <&cluster6_7_alert>; 475c66ec88fSEmmanuel Vadot cooling-device = 476c66ec88fSEmmanuel Vadot <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 477c66ec88fSEmmanuel Vadot <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 478c66ec88fSEmmanuel Vadot <&cpu100 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 479c66ec88fSEmmanuel Vadot <&cpu101 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 480c66ec88fSEmmanuel Vadot <&cpu200 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 481c66ec88fSEmmanuel Vadot <&cpu201 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 482c66ec88fSEmmanuel Vadot <&cpu300 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 483c66ec88fSEmmanuel Vadot <&cpu301 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 484c66ec88fSEmmanuel Vadot <&cpu400 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 485c66ec88fSEmmanuel Vadot <&cpu401 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 486c66ec88fSEmmanuel Vadot <&cpu500 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 487c66ec88fSEmmanuel Vadot <&cpu501 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 488c66ec88fSEmmanuel Vadot <&cpu600 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 489c66ec88fSEmmanuel Vadot <&cpu601 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 490c66ec88fSEmmanuel Vadot <&cpu700 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 491c66ec88fSEmmanuel Vadot <&cpu701 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 492c66ec88fSEmmanuel Vadot }; 493c66ec88fSEmmanuel Vadot }; 494c66ec88fSEmmanuel Vadot }; 495c66ec88fSEmmanuel Vadot 4960e8011faSEmmanuel Vadot ddr-ctrl5-thermal { 497c66ec88fSEmmanuel Vadot polling-delay-passive = <1000>; 498c66ec88fSEmmanuel Vadot polling-delay = <5000>; 499c66ec88fSEmmanuel Vadot thermal-sensors = <&tmu 1>; 500c66ec88fSEmmanuel Vadot 501c66ec88fSEmmanuel Vadot trips { 502c66ec88fSEmmanuel Vadot ddr-cluster5-alert { 503c66ec88fSEmmanuel Vadot temperature = <85000>; 504c66ec88fSEmmanuel Vadot hysteresis = <2000>; 505c66ec88fSEmmanuel Vadot type = "passive"; 506c66ec88fSEmmanuel Vadot }; 507c66ec88fSEmmanuel Vadot 508c66ec88fSEmmanuel Vadot ddr-cluster5-crit { 509c66ec88fSEmmanuel Vadot temperature = <95000>; 510c66ec88fSEmmanuel Vadot hysteresis = <2000>; 511c66ec88fSEmmanuel Vadot type = "critical"; 512c66ec88fSEmmanuel Vadot }; 513c66ec88fSEmmanuel Vadot }; 514c66ec88fSEmmanuel Vadot }; 515c66ec88fSEmmanuel Vadot 5160e8011faSEmmanuel Vadot wriop-thermal { 517c66ec88fSEmmanuel Vadot polling-delay-passive = <1000>; 518c66ec88fSEmmanuel Vadot polling-delay = <5000>; 519c66ec88fSEmmanuel Vadot thermal-sensors = <&tmu 2>; 520c66ec88fSEmmanuel Vadot 521c66ec88fSEmmanuel Vadot trips { 522c66ec88fSEmmanuel Vadot wriop-alert { 523c66ec88fSEmmanuel Vadot temperature = <85000>; 524c66ec88fSEmmanuel Vadot hysteresis = <2000>; 525c66ec88fSEmmanuel Vadot type = "passive"; 526c66ec88fSEmmanuel Vadot }; 527c66ec88fSEmmanuel Vadot 528c66ec88fSEmmanuel Vadot wriop-crit { 529c66ec88fSEmmanuel Vadot temperature = <95000>; 530c66ec88fSEmmanuel Vadot hysteresis = <2000>; 531c66ec88fSEmmanuel Vadot type = "critical"; 532c66ec88fSEmmanuel Vadot }; 533c66ec88fSEmmanuel Vadot }; 534c66ec88fSEmmanuel Vadot }; 535c66ec88fSEmmanuel Vadot 5360e8011faSEmmanuel Vadot dce-thermal { 537c66ec88fSEmmanuel Vadot polling-delay-passive = <1000>; 538c66ec88fSEmmanuel Vadot polling-delay = <5000>; 539c66ec88fSEmmanuel Vadot thermal-sensors = <&tmu 3>; 540c66ec88fSEmmanuel Vadot 541c66ec88fSEmmanuel Vadot trips { 542c66ec88fSEmmanuel Vadot dce-qbman-alert { 543c66ec88fSEmmanuel Vadot temperature = <85000>; 544c66ec88fSEmmanuel Vadot hysteresis = <2000>; 545c66ec88fSEmmanuel Vadot type = "passive"; 546c66ec88fSEmmanuel Vadot }; 547c66ec88fSEmmanuel Vadot 548c66ec88fSEmmanuel Vadot dce-qbman-crit { 549c66ec88fSEmmanuel Vadot temperature = <95000>; 550c66ec88fSEmmanuel Vadot hysteresis = <2000>; 551c66ec88fSEmmanuel Vadot type = "critical"; 552c66ec88fSEmmanuel Vadot }; 553c66ec88fSEmmanuel Vadot }; 554c66ec88fSEmmanuel Vadot }; 555c66ec88fSEmmanuel Vadot 5560e8011faSEmmanuel Vadot ccn-thermal { 557c66ec88fSEmmanuel Vadot polling-delay-passive = <1000>; 558c66ec88fSEmmanuel Vadot polling-delay = <5000>; 559c66ec88fSEmmanuel Vadot thermal-sensors = <&tmu 4>; 560c66ec88fSEmmanuel Vadot 561c66ec88fSEmmanuel Vadot trips { 562c66ec88fSEmmanuel Vadot ccn-dpaa-alert { 563c66ec88fSEmmanuel Vadot temperature = <85000>; 564c66ec88fSEmmanuel Vadot hysteresis = <2000>; 565c66ec88fSEmmanuel Vadot type = "passive"; 566c66ec88fSEmmanuel Vadot }; 567c66ec88fSEmmanuel Vadot 568c66ec88fSEmmanuel Vadot ccn-dpaa-crit { 569c66ec88fSEmmanuel Vadot temperature = <95000>; 570c66ec88fSEmmanuel Vadot hysteresis = <2000>; 571c66ec88fSEmmanuel Vadot type = "critical"; 572c66ec88fSEmmanuel Vadot }; 573c66ec88fSEmmanuel Vadot }; 574c66ec88fSEmmanuel Vadot }; 575c66ec88fSEmmanuel Vadot 5760e8011faSEmmanuel Vadot cluster4-thermal { 577c66ec88fSEmmanuel Vadot polling-delay-passive = <1000>; 578c66ec88fSEmmanuel Vadot polling-delay = <5000>; 579c66ec88fSEmmanuel Vadot thermal-sensors = <&tmu 5>; 580c66ec88fSEmmanuel Vadot 581c66ec88fSEmmanuel Vadot trips { 582c66ec88fSEmmanuel Vadot clust4-hsio3-alert { 583c66ec88fSEmmanuel Vadot temperature = <85000>; 584c66ec88fSEmmanuel Vadot hysteresis = <2000>; 585c66ec88fSEmmanuel Vadot type = "passive"; 586c66ec88fSEmmanuel Vadot }; 587c66ec88fSEmmanuel Vadot 588c66ec88fSEmmanuel Vadot clust4-hsio3-crit { 589c66ec88fSEmmanuel Vadot temperature = <95000>; 590c66ec88fSEmmanuel Vadot hysteresis = <2000>; 591c66ec88fSEmmanuel Vadot type = "critical"; 592c66ec88fSEmmanuel Vadot }; 593c66ec88fSEmmanuel Vadot }; 594c66ec88fSEmmanuel Vadot }; 595c66ec88fSEmmanuel Vadot 5960e8011faSEmmanuel Vadot cluster2-3-thermal { 597c66ec88fSEmmanuel Vadot polling-delay-passive = <1000>; 598c66ec88fSEmmanuel Vadot polling-delay = <5000>; 599c66ec88fSEmmanuel Vadot thermal-sensors = <&tmu 6>; 600c66ec88fSEmmanuel Vadot 601c66ec88fSEmmanuel Vadot trips { 602c66ec88fSEmmanuel Vadot cluster2-3-alert { 603c66ec88fSEmmanuel Vadot temperature = <85000>; 604c66ec88fSEmmanuel Vadot hysteresis = <2000>; 605c66ec88fSEmmanuel Vadot type = "passive"; 606c66ec88fSEmmanuel Vadot }; 607c66ec88fSEmmanuel Vadot 608c66ec88fSEmmanuel Vadot cluster2-3-crit { 609c66ec88fSEmmanuel Vadot temperature = <95000>; 610c66ec88fSEmmanuel Vadot hysteresis = <2000>; 611c66ec88fSEmmanuel Vadot type = "critical"; 612c66ec88fSEmmanuel Vadot }; 613c66ec88fSEmmanuel Vadot }; 614c66ec88fSEmmanuel Vadot }; 615c66ec88fSEmmanuel Vadot }; 616c66ec88fSEmmanuel Vadot 617c66ec88fSEmmanuel Vadot soc { 618c66ec88fSEmmanuel Vadot compatible = "simple-bus"; 619c66ec88fSEmmanuel Vadot #address-cells = <2>; 620c66ec88fSEmmanuel Vadot #size-cells = <2>; 621c66ec88fSEmmanuel Vadot ranges; 622c66ec88fSEmmanuel Vadot dma-ranges = <0x0 0x0 0x0 0x0 0x10000 0x00000000>; 623c66ec88fSEmmanuel Vadot 624c9ccf3a3SEmmanuel Vadot serdes_1: phy@1ea0000 { 625c9ccf3a3SEmmanuel Vadot compatible = "fsl,lynx-28g"; 626c9ccf3a3SEmmanuel Vadot reg = <0x0 0x1ea0000 0x0 0x1e30>; 627c9ccf3a3SEmmanuel Vadot #phy-cells = <1>; 628c9ccf3a3SEmmanuel Vadot }; 629c9ccf3a3SEmmanuel Vadot 63084943d6fSEmmanuel Vadot serdes_2: phy@1eb0000 { 63184943d6fSEmmanuel Vadot compatible = "fsl,lynx-28g"; 63284943d6fSEmmanuel Vadot reg = <0x0 0x1eb0000 0x0 0x1e30>; 63384943d6fSEmmanuel Vadot #phy-cells = <1>; 63484943d6fSEmmanuel Vadot status = "disabled"; 63584943d6fSEmmanuel Vadot }; 63684943d6fSEmmanuel Vadot 637c66ec88fSEmmanuel Vadot crypto: crypto@8000000 { 638c66ec88fSEmmanuel Vadot compatible = "fsl,sec-v5.0", "fsl,sec-v4.0"; 639c66ec88fSEmmanuel Vadot fsl,sec-era = <10>; 640c66ec88fSEmmanuel Vadot #address-cells = <1>; 641c66ec88fSEmmanuel Vadot #size-cells = <1>; 642c66ec88fSEmmanuel Vadot ranges = <0x0 0x00 0x8000000 0x100000>; 643c66ec88fSEmmanuel Vadot reg = <0x00 0x8000000 0x0 0x100000>; 644c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>; 645c66ec88fSEmmanuel Vadot dma-coherent; 646c66ec88fSEmmanuel Vadot status = "disabled"; 647c66ec88fSEmmanuel Vadot 648c66ec88fSEmmanuel Vadot sec_jr0: jr@10000 { 649c66ec88fSEmmanuel Vadot compatible = "fsl,sec-v5.0-job-ring", 650c66ec88fSEmmanuel Vadot "fsl,sec-v4.0-job-ring"; 651c66ec88fSEmmanuel Vadot reg = <0x10000 0x10000>; 652c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>; 653c66ec88fSEmmanuel Vadot }; 654c66ec88fSEmmanuel Vadot 655c66ec88fSEmmanuel Vadot sec_jr1: jr@20000 { 656c66ec88fSEmmanuel Vadot compatible = "fsl,sec-v5.0-job-ring", 657c66ec88fSEmmanuel Vadot "fsl,sec-v4.0-job-ring"; 658c66ec88fSEmmanuel Vadot reg = <0x20000 0x10000>; 659c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>; 660c66ec88fSEmmanuel Vadot }; 661c66ec88fSEmmanuel Vadot 662c66ec88fSEmmanuel Vadot sec_jr2: jr@30000 { 663c66ec88fSEmmanuel Vadot compatible = "fsl,sec-v5.0-job-ring", 664c66ec88fSEmmanuel Vadot "fsl,sec-v4.0-job-ring"; 665c66ec88fSEmmanuel Vadot reg = <0x30000 0x10000>; 666c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>; 667c66ec88fSEmmanuel Vadot }; 668c66ec88fSEmmanuel Vadot 669c66ec88fSEmmanuel Vadot sec_jr3: jr@40000 { 670c66ec88fSEmmanuel Vadot compatible = "fsl,sec-v5.0-job-ring", 671c66ec88fSEmmanuel Vadot "fsl,sec-v4.0-job-ring"; 672c66ec88fSEmmanuel Vadot reg = <0x40000 0x10000>; 673c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>; 674c66ec88fSEmmanuel Vadot }; 675c66ec88fSEmmanuel Vadot }; 676c66ec88fSEmmanuel Vadot 677c66ec88fSEmmanuel Vadot clockgen: clock-controller@1300000 { 678c66ec88fSEmmanuel Vadot compatible = "fsl,lx2160a-clockgen"; 679c66ec88fSEmmanuel Vadot reg = <0 0x1300000 0 0xa0000>; 680c66ec88fSEmmanuel Vadot #clock-cells = <2>; 681c66ec88fSEmmanuel Vadot clocks = <&sysclk>; 682c66ec88fSEmmanuel Vadot }; 683c66ec88fSEmmanuel Vadot 684c66ec88fSEmmanuel Vadot dcfg: syscon@1e00000 { 685c66ec88fSEmmanuel Vadot compatible = "fsl,lx2160a-dcfg", "syscon"; 686c66ec88fSEmmanuel Vadot reg = <0x0 0x1e00000 0x0 0x10000>; 687c66ec88fSEmmanuel Vadot little-endian; 688b97ee269SEmmanuel Vadot }; 689b97ee269SEmmanuel Vadot 690b97ee269SEmmanuel Vadot sfp: efuse@1e80000 { 691b97ee269SEmmanuel Vadot compatible = "fsl,ls1028a-sfp"; 692b97ee269SEmmanuel Vadot reg = <0x0 0x1e80000 0x0 0x10000>; 693b97ee269SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 694b97ee269SEmmanuel Vadot QORIQ_CLK_PLL_DIV(4)>; 695b97ee269SEmmanuel Vadot clock-names = "sfp"; 696c66ec88fSEmmanuel Vadot }; 697c66ec88fSEmmanuel Vadot 6985def4c47SEmmanuel Vadot isc: syscon@1f70000 { 6995def4c47SEmmanuel Vadot compatible = "fsl,lx2160a-isc", "syscon"; 7005def4c47SEmmanuel Vadot reg = <0x0 0x1f70000 0x0 0x10000>; 7015def4c47SEmmanuel Vadot little-endian; 7025def4c47SEmmanuel Vadot #address-cells = <1>; 7035def4c47SEmmanuel Vadot #size-cells = <1>; 7045def4c47SEmmanuel Vadot ranges = <0x0 0x0 0x1f70000 0x10000>; 7055def4c47SEmmanuel Vadot 7065def4c47SEmmanuel Vadot extirq: interrupt-controller@14 { 7075def4c47SEmmanuel Vadot compatible = "fsl,lx2160a-extirq", "fsl,ls1088a-extirq"; 7085def4c47SEmmanuel Vadot #interrupt-cells = <2>; 7095def4c47SEmmanuel Vadot #address-cells = <0>; 7105def4c47SEmmanuel Vadot interrupt-controller; 7115def4c47SEmmanuel Vadot reg = <0x14 4>; 7125def4c47SEmmanuel Vadot interrupt-map = 713e67e8565SEmmanuel Vadot <0 0 &gic GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, 714e67e8565SEmmanuel Vadot <1 0 &gic GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, 715e67e8565SEmmanuel Vadot <2 0 &gic GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>, 716e67e8565SEmmanuel Vadot <3 0 &gic GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 717e67e8565SEmmanuel Vadot <4 0 &gic GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 718e67e8565SEmmanuel Vadot <5 0 &gic GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>, 719e67e8565SEmmanuel Vadot <6 0 &gic GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>, 720e67e8565SEmmanuel Vadot <7 0 &gic GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>, 721e67e8565SEmmanuel Vadot <8 0 &gic GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 722e67e8565SEmmanuel Vadot <9 0 &gic GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>, 723e67e8565SEmmanuel Vadot <10 0 &gic GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>, 724e67e8565SEmmanuel Vadot <11 0 &gic GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 725d5b0e70fSEmmanuel Vadot interrupt-map-mask = <0xf 0x0>; 7265def4c47SEmmanuel Vadot }; 7275def4c47SEmmanuel Vadot }; 7285def4c47SEmmanuel Vadot 729c66ec88fSEmmanuel Vadot tmu: tmu@1f80000 { 730c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-tmu"; 731c66ec88fSEmmanuel Vadot reg = <0x0 0x1f80000 0x0 0x10000>; 732c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>; 733c66ec88fSEmmanuel Vadot fsl,tmu-range = <0x800000e6 0x8001017d>; 734c66ec88fSEmmanuel Vadot fsl,tmu-calibration = 735c66ec88fSEmmanuel Vadot /* Calibration data group 1 */ 7368d13bc63SEmmanuel Vadot <0x00000000 0x00000035>, 737c66ec88fSEmmanuel Vadot /* Calibration data group 2 */ 7388d13bc63SEmmanuel Vadot <0x00000001 0x00000154>; 739c66ec88fSEmmanuel Vadot little-endian; 740c66ec88fSEmmanuel Vadot #thermal-sensor-cells = <1>; 741c66ec88fSEmmanuel Vadot }; 742c66ec88fSEmmanuel Vadot 743c66ec88fSEmmanuel Vadot i2c0: i2c@2000000 { 744c66ec88fSEmmanuel Vadot compatible = "fsl,vf610-i2c"; 745c66ec88fSEmmanuel Vadot #address-cells = <1>; 746c66ec88fSEmmanuel Vadot #size-cells = <0>; 747c66ec88fSEmmanuel Vadot reg = <0x0 0x2000000 0x0 0x10000>; 748c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>; 7490e8011faSEmmanuel Vadot clock-names = "ipg"; 7505def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 7515def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(16)>; 7527d0873ebSEmmanuel Vadot pinctrl-names = "default", "gpio"; 7537d0873ebSEmmanuel Vadot pinctrl-0 = <&i2c0_scl>; 7547d0873ebSEmmanuel Vadot pinctrl-1 = <&i2c0_scl_gpio>; 7557d0873ebSEmmanuel Vadot scl-gpios = <&gpio0 3 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 756c66ec88fSEmmanuel Vadot status = "disabled"; 757c66ec88fSEmmanuel Vadot }; 758c66ec88fSEmmanuel Vadot 759c66ec88fSEmmanuel Vadot i2c1: i2c@2010000 { 760c66ec88fSEmmanuel Vadot compatible = "fsl,vf610-i2c"; 761c66ec88fSEmmanuel Vadot #address-cells = <1>; 762c66ec88fSEmmanuel Vadot #size-cells = <0>; 763c66ec88fSEmmanuel Vadot reg = <0x0 0x2010000 0x0 0x10000>; 764c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>; 7650e8011faSEmmanuel Vadot clock-names = "ipg"; 7665def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 7675def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(16)>; 7687d0873ebSEmmanuel Vadot pinctrl-names = "default", "gpio"; 7697d0873ebSEmmanuel Vadot pinctrl-0 = <&i2c1_scl>; 7707d0873ebSEmmanuel Vadot pinctrl-1 = <&i2c1_scl_gpio>; 7717d0873ebSEmmanuel Vadot scl-gpios = <&gpio0 31 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 772c66ec88fSEmmanuel Vadot status = "disabled"; 773c66ec88fSEmmanuel Vadot }; 774c66ec88fSEmmanuel Vadot 775c66ec88fSEmmanuel Vadot i2c2: i2c@2020000 { 776c66ec88fSEmmanuel Vadot compatible = "fsl,vf610-i2c"; 777c66ec88fSEmmanuel Vadot #address-cells = <1>; 778c66ec88fSEmmanuel Vadot #size-cells = <0>; 779c66ec88fSEmmanuel Vadot reg = <0x0 0x2020000 0x0 0x10000>; 780c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>; 7810e8011faSEmmanuel Vadot clock-names = "ipg"; 7825def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 7835def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(16)>; 7847d0873ebSEmmanuel Vadot pinctrl-names = "default", "gpio"; 7857d0873ebSEmmanuel Vadot pinctrl-0 = <&i2c2_scl>; 7867d0873ebSEmmanuel Vadot pinctrl-1 = <&i2c2_scl_gpio>; 7877d0873ebSEmmanuel Vadot scl-gpios = <&gpio0 29 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 788c66ec88fSEmmanuel Vadot status = "disabled"; 789c66ec88fSEmmanuel Vadot }; 790c66ec88fSEmmanuel Vadot 791c66ec88fSEmmanuel Vadot i2c3: i2c@2030000 { 792c66ec88fSEmmanuel Vadot compatible = "fsl,vf610-i2c"; 793c66ec88fSEmmanuel Vadot #address-cells = <1>; 794c66ec88fSEmmanuel Vadot #size-cells = <0>; 795c66ec88fSEmmanuel Vadot reg = <0x0 0x2030000 0x0 0x10000>; 796c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>; 7970e8011faSEmmanuel Vadot clock-names = "ipg"; 7985def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 7995def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(16)>; 8007d0873ebSEmmanuel Vadot pinctrl-names = "default", "gpio"; 8017d0873ebSEmmanuel Vadot pinctrl-0 = <&i2c3_scl>; 8027d0873ebSEmmanuel Vadot pinctrl-1 = <&i2c3_scl_gpio>; 8037d0873ebSEmmanuel Vadot scl-gpios = <&gpio0 27 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 804c66ec88fSEmmanuel Vadot status = "disabled"; 805c66ec88fSEmmanuel Vadot }; 806c66ec88fSEmmanuel Vadot 807c66ec88fSEmmanuel Vadot i2c4: i2c@2040000 { 808c66ec88fSEmmanuel Vadot compatible = "fsl,vf610-i2c"; 809c66ec88fSEmmanuel Vadot #address-cells = <1>; 810c66ec88fSEmmanuel Vadot #size-cells = <0>; 811c66ec88fSEmmanuel Vadot reg = <0x0 0x2040000 0x0 0x10000>; 812c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>; 8130e8011faSEmmanuel Vadot clock-names = "ipg"; 8145def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 8155def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(16)>; 8167d0873ebSEmmanuel Vadot pinctrl-names = "default", "gpio"; 8177d0873ebSEmmanuel Vadot pinctrl-0 = <&i2c4_scl>; 8187d0873ebSEmmanuel Vadot pinctrl-1 = <&i2c4_scl_gpio>; 8197d0873ebSEmmanuel Vadot scl-gpios = <&gpio0 25 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 820c66ec88fSEmmanuel Vadot status = "disabled"; 821c66ec88fSEmmanuel Vadot }; 822c66ec88fSEmmanuel Vadot 823c66ec88fSEmmanuel Vadot i2c5: i2c@2050000 { 824c66ec88fSEmmanuel Vadot compatible = "fsl,vf610-i2c"; 825c66ec88fSEmmanuel Vadot #address-cells = <1>; 826c66ec88fSEmmanuel Vadot #size-cells = <0>; 827c66ec88fSEmmanuel Vadot reg = <0x0 0x2050000 0x0 0x10000>; 828c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>; 8290e8011faSEmmanuel Vadot clock-names = "ipg"; 8305def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 8315def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(16)>; 8327d0873ebSEmmanuel Vadot pinctrl-names = "default", "gpio"; 8337d0873ebSEmmanuel Vadot pinctrl-0 = <&i2c5_scl>; 8347d0873ebSEmmanuel Vadot pinctrl-1 = <&i2c5_scl_gpio>; 8357d0873ebSEmmanuel Vadot scl-gpios = <&gpio0 23 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 836c66ec88fSEmmanuel Vadot status = "disabled"; 837c66ec88fSEmmanuel Vadot }; 838c66ec88fSEmmanuel Vadot 839c66ec88fSEmmanuel Vadot i2c6: i2c@2060000 { 840c66ec88fSEmmanuel Vadot compatible = "fsl,vf610-i2c"; 841c66ec88fSEmmanuel Vadot #address-cells = <1>; 842c66ec88fSEmmanuel Vadot #size-cells = <0>; 843c66ec88fSEmmanuel Vadot reg = <0x0 0x2060000 0x0 0x10000>; 844c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>; 8450e8011faSEmmanuel Vadot clock-names = "ipg"; 8465def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 8475def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(16)>; 8487d0873ebSEmmanuel Vadot pinctrl-names = "default", "gpio"; 8497d0873ebSEmmanuel Vadot pinctrl-0 = <&i2c6_scl>; 8507d0873ebSEmmanuel Vadot pinctrl-1 = <&i2c6_scl_gpio>; 8517d0873ebSEmmanuel Vadot scl-gpios = <&gpio1 16 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 852c66ec88fSEmmanuel Vadot status = "disabled"; 853c66ec88fSEmmanuel Vadot }; 854c66ec88fSEmmanuel Vadot 855c66ec88fSEmmanuel Vadot i2c7: i2c@2070000 { 856c66ec88fSEmmanuel Vadot compatible = "fsl,vf610-i2c"; 857c66ec88fSEmmanuel Vadot #address-cells = <1>; 858c66ec88fSEmmanuel Vadot #size-cells = <0>; 859c66ec88fSEmmanuel Vadot reg = <0x0 0x2070000 0x0 0x10000>; 860c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>; 8610e8011faSEmmanuel Vadot clock-names = "ipg"; 8625def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 8635def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(16)>; 8647d0873ebSEmmanuel Vadot pinctrl-names = "default", "gpio"; 8657d0873ebSEmmanuel Vadot pinctrl-0 = <&i2c7_scl>; 8667d0873ebSEmmanuel Vadot pinctrl-1 = <&i2c7_scl_gpio>; 8677d0873ebSEmmanuel Vadot scl-gpios = <&gpio1 18 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 868c66ec88fSEmmanuel Vadot status = "disabled"; 869c66ec88fSEmmanuel Vadot }; 870c66ec88fSEmmanuel Vadot 871c66ec88fSEmmanuel Vadot fspi: spi@20c0000 { 872c66ec88fSEmmanuel Vadot compatible = "nxp,lx2160a-fspi"; 873c66ec88fSEmmanuel Vadot #address-cells = <1>; 874c66ec88fSEmmanuel Vadot #size-cells = <0>; 875c66ec88fSEmmanuel Vadot reg = <0x0 0x20c0000 0x0 0x10000>, 876c66ec88fSEmmanuel Vadot <0x0 0x20000000 0x0 0x10000000>; 877c66ec88fSEmmanuel Vadot reg-names = "fspi_base", "fspi_mmap"; 878c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>; 8795def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 8805def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(4)>, 8815def4c47SEmmanuel Vadot <&clockgen QORIQ_CLK_PLATFORM_PLL 8825def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(4)>; 883c66ec88fSEmmanuel Vadot clock-names = "fspi_en", "fspi"; 884c66ec88fSEmmanuel Vadot status = "disabled"; 885c66ec88fSEmmanuel Vadot }; 886c66ec88fSEmmanuel Vadot 887c66ec88fSEmmanuel Vadot dspi0: spi@2100000 { 888c66ec88fSEmmanuel Vadot compatible = "fsl,lx2160a-dspi", "fsl,ls2085a-dspi"; 889c66ec88fSEmmanuel Vadot #address-cells = <1>; 890c66ec88fSEmmanuel Vadot #size-cells = <0>; 891c66ec88fSEmmanuel Vadot reg = <0x0 0x2100000 0x0 0x10000>; 892c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>; 8935def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 8945def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(8)>; 895c66ec88fSEmmanuel Vadot clock-names = "dspi"; 896c66ec88fSEmmanuel Vadot spi-num-chipselects = <5>; 897c66ec88fSEmmanuel Vadot bus-num = <0>; 898c66ec88fSEmmanuel Vadot status = "disabled"; 899c66ec88fSEmmanuel Vadot }; 900c66ec88fSEmmanuel Vadot 901c66ec88fSEmmanuel Vadot dspi1: spi@2110000 { 902c66ec88fSEmmanuel Vadot compatible = "fsl,lx2160a-dspi", "fsl,ls2085a-dspi"; 903c66ec88fSEmmanuel Vadot #address-cells = <1>; 904c66ec88fSEmmanuel Vadot #size-cells = <0>; 905c66ec88fSEmmanuel Vadot reg = <0x0 0x2110000 0x0 0x10000>; 906c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>; 9075def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 9085def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(8)>; 909c66ec88fSEmmanuel Vadot clock-names = "dspi"; 910c66ec88fSEmmanuel Vadot spi-num-chipselects = <5>; 911c66ec88fSEmmanuel Vadot bus-num = <1>; 912c66ec88fSEmmanuel Vadot status = "disabled"; 913c66ec88fSEmmanuel Vadot }; 914c66ec88fSEmmanuel Vadot 915c66ec88fSEmmanuel Vadot dspi2: spi@2120000 { 916c66ec88fSEmmanuel Vadot compatible = "fsl,lx2160a-dspi", "fsl,ls2085a-dspi"; 917c66ec88fSEmmanuel Vadot #address-cells = <1>; 918c66ec88fSEmmanuel Vadot #size-cells = <0>; 919c66ec88fSEmmanuel Vadot reg = <0x0 0x2120000 0x0 0x10000>; 920c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>; 9215def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 9225def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(8)>; 923c66ec88fSEmmanuel Vadot clock-names = "dspi"; 924c66ec88fSEmmanuel Vadot spi-num-chipselects = <5>; 925c66ec88fSEmmanuel Vadot bus-num = <2>; 926c66ec88fSEmmanuel Vadot status = "disabled"; 927c66ec88fSEmmanuel Vadot }; 928c66ec88fSEmmanuel Vadot 9290e8011faSEmmanuel Vadot esdhc0: mmc@2140000 { 9300e8011faSEmmanuel Vadot compatible = "fsl,ls2080a-esdhc", "fsl,esdhc"; 931c66ec88fSEmmanuel Vadot reg = <0x0 0x2140000 0x0 0x10000>; 9320e8011faSEmmanuel Vadot interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>; 9335def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 9345def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(2)>; 935c66ec88fSEmmanuel Vadot dma-coherent; 936c66ec88fSEmmanuel Vadot voltage-ranges = <1800 1800 3300 3300>; 937c66ec88fSEmmanuel Vadot sdhci,auto-cmd12; 938c66ec88fSEmmanuel Vadot little-endian; 939c66ec88fSEmmanuel Vadot bus-width = <4>; 940c66ec88fSEmmanuel Vadot status = "disabled"; 941c66ec88fSEmmanuel Vadot }; 942c66ec88fSEmmanuel Vadot 9430e8011faSEmmanuel Vadot esdhc1: mmc@2150000 { 9440e8011faSEmmanuel Vadot compatible = "fsl,ls2080a-esdhc", "fsl,esdhc"; 945c66ec88fSEmmanuel Vadot reg = <0x0 0x2150000 0x0 0x10000>; 9460e8011faSEmmanuel Vadot interrupts = <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>; 9475def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 9485def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(2)>; 949c66ec88fSEmmanuel Vadot dma-coherent; 950c66ec88fSEmmanuel Vadot voltage-ranges = <1800 1800 3300 3300>; 951c66ec88fSEmmanuel Vadot sdhci,auto-cmd12; 952c66ec88fSEmmanuel Vadot broken-cd; 953c66ec88fSEmmanuel Vadot little-endian; 954c66ec88fSEmmanuel Vadot bus-width = <4>; 955c66ec88fSEmmanuel Vadot status = "disabled"; 956c66ec88fSEmmanuel Vadot }; 957c66ec88fSEmmanuel Vadot 9585def4c47SEmmanuel Vadot can0: can@2180000 { 9595def4c47SEmmanuel Vadot compatible = "fsl,lx2160ar1-flexcan"; 9605def4c47SEmmanuel Vadot reg = <0x0 0x2180000 0x0 0x10000>; 9615def4c47SEmmanuel Vadot interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>; 9625def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 9635def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(8)>, 9645def4c47SEmmanuel Vadot <&clockgen QORIQ_CLK_SYSCLK 0>; 9655def4c47SEmmanuel Vadot clock-names = "ipg", "per"; 966d5b0e70fSEmmanuel Vadot fsl,clk-source = /bits/ 8 <0>; 9675def4c47SEmmanuel Vadot status = "disabled"; 9685def4c47SEmmanuel Vadot }; 9695def4c47SEmmanuel Vadot 9705def4c47SEmmanuel Vadot can1: can@2190000 { 9715def4c47SEmmanuel Vadot compatible = "fsl,lx2160ar1-flexcan"; 9725def4c47SEmmanuel Vadot reg = <0x0 0x2190000 0x0 0x10000>; 9735def4c47SEmmanuel Vadot interrupts = <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>; 9745def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 9755def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(8)>, 9765def4c47SEmmanuel Vadot <&clockgen QORIQ_CLK_SYSCLK 0>; 9775def4c47SEmmanuel Vadot clock-names = "ipg", "per"; 978d5b0e70fSEmmanuel Vadot fsl,clk-source = /bits/ 8 <0>; 9795def4c47SEmmanuel Vadot status = "disabled"; 9805def4c47SEmmanuel Vadot }; 9815def4c47SEmmanuel Vadot 982c66ec88fSEmmanuel Vadot uart0: serial@21c0000 { 98301950c46SEmmanuel Vadot compatible = "arm,pl011", "arm,primecell"; 98401950c46SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 98501950c46SEmmanuel Vadot QORIQ_CLK_PLL_DIV(8)>, 98601950c46SEmmanuel Vadot <&clockgen QORIQ_CLK_PLATFORM_PLL 98701950c46SEmmanuel Vadot QORIQ_CLK_PLL_DIV(8)>; 98801950c46SEmmanuel Vadot clock-names = "uartclk", "apb_pclk"; 989c66ec88fSEmmanuel Vadot reg = <0x0 0x21c0000 0x0 0x1000>; 990c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>; 991c66ec88fSEmmanuel Vadot status = "disabled"; 992c66ec88fSEmmanuel Vadot }; 993c66ec88fSEmmanuel Vadot 994c66ec88fSEmmanuel Vadot uart1: serial@21d0000 { 99501950c46SEmmanuel Vadot compatible = "arm,pl011", "arm,primecell"; 99601950c46SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 99701950c46SEmmanuel Vadot QORIQ_CLK_PLL_DIV(8)>, 99801950c46SEmmanuel Vadot <&clockgen QORIQ_CLK_PLATFORM_PLL 99901950c46SEmmanuel Vadot QORIQ_CLK_PLL_DIV(8)>; 100001950c46SEmmanuel Vadot clock-names = "uartclk", "apb_pclk"; 1001c66ec88fSEmmanuel Vadot reg = <0x0 0x21d0000 0x0 0x1000>; 1002c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>; 1003c66ec88fSEmmanuel Vadot status = "disabled"; 1004c66ec88fSEmmanuel Vadot }; 1005c66ec88fSEmmanuel Vadot 1006c66ec88fSEmmanuel Vadot uart2: serial@21e0000 { 100701950c46SEmmanuel Vadot compatible = "arm,pl011", "arm,primecell"; 100801950c46SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 100901950c46SEmmanuel Vadot QORIQ_CLK_PLL_DIV(8)>, 101001950c46SEmmanuel Vadot <&clockgen QORIQ_CLK_PLATFORM_PLL 101101950c46SEmmanuel Vadot QORIQ_CLK_PLL_DIV(8)>; 101201950c46SEmmanuel Vadot clock-names = "uartclk", "apb_pclk"; 1013c66ec88fSEmmanuel Vadot reg = <0x0 0x21e0000 0x0 0x1000>; 1014c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>; 1015c66ec88fSEmmanuel Vadot status = "disabled"; 1016c66ec88fSEmmanuel Vadot }; 1017c66ec88fSEmmanuel Vadot 1018c66ec88fSEmmanuel Vadot uart3: serial@21f0000 { 101901950c46SEmmanuel Vadot compatible = "arm,pl011", "arm,primecell"; 102001950c46SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 102101950c46SEmmanuel Vadot QORIQ_CLK_PLL_DIV(8)>, 102201950c46SEmmanuel Vadot <&clockgen QORIQ_CLK_PLATFORM_PLL 102301950c46SEmmanuel Vadot QORIQ_CLK_PLL_DIV(8)>; 102401950c46SEmmanuel Vadot clock-names = "uartclk", "apb_pclk"; 1025c66ec88fSEmmanuel Vadot reg = <0x0 0x21f0000 0x0 0x1000>; 1026c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>; 1027c66ec88fSEmmanuel Vadot status = "disabled"; 1028c66ec88fSEmmanuel Vadot }; 1029c66ec88fSEmmanuel Vadot 1030c66ec88fSEmmanuel Vadot gpio0: gpio@2300000 { 10310e8011faSEmmanuel Vadot compatible = "fsl,ls2080a-gpio", "fsl,qoriq-gpio"; 1032c66ec88fSEmmanuel Vadot reg = <0x0 0x2300000 0x0 0x10000>; 1033c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>; 1034c66ec88fSEmmanuel Vadot gpio-controller; 1035c66ec88fSEmmanuel Vadot little-endian; 1036c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 1037c66ec88fSEmmanuel Vadot interrupt-controller; 1038c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 1039c66ec88fSEmmanuel Vadot }; 1040c66ec88fSEmmanuel Vadot 1041c66ec88fSEmmanuel Vadot gpio1: gpio@2310000 { 10420e8011faSEmmanuel Vadot compatible = "fsl,ls2080a-gpio", "fsl,qoriq-gpio"; 1043c66ec88fSEmmanuel Vadot reg = <0x0 0x2310000 0x0 0x10000>; 1044c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>; 1045c66ec88fSEmmanuel Vadot gpio-controller; 1046c66ec88fSEmmanuel Vadot little-endian; 1047c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 1048c66ec88fSEmmanuel Vadot interrupt-controller; 1049c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 1050c66ec88fSEmmanuel Vadot }; 1051c66ec88fSEmmanuel Vadot 1052c66ec88fSEmmanuel Vadot gpio2: gpio@2320000 { 10530e8011faSEmmanuel Vadot compatible = "fsl,ls2080a-gpio", "fsl,qoriq-gpio"; 1054c66ec88fSEmmanuel Vadot reg = <0x0 0x2320000 0x0 0x10000>; 1055c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>; 1056c66ec88fSEmmanuel Vadot gpio-controller; 1057c66ec88fSEmmanuel Vadot little-endian; 1058c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 1059c66ec88fSEmmanuel Vadot interrupt-controller; 1060c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 1061c66ec88fSEmmanuel Vadot }; 1062c66ec88fSEmmanuel Vadot 1063c66ec88fSEmmanuel Vadot gpio3: gpio@2330000 { 10640e8011faSEmmanuel Vadot compatible = "fsl,ls2080a-gpio", "fsl,qoriq-gpio"; 1065c66ec88fSEmmanuel Vadot reg = <0x0 0x2330000 0x0 0x10000>; 1066c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>; 1067c66ec88fSEmmanuel Vadot gpio-controller; 1068c66ec88fSEmmanuel Vadot little-endian; 1069c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 1070c66ec88fSEmmanuel Vadot interrupt-controller; 1071c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 1072c66ec88fSEmmanuel Vadot }; 1073c66ec88fSEmmanuel Vadot 1074c66ec88fSEmmanuel Vadot watchdog@23a0000 { 1075c66ec88fSEmmanuel Vadot compatible = "arm,sbsa-gwdt"; 1076c66ec88fSEmmanuel Vadot reg = <0x0 0x23a0000 0 0x1000>, 1077c66ec88fSEmmanuel Vadot <0x0 0x2390000 0 0x1000>; 1078c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>; 1079c66ec88fSEmmanuel Vadot timeout-sec = <30>; 1080c66ec88fSEmmanuel Vadot }; 1081c66ec88fSEmmanuel Vadot 1082*b2d2a78aSEmmanuel Vadot rcpm: wakeup-controller@1e34040 { 1083c66ec88fSEmmanuel Vadot compatible = "fsl,lx2160a-rcpm", "fsl,qoriq-rcpm-2.1+"; 1084c66ec88fSEmmanuel Vadot reg = <0x0 0x1e34040 0x0 0x1c>; 1085c66ec88fSEmmanuel Vadot #fsl,rcpm-wakeup-cells = <7>; 1086c66ec88fSEmmanuel Vadot little-endian; 1087c66ec88fSEmmanuel Vadot }; 1088c66ec88fSEmmanuel Vadot 10890e8011faSEmmanuel Vadot ftm_alarm0: rtc@2800000 { 1090c66ec88fSEmmanuel Vadot compatible = "fsl,lx2160a-ftm-alarm"; 1091c66ec88fSEmmanuel Vadot reg = <0x0 0x2800000 0x0 0x10000>; 1092c66ec88fSEmmanuel Vadot fsl,rcpm-wakeup = <&rcpm 0x0 0x0 0x0 0x0 0x4000 0x0 0x0>; 1093c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>; 1094c66ec88fSEmmanuel Vadot }; 1095c66ec88fSEmmanuel Vadot 1096c66ec88fSEmmanuel Vadot usb0: usb@3100000 { 1097c66ec88fSEmmanuel Vadot compatible = "snps,dwc3"; 1098c66ec88fSEmmanuel Vadot reg = <0x0 0x3100000 0x0 0x10000>; 1099c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>; 1100c66ec88fSEmmanuel Vadot dr_mode = "host"; 1101c66ec88fSEmmanuel Vadot snps,quirk-frame-length-adjustment = <0x20>; 1102e67e8565SEmmanuel Vadot usb3-lpm-capable; 1103c66ec88fSEmmanuel Vadot snps,dis_rxdet_inp3_quirk; 1104c66ec88fSEmmanuel Vadot snps,incr-burst-type-adjustment = <1>, <4>, <8>, <16>; 1105c66ec88fSEmmanuel Vadot status = "disabled"; 1106c66ec88fSEmmanuel Vadot }; 1107c66ec88fSEmmanuel Vadot 1108c66ec88fSEmmanuel Vadot usb1: usb@3110000 { 1109c66ec88fSEmmanuel Vadot compatible = "snps,dwc3"; 1110c66ec88fSEmmanuel Vadot reg = <0x0 0x3110000 0x0 0x10000>; 1111c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>; 1112c66ec88fSEmmanuel Vadot dr_mode = "host"; 1113c66ec88fSEmmanuel Vadot snps,quirk-frame-length-adjustment = <0x20>; 1114e67e8565SEmmanuel Vadot usb3-lpm-capable; 1115c66ec88fSEmmanuel Vadot snps,dis_rxdet_inp3_quirk; 1116c66ec88fSEmmanuel Vadot snps,incr-burst-type-adjustment = <1>, <4>, <8>, <16>; 1117c66ec88fSEmmanuel Vadot status = "disabled"; 1118c66ec88fSEmmanuel Vadot }; 1119c66ec88fSEmmanuel Vadot 1120c66ec88fSEmmanuel Vadot sata0: sata@3200000 { 1121c66ec88fSEmmanuel Vadot compatible = "fsl,lx2160a-ahci"; 1122c66ec88fSEmmanuel Vadot reg = <0x0 0x3200000 0x0 0x10000>, 1123c66ec88fSEmmanuel Vadot <0x7 0x100520 0x0 0x4>; 1124c66ec88fSEmmanuel Vadot reg-names = "ahci", "sata-ecc"; 1125c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>; 11265def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 11275def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(4)>; 1128c66ec88fSEmmanuel Vadot dma-coherent; 1129c66ec88fSEmmanuel Vadot status = "disabled"; 1130c66ec88fSEmmanuel Vadot }; 1131c66ec88fSEmmanuel Vadot 1132c66ec88fSEmmanuel Vadot sata1: sata@3210000 { 1133c66ec88fSEmmanuel Vadot compatible = "fsl,lx2160a-ahci"; 1134c66ec88fSEmmanuel Vadot reg = <0x0 0x3210000 0x0 0x10000>, 1135c66ec88fSEmmanuel Vadot <0x7 0x100520 0x0 0x4>; 1136c66ec88fSEmmanuel Vadot reg-names = "ahci", "sata-ecc"; 1137c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>; 11385def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 11395def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(4)>; 1140c66ec88fSEmmanuel Vadot dma-coherent; 1141c66ec88fSEmmanuel Vadot status = "disabled"; 1142c66ec88fSEmmanuel Vadot }; 1143c66ec88fSEmmanuel Vadot 1144c66ec88fSEmmanuel Vadot sata2: sata@3220000 { 1145c66ec88fSEmmanuel Vadot compatible = "fsl,lx2160a-ahci"; 1146c66ec88fSEmmanuel Vadot reg = <0x0 0x3220000 0x0 0x10000>, 1147c66ec88fSEmmanuel Vadot <0x7 0x100520 0x0 0x4>; 1148c66ec88fSEmmanuel Vadot reg-names = "ahci", "sata-ecc"; 1149c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>; 11505def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 11515def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(4)>; 1152c66ec88fSEmmanuel Vadot dma-coherent; 1153c66ec88fSEmmanuel Vadot status = "disabled"; 1154c66ec88fSEmmanuel Vadot }; 1155c66ec88fSEmmanuel Vadot 1156c66ec88fSEmmanuel Vadot sata3: sata@3230000 { 1157c66ec88fSEmmanuel Vadot compatible = "fsl,lx2160a-ahci"; 1158c66ec88fSEmmanuel Vadot reg = <0x0 0x3230000 0x0 0x10000>, 1159c66ec88fSEmmanuel Vadot <0x7 0x100520 0x0 0x4>; 1160c66ec88fSEmmanuel Vadot reg-names = "ahci", "sata-ecc"; 1161c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>; 11625def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 11635def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(4)>; 1164c66ec88fSEmmanuel Vadot dma-coherent; 1165c66ec88fSEmmanuel Vadot status = "disabled"; 1166c66ec88fSEmmanuel Vadot }; 1167c66ec88fSEmmanuel Vadot 11686be33864SEmmanuel Vadot pcie1: pcie@3400000 { 1169c66ec88fSEmmanuel Vadot compatible = "fsl,lx2160a-pcie"; 11705956d97fSEmmanuel Vadot reg = <0x00 0x03400000 0x0 0x00100000>, /* controller registers */ 11715956d97fSEmmanuel Vadot <0x80 0x00000000 0x0 0x00002000>; /* configuration space */ 1172c66ec88fSEmmanuel Vadot reg-names = "csr_axi_slave", "config_axi_slave"; 1173c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>, /* AER interrupt */ 1174c66ec88fSEmmanuel Vadot <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>, /* PME interrupt */ 1175c66ec88fSEmmanuel Vadot <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; /* controller interrupt */ 1176c66ec88fSEmmanuel Vadot interrupt-names = "aer", "pme", "intr"; 1177c66ec88fSEmmanuel Vadot #address-cells = <3>; 1178c66ec88fSEmmanuel Vadot #size-cells = <2>; 1179c66ec88fSEmmanuel Vadot device_type = "pci"; 1180c66ec88fSEmmanuel Vadot dma-coherent; 1181c66ec88fSEmmanuel Vadot apio-wins = <8>; 1182c66ec88fSEmmanuel Vadot ppio-wins = <8>; 1183c66ec88fSEmmanuel Vadot bus-range = <0x0 0xff>; 1184c66ec88fSEmmanuel Vadot ranges = <0x82000000 0x0 0x40000000 0x80 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */ 1185*b2d2a78aSEmmanuel Vadot msi-parent = <&its 0>; 1186c66ec88fSEmmanuel Vadot #interrupt-cells = <1>; 1187c66ec88fSEmmanuel Vadot interrupt-map-mask = <0 0 0 7>; 1188c66ec88fSEmmanuel Vadot interrupt-map = <0000 0 0 1 &gic 0 0 GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, 1189c66ec88fSEmmanuel Vadot <0000 0 0 2 &gic 0 0 GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, 1190c66ec88fSEmmanuel Vadot <0000 0 0 3 &gic 0 0 GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>, 1191c66ec88fSEmmanuel Vadot <0000 0 0 4 &gic 0 0 GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>; 1192c66ec88fSEmmanuel Vadot iommu-map = <0 &smmu 0 1>; /* Fixed-up by bootloader */ 1193c66ec88fSEmmanuel Vadot status = "disabled"; 1194c66ec88fSEmmanuel Vadot }; 1195c66ec88fSEmmanuel Vadot 11966be33864SEmmanuel Vadot pcie2: pcie@3500000 { 1197c66ec88fSEmmanuel Vadot compatible = "fsl,lx2160a-pcie"; 11985956d97fSEmmanuel Vadot reg = <0x00 0x03500000 0x0 0x00100000>, /* controller registers */ 11995956d97fSEmmanuel Vadot <0x88 0x00000000 0x0 0x00002000>; /* configuration space */ 1200c66ec88fSEmmanuel Vadot reg-names = "csr_axi_slave", "config_axi_slave"; 1201c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>, /* AER interrupt */ 1202c66ec88fSEmmanuel Vadot <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>, /* PME interrupt */ 1203c66ec88fSEmmanuel Vadot <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>; /* controller interrupt */ 1204c66ec88fSEmmanuel Vadot interrupt-names = "aer", "pme", "intr"; 1205c66ec88fSEmmanuel Vadot #address-cells = <3>; 1206c66ec88fSEmmanuel Vadot #size-cells = <2>; 1207c66ec88fSEmmanuel Vadot device_type = "pci"; 1208c66ec88fSEmmanuel Vadot dma-coherent; 1209c66ec88fSEmmanuel Vadot apio-wins = <8>; 1210c66ec88fSEmmanuel Vadot ppio-wins = <8>; 1211c66ec88fSEmmanuel Vadot bus-range = <0x0 0xff>; 1212c66ec88fSEmmanuel Vadot ranges = <0x82000000 0x0 0x40000000 0x88 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */ 1213*b2d2a78aSEmmanuel Vadot msi-parent = <&its 0>; 1214c66ec88fSEmmanuel Vadot #interrupt-cells = <1>; 1215c66ec88fSEmmanuel Vadot interrupt-map-mask = <0 0 0 7>; 1216c66ec88fSEmmanuel Vadot interrupt-map = <0000 0 0 1 &gic 0 0 GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>, 1217c66ec88fSEmmanuel Vadot <0000 0 0 2 &gic 0 0 GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>, 1218c66ec88fSEmmanuel Vadot <0000 0 0 3 &gic 0 0 GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, 1219c66ec88fSEmmanuel Vadot <0000 0 0 4 &gic 0 0 GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>; 1220c66ec88fSEmmanuel Vadot iommu-map = <0 &smmu 0 1>; /* Fixed-up by bootloader */ 1221c66ec88fSEmmanuel Vadot status = "disabled"; 1222c66ec88fSEmmanuel Vadot }; 1223c66ec88fSEmmanuel Vadot 12246be33864SEmmanuel Vadot pcie3: pcie@3600000 { 1225c66ec88fSEmmanuel Vadot compatible = "fsl,lx2160a-pcie"; 12265956d97fSEmmanuel Vadot reg = <0x00 0x03600000 0x0 0x00100000>, /* controller registers */ 12275956d97fSEmmanuel Vadot <0x90 0x00000000 0x0 0x00002000>; /* configuration space */ 1228c66ec88fSEmmanuel Vadot reg-names = "csr_axi_slave", "config_axi_slave"; 1229c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>, /* AER interrupt */ 1230c66ec88fSEmmanuel Vadot <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>, /* PME interrupt */ 1231c66ec88fSEmmanuel Vadot <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>; /* controller interrupt */ 1232c66ec88fSEmmanuel Vadot interrupt-names = "aer", "pme", "intr"; 1233c66ec88fSEmmanuel Vadot #address-cells = <3>; 1234c66ec88fSEmmanuel Vadot #size-cells = <2>; 1235c66ec88fSEmmanuel Vadot device_type = "pci"; 1236c66ec88fSEmmanuel Vadot dma-coherent; 1237c66ec88fSEmmanuel Vadot apio-wins = <256>; 1238c66ec88fSEmmanuel Vadot ppio-wins = <24>; 1239c66ec88fSEmmanuel Vadot bus-range = <0x0 0xff>; 1240c66ec88fSEmmanuel Vadot ranges = <0x82000000 0x0 0x40000000 0x90 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */ 1241*b2d2a78aSEmmanuel Vadot msi-parent = <&its 0>; 1242c66ec88fSEmmanuel Vadot #interrupt-cells = <1>; 1243c66ec88fSEmmanuel Vadot interrupt-map-mask = <0 0 0 7>; 1244c66ec88fSEmmanuel Vadot interrupt-map = <0000 0 0 1 &gic 0 0 GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>, 1245c66ec88fSEmmanuel Vadot <0000 0 0 2 &gic 0 0 GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>, 1246c66ec88fSEmmanuel Vadot <0000 0 0 3 &gic 0 0 GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>, 1247c66ec88fSEmmanuel Vadot <0000 0 0 4 &gic 0 0 GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>; 1248c66ec88fSEmmanuel Vadot iommu-map = <0 &smmu 0 1>; /* Fixed-up by bootloader */ 1249c66ec88fSEmmanuel Vadot status = "disabled"; 1250c66ec88fSEmmanuel Vadot }; 1251c66ec88fSEmmanuel Vadot 12526be33864SEmmanuel Vadot pcie4: pcie@3700000 { 1253c66ec88fSEmmanuel Vadot compatible = "fsl,lx2160a-pcie"; 12545956d97fSEmmanuel Vadot reg = <0x00 0x03700000 0x0 0x00100000>, /* controller registers */ 12555956d97fSEmmanuel Vadot <0x98 0x00000000 0x0 0x00002000>; /* configuration space */ 1256c66ec88fSEmmanuel Vadot reg-names = "csr_axi_slave", "config_axi_slave"; 1257c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>, /* AER interrupt */ 1258c66ec88fSEmmanuel Vadot <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>, /* PME interrupt */ 1259c66ec88fSEmmanuel Vadot <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>; /* controller interrupt */ 1260c66ec88fSEmmanuel Vadot interrupt-names = "aer", "pme", "intr"; 1261c66ec88fSEmmanuel Vadot #address-cells = <3>; 1262c66ec88fSEmmanuel Vadot #size-cells = <2>; 1263c66ec88fSEmmanuel Vadot device_type = "pci"; 1264c66ec88fSEmmanuel Vadot dma-coherent; 1265c66ec88fSEmmanuel Vadot apio-wins = <8>; 1266c66ec88fSEmmanuel Vadot ppio-wins = <8>; 1267c66ec88fSEmmanuel Vadot bus-range = <0x0 0xff>; 1268c66ec88fSEmmanuel Vadot ranges = <0x82000000 0x0 0x40000000 0x98 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */ 1269*b2d2a78aSEmmanuel Vadot msi-parent = <&its 0>; 1270c66ec88fSEmmanuel Vadot #interrupt-cells = <1>; 1271c66ec88fSEmmanuel Vadot interrupt-map-mask = <0 0 0 7>; 1272c66ec88fSEmmanuel Vadot interrupt-map = <0000 0 0 1 &gic 0 0 GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>, 1273c66ec88fSEmmanuel Vadot <0000 0 0 2 &gic 0 0 GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>, 1274c66ec88fSEmmanuel Vadot <0000 0 0 3 &gic 0 0 GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>, 1275c66ec88fSEmmanuel Vadot <0000 0 0 4 &gic 0 0 GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>; 1276c66ec88fSEmmanuel Vadot iommu-map = <0 &smmu 0 1>; /* Fixed-up by bootloader */ 1277c66ec88fSEmmanuel Vadot status = "disabled"; 1278c66ec88fSEmmanuel Vadot }; 1279c66ec88fSEmmanuel Vadot 12806be33864SEmmanuel Vadot pcie5: pcie@3800000 { 1281c66ec88fSEmmanuel Vadot compatible = "fsl,lx2160a-pcie"; 12825956d97fSEmmanuel Vadot reg = <0x00 0x03800000 0x0 0x00100000>, /* controller registers */ 12835956d97fSEmmanuel Vadot <0xa0 0x00000000 0x0 0x00002000>; /* configuration space */ 1284c66ec88fSEmmanuel Vadot reg-names = "csr_axi_slave", "config_axi_slave"; 1285c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>, /* AER interrupt */ 1286c66ec88fSEmmanuel Vadot <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>, /* PME interrupt */ 1287c66ec88fSEmmanuel Vadot <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>; /* controller interrupt */ 1288c66ec88fSEmmanuel Vadot interrupt-names = "aer", "pme", "intr"; 1289c66ec88fSEmmanuel Vadot #address-cells = <3>; 1290c66ec88fSEmmanuel Vadot #size-cells = <2>; 1291c66ec88fSEmmanuel Vadot device_type = "pci"; 1292c66ec88fSEmmanuel Vadot dma-coherent; 1293c66ec88fSEmmanuel Vadot apio-wins = <256>; 1294c66ec88fSEmmanuel Vadot ppio-wins = <24>; 1295c66ec88fSEmmanuel Vadot bus-range = <0x0 0xff>; 1296c66ec88fSEmmanuel Vadot ranges = <0x82000000 0x0 0x40000000 0xa0 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */ 1297*b2d2a78aSEmmanuel Vadot msi-parent = <&its 0>; 1298c66ec88fSEmmanuel Vadot #interrupt-cells = <1>; 1299c66ec88fSEmmanuel Vadot interrupt-map-mask = <0 0 0 7>; 1300c66ec88fSEmmanuel Vadot interrupt-map = <0000 0 0 1 &gic 0 0 GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>, 1301c66ec88fSEmmanuel Vadot <0000 0 0 2 &gic 0 0 GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>, 1302c66ec88fSEmmanuel Vadot <0000 0 0 3 &gic 0 0 GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>, 1303c66ec88fSEmmanuel Vadot <0000 0 0 4 &gic 0 0 GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>; 1304c66ec88fSEmmanuel Vadot iommu-map = <0 &smmu 0 1>; /* Fixed-up by bootloader */ 1305c66ec88fSEmmanuel Vadot status = "disabled"; 1306c66ec88fSEmmanuel Vadot }; 1307c66ec88fSEmmanuel Vadot 13086be33864SEmmanuel Vadot pcie6: pcie@3900000 { 1309c66ec88fSEmmanuel Vadot compatible = "fsl,lx2160a-pcie"; 13105956d97fSEmmanuel Vadot reg = <0x00 0x03900000 0x0 0x00100000>, /* controller registers */ 13115956d97fSEmmanuel Vadot <0xa8 0x00000000 0x0 0x00002000>; /* configuration space */ 1312c66ec88fSEmmanuel Vadot reg-names = "csr_axi_slave", "config_axi_slave"; 1313c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>, /* AER interrupt */ 1314c66ec88fSEmmanuel Vadot <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>, /* PME interrupt */ 1315c66ec88fSEmmanuel Vadot <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>; /* controller interrupt */ 1316c66ec88fSEmmanuel Vadot interrupt-names = "aer", "pme", "intr"; 1317c66ec88fSEmmanuel Vadot #address-cells = <3>; 1318c66ec88fSEmmanuel Vadot #size-cells = <2>; 1319c66ec88fSEmmanuel Vadot device_type = "pci"; 1320c66ec88fSEmmanuel Vadot dma-coherent; 1321c66ec88fSEmmanuel Vadot apio-wins = <8>; 1322c66ec88fSEmmanuel Vadot ppio-wins = <8>; 1323c66ec88fSEmmanuel Vadot bus-range = <0x0 0xff>; 1324c66ec88fSEmmanuel Vadot ranges = <0x82000000 0x0 0x40000000 0xa8 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */ 1325*b2d2a78aSEmmanuel Vadot msi-parent = <&its 0>; 1326c66ec88fSEmmanuel Vadot #interrupt-cells = <1>; 1327c66ec88fSEmmanuel Vadot interrupt-map-mask = <0 0 0 7>; 1328c66ec88fSEmmanuel Vadot interrupt-map = <0000 0 0 1 &gic 0 0 GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, 1329c66ec88fSEmmanuel Vadot <0000 0 0 2 &gic 0 0 GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>, 1330c66ec88fSEmmanuel Vadot <0000 0 0 3 &gic 0 0 GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, 1331c66ec88fSEmmanuel Vadot <0000 0 0 4 &gic 0 0 GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>; 1332c66ec88fSEmmanuel Vadot iommu-map = <0 &smmu 0 1>; /* Fixed-up by bootloader */ 1333c66ec88fSEmmanuel Vadot status = "disabled"; 1334c66ec88fSEmmanuel Vadot }; 1335c66ec88fSEmmanuel Vadot 1336c66ec88fSEmmanuel Vadot smmu: iommu@5000000 { 1337c66ec88fSEmmanuel Vadot compatible = "arm,mmu-500"; 1338c66ec88fSEmmanuel Vadot reg = <0 0x5000000 0 0x800000>; 1339c66ec88fSEmmanuel Vadot #iommu-cells = <1>; 1340c66ec88fSEmmanuel Vadot #global-interrupts = <14>; 1341c66ec88fSEmmanuel Vadot // global secure fault 1342c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>, 1343c66ec88fSEmmanuel Vadot // combined secure 1344c66ec88fSEmmanuel Vadot <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>, 1345c66ec88fSEmmanuel Vadot // global non-secure fault 1346c66ec88fSEmmanuel Vadot <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>, 1347c66ec88fSEmmanuel Vadot // combined non-secure 1348c66ec88fSEmmanuel Vadot <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>, 1349c66ec88fSEmmanuel Vadot // performance counter interrupts 0-9 1350c66ec88fSEmmanuel Vadot <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>, 1351c66ec88fSEmmanuel Vadot <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>, 1352c66ec88fSEmmanuel Vadot <GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>, 1353c66ec88fSEmmanuel Vadot <GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>, 1354c66ec88fSEmmanuel Vadot <GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>, 1355c66ec88fSEmmanuel Vadot <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>, 1356c66ec88fSEmmanuel Vadot <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>, 1357c66ec88fSEmmanuel Vadot <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>, 1358c66ec88fSEmmanuel Vadot <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>, 1359c66ec88fSEmmanuel Vadot <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>, 1360c66ec88fSEmmanuel Vadot // per context interrupt, 64 interrupts 1361c66ec88fSEmmanuel Vadot <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>, 1362c66ec88fSEmmanuel Vadot <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>, 1363c66ec88fSEmmanuel Vadot <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>, 1364c66ec88fSEmmanuel Vadot <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>, 1365c66ec88fSEmmanuel Vadot <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>, 1366c66ec88fSEmmanuel Vadot <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>, 1367c66ec88fSEmmanuel Vadot <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>, 1368c66ec88fSEmmanuel Vadot <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>, 1369c66ec88fSEmmanuel Vadot <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>, 1370c66ec88fSEmmanuel Vadot <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>, 1371c66ec88fSEmmanuel Vadot <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>, 1372c66ec88fSEmmanuel Vadot <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>, 1373c66ec88fSEmmanuel Vadot <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>, 1374c66ec88fSEmmanuel Vadot <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>, 1375c66ec88fSEmmanuel Vadot <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>, 1376c66ec88fSEmmanuel Vadot <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>, 1377c66ec88fSEmmanuel Vadot <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>, 1378c66ec88fSEmmanuel Vadot <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>, 1379c66ec88fSEmmanuel Vadot <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>, 1380c66ec88fSEmmanuel Vadot <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>, 1381c66ec88fSEmmanuel Vadot <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>, 1382c66ec88fSEmmanuel Vadot <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>, 1383c66ec88fSEmmanuel Vadot <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>, 1384c66ec88fSEmmanuel Vadot <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>, 1385c66ec88fSEmmanuel Vadot <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 1386c66ec88fSEmmanuel Vadot <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>, 1387c66ec88fSEmmanuel Vadot <GIC_SPI 172 IRQ_TYPE_LEVEL_HIGH>, 1388c66ec88fSEmmanuel Vadot <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>, 1389c66ec88fSEmmanuel Vadot <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>, 1390c66ec88fSEmmanuel Vadot <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>, 1391c66ec88fSEmmanuel Vadot <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>, 1392c66ec88fSEmmanuel Vadot <GIC_SPI 177 IRQ_TYPE_LEVEL_HIGH>, 1393c66ec88fSEmmanuel Vadot <GIC_SPI 178 IRQ_TYPE_LEVEL_HIGH>, 1394c66ec88fSEmmanuel Vadot <GIC_SPI 179 IRQ_TYPE_LEVEL_HIGH>, 1395c66ec88fSEmmanuel Vadot <GIC_SPI 180 IRQ_TYPE_LEVEL_HIGH>, 1396c66ec88fSEmmanuel Vadot <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>, 1397c66ec88fSEmmanuel Vadot <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>, 1398c66ec88fSEmmanuel Vadot <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>, 1399c66ec88fSEmmanuel Vadot <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>, 1400c66ec88fSEmmanuel Vadot <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>, 1401c66ec88fSEmmanuel Vadot <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>, 1402c66ec88fSEmmanuel Vadot <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>, 1403c66ec88fSEmmanuel Vadot <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>, 1404c66ec88fSEmmanuel Vadot <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>, 1405c66ec88fSEmmanuel Vadot <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>, 1406c66ec88fSEmmanuel Vadot <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>, 1407c66ec88fSEmmanuel Vadot <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>, 1408c66ec88fSEmmanuel Vadot <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>, 1409c66ec88fSEmmanuel Vadot <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>, 1410c66ec88fSEmmanuel Vadot <GIC_SPI 195 IRQ_TYPE_LEVEL_HIGH>, 1411c66ec88fSEmmanuel Vadot <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>, 1412c66ec88fSEmmanuel Vadot <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>, 1413c66ec88fSEmmanuel Vadot <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>, 1414c66ec88fSEmmanuel Vadot <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>, 1415c66ec88fSEmmanuel Vadot <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>, 1416c66ec88fSEmmanuel Vadot <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>, 1417c66ec88fSEmmanuel Vadot <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>, 1418c66ec88fSEmmanuel Vadot <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>, 1419c66ec88fSEmmanuel Vadot <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>, 1420c66ec88fSEmmanuel Vadot <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>, 1421c66ec88fSEmmanuel Vadot <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>, 1422c66ec88fSEmmanuel Vadot <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>, 1423c66ec88fSEmmanuel Vadot <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>, 1424c66ec88fSEmmanuel Vadot <GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>; 1425c66ec88fSEmmanuel Vadot dma-coherent; 1426c66ec88fSEmmanuel Vadot }; 1427c66ec88fSEmmanuel Vadot 1428c66ec88fSEmmanuel Vadot console@8340020 { 1429c66ec88fSEmmanuel Vadot compatible = "fsl,dpaa2-console"; 1430c66ec88fSEmmanuel Vadot reg = <0x00000000 0x08340020 0 0x2>; 1431c66ec88fSEmmanuel Vadot }; 1432c66ec88fSEmmanuel Vadot 1433c66ec88fSEmmanuel Vadot ptp-timer@8b95000 { 1434c66ec88fSEmmanuel Vadot compatible = "fsl,dpaa2-ptp"; 1435c66ec88fSEmmanuel Vadot reg = <0x0 0x8b95000 0x0 0x100>; 14365def4c47SEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 14375def4c47SEmmanuel Vadot QORIQ_CLK_PLL_DIV(2)>; 1438c66ec88fSEmmanuel Vadot little-endian; 1439c66ec88fSEmmanuel Vadot fsl,extts-fifo; 1440c66ec88fSEmmanuel Vadot }; 1441c66ec88fSEmmanuel Vadot 1442c66ec88fSEmmanuel Vadot /* WRIOP0: 0x8b8_0000, E-MDIO1: 0x1_6000 */ 1443c66ec88fSEmmanuel Vadot emdio1: mdio@8b96000 { 1444c66ec88fSEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 1445c66ec88fSEmmanuel Vadot reg = <0x0 0x8b96000 0x0 0x1000>; 1446c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>; 1447c66ec88fSEmmanuel Vadot #address-cells = <1>; 1448c66ec88fSEmmanuel Vadot #size-cells = <0>; 1449c66ec88fSEmmanuel Vadot little-endian; 14507ef62cebSEmmanuel Vadot clock-frequency = <2500000>; 14517ef62cebSEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 14527ef62cebSEmmanuel Vadot QORIQ_CLK_PLL_DIV(2)>; 1453c66ec88fSEmmanuel Vadot status = "disabled"; 1454c66ec88fSEmmanuel Vadot }; 1455c66ec88fSEmmanuel Vadot 1456c66ec88fSEmmanuel Vadot emdio2: mdio@8b97000 { 1457c66ec88fSEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 1458c66ec88fSEmmanuel Vadot reg = <0x0 0x8b97000 0x0 0x1000>; 1459c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>; 1460c66ec88fSEmmanuel Vadot little-endian; 1461c66ec88fSEmmanuel Vadot #address-cells = <1>; 1462c66ec88fSEmmanuel Vadot #size-cells = <0>; 14637ef62cebSEmmanuel Vadot clock-frequency = <2500000>; 14647ef62cebSEmmanuel Vadot clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 14657ef62cebSEmmanuel Vadot QORIQ_CLK_PLL_DIV(2)>; 1466c66ec88fSEmmanuel Vadot status = "disabled"; 1467c66ec88fSEmmanuel Vadot }; 1468c66ec88fSEmmanuel Vadot 14695def4c47SEmmanuel Vadot pcs_mdio1: mdio@8c07000 { 14705def4c47SEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 14715def4c47SEmmanuel Vadot reg = <0x0 0x8c07000 0x0 0x1000>; 14725def4c47SEmmanuel Vadot little-endian; 14735def4c47SEmmanuel Vadot #address-cells = <1>; 14745def4c47SEmmanuel Vadot #size-cells = <0>; 14755def4c47SEmmanuel Vadot status = "disabled"; 14765def4c47SEmmanuel Vadot 14775def4c47SEmmanuel Vadot pcs1: ethernet-phy@0 { 14785def4c47SEmmanuel Vadot reg = <0>; 14795def4c47SEmmanuel Vadot }; 14805def4c47SEmmanuel Vadot }; 14815def4c47SEmmanuel Vadot 14825def4c47SEmmanuel Vadot pcs_mdio2: mdio@8c0b000 { 14835def4c47SEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 14845def4c47SEmmanuel Vadot reg = <0x0 0x8c0b000 0x0 0x1000>; 14855def4c47SEmmanuel Vadot little-endian; 14865def4c47SEmmanuel Vadot #address-cells = <1>; 14875def4c47SEmmanuel Vadot #size-cells = <0>; 14885def4c47SEmmanuel Vadot status = "disabled"; 14895def4c47SEmmanuel Vadot 14905def4c47SEmmanuel Vadot pcs2: ethernet-phy@0 { 14915def4c47SEmmanuel Vadot reg = <0>; 14925def4c47SEmmanuel Vadot }; 14935def4c47SEmmanuel Vadot }; 14945def4c47SEmmanuel Vadot 14955def4c47SEmmanuel Vadot pcs_mdio3: mdio@8c0f000 { 14965def4c47SEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 14975def4c47SEmmanuel Vadot reg = <0x0 0x8c0f000 0x0 0x1000>; 14985def4c47SEmmanuel Vadot little-endian; 14995def4c47SEmmanuel Vadot #address-cells = <1>; 15005def4c47SEmmanuel Vadot #size-cells = <0>; 15015def4c47SEmmanuel Vadot status = "disabled"; 15025def4c47SEmmanuel Vadot 15035def4c47SEmmanuel Vadot pcs3: ethernet-phy@0 { 15045def4c47SEmmanuel Vadot reg = <0>; 15055def4c47SEmmanuel Vadot }; 15065def4c47SEmmanuel Vadot }; 15075def4c47SEmmanuel Vadot 15085def4c47SEmmanuel Vadot pcs_mdio4: mdio@8c13000 { 15095def4c47SEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 15105def4c47SEmmanuel Vadot reg = <0x0 0x8c13000 0x0 0x1000>; 15115def4c47SEmmanuel Vadot little-endian; 15125def4c47SEmmanuel Vadot #address-cells = <1>; 15135def4c47SEmmanuel Vadot #size-cells = <0>; 15145def4c47SEmmanuel Vadot status = "disabled"; 15155def4c47SEmmanuel Vadot 15165def4c47SEmmanuel Vadot pcs4: ethernet-phy@0 { 15175def4c47SEmmanuel Vadot reg = <0>; 15185def4c47SEmmanuel Vadot }; 15195def4c47SEmmanuel Vadot }; 15205def4c47SEmmanuel Vadot 15215def4c47SEmmanuel Vadot pcs_mdio5: mdio@8c17000 { 15225def4c47SEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 15235def4c47SEmmanuel Vadot reg = <0x0 0x8c17000 0x0 0x1000>; 15245def4c47SEmmanuel Vadot little-endian; 15255def4c47SEmmanuel Vadot #address-cells = <1>; 15265def4c47SEmmanuel Vadot #size-cells = <0>; 15275def4c47SEmmanuel Vadot status = "disabled"; 15285def4c47SEmmanuel Vadot 15295def4c47SEmmanuel Vadot pcs5: ethernet-phy@0 { 15305def4c47SEmmanuel Vadot reg = <0>; 15315def4c47SEmmanuel Vadot }; 15325def4c47SEmmanuel Vadot }; 15335def4c47SEmmanuel Vadot 15345def4c47SEmmanuel Vadot pcs_mdio6: mdio@8c1b000 { 15355def4c47SEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 15365def4c47SEmmanuel Vadot reg = <0x0 0x8c1b000 0x0 0x1000>; 15375def4c47SEmmanuel Vadot little-endian; 15385def4c47SEmmanuel Vadot #address-cells = <1>; 15395def4c47SEmmanuel Vadot #size-cells = <0>; 15405def4c47SEmmanuel Vadot status = "disabled"; 15415def4c47SEmmanuel Vadot 15425def4c47SEmmanuel Vadot pcs6: ethernet-phy@0 { 15435def4c47SEmmanuel Vadot reg = <0>; 15445def4c47SEmmanuel Vadot }; 15455def4c47SEmmanuel Vadot }; 15465def4c47SEmmanuel Vadot 15475def4c47SEmmanuel Vadot pcs_mdio7: mdio@8c1f000 { 15485def4c47SEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 15495def4c47SEmmanuel Vadot reg = <0x0 0x8c1f000 0x0 0x1000>; 15505def4c47SEmmanuel Vadot little-endian; 15515def4c47SEmmanuel Vadot #address-cells = <1>; 15525def4c47SEmmanuel Vadot #size-cells = <0>; 15535def4c47SEmmanuel Vadot status = "disabled"; 15545def4c47SEmmanuel Vadot 15555def4c47SEmmanuel Vadot pcs7: ethernet-phy@0 { 15565def4c47SEmmanuel Vadot reg = <0>; 15575def4c47SEmmanuel Vadot }; 15585def4c47SEmmanuel Vadot }; 15595def4c47SEmmanuel Vadot 15605def4c47SEmmanuel Vadot pcs_mdio8: mdio@8c23000 { 15615def4c47SEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 15625def4c47SEmmanuel Vadot reg = <0x0 0x8c23000 0x0 0x1000>; 15635def4c47SEmmanuel Vadot little-endian; 15645def4c47SEmmanuel Vadot #address-cells = <1>; 15655def4c47SEmmanuel Vadot #size-cells = <0>; 15665def4c47SEmmanuel Vadot status = "disabled"; 15675def4c47SEmmanuel Vadot 15685def4c47SEmmanuel Vadot pcs8: ethernet-phy@0 { 15695def4c47SEmmanuel Vadot reg = <0>; 15705def4c47SEmmanuel Vadot }; 15715def4c47SEmmanuel Vadot }; 15725def4c47SEmmanuel Vadot 15735def4c47SEmmanuel Vadot pcs_mdio9: mdio@8c27000 { 15745def4c47SEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 15755def4c47SEmmanuel Vadot reg = <0x0 0x8c27000 0x0 0x1000>; 15765def4c47SEmmanuel Vadot little-endian; 15775def4c47SEmmanuel Vadot #address-cells = <1>; 15785def4c47SEmmanuel Vadot #size-cells = <0>; 15795def4c47SEmmanuel Vadot status = "disabled"; 15805def4c47SEmmanuel Vadot 15815def4c47SEmmanuel Vadot pcs9: ethernet-phy@0 { 15825def4c47SEmmanuel Vadot reg = <0>; 15835def4c47SEmmanuel Vadot }; 15845def4c47SEmmanuel Vadot }; 15855def4c47SEmmanuel Vadot 15865def4c47SEmmanuel Vadot pcs_mdio10: mdio@8c2b000 { 15875def4c47SEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 15885def4c47SEmmanuel Vadot reg = <0x0 0x8c2b000 0x0 0x1000>; 15895def4c47SEmmanuel Vadot little-endian; 15905def4c47SEmmanuel Vadot #address-cells = <1>; 15915def4c47SEmmanuel Vadot #size-cells = <0>; 15925def4c47SEmmanuel Vadot status = "disabled"; 15935def4c47SEmmanuel Vadot 15945def4c47SEmmanuel Vadot pcs10: ethernet-phy@0 { 15955def4c47SEmmanuel Vadot reg = <0>; 15965def4c47SEmmanuel Vadot }; 15975def4c47SEmmanuel Vadot }; 15985def4c47SEmmanuel Vadot 15995def4c47SEmmanuel Vadot pcs_mdio11: mdio@8c2f000 { 16005def4c47SEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 16015def4c47SEmmanuel Vadot reg = <0x0 0x8c2f000 0x0 0x1000>; 16025def4c47SEmmanuel Vadot little-endian; 16035def4c47SEmmanuel Vadot #address-cells = <1>; 16045def4c47SEmmanuel Vadot #size-cells = <0>; 16055def4c47SEmmanuel Vadot status = "disabled"; 16065def4c47SEmmanuel Vadot 16075def4c47SEmmanuel Vadot pcs11: ethernet-phy@0 { 16085def4c47SEmmanuel Vadot reg = <0>; 16095def4c47SEmmanuel Vadot }; 16105def4c47SEmmanuel Vadot }; 16115def4c47SEmmanuel Vadot 16125def4c47SEmmanuel Vadot pcs_mdio12: mdio@8c33000 { 16135def4c47SEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 16145def4c47SEmmanuel Vadot reg = <0x0 0x8c33000 0x0 0x1000>; 16155def4c47SEmmanuel Vadot little-endian; 16165def4c47SEmmanuel Vadot #address-cells = <1>; 16175def4c47SEmmanuel Vadot #size-cells = <0>; 16185def4c47SEmmanuel Vadot status = "disabled"; 16195def4c47SEmmanuel Vadot 16205def4c47SEmmanuel Vadot pcs12: ethernet-phy@0 { 16215def4c47SEmmanuel Vadot reg = <0>; 16225def4c47SEmmanuel Vadot }; 16235def4c47SEmmanuel Vadot }; 16245def4c47SEmmanuel Vadot 16255def4c47SEmmanuel Vadot pcs_mdio13: mdio@8c37000 { 16265def4c47SEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 16275def4c47SEmmanuel Vadot reg = <0x0 0x8c37000 0x0 0x1000>; 16285def4c47SEmmanuel Vadot little-endian; 16295def4c47SEmmanuel Vadot #address-cells = <1>; 16305def4c47SEmmanuel Vadot #size-cells = <0>; 16315def4c47SEmmanuel Vadot status = "disabled"; 16325def4c47SEmmanuel Vadot 16335def4c47SEmmanuel Vadot pcs13: ethernet-phy@0 { 16345def4c47SEmmanuel Vadot reg = <0>; 16355def4c47SEmmanuel Vadot }; 16365def4c47SEmmanuel Vadot }; 16375def4c47SEmmanuel Vadot 16385def4c47SEmmanuel Vadot pcs_mdio14: mdio@8c3b000 { 16395def4c47SEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 16405def4c47SEmmanuel Vadot reg = <0x0 0x8c3b000 0x0 0x1000>; 16415def4c47SEmmanuel Vadot little-endian; 16425def4c47SEmmanuel Vadot #address-cells = <1>; 16435def4c47SEmmanuel Vadot #size-cells = <0>; 16445def4c47SEmmanuel Vadot status = "disabled"; 16455def4c47SEmmanuel Vadot 16465def4c47SEmmanuel Vadot pcs14: ethernet-phy@0 { 16475def4c47SEmmanuel Vadot reg = <0>; 16485def4c47SEmmanuel Vadot }; 16495def4c47SEmmanuel Vadot }; 16505def4c47SEmmanuel Vadot 16515def4c47SEmmanuel Vadot pcs_mdio15: mdio@8c3f000 { 16525def4c47SEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 16535def4c47SEmmanuel Vadot reg = <0x0 0x8c3f000 0x0 0x1000>; 16545def4c47SEmmanuel Vadot little-endian; 16555def4c47SEmmanuel Vadot #address-cells = <1>; 16565def4c47SEmmanuel Vadot #size-cells = <0>; 16575def4c47SEmmanuel Vadot status = "disabled"; 16585def4c47SEmmanuel Vadot 16595def4c47SEmmanuel Vadot pcs15: ethernet-phy@0 { 16605def4c47SEmmanuel Vadot reg = <0>; 16615def4c47SEmmanuel Vadot }; 16625def4c47SEmmanuel Vadot }; 16635def4c47SEmmanuel Vadot 16645def4c47SEmmanuel Vadot pcs_mdio16: mdio@8c43000 { 16655def4c47SEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 16665def4c47SEmmanuel Vadot reg = <0x0 0x8c43000 0x0 0x1000>; 16675def4c47SEmmanuel Vadot little-endian; 16685def4c47SEmmanuel Vadot #address-cells = <1>; 16695def4c47SEmmanuel Vadot #size-cells = <0>; 16705def4c47SEmmanuel Vadot status = "disabled"; 16715def4c47SEmmanuel Vadot 16725def4c47SEmmanuel Vadot pcs16: ethernet-phy@0 { 16735def4c47SEmmanuel Vadot reg = <0>; 16745def4c47SEmmanuel Vadot }; 16755def4c47SEmmanuel Vadot }; 16765def4c47SEmmanuel Vadot 16775def4c47SEmmanuel Vadot pcs_mdio17: mdio@8c47000 { 16785def4c47SEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 16795def4c47SEmmanuel Vadot reg = <0x0 0x8c47000 0x0 0x1000>; 16805def4c47SEmmanuel Vadot little-endian; 16815def4c47SEmmanuel Vadot #address-cells = <1>; 16825def4c47SEmmanuel Vadot #size-cells = <0>; 16835def4c47SEmmanuel Vadot status = "disabled"; 16845def4c47SEmmanuel Vadot 16855def4c47SEmmanuel Vadot pcs17: ethernet-phy@0 { 16865def4c47SEmmanuel Vadot reg = <0>; 16875def4c47SEmmanuel Vadot }; 16885def4c47SEmmanuel Vadot }; 16895def4c47SEmmanuel Vadot 16905def4c47SEmmanuel Vadot pcs_mdio18: mdio@8c4b000 { 16915def4c47SEmmanuel Vadot compatible = "fsl,fman-memac-mdio"; 16925def4c47SEmmanuel Vadot reg = <0x0 0x8c4b000 0x0 0x1000>; 16935def4c47SEmmanuel Vadot little-endian; 16945def4c47SEmmanuel Vadot #address-cells = <1>; 16955def4c47SEmmanuel Vadot #size-cells = <0>; 16965def4c47SEmmanuel Vadot status = "disabled"; 16975def4c47SEmmanuel Vadot 16985def4c47SEmmanuel Vadot pcs18: ethernet-phy@0 { 16995def4c47SEmmanuel Vadot reg = <0>; 17005def4c47SEmmanuel Vadot }; 17015def4c47SEmmanuel Vadot }; 17025def4c47SEmmanuel Vadot 17037d0873ebSEmmanuel Vadot pinmux_i2crv: pinmux@70010012c { 17047d0873ebSEmmanuel Vadot compatible = "pinctrl-single"; 17057d0873ebSEmmanuel Vadot reg = <0x00000007 0x0010012c 0x0 0xc>; 17060e8011faSEmmanuel Vadot #address-cells = <1>; 17070e8011faSEmmanuel Vadot #size-cells = <0>; 17087d0873ebSEmmanuel Vadot pinctrl-single,bit-per-mux; 17097d0873ebSEmmanuel Vadot pinctrl-single,register-width = <32>; 17107d0873ebSEmmanuel Vadot pinctrl-single,function-mask = <0x7>; 17117d0873ebSEmmanuel Vadot 17127d0873ebSEmmanuel Vadot i2c1_scl: i2c1-scl-pins { 17137d0873ebSEmmanuel Vadot pinctrl-single,bits = <0x0 0 0x7>; 17147d0873ebSEmmanuel Vadot }; 17157d0873ebSEmmanuel Vadot 17167d0873ebSEmmanuel Vadot i2c1_scl_gpio: i2c1-scl-gpio-pins { 17177d0873ebSEmmanuel Vadot pinctrl-single,bits = <0x0 0x1 0x7>; 17187d0873ebSEmmanuel Vadot }; 17197d0873ebSEmmanuel Vadot 17207d0873ebSEmmanuel Vadot i2c2_scl: i2c2-scl-pins { 17217d0873ebSEmmanuel Vadot pinctrl-single,bits = <0x0 0 (0x7 << 3)>; 17227d0873ebSEmmanuel Vadot }; 17237d0873ebSEmmanuel Vadot 17247d0873ebSEmmanuel Vadot i2c2_scl_gpio: i2c2-scl-gpio-pins { 17257d0873ebSEmmanuel Vadot pinctrl-single,bits = <0x0 (0x1 << 3) (0x7 << 3)>; 17267d0873ebSEmmanuel Vadot }; 17277d0873ebSEmmanuel Vadot 17287d0873ebSEmmanuel Vadot i2c3_scl: i2c3-scl-pins { 17297d0873ebSEmmanuel Vadot pinctrl-single,bits = <0x0 0 (0x7 << 6)>; 17307d0873ebSEmmanuel Vadot }; 17317d0873ebSEmmanuel Vadot 17327d0873ebSEmmanuel Vadot i2c3_scl_gpio: i2c3-scl-gpio-pins { 17337d0873ebSEmmanuel Vadot pinctrl-single,bits = <0x0 (0x1 << 6) (0x7 << 6)>; 17347d0873ebSEmmanuel Vadot }; 17357d0873ebSEmmanuel Vadot 17367d0873ebSEmmanuel Vadot i2c4_scl: i2c4-scl-pins { 17377d0873ebSEmmanuel Vadot pinctrl-single,bits = <0x0 0 (0x7 << 9)>; 17387d0873ebSEmmanuel Vadot }; 17397d0873ebSEmmanuel Vadot 17407d0873ebSEmmanuel Vadot i2c4_scl_gpio: i2c4-scl-gpio-pins { 17417d0873ebSEmmanuel Vadot pinctrl-single,bits = <0x0 (0x1 << 9) (0x7 << 9)>; 17427d0873ebSEmmanuel Vadot }; 17437d0873ebSEmmanuel Vadot 17447d0873ebSEmmanuel Vadot i2c5_scl: i2c5-scl-pins { 17457d0873ebSEmmanuel Vadot pinctrl-single,bits = <0x0 0 (0x7 << 12)>; 17467d0873ebSEmmanuel Vadot }; 17477d0873ebSEmmanuel Vadot 17487d0873ebSEmmanuel Vadot i2c5_scl_gpio: i2c5-scl-gpio-pins { 17497d0873ebSEmmanuel Vadot pinctrl-single,bits = <0x0 (0x1 << 12) (0x7 << 12)>; 17507d0873ebSEmmanuel Vadot }; 17517d0873ebSEmmanuel Vadot 17527d0873ebSEmmanuel Vadot i2c6_scl: i2c6-scl-pins { 17537d0873ebSEmmanuel Vadot pinctrl-single,bits = <0x4 0x2 0x7>; 17547d0873ebSEmmanuel Vadot }; 17557d0873ebSEmmanuel Vadot 17567d0873ebSEmmanuel Vadot i2c6_scl_gpio: i2c6-scl-gpio-pins { 17577d0873ebSEmmanuel Vadot pinctrl-single,bits = <0x4 0x1 0x7>; 17587d0873ebSEmmanuel Vadot }; 17597d0873ebSEmmanuel Vadot 17607d0873ebSEmmanuel Vadot i2c7_scl: i2c7-scl-pins { 17617d0873ebSEmmanuel Vadot pinctrl-single,bits = <0x4 0x2 0x7>; 17627d0873ebSEmmanuel Vadot }; 17637d0873ebSEmmanuel Vadot 17647d0873ebSEmmanuel Vadot i2c7_scl_gpio: i2c7-scl-gpio-pins { 17657d0873ebSEmmanuel Vadot pinctrl-single,bits = <0x4 0x1 0x7>; 17667d0873ebSEmmanuel Vadot }; 17677d0873ebSEmmanuel Vadot 17687d0873ebSEmmanuel Vadot i2c0_scl: i2c0-scl-pins { 17697d0873ebSEmmanuel Vadot pinctrl-single,bits = <0x8 0 (0x7 << 10)>; 17707d0873ebSEmmanuel Vadot }; 17717d0873ebSEmmanuel Vadot 17727d0873ebSEmmanuel Vadot i2c0_scl_gpio: i2c0-scl-gpio-pins { 17737d0873ebSEmmanuel Vadot pinctrl-single,bits = <0x8 (0x1 << 10) (0x7 << 10)>; 17747d0873ebSEmmanuel Vadot }; 17757d0873ebSEmmanuel Vadot }; 17767d0873ebSEmmanuel Vadot 1777c66ec88fSEmmanuel Vadot fsl_mc: fsl-mc@80c000000 { 1778c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-mc"; 1779c66ec88fSEmmanuel Vadot reg = <0x00000008 0x0c000000 0 0x40>, 1780c66ec88fSEmmanuel Vadot <0x00000000 0x08340000 0 0x40000>; 1781*b2d2a78aSEmmanuel Vadot msi-parent = <&its 0>; 1782c66ec88fSEmmanuel Vadot /* iommu-map property is fixed up by u-boot */ 1783c66ec88fSEmmanuel Vadot iommu-map = <0 &smmu 0 0>; 1784c66ec88fSEmmanuel Vadot dma-coherent; 1785c66ec88fSEmmanuel Vadot #address-cells = <3>; 1786c66ec88fSEmmanuel Vadot #size-cells = <1>; 1787c66ec88fSEmmanuel Vadot 1788c66ec88fSEmmanuel Vadot /* 1789c66ec88fSEmmanuel Vadot * Region type 0x0 - MC portals 1790c66ec88fSEmmanuel Vadot * Region type 0x1 - QBMAN portals 1791c66ec88fSEmmanuel Vadot */ 1792c66ec88fSEmmanuel Vadot ranges = <0x0 0x0 0x0 0x8 0x0c000000 0x4000000 1793c66ec88fSEmmanuel Vadot 0x1 0x0 0x0 0x8 0x18000000 0x8000000>; 1794c66ec88fSEmmanuel Vadot 1795c66ec88fSEmmanuel Vadot /* 1796c66ec88fSEmmanuel Vadot * Define the maximum number of MACs present on the SoC. 1797c66ec88fSEmmanuel Vadot */ 1798c66ec88fSEmmanuel Vadot dpmacs { 1799c66ec88fSEmmanuel Vadot #address-cells = <1>; 1800c66ec88fSEmmanuel Vadot #size-cells = <0>; 1801c66ec88fSEmmanuel Vadot 18025def4c47SEmmanuel Vadot dpmac1: ethernet@1 { 1803c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-mc-dpmac"; 1804c66ec88fSEmmanuel Vadot reg = <0x1>; 18055def4c47SEmmanuel Vadot pcs-handle = <&pcs1>; 1806c66ec88fSEmmanuel Vadot }; 1807c66ec88fSEmmanuel Vadot 18085def4c47SEmmanuel Vadot dpmac2: ethernet@2 { 1809c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-mc-dpmac"; 1810c66ec88fSEmmanuel Vadot reg = <0x2>; 18115def4c47SEmmanuel Vadot pcs-handle = <&pcs2>; 1812c66ec88fSEmmanuel Vadot }; 1813c66ec88fSEmmanuel Vadot 18145def4c47SEmmanuel Vadot dpmac3: ethernet@3 { 1815c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-mc-dpmac"; 1816c66ec88fSEmmanuel Vadot reg = <0x3>; 18175def4c47SEmmanuel Vadot pcs-handle = <&pcs3>; 1818c66ec88fSEmmanuel Vadot }; 1819c66ec88fSEmmanuel Vadot 18205def4c47SEmmanuel Vadot dpmac4: ethernet@4 { 1821c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-mc-dpmac"; 1822c66ec88fSEmmanuel Vadot reg = <0x4>; 18235def4c47SEmmanuel Vadot pcs-handle = <&pcs4>; 1824c66ec88fSEmmanuel Vadot }; 1825c66ec88fSEmmanuel Vadot 18265def4c47SEmmanuel Vadot dpmac5: ethernet@5 { 1827c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-mc-dpmac"; 1828c66ec88fSEmmanuel Vadot reg = <0x5>; 18295def4c47SEmmanuel Vadot pcs-handle = <&pcs5>; 1830c66ec88fSEmmanuel Vadot }; 1831c66ec88fSEmmanuel Vadot 18325def4c47SEmmanuel Vadot dpmac6: ethernet@6 { 1833c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-mc-dpmac"; 1834c66ec88fSEmmanuel Vadot reg = <0x6>; 18355def4c47SEmmanuel Vadot pcs-handle = <&pcs6>; 1836c66ec88fSEmmanuel Vadot }; 1837c66ec88fSEmmanuel Vadot 18385def4c47SEmmanuel Vadot dpmac7: ethernet@7 { 1839c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-mc-dpmac"; 1840c66ec88fSEmmanuel Vadot reg = <0x7>; 18415def4c47SEmmanuel Vadot pcs-handle = <&pcs7>; 1842c66ec88fSEmmanuel Vadot }; 1843c66ec88fSEmmanuel Vadot 18445def4c47SEmmanuel Vadot dpmac8: ethernet@8 { 1845c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-mc-dpmac"; 1846c66ec88fSEmmanuel Vadot reg = <0x8>; 18475def4c47SEmmanuel Vadot pcs-handle = <&pcs8>; 1848c66ec88fSEmmanuel Vadot }; 1849c66ec88fSEmmanuel Vadot 18505def4c47SEmmanuel Vadot dpmac9: ethernet@9 { 1851c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-mc-dpmac"; 1852c66ec88fSEmmanuel Vadot reg = <0x9>; 18535def4c47SEmmanuel Vadot pcs-handle = <&pcs9>; 1854c66ec88fSEmmanuel Vadot }; 1855c66ec88fSEmmanuel Vadot 18565def4c47SEmmanuel Vadot dpmac10: ethernet@a { 1857c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-mc-dpmac"; 1858c66ec88fSEmmanuel Vadot reg = <0xa>; 18595def4c47SEmmanuel Vadot pcs-handle = <&pcs10>; 1860c66ec88fSEmmanuel Vadot }; 1861c66ec88fSEmmanuel Vadot 18625def4c47SEmmanuel Vadot dpmac11: ethernet@b { 1863c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-mc-dpmac"; 1864c66ec88fSEmmanuel Vadot reg = <0xb>; 18655def4c47SEmmanuel Vadot pcs-handle = <&pcs11>; 1866c66ec88fSEmmanuel Vadot }; 1867c66ec88fSEmmanuel Vadot 18685def4c47SEmmanuel Vadot dpmac12: ethernet@c { 1869c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-mc-dpmac"; 1870c66ec88fSEmmanuel Vadot reg = <0xc>; 18715def4c47SEmmanuel Vadot pcs-handle = <&pcs12>; 1872c66ec88fSEmmanuel Vadot }; 1873c66ec88fSEmmanuel Vadot 18745def4c47SEmmanuel Vadot dpmac13: ethernet@d { 1875c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-mc-dpmac"; 1876c66ec88fSEmmanuel Vadot reg = <0xd>; 18775def4c47SEmmanuel Vadot pcs-handle = <&pcs13>; 1878c66ec88fSEmmanuel Vadot }; 1879c66ec88fSEmmanuel Vadot 18805def4c47SEmmanuel Vadot dpmac14: ethernet@e { 1881c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-mc-dpmac"; 1882c66ec88fSEmmanuel Vadot reg = <0xe>; 18835def4c47SEmmanuel Vadot pcs-handle = <&pcs14>; 1884c66ec88fSEmmanuel Vadot }; 1885c66ec88fSEmmanuel Vadot 18865def4c47SEmmanuel Vadot dpmac15: ethernet@f { 1887c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-mc-dpmac"; 1888c66ec88fSEmmanuel Vadot reg = <0xf>; 18895def4c47SEmmanuel Vadot pcs-handle = <&pcs15>; 1890c66ec88fSEmmanuel Vadot }; 1891c66ec88fSEmmanuel Vadot 18925def4c47SEmmanuel Vadot dpmac16: ethernet@10 { 1893c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-mc-dpmac"; 1894c66ec88fSEmmanuel Vadot reg = <0x10>; 18955def4c47SEmmanuel Vadot pcs-handle = <&pcs16>; 1896c66ec88fSEmmanuel Vadot }; 1897c66ec88fSEmmanuel Vadot 18985def4c47SEmmanuel Vadot dpmac17: ethernet@11 { 1899c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-mc-dpmac"; 1900c66ec88fSEmmanuel Vadot reg = <0x11>; 19015def4c47SEmmanuel Vadot pcs-handle = <&pcs17>; 1902c66ec88fSEmmanuel Vadot }; 1903c66ec88fSEmmanuel Vadot 19045def4c47SEmmanuel Vadot dpmac18: ethernet@12 { 1905c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-mc-dpmac"; 1906c66ec88fSEmmanuel Vadot reg = <0x12>; 19075def4c47SEmmanuel Vadot pcs-handle = <&pcs18>; 1908c66ec88fSEmmanuel Vadot }; 1909c66ec88fSEmmanuel Vadot }; 1910c66ec88fSEmmanuel Vadot }; 1911c66ec88fSEmmanuel Vadot }; 1912e67e8565SEmmanuel Vadot 1913e67e8565SEmmanuel Vadot firmware { 1914e67e8565SEmmanuel Vadot optee: optee { 1915e67e8565SEmmanuel Vadot compatible = "linaro,optee-tz"; 1916e67e8565SEmmanuel Vadot method = "smc"; 1917e67e8565SEmmanuel Vadot status = "disabled"; 1918e67e8565SEmmanuel Vadot }; 1919e67e8565SEmmanuel Vadot }; 1920c66ec88fSEmmanuel Vadot}; 1921