199767f8919635c4928607450d9e0abb932109ceToomas Soome/*-
199767f8919635c4928607450d9e0abb932109ceToomas Soome * Copyright (c) 2012 Damjan Marion <dmarion@Freebsd.org>
199767f8919635c4928607450d9e0abb932109ceToomas Soome * All rights reserved.
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 * $FreeBSD$
199767f8919635c4928607450d9e0abb932109ceToomas Soome */
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome/ {
199767f8919635c4928607450d9e0abb932109ceToomas Soome #address-cells = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome #size-cells = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&AINTC>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome SOC: am335x {
199767f8919635c4928607450d9e0abb932109ceToomas Soome #address-cells = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome #size-cells = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "simple-bus";
199767f8919635c4928607450d9e0abb932109ceToomas Soome ranges;
199767f8919635c4928607450d9e0abb932109ceToomas Soome bus-frequency = <0>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome AINTC: interrupt-controller@48200000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "ti,aintc";
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-controller;
199767f8919635c4928607450d9e0abb932109ceToomas Soome #address-cells = <0>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome #interrupt-cells = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = < 0x48200000 0x1000 >;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome pmu {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "arm,cortex-a8-pmu";
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <3>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome scm@44e10000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "ti,scm";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = < 0x44e10000 0x2000 >;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome prcm@44E00000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "am335x,prcm";
199767f8919635c4928607450d9e0abb932109ceToomas Soome #address-cells = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome #size-cells = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = < 0x44E00000 0x1300 >;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome dmtimers@44E05000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "ti,am335x-dmtimer";
199767f8919635c4928607450d9e0abb932109ceToomas Soome #address-cells = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome #size-cells = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = < 0x44E05000 0x1000
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x44E31000 0x1000
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x48040000 0x1000
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x48042000 0x1000
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x48044000 0x1000
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x48046000 0x1000
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x48048000 0x1000
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x4804A000 0x1000 >;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = < 66 67 68 69 92 93 94 95 >;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&AINTC>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome rtc: rtc@44E3E000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "ti,da830-rtc";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x44E3E000 0x1000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = < 75 76 >;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&AINTC>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome adc0: adc@44E0D000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "ti,adc";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x44E0D000 0x2000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = < 16 >;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&AINTC>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome wdt1@44E35000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "ti,omap3-wdt";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x44E35000 0x1000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <91>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&AINTC>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome GPIO: gpio {
199767f8919635c4928607450d9e0abb932109ceToomas Soome #gpio-cells = <3>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "ti,gpio";
199767f8919635c4928607450d9e0abb932109ceToomas Soome gpio-controller;
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg =< 0x44E07000 0x1000
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x4804C000 0x1000
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x481AC000 0x1000
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x481AE000 0x1000 >;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = < 96 97 98 99 32 33 62 63 >;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&AINTC>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-controller;
199767f8919635c4928607450d9e0abb932109ceToomas Soome #interrupt-cells = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome uart0: serial@44E09000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "ti,ns16550";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x44E09000 0x1000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg-shift = <2>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = < 72 >;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&AINTC>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome clock-frequency = < 48000000 >;
199767f8919635c4928607450d9e0abb932109ceToomas Soome uart-device-id = < 0 >;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome uart1: serial@48022000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "ti,ns16550";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x48022000 0x1000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg-shift = <2>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = < 73 >;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&AINTC>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome clock-frequency = < 48000000 >;
199767f8919635c4928607450d9e0abb932109ceToomas Soome uart-device-id = < 1 >;
199767f8919635c4928607450d9e0abb932109ceToomas Soome status = "disabled";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome uart2: serial@48024000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "ti,ns16550";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x48024000 0x1000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg-shift = <2>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = < 74 >;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&AINTC>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome clock-frequency = < 48000000 >;
199767f8919635c4928607450d9e0abb932109ceToomas Soome uart-device-id = < 2 >;
199767f8919635c4928607450d9e0abb932109ceToomas Soome status = "disabled";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome uart3: serial@481a6000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "ti,ns16550";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x481A6000 0x1000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg-shift = <2>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = < 44 >;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&AINTC>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome clock-frequency = < 48000000 >;
199767f8919635c4928607450d9e0abb932109ceToomas Soome uart-device-id = < 3 >;
199767f8919635c4928607450d9e0abb932109ceToomas Soome status = "disabled";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome uart4: serial@481a8000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "ti,ns16550";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x481A8000 0x1000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg-shift = <2>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = < 45 >;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&AINTC>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome clock-frequency = < 48000000 >;
199767f8919635c4928607450d9e0abb932109ceToomas Soome uart-device-id = < 4 >;
199767f8919635c4928607450d9e0abb932109ceToomas Soome status = "disabled";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome uart5: serial@481aa000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "ti,ns16550";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x481AA000 0x1000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg-shift = <2>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = < 46 >;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&AINTC>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome clock-frequency = < 48000000 >;
199767f8919635c4928607450d9e0abb932109ceToomas Soome uart-device-id = < 5 >;
199767f8919635c4928607450d9e0abb932109ceToomas Soome status = "disabled";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome edma3@49000000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "ti,edma3";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg =< 0x49000000 0x100000 /* Channel Controller Regs */
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x49800000 0x100000 /* Transfer Controller 0 Regs */
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x49900000 0x100000 /* Transfer Controller 1 Regs */
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x49a00000 0x100000 >; /* Transfer Controller 2 Regs */
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <12 13 14>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&AINTC>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome mmchs0@48060000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "ti,omap3-hsmmc", "ti,mmchs";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg =<0x48060000 0x1000 >;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <64>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&AINTC>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome mmchs-device-id = <0>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome mmchs-wp-gpio-pin = <0xffffffff>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome ti,dual-volt;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome mmchs1@481D8000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "ti,omap3-hsmmc", "ti,mmchs";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg =<0x481D8000 0x1000 >;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <28>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&AINTC>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome mmchs-device-id = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome mmchs-wp-gpio-pin = <0xffffffff>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome status = "disabled";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome enet0: ethernet@4A100000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome #address-cells = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome #size-cells = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "ti,cpsw";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x4A100000 0x4000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <40 41 42 43>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&AINTC>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome phy-handle = <&phy0>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome mdio@0 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome #address-cells = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome #size-cells = <0>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "ti,cpsw-mdio";
199767f8919635c4928607450d9e0abb932109ceToomas Soome phy0: ethernet-phy@0 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x0>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome i2c0: i2c@44e0b000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome #address-cells = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome #size-cells = <0>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "ti,i2c";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg =< 0x44e0b000 0x1000 >;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <70>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&AINTC>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome i2c-device-id = <0>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome i2c1: i2c@4802a000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome #address-cells = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome #size-cells = <0>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "ti,i2c";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg =< 0x4802a000 0x1000 >;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <71>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&AINTC>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome i2c-device-id = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome i2c2: i2c@4819c000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome #address-cells = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome #size-cells = <0>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "ti,i2c";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg =< 0x4819c000 0x1000 >;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <30>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&AINTC>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome i2c-device-id = <2>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome pwm@48300000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "ti,am335x-pwm";
199767f8919635c4928607450d9e0abb932109ceToomas Soome #address-cells = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome #size-cells = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = < 0x48300000 0x100 /* PWMSS0 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x48300100 0x80 /* eCAP0 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x48300180 0x80 /* eQEP0 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x48300200 0x60 /* ePWM0 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome >;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <86 58>; /* ePWM0INT, ePWM0_TZINT */
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&AINTC>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome pwm-device-id = <0>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome pwm@48302000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "ti,am335x-pwm";
199767f8919635c4928607450d9e0abb932109ceToomas Soome #address-cells = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome #size-cells = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = < 0x48302000 0x100 /* PWMSS1 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x48302100 0x80 /* eCAP1 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x48302180 0x80 /* eQEP1 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x48302200 0x60 /* ePWM1 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome >;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <87 59>; /* ePWM1INT, ePWM1_TZINT */
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&AINTC>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome pwm-device-id = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome pwm@48304000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "ti,am335x-pwm";
199767f8919635c4928607450d9e0abb932109ceToomas Soome #address-cells = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome #size-cells = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = < 0x48304000 0x100 /* PWMSS2 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x48304100 0x80 /* eCAP2 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x48304180 0x80 /* eQEP2 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x48304200 0x60 /* ePWM2 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome >;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <88 60>; /* ePWM2INT, ePWM2_TZINT */
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&AINTC>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome pwm-device-id = <2>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome lcd: lcd@4830e000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome #address-cells = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome #size-cells = <0>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "ti,am335x-lcd";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg =< 0x4830e000 0x1000 >;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <36>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&AINTC>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome usb@47400000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome #address-cells = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome #size-cells = <0>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "ti,musb-am33xx";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg =< 0x47400000 0x1000 /* USBSS */
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x47401000 0x300 /* USB0 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x47401300 0x100 /* USB0_PHY */
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x47401400 0x400 /* USB0_CORE */
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x47401800 0x300 /* USB1 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x47401B00 0x100 /* USB1_PHY */
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x47401C00 0x400 /* USB1_CORE */
199767f8919635c4928607450d9e0abb932109ceToomas Soome >;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <17 18 19>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&AINTC>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* 1 - Host Mode, 0 - Device Mode */
199767f8919635c4928607450d9e0abb932109ceToomas Soome modemask = <2>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome mbox0@480C8000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "am335x,system-mbox";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = < 0x480C8000 0x1000 >;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <77>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&AINTC>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome spinlock0@480CA000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "am335x,spinlock";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = < 0x480CA000 0x1000 >;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome pruss@4A300000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "ti,pruss-v2";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x4A300000 0x80000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&AINTC>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupts = <20 21 22 23 24 25 26 27>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome};