1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0+ 2724ba675SRob Herring// 3724ba675SRob Herring// Copyright 2011 Freescale Semiconductor, Inc. 4724ba675SRob Herring// Copyright 2011 Linaro Ltd. 5724ba675SRob Herring 6724ba675SRob Herring#include "imx53-pinfunc.h" 7724ba675SRob Herring#include <dt-bindings/clock/imx5-clock.h> 8724ba675SRob Herring#include <dt-bindings/gpio/gpio.h> 9724ba675SRob Herring#include <dt-bindings/input/input.h> 10724ba675SRob Herring#include <dt-bindings/interrupt-controller/irq.h> 11724ba675SRob Herring 12724ba675SRob Herring/ { 13724ba675SRob Herring #address-cells = <1>; 14724ba675SRob Herring #size-cells = <1>; 15724ba675SRob Herring /* 16724ba675SRob Herring * The decompressor and also some bootloaders rely on a 17724ba675SRob Herring * pre-existing /chosen node to be available to insert the 18724ba675SRob Herring * command line and merge other ATAGS info. 19724ba675SRob Herring */ 20724ba675SRob Herring chosen {}; 21724ba675SRob Herring 22724ba675SRob Herring aliases { 23724ba675SRob Herring ethernet0 = &fec; 24724ba675SRob Herring gpio0 = &gpio1; 25724ba675SRob Herring gpio1 = &gpio2; 26724ba675SRob Herring gpio2 = &gpio3; 27724ba675SRob Herring gpio3 = &gpio4; 28724ba675SRob Herring gpio4 = &gpio5; 29724ba675SRob Herring gpio5 = &gpio6; 30724ba675SRob Herring gpio6 = &gpio7; 31724ba675SRob Herring i2c0 = &i2c1; 32724ba675SRob Herring i2c1 = &i2c2; 33724ba675SRob Herring i2c2 = &i2c3; 34724ba675SRob Herring ipu0 = &ipu; 35724ba675SRob Herring mmc0 = &esdhc1; 36724ba675SRob Herring mmc1 = &esdhc2; 37724ba675SRob Herring mmc2 = &esdhc3; 38724ba675SRob Herring mmc3 = &esdhc4; 39724ba675SRob Herring serial0 = &uart1; 40724ba675SRob Herring serial1 = &uart2; 41724ba675SRob Herring serial2 = &uart3; 42724ba675SRob Herring serial3 = &uart4; 43724ba675SRob Herring serial4 = &uart5; 44724ba675SRob Herring spi0 = &ecspi1; 45724ba675SRob Herring spi1 = &ecspi2; 46724ba675SRob Herring spi2 = &cspi; 47724ba675SRob Herring }; 48724ba675SRob Herring 49724ba675SRob Herring cpus { 50724ba675SRob Herring #address-cells = <1>; 51724ba675SRob Herring #size-cells = <0>; 52724ba675SRob Herring cpu0: cpu@0 { 53724ba675SRob Herring device_type = "cpu"; 54724ba675SRob Herring compatible = "arm,cortex-a8"; 55724ba675SRob Herring reg = <0x0>; 56724ba675SRob Herring clocks = <&clks IMX5_CLK_ARM>; 57724ba675SRob Herring clock-latency = <61036>; 58724ba675SRob Herring voltage-tolerance = <5>; 59724ba675SRob Herring operating-points = < 60724ba675SRob Herring /* kHz */ 61724ba675SRob Herring 166666 850000 62724ba675SRob Herring 400000 900000 63724ba675SRob Herring 800000 1050000 64724ba675SRob Herring 1000000 1200000 65724ba675SRob Herring 1200000 1300000 66724ba675SRob Herring >; 67724ba675SRob Herring }; 68724ba675SRob Herring }; 69724ba675SRob Herring 70724ba675SRob Herring display-subsystem { 71724ba675SRob Herring compatible = "fsl,imx-display-subsystem"; 72724ba675SRob Herring ports = <&ipu_di0>, <&ipu_di1>; 73724ba675SRob Herring }; 74724ba675SRob Herring 75724ba675SRob Herring capture_subsystem { 76724ba675SRob Herring compatible = "fsl,imx-capture-subsystem"; 77724ba675SRob Herring ports = <&ipu_csi0>, <&ipu_csi1>; 78724ba675SRob Herring }; 79724ba675SRob Herring 80724ba675SRob Herring tzic: tz-interrupt-controller@fffc000 { 81724ba675SRob Herring compatible = "fsl,imx53-tzic", "fsl,tzic"; 82724ba675SRob Herring interrupt-controller; 83724ba675SRob Herring #interrupt-cells = <1>; 84724ba675SRob Herring reg = <0x0fffc000 0x4000>; 85724ba675SRob Herring }; 86724ba675SRob Herring 87724ba675SRob Herring clocks { 88724ba675SRob Herring ckil { 89724ba675SRob Herring compatible = "fixed-clock"; 90724ba675SRob Herring #clock-cells = <0>; 91724ba675SRob Herring clock-frequency = <32768>; 92724ba675SRob Herring }; 93724ba675SRob Herring 94724ba675SRob Herring ckih1 { 95724ba675SRob Herring compatible = "fixed-clock"; 96724ba675SRob Herring #clock-cells = <0>; 97724ba675SRob Herring clock-frequency = <22579200>; 98724ba675SRob Herring }; 99724ba675SRob Herring 100724ba675SRob Herring ckih2 { 101724ba675SRob Herring compatible = "fixed-clock"; 102724ba675SRob Herring #clock-cells = <0>; 103724ba675SRob Herring clock-frequency = <0>; 104724ba675SRob Herring }; 105724ba675SRob Herring 106724ba675SRob Herring osc { 107724ba675SRob Herring compatible = "fixed-clock"; 108724ba675SRob Herring #clock-cells = <0>; 109724ba675SRob Herring clock-frequency = <24000000>; 110724ba675SRob Herring }; 111724ba675SRob Herring }; 112724ba675SRob Herring 113724ba675SRob Herring pmu: pmu { 114724ba675SRob Herring compatible = "arm,cortex-a8-pmu"; 115724ba675SRob Herring interrupt-parent = <&tzic>; 116724ba675SRob Herring interrupts = <77>; 117724ba675SRob Herring }; 118724ba675SRob Herring 119724ba675SRob Herring usbphy0: usbphy-0 { 120724ba675SRob Herring compatible = "usb-nop-xceiv"; 121724ba675SRob Herring clocks = <&clks IMX5_CLK_USB_PHY1_GATE>; 122724ba675SRob Herring clock-names = "main_clk"; 123724ba675SRob Herring #phy-cells = <0>; 124724ba675SRob Herring status = "okay"; 125724ba675SRob Herring }; 126724ba675SRob Herring 127724ba675SRob Herring usbphy1: usbphy-1 { 128724ba675SRob Herring compatible = "usb-nop-xceiv"; 129724ba675SRob Herring clocks = <&clks IMX5_CLK_USB_PHY2_GATE>; 130724ba675SRob Herring clock-names = "main_clk"; 131724ba675SRob Herring #phy-cells = <0>; 132724ba675SRob Herring status = "okay"; 133724ba675SRob Herring }; 134724ba675SRob Herring 135724ba675SRob Herring soc: soc { 136724ba675SRob Herring #address-cells = <1>; 137724ba675SRob Herring #size-cells = <1>; 138724ba675SRob Herring compatible = "simple-bus"; 139724ba675SRob Herring interrupt-parent = <&tzic>; 140724ba675SRob Herring ranges; 141724ba675SRob Herring 142724ba675SRob Herring sata: sata@10000000 { 143724ba675SRob Herring compatible = "fsl,imx53-ahci"; 144724ba675SRob Herring reg = <0x10000000 0x1000>; 145724ba675SRob Herring interrupts = <28>; 146724ba675SRob Herring clocks = <&clks IMX5_CLK_SATA_GATE>, 147724ba675SRob Herring <&clks IMX5_CLK_SATA_REF>, 148724ba675SRob Herring <&clks IMX5_CLK_AHB>; 149724ba675SRob Herring clock-names = "sata", "sata_ref", "ahb"; 150724ba675SRob Herring status = "disabled"; 151724ba675SRob Herring }; 152724ba675SRob Herring 153724ba675SRob Herring ipu: ipu@18000000 { 154724ba675SRob Herring #address-cells = <1>; 155724ba675SRob Herring #size-cells = <0>; 156724ba675SRob Herring compatible = "fsl,imx53-ipu"; 157724ba675SRob Herring reg = <0x18000000 0x08000000>; 158724ba675SRob Herring interrupts = <11 10>; 159724ba675SRob Herring clocks = <&clks IMX5_CLK_IPU_GATE>, 160724ba675SRob Herring <&clks IMX5_CLK_IPU_DI0_GATE>, 161724ba675SRob Herring <&clks IMX5_CLK_IPU_DI1_GATE>; 162724ba675SRob Herring clock-names = "bus", "di0", "di1"; 163724ba675SRob Herring resets = <&src 2>; 164724ba675SRob Herring 165724ba675SRob Herring ipu_csi0: port@0 { 166724ba675SRob Herring reg = <0>; 167724ba675SRob Herring 168724ba675SRob Herring ipu_csi0_from_parallel_sensor: endpoint { 169724ba675SRob Herring }; 170724ba675SRob Herring }; 171724ba675SRob Herring 172724ba675SRob Herring ipu_csi1: port@1 { 173724ba675SRob Herring reg = <1>; 174724ba675SRob Herring 175724ba675SRob Herring ipu_csi1_from_parallel_sensor: endpoint { 176724ba675SRob Herring }; 177724ba675SRob Herring }; 178724ba675SRob Herring 179724ba675SRob Herring ipu_di0: port@2 { 180724ba675SRob Herring #address-cells = <1>; 181724ba675SRob Herring #size-cells = <0>; 182724ba675SRob Herring reg = <2>; 183724ba675SRob Herring 184724ba675SRob Herring ipu_di0_disp0: endpoint@0 { 185724ba675SRob Herring reg = <0>; 186724ba675SRob Herring }; 187724ba675SRob Herring 188724ba675SRob Herring ipu_di0_lvds0: endpoint@1 { 189724ba675SRob Herring reg = <1>; 190724ba675SRob Herring remote-endpoint = <&lvds0_in>; 191724ba675SRob Herring }; 192724ba675SRob Herring }; 193724ba675SRob Herring 194724ba675SRob Herring ipu_di1: port@3 { 195724ba675SRob Herring #address-cells = <1>; 196724ba675SRob Herring #size-cells = <0>; 197724ba675SRob Herring reg = <3>; 198724ba675SRob Herring 199724ba675SRob Herring ipu_di1_disp1: endpoint@0 { 200724ba675SRob Herring reg = <0>; 201724ba675SRob Herring }; 202724ba675SRob Herring 203724ba675SRob Herring ipu_di1_lvds1: endpoint@1 { 204724ba675SRob Herring reg = <1>; 205724ba675SRob Herring remote-endpoint = <&lvds1_in>; 206724ba675SRob Herring }; 207724ba675SRob Herring 208724ba675SRob Herring ipu_di1_tve: endpoint@2 { 209724ba675SRob Herring reg = <2>; 210724ba675SRob Herring remote-endpoint = <&tve_in>; 211724ba675SRob Herring }; 212724ba675SRob Herring }; 213724ba675SRob Herring }; 214724ba675SRob Herring 215724ba675SRob Herring gpu: gpu@30000000 { 216724ba675SRob Herring compatible = "amd,imageon-200.0", "amd,imageon"; 217724ba675SRob Herring reg = <0x30000000 0x20000>; 218724ba675SRob Herring reg-names = "kgsl_3d0_reg_memory"; 219724ba675SRob Herring interrupts = <12>; 220724ba675SRob Herring interrupt-names = "kgsl_3d0_irq"; 221724ba675SRob Herring clocks = <&clks IMX5_CLK_GPU3D_GATE>, <&clks IMX5_CLK_GARB_GATE>; 222724ba675SRob Herring clock-names = "core_clk", "mem_iface_clk"; 223724ba675SRob Herring }; 224724ba675SRob Herring 225724ba675SRob Herring aips1: bus@50000000 { /* AIPS1 */ 226724ba675SRob Herring compatible = "fsl,aips-bus", "simple-bus"; 227724ba675SRob Herring #address-cells = <1>; 228724ba675SRob Herring #size-cells = <1>; 229724ba675SRob Herring reg = <0x50000000 0x10000000>; 230724ba675SRob Herring ranges; 231724ba675SRob Herring 232724ba675SRob Herring spba-bus@50000000 { 233724ba675SRob Herring compatible = "fsl,spba-bus", "simple-bus"; 234724ba675SRob Herring #address-cells = <1>; 235724ba675SRob Herring #size-cells = <1>; 236724ba675SRob Herring reg = <0x50000000 0x40000>; 237724ba675SRob Herring ranges; 238724ba675SRob Herring 239724ba675SRob Herring esdhc1: mmc@50004000 { 240724ba675SRob Herring compatible = "fsl,imx53-esdhc"; 241724ba675SRob Herring reg = <0x50004000 0x4000>; 242724ba675SRob Herring interrupts = <1>; 243724ba675SRob Herring clocks = <&clks IMX5_CLK_ESDHC1_IPG_GATE>, 244724ba675SRob Herring <&clks IMX5_CLK_DUMMY>, 245724ba675SRob Herring <&clks IMX5_CLK_ESDHC1_PER_GATE>; 246724ba675SRob Herring clock-names = "ipg", "ahb", "per"; 247724ba675SRob Herring bus-width = <4>; 248724ba675SRob Herring status = "disabled"; 249724ba675SRob Herring }; 250724ba675SRob Herring 251724ba675SRob Herring esdhc2: mmc@50008000 { 252724ba675SRob Herring compatible = "fsl,imx53-esdhc"; 253724ba675SRob Herring reg = <0x50008000 0x4000>; 254724ba675SRob Herring interrupts = <2>; 255724ba675SRob Herring clocks = <&clks IMX5_CLK_ESDHC2_IPG_GATE>, 256724ba675SRob Herring <&clks IMX5_CLK_DUMMY>, 257724ba675SRob Herring <&clks IMX5_CLK_ESDHC2_PER_GATE>; 258724ba675SRob Herring clock-names = "ipg", "ahb", "per"; 259724ba675SRob Herring bus-width = <4>; 260724ba675SRob Herring status = "disabled"; 261724ba675SRob Herring }; 262724ba675SRob Herring 263724ba675SRob Herring uart3: serial@5000c000 { 264724ba675SRob Herring compatible = "fsl,imx53-uart", "fsl,imx21-uart"; 265724ba675SRob Herring reg = <0x5000c000 0x4000>; 266724ba675SRob Herring interrupts = <33>; 267724ba675SRob Herring clocks = <&clks IMX5_CLK_UART3_IPG_GATE>, 268724ba675SRob Herring <&clks IMX5_CLK_UART3_PER_GATE>; 269724ba675SRob Herring clock-names = "ipg", "per"; 270724ba675SRob Herring dmas = <&sdma 42 4 0>, <&sdma 43 4 0>; 271724ba675SRob Herring dma-names = "rx", "tx"; 272724ba675SRob Herring status = "disabled"; 273724ba675SRob Herring }; 274724ba675SRob Herring 275724ba675SRob Herring ecspi1: spi@50010000 { 276724ba675SRob Herring #address-cells = <1>; 277724ba675SRob Herring #size-cells = <0>; 278*51dd506bSFabio Estevam compatible = "fsl,imx53-ecspi"; 279724ba675SRob Herring reg = <0x50010000 0x4000>; 280724ba675SRob Herring interrupts = <36>; 281724ba675SRob Herring clocks = <&clks IMX5_CLK_ECSPI1_IPG_GATE>, 282724ba675SRob Herring <&clks IMX5_CLK_ECSPI1_PER_GATE>; 283724ba675SRob Herring clock-names = "ipg", "per"; 284724ba675SRob Herring status = "disabled"; 285724ba675SRob Herring }; 286724ba675SRob Herring 287724ba675SRob Herring ssi2: ssi@50014000 { 288724ba675SRob Herring #sound-dai-cells = <0>; 289724ba675SRob Herring compatible = "fsl,imx53-ssi", 290724ba675SRob Herring "fsl,imx51-ssi", 291724ba675SRob Herring "fsl,imx21-ssi"; 292724ba675SRob Herring reg = <0x50014000 0x4000>; 293724ba675SRob Herring interrupts = <30>; 294724ba675SRob Herring clocks = <&clks IMX5_CLK_SSI2_IPG_GATE>, 295724ba675SRob Herring <&clks IMX5_CLK_SSI2_ROOT_GATE>; 296724ba675SRob Herring clock-names = "ipg", "baud"; 297724ba675SRob Herring dmas = <&sdma 24 1 0>, 298724ba675SRob Herring <&sdma 25 1 0>; 299724ba675SRob Herring dma-names = "rx", "tx"; 300724ba675SRob Herring fsl,fifo-depth = <15>; 301724ba675SRob Herring status = "disabled"; 302724ba675SRob Herring }; 303724ba675SRob Herring 304724ba675SRob Herring esdhc3: mmc@50020000 { 305724ba675SRob Herring compatible = "fsl,imx53-esdhc"; 306724ba675SRob Herring reg = <0x50020000 0x4000>; 307724ba675SRob Herring interrupts = <3>; 308724ba675SRob Herring clocks = <&clks IMX5_CLK_ESDHC3_IPG_GATE>, 309724ba675SRob Herring <&clks IMX5_CLK_DUMMY>, 310724ba675SRob Herring <&clks IMX5_CLK_ESDHC3_PER_GATE>; 311724ba675SRob Herring clock-names = "ipg", "ahb", "per"; 312724ba675SRob Herring bus-width = <4>; 313724ba675SRob Herring status = "disabled"; 314724ba675SRob Herring }; 315724ba675SRob Herring 316724ba675SRob Herring esdhc4: mmc@50024000 { 317724ba675SRob Herring compatible = "fsl,imx53-esdhc"; 318724ba675SRob Herring reg = <0x50024000 0x4000>; 319724ba675SRob Herring interrupts = <4>; 320724ba675SRob Herring clocks = <&clks IMX5_CLK_ESDHC4_IPG_GATE>, 321724ba675SRob Herring <&clks IMX5_CLK_DUMMY>, 322724ba675SRob Herring <&clks IMX5_CLK_ESDHC4_PER_GATE>; 323724ba675SRob Herring clock-names = "ipg", "ahb", "per"; 324724ba675SRob Herring bus-width = <4>; 325724ba675SRob Herring status = "disabled"; 326724ba675SRob Herring }; 327724ba675SRob Herring }; 328724ba675SRob Herring 329724ba675SRob Herring aipstz1: bridge@53f00000 { 330724ba675SRob Herring compatible = "fsl,imx53-aipstz"; 331724ba675SRob Herring reg = <0x53f00000 0x60>; 332724ba675SRob Herring }; 333724ba675SRob Herring 334724ba675SRob Herring usbotg: usb@53f80000 { 335724ba675SRob Herring compatible = "fsl,imx53-usb", "fsl,imx27-usb"; 336724ba675SRob Herring reg = <0x53f80000 0x0200>; 337724ba675SRob Herring interrupts = <18>; 338724ba675SRob Herring clocks = <&clks IMX5_CLK_USBOH3_GATE>; 339724ba675SRob Herring fsl,usbmisc = <&usbmisc 0>; 340724ba675SRob Herring fsl,usbphy = <&usbphy0>; 341724ba675SRob Herring status = "disabled"; 342724ba675SRob Herring }; 343724ba675SRob Herring 344724ba675SRob Herring usbh1: usb@53f80200 { 345724ba675SRob Herring compatible = "fsl,imx53-usb", "fsl,imx27-usb"; 346724ba675SRob Herring reg = <0x53f80200 0x0200>; 347724ba675SRob Herring interrupts = <14>; 348724ba675SRob Herring clocks = <&clks IMX5_CLK_USBOH3_GATE>; 349724ba675SRob Herring fsl,usbmisc = <&usbmisc 1>; 350724ba675SRob Herring fsl,usbphy = <&usbphy1>; 351724ba675SRob Herring dr_mode = "host"; 352724ba675SRob Herring status = "disabled"; 353724ba675SRob Herring }; 354724ba675SRob Herring 355724ba675SRob Herring usbh2: usb@53f80400 { 356724ba675SRob Herring compatible = "fsl,imx53-usb", "fsl,imx27-usb"; 357724ba675SRob Herring reg = <0x53f80400 0x0200>; 358724ba675SRob Herring interrupts = <16>; 359724ba675SRob Herring clocks = <&clks IMX5_CLK_USBOH3_GATE>; 360724ba675SRob Herring fsl,usbmisc = <&usbmisc 2>; 361724ba675SRob Herring dr_mode = "host"; 362724ba675SRob Herring status = "disabled"; 363724ba675SRob Herring }; 364724ba675SRob Herring 365724ba675SRob Herring usbh3: usb@53f80600 { 366724ba675SRob Herring compatible = "fsl,imx53-usb", "fsl,imx27-usb"; 367724ba675SRob Herring reg = <0x53f80600 0x0200>; 368724ba675SRob Herring interrupts = <17>; 369724ba675SRob Herring clocks = <&clks IMX5_CLK_USBOH3_GATE>; 370724ba675SRob Herring fsl,usbmisc = <&usbmisc 3>; 371724ba675SRob Herring dr_mode = "host"; 372724ba675SRob Herring status = "disabled"; 373724ba675SRob Herring }; 374724ba675SRob Herring 375724ba675SRob Herring usbmisc: usbmisc@53f80800 { 376724ba675SRob Herring #index-cells = <1>; 377724ba675SRob Herring compatible = "fsl,imx53-usbmisc"; 378724ba675SRob Herring reg = <0x53f80800 0x200>; 379724ba675SRob Herring clocks = <&clks IMX5_CLK_USBOH3_GATE>; 380724ba675SRob Herring }; 381724ba675SRob Herring 382724ba675SRob Herring gpio1: gpio@53f84000 { 383724ba675SRob Herring compatible = "fsl,imx53-gpio", "fsl,imx35-gpio"; 384724ba675SRob Herring reg = <0x53f84000 0x4000>; 385724ba675SRob Herring interrupts = <50 51>; 386724ba675SRob Herring gpio-controller; 387724ba675SRob Herring #gpio-cells = <2>; 388724ba675SRob Herring interrupt-controller; 389724ba675SRob Herring #interrupt-cells = <2>; 390724ba675SRob Herring }; 391724ba675SRob Herring 392724ba675SRob Herring gpio2: gpio@53f88000 { 393724ba675SRob Herring compatible = "fsl,imx53-gpio", "fsl,imx35-gpio"; 394724ba675SRob Herring reg = <0x53f88000 0x4000>; 395724ba675SRob Herring interrupts = <52 53>; 396724ba675SRob Herring gpio-controller; 397724ba675SRob Herring #gpio-cells = <2>; 398724ba675SRob Herring interrupt-controller; 399724ba675SRob Herring #interrupt-cells = <2>; 400724ba675SRob Herring }; 401724ba675SRob Herring 402724ba675SRob Herring gpio3: gpio@53f8c000 { 403724ba675SRob Herring compatible = "fsl,imx53-gpio", "fsl,imx35-gpio"; 404724ba675SRob Herring reg = <0x53f8c000 0x4000>; 405724ba675SRob Herring interrupts = <54 55>; 406724ba675SRob Herring gpio-controller; 407724ba675SRob Herring #gpio-cells = <2>; 408724ba675SRob Herring interrupt-controller; 409724ba675SRob Herring #interrupt-cells = <2>; 410724ba675SRob Herring }; 411724ba675SRob Herring 412724ba675SRob Herring gpio4: gpio@53f90000 { 413724ba675SRob Herring compatible = "fsl,imx53-gpio", "fsl,imx35-gpio"; 414724ba675SRob Herring reg = <0x53f90000 0x4000>; 415724ba675SRob Herring interrupts = <56 57>; 416724ba675SRob Herring gpio-controller; 417724ba675SRob Herring #gpio-cells = <2>; 418724ba675SRob Herring interrupt-controller; 419724ba675SRob Herring #interrupt-cells = <2>; 420724ba675SRob Herring }; 421724ba675SRob Herring 422724ba675SRob Herring kpp: kpp@53f94000 { 423724ba675SRob Herring compatible = "fsl,imx53-kpp", "fsl,imx21-kpp"; 424724ba675SRob Herring reg = <0x53f94000 0x4000>; 425724ba675SRob Herring interrupts = <60>; 426724ba675SRob Herring clocks = <&clks IMX5_CLK_DUMMY>; 427724ba675SRob Herring status = "disabled"; 428724ba675SRob Herring }; 429724ba675SRob Herring 430724ba675SRob Herring wdog1: watchdog@53f98000 { 431724ba675SRob Herring compatible = "fsl,imx53-wdt", "fsl,imx21-wdt"; 432724ba675SRob Herring reg = <0x53f98000 0x4000>; 433724ba675SRob Herring interrupts = <58>; 434724ba675SRob Herring clocks = <&clks IMX5_CLK_DUMMY>; 435724ba675SRob Herring }; 436724ba675SRob Herring 437724ba675SRob Herring wdog2: watchdog@53f9c000 { 438724ba675SRob Herring compatible = "fsl,imx53-wdt", "fsl,imx21-wdt"; 439724ba675SRob Herring reg = <0x53f9c000 0x4000>; 440724ba675SRob Herring interrupts = <59>; 441724ba675SRob Herring clocks = <&clks IMX5_CLK_DUMMY>; 442724ba675SRob Herring status = "disabled"; 443724ba675SRob Herring }; 444724ba675SRob Herring 445724ba675SRob Herring gpt: timer@53fa0000 { 446724ba675SRob Herring compatible = "fsl,imx53-gpt", "fsl,imx31-gpt"; 447724ba675SRob Herring reg = <0x53fa0000 0x4000>; 448724ba675SRob Herring interrupts = <39>; 449724ba675SRob Herring clocks = <&clks IMX5_CLK_GPT_IPG_GATE>, 450724ba675SRob Herring <&clks IMX5_CLK_GPT_HF_GATE>; 451724ba675SRob Herring clock-names = "ipg", "per"; 452724ba675SRob Herring }; 453724ba675SRob Herring 454724ba675SRob Herring srtc: rtc@53fa4000 { 455724ba675SRob Herring compatible = "fsl,imx53-rtc"; 456724ba675SRob Herring reg = <0x53fa4000 0x4000>; 457724ba675SRob Herring interrupts = <24>; 458724ba675SRob Herring clocks = <&clks IMX5_CLK_SRTC_GATE>; 459724ba675SRob Herring }; 460724ba675SRob Herring 461724ba675SRob Herring iomuxc: iomuxc@53fa8000 { 462724ba675SRob Herring compatible = "fsl,imx53-iomuxc"; 463724ba675SRob Herring reg = <0x53fa8000 0x4000>; 464724ba675SRob Herring }; 465724ba675SRob Herring 466724ba675SRob Herring gpr: iomuxc-gpr@53fa8000 { 467724ba675SRob Herring compatible = "fsl,imx53-iomuxc-gpr", "syscon"; 468724ba675SRob Herring reg = <0x53fa8000 0xc>; 469724ba675SRob Herring }; 470724ba675SRob Herring 471724ba675SRob Herring ldb: ldb@53fa8008 { 472724ba675SRob Herring #address-cells = <1>; 473724ba675SRob Herring #size-cells = <0>; 474724ba675SRob Herring compatible = "fsl,imx53-ldb"; 475724ba675SRob Herring reg = <0x53fa8008 0x4>; 476724ba675SRob Herring gpr = <&gpr>; 477724ba675SRob Herring clocks = <&clks IMX5_CLK_LDB_DI0_SEL>, 478724ba675SRob Herring <&clks IMX5_CLK_LDB_DI1_SEL>, 479724ba675SRob Herring <&clks IMX5_CLK_IPU_DI0_SEL>, 480724ba675SRob Herring <&clks IMX5_CLK_IPU_DI1_SEL>, 481724ba675SRob Herring <&clks IMX5_CLK_LDB_DI0_GATE>, 482724ba675SRob Herring <&clks IMX5_CLK_LDB_DI1_GATE>; 483724ba675SRob Herring clock-names = "di0_pll", "di1_pll", 484724ba675SRob Herring "di0_sel", "di1_sel", 485724ba675SRob Herring "di0", "di1"; 486724ba675SRob Herring status = "disabled"; 487724ba675SRob Herring 488724ba675SRob Herring lvds-channel@0 { 489724ba675SRob Herring #address-cells = <1>; 490724ba675SRob Herring #size-cells = <0>; 491724ba675SRob Herring reg = <0>; 492724ba675SRob Herring status = "disabled"; 493724ba675SRob Herring 494724ba675SRob Herring port@0 { 495724ba675SRob Herring reg = <0>; 496724ba675SRob Herring 497724ba675SRob Herring lvds0_in: endpoint { 498724ba675SRob Herring remote-endpoint = <&ipu_di0_lvds0>; 499724ba675SRob Herring }; 500724ba675SRob Herring }; 501724ba675SRob Herring 502724ba675SRob Herring port@2 { 503724ba675SRob Herring reg = <2>; 504724ba675SRob Herring }; 505724ba675SRob Herring }; 506724ba675SRob Herring 507724ba675SRob Herring lvds-channel@1 { 508724ba675SRob Herring #address-cells = <1>; 509724ba675SRob Herring #size-cells = <0>; 510724ba675SRob Herring reg = <1>; 511724ba675SRob Herring status = "disabled"; 512724ba675SRob Herring 513724ba675SRob Herring port@1 { 514724ba675SRob Herring reg = <1>; 515724ba675SRob Herring 516724ba675SRob Herring lvds1_in: endpoint { 517724ba675SRob Herring remote-endpoint = <&ipu_di1_lvds1>; 518724ba675SRob Herring }; 519724ba675SRob Herring }; 520724ba675SRob Herring 521724ba675SRob Herring port@2 { 522724ba675SRob Herring reg = <2>; 523724ba675SRob Herring }; 524724ba675SRob Herring }; 525724ba675SRob Herring }; 526724ba675SRob Herring 527724ba675SRob Herring pwm1: pwm@53fb4000 { 528724ba675SRob Herring #pwm-cells = <3>; 529724ba675SRob Herring compatible = "fsl,imx53-pwm", "fsl,imx27-pwm"; 530724ba675SRob Herring reg = <0x53fb4000 0x4000>; 531724ba675SRob Herring clocks = <&clks IMX5_CLK_PWM1_IPG_GATE>, 532724ba675SRob Herring <&clks IMX5_CLK_PWM1_HF_GATE>; 533724ba675SRob Herring clock-names = "ipg", "per"; 534724ba675SRob Herring interrupts = <61>; 535724ba675SRob Herring }; 536724ba675SRob Herring 537724ba675SRob Herring pwm2: pwm@53fb8000 { 538724ba675SRob Herring #pwm-cells = <3>; 539724ba675SRob Herring compatible = "fsl,imx53-pwm", "fsl,imx27-pwm"; 540724ba675SRob Herring reg = <0x53fb8000 0x4000>; 541724ba675SRob Herring clocks = <&clks IMX5_CLK_PWM2_IPG_GATE>, 542724ba675SRob Herring <&clks IMX5_CLK_PWM2_HF_GATE>; 543724ba675SRob Herring clock-names = "ipg", "per"; 544724ba675SRob Herring interrupts = <94>; 545724ba675SRob Herring }; 546724ba675SRob Herring 547724ba675SRob Herring uart1: serial@53fbc000 { 548724ba675SRob Herring compatible = "fsl,imx53-uart", "fsl,imx21-uart"; 549724ba675SRob Herring reg = <0x53fbc000 0x4000>; 550724ba675SRob Herring interrupts = <31>; 551724ba675SRob Herring clocks = <&clks IMX5_CLK_UART1_IPG_GATE>, 552724ba675SRob Herring <&clks IMX5_CLK_UART1_PER_GATE>; 553724ba675SRob Herring clock-names = "ipg", "per"; 554724ba675SRob Herring dmas = <&sdma 18 4 0>, <&sdma 19 4 0>; 555724ba675SRob Herring dma-names = "rx", "tx"; 556724ba675SRob Herring status = "disabled"; 557724ba675SRob Herring }; 558724ba675SRob Herring 559724ba675SRob Herring uart2: serial@53fc0000 { 560724ba675SRob Herring compatible = "fsl,imx53-uart", "fsl,imx21-uart"; 561724ba675SRob Herring reg = <0x53fc0000 0x4000>; 562724ba675SRob Herring interrupts = <32>; 563724ba675SRob Herring clocks = <&clks IMX5_CLK_UART2_IPG_GATE>, 564724ba675SRob Herring <&clks IMX5_CLK_UART2_PER_GATE>; 565724ba675SRob Herring clock-names = "ipg", "per"; 566724ba675SRob Herring dmas = <&sdma 12 4 0>, <&sdma 13 4 0>; 567724ba675SRob Herring dma-names = "rx", "tx"; 568724ba675SRob Herring status = "disabled"; 569724ba675SRob Herring }; 570724ba675SRob Herring 571724ba675SRob Herring can1: can@53fc8000 { 572724ba675SRob Herring compatible = "fsl,imx53-flexcan", "fsl,imx25-flexcan"; 573724ba675SRob Herring reg = <0x53fc8000 0x4000>; 574724ba675SRob Herring interrupts = <82>; 575724ba675SRob Herring clocks = <&clks IMX5_CLK_CAN1_IPG_GATE>, 576724ba675SRob Herring <&clks IMX5_CLK_CAN1_SERIAL_GATE>; 577724ba675SRob Herring clock-names = "ipg", "per"; 578724ba675SRob Herring status = "disabled"; 579724ba675SRob Herring }; 580724ba675SRob Herring 581724ba675SRob Herring can2: can@53fcc000 { 582724ba675SRob Herring compatible = "fsl,imx53-flexcan", "fsl,imx25-flexcan"; 583724ba675SRob Herring reg = <0x53fcc000 0x4000>; 584724ba675SRob Herring interrupts = <83>; 585724ba675SRob Herring clocks = <&clks IMX5_CLK_CAN2_IPG_GATE>, 586724ba675SRob Herring <&clks IMX5_CLK_CAN2_SERIAL_GATE>; 587724ba675SRob Herring clock-names = "ipg", "per"; 588724ba675SRob Herring status = "disabled"; 589724ba675SRob Herring }; 590724ba675SRob Herring 591724ba675SRob Herring src: reset-controller@53fd0000 { 592724ba675SRob Herring compatible = "fsl,imx53-src", "fsl,imx51-src"; 593724ba675SRob Herring reg = <0x53fd0000 0x4000>; 594724ba675SRob Herring interrupts = <75>; 595724ba675SRob Herring #reset-cells = <1>; 596724ba675SRob Herring }; 597724ba675SRob Herring 598724ba675SRob Herring clks: ccm@53fd4000 { 599724ba675SRob Herring compatible = "fsl,imx53-ccm"; 600724ba675SRob Herring reg = <0x53fd4000 0x4000>; 601724ba675SRob Herring interrupts = <0 71 0x04 0 72 0x04>; 602724ba675SRob Herring #clock-cells = <1>; 603724ba675SRob Herring }; 604724ba675SRob Herring 605724ba675SRob Herring gpio5: gpio@53fdc000 { 606724ba675SRob Herring compatible = "fsl,imx53-gpio", "fsl,imx35-gpio"; 607724ba675SRob Herring reg = <0x53fdc000 0x4000>; 608724ba675SRob Herring interrupts = <103 104>; 609724ba675SRob Herring gpio-controller; 610724ba675SRob Herring #gpio-cells = <2>; 611724ba675SRob Herring interrupt-controller; 612724ba675SRob Herring #interrupt-cells = <2>; 613724ba675SRob Herring }; 614724ba675SRob Herring 615724ba675SRob Herring gpio6: gpio@53fe0000 { 616724ba675SRob Herring compatible = "fsl,imx53-gpio", "fsl,imx35-gpio"; 617724ba675SRob Herring reg = <0x53fe0000 0x4000>; 618724ba675SRob Herring interrupts = <105 106>; 619724ba675SRob Herring gpio-controller; 620724ba675SRob Herring #gpio-cells = <2>; 621724ba675SRob Herring interrupt-controller; 622724ba675SRob Herring #interrupt-cells = <2>; 623724ba675SRob Herring }; 624724ba675SRob Herring 625724ba675SRob Herring gpio7: gpio@53fe4000 { 626724ba675SRob Herring compatible = "fsl,imx53-gpio", "fsl,imx35-gpio"; 627724ba675SRob Herring reg = <0x53fe4000 0x4000>; 628724ba675SRob Herring interrupts = <107 108>; 629724ba675SRob Herring gpio-controller; 630724ba675SRob Herring #gpio-cells = <2>; 631724ba675SRob Herring interrupt-controller; 632724ba675SRob Herring #interrupt-cells = <2>; 633724ba675SRob Herring }; 634724ba675SRob Herring 635724ba675SRob Herring i2c3: i2c@53fec000 { 636724ba675SRob Herring #address-cells = <1>; 637724ba675SRob Herring #size-cells = <0>; 638724ba675SRob Herring compatible = "fsl,imx53-i2c", "fsl,imx21-i2c"; 639724ba675SRob Herring reg = <0x53fec000 0x4000>; 640724ba675SRob Herring interrupts = <64>; 641724ba675SRob Herring clocks = <&clks IMX5_CLK_I2C3_GATE>; 642724ba675SRob Herring status = "disabled"; 643724ba675SRob Herring }; 644724ba675SRob Herring 645724ba675SRob Herring uart4: serial@53ff0000 { 646724ba675SRob Herring compatible = "fsl,imx53-uart", "fsl,imx21-uart"; 647724ba675SRob Herring reg = <0x53ff0000 0x4000>; 648724ba675SRob Herring interrupts = <13>; 649724ba675SRob Herring clocks = <&clks IMX5_CLK_UART4_IPG_GATE>, 650724ba675SRob Herring <&clks IMX5_CLK_UART4_PER_GATE>; 651724ba675SRob Herring clock-names = "ipg", "per"; 652724ba675SRob Herring dmas = <&sdma 2 4 0>, <&sdma 3 4 0>; 653724ba675SRob Herring dma-names = "rx", "tx"; 654724ba675SRob Herring status = "disabled"; 655724ba675SRob Herring }; 656724ba675SRob Herring }; 657724ba675SRob Herring 658724ba675SRob Herring aips2: bus@60000000 { /* AIPS2 */ 659724ba675SRob Herring compatible = "fsl,aips-bus", "simple-bus"; 660724ba675SRob Herring #address-cells = <1>; 661724ba675SRob Herring #size-cells = <1>; 662724ba675SRob Herring reg = <0x60000000 0x10000000>; 663724ba675SRob Herring ranges; 664724ba675SRob Herring 665724ba675SRob Herring aipstz2: bridge@63f00000 { 666724ba675SRob Herring compatible = "fsl,imx53-aipstz"; 667724ba675SRob Herring reg = <0x63f00000 0x60>; 668724ba675SRob Herring }; 669724ba675SRob Herring 670724ba675SRob Herring iim: efuse@63f98000 { 671724ba675SRob Herring compatible = "fsl,imx53-iim", "fsl,imx27-iim", "syscon"; 672724ba675SRob Herring reg = <0x63f98000 0x4000>; 673724ba675SRob Herring interrupts = <69>; 674724ba675SRob Herring clocks = <&clks IMX5_CLK_IIM_GATE>; 675724ba675SRob Herring }; 676724ba675SRob Herring 677724ba675SRob Herring uart5: serial@63f90000 { 678724ba675SRob Herring compatible = "fsl,imx53-uart", "fsl,imx21-uart"; 679724ba675SRob Herring reg = <0x63f90000 0x4000>; 680724ba675SRob Herring interrupts = <86>; 681724ba675SRob Herring clocks = <&clks IMX5_CLK_UART5_IPG_GATE>, 682724ba675SRob Herring <&clks IMX5_CLK_UART5_PER_GATE>; 683724ba675SRob Herring clock-names = "ipg", "per"; 684724ba675SRob Herring dmas = <&sdma 16 4 0>, <&sdma 17 4 0>; 685724ba675SRob Herring dma-names = "rx", "tx"; 686724ba675SRob Herring status = "disabled"; 687724ba675SRob Herring }; 688724ba675SRob Herring 689724ba675SRob Herring tigerp: tigerp@63fa0000 { 690724ba675SRob Herring compatible = "fsl,imx53-tigerp", "fsl,imx51-tigerp"; 691724ba675SRob Herring reg = <0x63fa0000 0x28>; 692724ba675SRob Herring }; 693724ba675SRob Herring 694724ba675SRob Herring owire: owire@63fa4000 { 695724ba675SRob Herring compatible = "fsl,imx53-owire", "fsl,imx21-owire"; 696724ba675SRob Herring reg = <0x63fa4000 0x4000>; 697724ba675SRob Herring clocks = <&clks IMX5_CLK_OWIRE_GATE>; 698724ba675SRob Herring status = "disabled"; 699724ba675SRob Herring }; 700724ba675SRob Herring 701724ba675SRob Herring ecspi2: spi@63fac000 { 702724ba675SRob Herring #address-cells = <1>; 703724ba675SRob Herring #size-cells = <0>; 704*51dd506bSFabio Estevam compatible = "fsl,imx53-ecspi"; 705724ba675SRob Herring reg = <0x63fac000 0x4000>; 706724ba675SRob Herring interrupts = <37>; 707724ba675SRob Herring clocks = <&clks IMX5_CLK_ECSPI2_IPG_GATE>, 708724ba675SRob Herring <&clks IMX5_CLK_ECSPI2_PER_GATE>; 709724ba675SRob Herring clock-names = "ipg", "per"; 710724ba675SRob Herring status = "disabled"; 711724ba675SRob Herring }; 712724ba675SRob Herring 713724ba675SRob Herring sdma: dma-controller@63fb0000 { 714724ba675SRob Herring compatible = "fsl,imx53-sdma", "fsl,imx35-sdma"; 715724ba675SRob Herring reg = <0x63fb0000 0x4000>; 716724ba675SRob Herring interrupts = <6>; 717724ba675SRob Herring clocks = <&clks IMX5_CLK_SDMA_GATE>, 718724ba675SRob Herring <&clks IMX5_CLK_AHB>; 719724ba675SRob Herring clock-names = "ipg", "ahb"; 720724ba675SRob Herring #dma-cells = <3>; 721724ba675SRob Herring fsl,sdma-ram-script-name = "imx/sdma/sdma-imx53.bin"; 722724ba675SRob Herring }; 723724ba675SRob Herring 724724ba675SRob Herring cspi: spi@63fc0000 { 725724ba675SRob Herring #address-cells = <1>; 726724ba675SRob Herring #size-cells = <0>; 727724ba675SRob Herring compatible = "fsl,imx53-cspi", "fsl,imx35-cspi"; 728724ba675SRob Herring reg = <0x63fc0000 0x4000>; 729724ba675SRob Herring interrupts = <38>; 730724ba675SRob Herring clocks = <&clks IMX5_CLK_CSPI_IPG_GATE>, 731724ba675SRob Herring <&clks IMX5_CLK_CSPI_IPG_GATE>; 732724ba675SRob Herring clock-names = "ipg", "per"; 733724ba675SRob Herring status = "disabled"; 734724ba675SRob Herring }; 735724ba675SRob Herring 736724ba675SRob Herring i2c2: i2c@63fc4000 { 737724ba675SRob Herring #address-cells = <1>; 738724ba675SRob Herring #size-cells = <0>; 739724ba675SRob Herring compatible = "fsl,imx53-i2c", "fsl,imx21-i2c"; 740724ba675SRob Herring reg = <0x63fc4000 0x4000>; 741724ba675SRob Herring interrupts = <63>; 742724ba675SRob Herring clocks = <&clks IMX5_CLK_I2C2_GATE>; 743724ba675SRob Herring status = "disabled"; 744724ba675SRob Herring }; 745724ba675SRob Herring 746724ba675SRob Herring i2c1: i2c@63fc8000 { 747724ba675SRob Herring #address-cells = <1>; 748724ba675SRob Herring #size-cells = <0>; 749724ba675SRob Herring compatible = "fsl,imx53-i2c", "fsl,imx21-i2c"; 750724ba675SRob Herring reg = <0x63fc8000 0x4000>; 751724ba675SRob Herring interrupts = <62>; 752724ba675SRob Herring clocks = <&clks IMX5_CLK_I2C1_GATE>; 753724ba675SRob Herring status = "disabled"; 754724ba675SRob Herring }; 755724ba675SRob Herring 756724ba675SRob Herring ssi1: ssi@63fcc000 { 757724ba675SRob Herring #sound-dai-cells = <0>; 758724ba675SRob Herring compatible = "fsl,imx53-ssi", "fsl,imx51-ssi", 759724ba675SRob Herring "fsl,imx21-ssi"; 760724ba675SRob Herring reg = <0x63fcc000 0x4000>; 761724ba675SRob Herring interrupts = <29>; 762724ba675SRob Herring clocks = <&clks IMX5_CLK_SSI1_IPG_GATE>, 763724ba675SRob Herring <&clks IMX5_CLK_SSI1_ROOT_GATE>; 764724ba675SRob Herring clock-names = "ipg", "baud"; 765724ba675SRob Herring dmas = <&sdma 28 0 0>, 766724ba675SRob Herring <&sdma 29 0 0>; 767724ba675SRob Herring dma-names = "rx", "tx"; 768724ba675SRob Herring fsl,fifo-depth = <15>; 769724ba675SRob Herring status = "disabled"; 770724ba675SRob Herring }; 771724ba675SRob Herring 772724ba675SRob Herring audmux: audmux@63fd0000 { 773724ba675SRob Herring compatible = "fsl,imx53-audmux", "fsl,imx31-audmux"; 774724ba675SRob Herring reg = <0x63fd0000 0x4000>; 775724ba675SRob Herring status = "disabled"; 776724ba675SRob Herring }; 777724ba675SRob Herring 778724ba675SRob Herring nfc: nand@63fdb000 { 779724ba675SRob Herring compatible = "fsl,imx53-nand"; 780724ba675SRob Herring reg = <0x63fdb000 0x1000 0xf7ff0000 0x10000>; 781724ba675SRob Herring interrupts = <8>; 782724ba675SRob Herring clocks = <&clks IMX5_CLK_NFC_GATE>; 783724ba675SRob Herring status = "disabled"; 784724ba675SRob Herring }; 785724ba675SRob Herring 786724ba675SRob Herring ssi3: ssi@63fe8000 { 787724ba675SRob Herring #sound-dai-cells = <0>; 788724ba675SRob Herring compatible = "fsl,imx53-ssi", "fsl,imx51-ssi", 789724ba675SRob Herring "fsl,imx21-ssi"; 790724ba675SRob Herring reg = <0x63fe8000 0x4000>; 791724ba675SRob Herring interrupts = <96>; 792724ba675SRob Herring clocks = <&clks IMX5_CLK_SSI3_IPG_GATE>, 793724ba675SRob Herring <&clks IMX5_CLK_SSI3_ROOT_GATE>; 794724ba675SRob Herring clock-names = "ipg", "baud"; 795724ba675SRob Herring dmas = <&sdma 46 0 0>, 796724ba675SRob Herring <&sdma 47 0 0>; 797724ba675SRob Herring dma-names = "rx", "tx"; 798724ba675SRob Herring fsl,fifo-depth = <15>; 799724ba675SRob Herring status = "disabled"; 800724ba675SRob Herring }; 801724ba675SRob Herring 802724ba675SRob Herring fec: ethernet@63fec000 { 803724ba675SRob Herring compatible = "fsl,imx53-fec", "fsl,imx25-fec"; 804724ba675SRob Herring reg = <0x63fec000 0x4000>; 805724ba675SRob Herring interrupts = <87>; 806724ba675SRob Herring clocks = <&clks IMX5_CLK_FEC_GATE>, 807724ba675SRob Herring <&clks IMX5_CLK_FEC_GATE>, 808724ba675SRob Herring <&clks IMX5_CLK_FEC_GATE>; 809724ba675SRob Herring clock-names = "ipg", "ahb", "ptp"; 810724ba675SRob Herring status = "disabled"; 811724ba675SRob Herring }; 812724ba675SRob Herring 813724ba675SRob Herring tve: tve@63ff0000 { 814724ba675SRob Herring compatible = "fsl,imx53-tve"; 815724ba675SRob Herring reg = <0x63ff0000 0x1000>; 816724ba675SRob Herring interrupts = <92>; 817724ba675SRob Herring clocks = <&clks IMX5_CLK_TVE_GATE>, 818724ba675SRob Herring <&clks IMX5_CLK_IPU_DI1_SEL>; 819724ba675SRob Herring clock-names = "tve", "di_sel"; 820724ba675SRob Herring status = "disabled"; 821724ba675SRob Herring 822724ba675SRob Herring port { 823724ba675SRob Herring tve_in: endpoint { 824724ba675SRob Herring remote-endpoint = <&ipu_di1_tve>; 825724ba675SRob Herring }; 826724ba675SRob Herring }; 827724ba675SRob Herring }; 828724ba675SRob Herring 829724ba675SRob Herring vpu: vpu@63ff4000 { 830724ba675SRob Herring compatible = "fsl,imx53-vpu", "cnm,coda7541"; 831724ba675SRob Herring reg = <0x63ff4000 0x1000>; 832724ba675SRob Herring interrupts = <9>; 833724ba675SRob Herring clocks = <&clks IMX5_CLK_VPU_REFERENCE_GATE>, 834724ba675SRob Herring <&clks IMX5_CLK_VPU_GATE>; 835724ba675SRob Herring clock-names = "per", "ahb"; 836724ba675SRob Herring resets = <&src 1>; 837724ba675SRob Herring iram = <&ocram>; 838724ba675SRob Herring }; 839724ba675SRob Herring 840724ba675SRob Herring sahara: crypto@63ff8000 { 841724ba675SRob Herring compatible = "fsl,imx53-sahara"; 842724ba675SRob Herring reg = <0x63ff8000 0x4000>; 843724ba675SRob Herring interrupts = <19 20>; 844724ba675SRob Herring clocks = <&clks IMX5_CLK_SAHARA_IPG_GATE>, 845724ba675SRob Herring <&clks IMX5_CLK_SAHARA_IPG_GATE>; 846724ba675SRob Herring clock-names = "ipg", "ahb"; 847724ba675SRob Herring }; 848724ba675SRob Herring }; 849724ba675SRob Herring 850724ba675SRob Herring ocram: sram@f8000000 { 851724ba675SRob Herring compatible = "mmio-sram"; 852724ba675SRob Herring reg = <0xf8000000 0x20000>; 853724ba675SRob Herring ranges = <0 0xf8000000 0x20000>; 854724ba675SRob Herring #address-cells = <1>; 855724ba675SRob Herring #size-cells = <1>; 856724ba675SRob Herring clocks = <&clks IMX5_CLK_OCRAM>; 857724ba675SRob Herring }; 858724ba675SRob Herring }; 859724ba675SRob Herring}; 860