199767f8919635c4928607450d9e0abb932109ceToomas Soome/*
199767f8919635c4928607450d9e0abb932109ceToomas Soome * Copyright (c) 2012 The FreeBSD Foundation
199767f8919635c4928607450d9e0abb932109ceToomas Soome * Copyright (c) 2013 Rui Paulo
199767f8919635c4928607450d9e0abb932109ceToomas Soome * All rights reserved.
199767f8919635c4928607450d9e0abb932109ceToomas Soome *
199767f8919635c4928607450d9e0abb932109ceToomas Soome * This software was developed by Semihalf under sponsorship from
199767f8919635c4928607450d9e0abb932109ceToomas Soome * the FreeBSD Foundation.
199767f8919635c4928607450d9e0abb932109ceToomas Soome *
199767f8919635c4928607450d9e0abb932109ceToomas Soome * Redistribution and use in source and binary forms, with or without
199767f8919635c4928607450d9e0abb932109ceToomas Soome * modification, are permitted provided that the following conditions
199767f8919635c4928607450d9e0abb932109ceToomas Soome * are met:
199767f8919635c4928607450d9e0abb932109ceToomas Soome * 1. Redistributions of source code must retain the above copyright
199767f8919635c4928607450d9e0abb932109ceToomas Soome * notice, this list of conditions and the following disclaimer.
199767f8919635c4928607450d9e0abb932109ceToomas Soome * 2. Redistributions in binary form must reproduce the above copyright
199767f8919635c4928607450d9e0abb932109ceToomas Soome * notice, this list of conditions and the following disclaimer in the
199767f8919635c4928607450d9e0abb932109ceToomas Soome * documentation and/or other materials provided with the distribution.
199767f8919635c4928607450d9e0abb932109ceToomas Soome *
199767f8919635c4928607450d9e0abb932109ceToomas Soome * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
199767f8919635c4928607450d9e0abb932109ceToomas Soome * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
199767f8919635c4928607450d9e0abb932109ceToomas Soome * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
199767f8919635c4928607450d9e0abb932109ceToomas Soome * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
199767f8919635c4928607450d9e0abb932109ceToomas Soome * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
199767f8919635c4928607450d9e0abb932109ceToomas Soome * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
199767f8919635c4928607450d9e0abb932109ceToomas Soome * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
199767f8919635c4928607450d9e0abb932109ceToomas Soome * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
199767f8919635c4928607450d9e0abb932109ceToomas Soome * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
199767f8919635c4928607450d9e0abb932109ceToomas Soome * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
199767f8919635c4928607450d9e0abb932109ceToomas Soome * SUCH DAMAGE.
199767f8919635c4928607450d9e0abb932109ceToomas Soome *
199767f8919635c4928607450d9e0abb932109ceToomas Soome * Freescale i.MX535 Device Tree Source.
199767f8919635c4928607450d9e0abb932109ceToomas Soome *
199767f8919635c4928607450d9e0abb932109ceToomas Soome * $FreeBSD$
199767f8919635c4928607450d9e0abb932109ceToomas Soome */
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome/ {
199767f8919635c4928607450d9e0abb932109ceToomas Soome #address-cells = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome #size-cells = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome aliases {
199767f8919635c4928607450d9e0abb932109ceToomas Soome soc = &SOC;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome cpus {
199767f8919635c4928607450d9e0abb932109ceToomas Soome #address-cells = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome #size-cells = <0>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome cpu@0 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome device_type = "cpu";
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "ARM,MCIMX535";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x0>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome d-cache-line-size = <32>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome i-cache-line-size = <32>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome d-cache-size = <0x8000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome i-cache-size = <0x8000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome l2-cache-line-size = <32>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome l2-cache-line = <0x40000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome timebase-frequency = <0>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome bus-frequency = <0>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome clock-frequency = <0>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome localbus@0fffc000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "simple-bus";
199767f8919635c4928607450d9e0abb932109ceToomas Soome #address-cells = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome #size-cells = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* This reflects CPU decode windows setup. */
199767f8919635c4928607450d9e0abb932109ceToomas Soome ranges;
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome tzic: tz-interrupt-controller@0fffc000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,imx53-tzic", "fsl,tzic";
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-controller;
199767f8919635c4928607450d9e0abb932109ceToomas Soome #interrupt-cells = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x0fffc000 0x00004000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome /*
199767f8919635c4928607450d9e0abb932109ceToomas Soome * 40000000 40000FFF 4K Debug ROM
199767f8919635c4928607450d9e0abb932109ceToomas Soome * 40001000 40001FFF 4K ETB
199767f8919635c4928607450d9e0abb932109ceToomas Soome * 40002000 40002FFF 4K ETM
199767f8919635c4928607450d9e0abb932109ceToomas Soome * 40003000 40003FFF 4K TPIU
199767f8919635c4928607450d9e0abb932109ceToomas Soome * 40004000 40004FFF 4K CTI0
199767f8919635c4928607450d9e0abb932109ceToomas Soome * 40005000 40005FFF 4K CTI1
199767f8919635c4928607450d9e0abb932109ceToomas Soome * 40006000 40006FFF 4K CTI2
199767f8919635c4928607450d9e0abb932109ceToomas Soome * 40007000 40007FFF 4K CTI3
199767f8919635c4928607450d9e0abb932109ceToomas Soome * 40008000 40008FFF 4K ARM Debug Unit
199767f8919635c4928607450d9e0abb932109ceToomas Soome *
199767f8919635c4928607450d9e0abb932109ceToomas Soome * 0FFFC000 0FFFCFFF 0x4000 TZIC
199767f8919635c4928607450d9e0abb932109ceToomas Soome */
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome SOC: soc@50000000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "simple-bus";
199767f8919635c4928607450d9e0abb932109ceToomas Soome #address-cells = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome #size-cells = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&tzic>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome ranges;
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome aips@50000000 { /* AIPS1 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,aips-bus", "simple-bus";
199767f8919635c4928607450d9e0abb932109ceToomas Soome #address-cells = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome #size-cells = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&tzic>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome ranges;
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* Required by many devices, so better to stay first */
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 53FD4000 0x4000 CCM */
199767f8919635c4928607450d9e0abb932109ceToomas Soome clock@53fd4000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,imx53-ccm";
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 63F80000 0x4000 DPLLIP1 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 63F84000 0x4000 DPLLIP2 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 63F88000 0x4000 DPLLIP3 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x53fd4000 0x4000
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x63F80000 0x4000
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x63F84000 0x4000
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x63F88000 0x4000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&tzic>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <71 72>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome status = "disabled";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome /*
199767f8919635c4928607450d9e0abb932109ceToomas Soome * GPIO modules moved up - to have it attached for
199767f8919635c4928607450d9e0abb932109ceToomas Soome * drivers which rely on GPIO
199767f8919635c4928607450d9e0abb932109ceToomas Soome */
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 53F84000 0x4000 GPIO1 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome gpio1: gpio@53f84000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,imx53-gpio";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x53f84000 0x4000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&tzic>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <50 51 42 43 44 45 46 47 48 49>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* TODO: use <> also */
199767f8919635c4928607450d9e0abb932109ceToomas Soome gpio-controller;
199767f8919635c4928607450d9e0abb932109ceToomas Soome #gpio-cells = <2>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-controller;
199767f8919635c4928607450d9e0abb932109ceToomas Soome #interrupt-cells = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 53F88000 0x4000 GPIO2 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome gpio2: gpio@53f88000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,imx53-gpio";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x53f88000 0x4000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&tzic>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <52 53>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome gpio-controller;
199767f8919635c4928607450d9e0abb932109ceToomas Soome #gpio-cells = <2>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-controller;
199767f8919635c4928607450d9e0abb932109ceToomas Soome #interrupt-cells = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 53F8C000 0x4000 GPIO3 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome gpio3: gpio@53f8c000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,imx53-gpio";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x53f8c000 0x4000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&tzic>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <54 55>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome gpio-controller;
199767f8919635c4928607450d9e0abb932109ceToomas Soome #gpio-cells = <2>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-controller;
199767f8919635c4928607450d9e0abb932109ceToomas Soome #interrupt-cells = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 53F90000 0x4000 GPIO4 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome gpio4: gpio@53f90000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,imx53-gpio";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x53f90000 0x4000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&tzic>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <56 57>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome gpio-controller;
199767f8919635c4928607450d9e0abb932109ceToomas Soome #gpio-cells = <2>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-controller;
199767f8919635c4928607450d9e0abb932109ceToomas Soome #interrupt-cells = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 53FDC000 0x4000 GPIO5 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome gpio5: gpio@53fdc000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,imx53-gpio";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x53fdc000 0x4000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&tzic>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <103 104>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome gpio-controller;
199767f8919635c4928607450d9e0abb932109ceToomas Soome #gpio-cells = <2>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-controller;
199767f8919635c4928607450d9e0abb932109ceToomas Soome #interrupt-cells = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 53FE0000 0x4000 GPIO6 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome gpio6: gpio@53fe0000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,imx53-gpio";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x53fe0000 0x4000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&tzic>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <105 106>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome gpio-controller;
199767f8919635c4928607450d9e0abb932109ceToomas Soome #gpio-cells = <2>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-controller;
199767f8919635c4928607450d9e0abb932109ceToomas Soome #interrupt-cells = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 53FE4000 0x4000 GPIO5 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome gpio7: gpio@53fe4000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,imx53-gpio";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x53fe4000 0x4000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&tzic>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <107 108>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome gpio-controller;
199767f8919635c4928607450d9e0abb932109ceToomas Soome #gpio-cells = <2>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-controller;
199767f8919635c4928607450d9e0abb932109ceToomas Soome #interrupt-cells = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome spba@50000000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,spba-bus", "simple-bus";
199767f8919635c4928607450d9e0abb932109ceToomas Soome #address-cells = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome #size-cells = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&tzic>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome ranges;
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 50004000 0x4000 ESDHC 1 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome esdhc@50004000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,imx53-esdhc";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x50004000 0x4000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&tzic>; interrupts = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome status = "disabled";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 50008000 0x4000 ESDHC 2 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome esdhc@50008000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,imx53-esdhc";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x50008000 0x4000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&tzic>; interrupts = <2>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome status = "disabled";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 5000C000 0x4000 UART 3 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome uart3: serial@5000c000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,imx53-uart", "fsl,imx-uart";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x5000c000 0x4000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&tzic>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <33>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome status = "disabled";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 50010000 0x4000 eCSPI1 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome ecspi@50010000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome #address-cells = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome #size-cells = <0>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,imx53-ecspi";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x50010000 0x4000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&tzic>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <36>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome status = "disabled";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 50014000 0x4000 SSI2 irq30 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome SSI2: ssi@50014000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,imx53-ssi";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x50014000 0x4000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&tzic>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <30>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome status = "disabled";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 50020000 0x4000 ESDHC 3 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome esdhc@50020000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,imx53-esdhc";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x50020000 0x4000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&tzic>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <3>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome status = "disabled";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 50024000 0x4000 ESDHC 4 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome esdhc@50024000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,imx53-esdhc";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x50024000 0x4000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&tzic>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <4>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome status = "disabled";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 50028000 0x4000 SPDIF */
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 91 SPDIF */
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome pata@50030000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,imx53-ata";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x50030000 0x4000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&tzic>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <70>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome status = "disabled";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 50034000 0x4000 SLM */
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 50038000 0x4000 HSI2C */
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 64 HS-I2C */
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 5003C000 0x4000 SPBA */
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome usbphy0: usbphy@0 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "usb-nop-xceiv";
199767f8919635c4928607450d9e0abb932109ceToomas Soome status = "okay";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome usbphy1: usbphy@1 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "usb-nop-xceiv";
199767f8919635c4928607450d9e0abb932109ceToomas Soome status = "okay";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome usbotg: usb@53f80000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,imx53-usb", "fsl,imx27-usb";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x53f80000 0x0200>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <18>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome fsl,usbphy = <&usbphy0>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome status = "disabled";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome usbh1: usb@53f80200 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,imx53-usb", "fsl,imx27-usb";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x53f80200 0x0200>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <14>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome fsl,usbphy = <&usbphy1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome status = "disabled";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome usbh2: usb@53f80400 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,imx53-usb", "fsl,imx27-usb";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x53f80400 0x0200>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <16>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome status = "disabled";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome usbh3: usb@53f80600 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,imx53-usb", "fsl,imx27-usb";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x53f80600 0x0200>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <17>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome status = "disabled";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome usbmisc: usbmisc@53f80800 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome #index-cells = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,imx53-usbmisc";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x53f80800 0x200>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 53F98000 0x4000 WDOG1 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome wdog@53f98000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,imx53-wdt";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x53f98000 0x4000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&tzic>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <58>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome status = "disabled";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 53F9C000 0x4000 WDOG2 (TZ) */
199767f8919635c4928607450d9e0abb932109ceToomas Soome wdog@53f9c000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,imx53-wdt";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x53f9c000 0x4000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&tzic>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <59>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome status = "disabled";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 53F94000 0x4000 KPP */
199767f8919635c4928607450d9e0abb932109ceToomas Soome keyboard@53f94000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,imx53-kpp";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x53f94000 0x4000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&tzic>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <60>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome status = "disabled";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 53FA0000 0x4000 GPT */
199767f8919635c4928607450d9e0abb932109ceToomas Soome timer@53fa0000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,imx53-gpt";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x53fa0000 0x4000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&tzic>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <39>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome status = "disabled";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 53FA4000 0x4000 SRTC */
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome rtc@53fa4000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,imx53-srtc";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x53fa4000 0x4000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&tzic>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <24 25>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome status = "disabled";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 53FA8000 0x4000 IOMUXC */
199767f8919635c4928607450d9e0abb932109ceToomas Soome iomux@53fa8000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,imx53-iomux";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x53fa8000 0x4000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&tzic>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <7>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 53FAC000 0x4000 EPIT1 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome epit1: timer@53fac000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,imx53-epit";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x53fac000 0x4000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&tzic>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <40>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome status = "disabled";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 53FB0000 0x4000 EPIT2 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome epit2: timer@53fb0000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,imx53-epit";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x53fb0000 0x4000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&tzic>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <41>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome status = "disabled";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 53FB4000 0x4000 PWM1 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome pwm@53fb4000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,imx53-pwm";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x53fb4000 0x4000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&tzic>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <61>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome status = "disabled";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 53FB8000 0x4000 PWM2 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome pwm@53fb8000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,imx53-pwm";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x53fb8000 0x4000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&tzic>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <94>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome status = "disabled";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 53FBC000 0x4000 UART 1 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome uart1: serial@53fbc000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,imx53-uart", "fsl,imx-uart";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x53fbc000 0x4000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&tzic>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <31>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome status = "disabled";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 53FC0000 0x4000 UART 2 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome uart2: serial@53fc0000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,imx53-uart", "fsl,imx-uart";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x53fc0000 0x4000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&tzic>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <32>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome status = "disabled";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 53FF0000 0x4000 UART 4 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome uart4: serial@53ff0000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,imx53-uart", "fsl,imx-uart";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x53ff0000 0x4000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&tzic>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <13>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome status = "disabled";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 53FD0000 0x4000 SRC */
199767f8919635c4928607450d9e0abb932109ceToomas Soome reset@53fd0000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,imx53-src";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x53fd0000 0x4000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&tzic>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <75>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome status = "disabled";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 53FD8000 0x4000 GPC */
199767f8919635c4928607450d9e0abb932109ceToomas Soome power@53fd8000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,imx53-gpc";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x53fd8000 0x4000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&tzic>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <73 74>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome status = "disabled";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome i2c@53fec000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome #address-cells = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome #size-cells = <0>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,imx53-i2c", "fsl,imx1-i2c",
199767f8919635c4928607450d9e0abb932109ceToomas Soome "fsl,imx-i2c";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x53fec000 0x4000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&tzic>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <64>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome status = "disabled";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome aips@60000000 { /* AIPS2 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,aips-bus", "simple-bus";
199767f8919635c4928607450d9e0abb932109ceToomas Soome #address-cells = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome #size-cells = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&tzic>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome ranges;
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 63F90000 0x4000 UART 5 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome uart5: serial@63f90000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,imx53-uart", "fsl,imx-uart";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x63f90000 0x4000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&tzic>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <32>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome status = "disabled";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 63F94000 0x4000 AHBMAX */
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 63F98000 0x4000 IIM */
199767f8919635c4928607450d9e0abb932109ceToomas Soome /*
199767f8919635c4928607450d9e0abb932109ceToomas Soome * 69 IIM Interrupt request to the processor.
199767f8919635c4928607450d9e0abb932109ceToomas Soome * Indicates to the processor that program or
199767f8919635c4928607450d9e0abb932109ceToomas Soome * explicit.
199767f8919635c4928607450d9e0abb932109ceToomas Soome */
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 63F9C000 0x4000 CSU */
199767f8919635c4928607450d9e0abb932109ceToomas Soome /*
199767f8919635c4928607450d9e0abb932109ceToomas Soome * 27 CSU Interrupt Request 1. Indicates to the
199767f8919635c4928607450d9e0abb932109ceToomas Soome * processor that one or more alarm inputs were.
199767f8919635c4928607450d9e0abb932109ceToomas Soome */
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 63FA0000 0x4000 TIGERP_PLATFORM_NE_32K_256K */
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* irq76 Neon Monitor Interrupt */
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* irq77 Performance Unit Interrupt */
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* irq78 CTI IRQ */
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* irq79 Debug Interrupt, Cross-Trigger Interface 1 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* irq80 Debug Interrupt, Cross-Trigger Interface 1 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* irq89 Debug Interrupt, Cross-Trigger Interface 2 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* irq98 Debug Interrupt, Cross-Trigger Interface 3 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 63FA4000 0x4000 OWIRE irq88 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 63FA8000 0x4000 FIRI irq93 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 63FAC000 0x4000 eCSPI2 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome ecspi@63fac000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome #address-cells = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome #size-cells = <0>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,imx53-ecspi";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x63fac000 0x4000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&tzic>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <37>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome status = "disabled";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 63FB0000 0x4000 SDMA */
199767f8919635c4928607450d9e0abb932109ceToomas Soome sdma@63fb0000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,imx53-sdma";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x63fb0000 0x4000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&tzic>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <6>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 63FB4000 0x4000 SCC */
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 21 SCC Security Monitor High Priority Interrupt. */
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 22 SCC Secure (TrustZone) Interrupt. */
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 23 SCC Regular (Non-Secure) Interrupt. */
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 63FB8000 0x4000 ROMCP */
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 63FBC000 0x4000 RTIC */
199767f8919635c4928607450d9e0abb932109ceToomas Soome /*
199767f8919635c4928607450d9e0abb932109ceToomas Soome * 26 RTIC RTIC (Trust Zone) Interrupt Request.
199767f8919635c4928607450d9e0abb932109ceToomas Soome * Indicates that the RTIC has completed hashing the
199767f8919635c4928607450d9e0abb932109ceToomas Soome */
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 63FC0000 0x4000 CSPI */
199767f8919635c4928607450d9e0abb932109ceToomas Soome cspi@63fc0000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome #address-cells = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome #size-cells = <0>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,imx53-cspi";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x63fc0000 0x4000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&tzic>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <38>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome status = "disabled";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 63FC4000 0x4000 I2C2 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome i2c@63fc4000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome #address-cells = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome #size-cells = <0>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,imx53-i2c", "fsl,imx1-i2c", "fsl,imx-i2c";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x63fc4000 0x4000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&tzic>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <63>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome status = "disabled";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 63FC8000 0x4000 I2C1 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome i2c@63fc8000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome #address-cells = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome #size-cells = <0>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,imx53-i2c", "fsl,imx1-i2c", "fsl,imx-i2c";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x63fc8000 0x4000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&tzic>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <62>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome status = "disabled";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 63FCC000 0x4000 SSI1 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 29 SSI1 SSI-1 Interrupt Request */
199767f8919635c4928607450d9e0abb932109ceToomas Soome SSI1: ssi@63fcc000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,imx53-ssi";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x63fcc000 0x4000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&tzic>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <29>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome status = "disabled";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 63FD0000 0x4000 AUDMUX */
199767f8919635c4928607450d9e0abb932109ceToomas Soome audmux@63fd4000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,imx53-audmux";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x63fd4000 0x4000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome status = "disabled";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 63FD8000 0x4000 EXTMC */
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 8 EXTMC (NFC) */
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 15 EXTMC */
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 97 EXTMC Boot sequence completed interrupt */
199767f8919635c4928607450d9e0abb932109ceToomas Soome /*
199767f8919635c4928607450d9e0abb932109ceToomas Soome * 101 EMI Indicates all pages have been transferred
199767f8919635c4928607450d9e0abb932109ceToomas Soome * to NFC during an auto program operation.
199767f8919635c4928607450d9e0abb932109ceToomas Soome */
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 83FE4000 0x4000 SIM */
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 67 SIM intr composed of oef, xte, sdi1, and sdi0 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 68 SIM intr composed of tc, etc, tfe, and rdrf */
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 63FD_C000 0x4000 apb2ip_pl301_2x2 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 63FE_0000 0x4000 apb2ip_pl301_4x1 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 63FE4000 0x4000 MLB */
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 63FE8000 0x4000 SSI3 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 96 SSI3 SSI-3 Interrupt Request */
199767f8919635c4928607450d9e0abb932109ceToomas Soome SSI3: ssi@63fe8000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,imx51-ssi";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x63fe8000 0x4000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&tzic>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <96>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome status = "disabled";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 63FEC000 0x4000 FEC */
199767f8919635c4928607450d9e0abb932109ceToomas Soome ethernet@63fec000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,imx53-fec";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x63fec000 0x4000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&tzic>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <87>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome status = "disabled";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 63FF0000 0x4000 TVE */
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 92 TVE */
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 63FF4000 0x4000 VPU */
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 9 VPU */
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 100 VPU Idle interrupt from VPU */
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 63FF8000 0x4000 SAHARA */
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 19 SAHARA SAHARA host 0 (TrustZone) Intr */
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 20 SAHARA SAHARA host 1 (non-TrustZone) Intr */
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome localbus@10000000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "simple-bus";
199767f8919635c4928607450d9e0abb932109ceToomas Soome #address-cells = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome #size-cells = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome ranges;
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome sata@10000000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,imx53-ata";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x10000000 0x4000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&tzic>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <28>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome status = "disabled";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome vga: ipu3@1E000000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,ipu3";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x1E000000 0x08000 /* CM */
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x1E008000 0x08000 /* IDMAC */
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x1E018000 0x08000 /* DP */
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x1E020000 0x08000 /* IC */
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x1E028000 0x08000 /* IRT */
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x1E030000 0x08000 /* CSI0 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x1E038000 0x08000 /* CSI1 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x1E040000 0x08000 /* DI0 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x1E048000 0x08000 /* DI1 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x1E050000 0x08000 /* SMFC */
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x1E058000 0x08000 /* DC */
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x1E060000 0x08000 /* DMFC */
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x1E068000 0x08000 /* VDI */
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x1F000000 0x20000 /* CPMEM */
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x1F020000 0x20000 /* LUT */
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x1F040000 0x20000 /* SRM */
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x1F060000 0x20000 /* TPM */
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x1F080000 0x20000 /* DCTMPL */
199767f8919635c4928607450d9e0abb932109ceToomas Soome >;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&tzic>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <
199767f8919635c4928607450d9e0abb932109ceToomas Soome 10 /* IPUEX Error */
199767f8919635c4928607450d9e0abb932109ceToomas Soome 11 /* IPUEX Sync */
199767f8919635c4928607450d9e0abb932109ceToomas Soome >;
199767f8919635c4928607450d9e0abb932109ceToomas Soome status = "disabled";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome};
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome/*
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas SoomeTODO: Not mapped interrupts
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome5 DAP
199767f8919635c4928607450d9e0abb932109ceToomas Soome84 GPU2D (OpenVG) general interrupt
199767f8919635c4928607450d9e0abb932109ceToomas Soome85 GPU2D (OpenVG) busy signal (for S/W power gating feasibility)
199767f8919635c4928607450d9e0abb932109ceToomas Soome12 GPU3D
199767f8919635c4928607450d9e0abb932109ceToomas Soome102 GPU3D Idle interrupt from GPU3D (for S/W power gating)
199767f8919635c4928607450d9e0abb932109ceToomas Soome90 SJC
199767f8919635c4928607450d9e0abb932109ceToomas Soome*/