xref: /openbmc/u-boot/arch/arm/dts/da850.dtsi (revision 3589025867274ff28f689029ab8323301771c8ec)
14c707559SAdam Ford/*
24c707559SAdam Ford * Copyright 2012 DENX Software Engineering GmbH
34c707559SAdam Ford * Heiko Schocher <hs@denx.de>
44c707559SAdam Ford *
54c707559SAdam Ford * This program is free software; you can redistribute  it and/or modify it
64c707559SAdam Ford * under  the terms of  the GNU General  Public License as published by the
74c707559SAdam Ford * Free Software Foundation;  either version 2 of the  License, or (at your
84c707559SAdam Ford * option) any later version.
94c707559SAdam Ford */
104c707559SAdam Ford#include <dt-bindings/interrupt-controller/irq.h>
114c707559SAdam Ford
124c707559SAdam Ford/ {
13*031288abSAdam Ford	#address-cells = <1>;
14*031288abSAdam Ford	#size-cells = <1>;
15*031288abSAdam Ford	chosen { };
16*031288abSAdam Ford	aliases { };
17*031288abSAdam Ford
18*031288abSAdam Ford	memory@c0000000 {
19*031288abSAdam Ford		device_type = "memory";
20*031288abSAdam Ford		reg = <0xc0000000 0x0>;
21*031288abSAdam Ford	};
22*031288abSAdam Ford
234c707559SAdam Ford	arm {
244c707559SAdam Ford		#address-cells = <1>;
254c707559SAdam Ford		#size-cells = <1>;
264c707559SAdam Ford		ranges;
274c707559SAdam Ford		intc: interrupt-controller@fffee000 {
284c707559SAdam Ford			compatible = "ti,cp-intc";
294c707559SAdam Ford			interrupt-controller;
304c707559SAdam Ford			#interrupt-cells = <1>;
314c707559SAdam Ford			ti,intc-size = <101>;
324c707559SAdam Ford			reg = <0xfffee000 0x2000>;
334c707559SAdam Ford		};
344c707559SAdam Ford	};
35*031288abSAdam Ford	clocks: clocks {
36*031288abSAdam Ford		ref_clk: ref_clk {
37*031288abSAdam Ford			compatible = "fixed-clock";
38*031288abSAdam Ford			#clock-cells = <0>;
39*031288abSAdam Ford			clock-output-names = "ref_clk";
40*031288abSAdam Ford		};
41*031288abSAdam Ford		sata_refclk: sata_refclk {
42*031288abSAdam Ford			compatible = "fixed-clock";
43*031288abSAdam Ford			#clock-cells = <0>;
44*031288abSAdam Ford			clock-output-names = "sata_refclk";
45*031288abSAdam Ford			status = "disabled";
46*031288abSAdam Ford		};
47*031288abSAdam Ford		usb_refclkin: usb_refclkin {
48*031288abSAdam Ford			compatible = "fixed-clock";
49*031288abSAdam Ford			#clock-cells = <0>;
50*031288abSAdam Ford			clock-output-names = "usb_refclkin";
51*031288abSAdam Ford			status = "disabled";
52*031288abSAdam Ford		};
53*031288abSAdam Ford	};
54459353d4SLokesh Vutla	dsp: dsp@11800000 {
55459353d4SLokesh Vutla		compatible = "ti,da850-dsp";
56459353d4SLokesh Vutla		reg = <0x11800000 0x40000>,
57459353d4SLokesh Vutla		      <0x11e00000 0x8000>,
58459353d4SLokesh Vutla		      <0x11f00000 0x8000>,
59459353d4SLokesh Vutla		      <0x01c14044 0x4>,
60459353d4SLokesh Vutla		      <0x01c14174 0x8>;
61459353d4SLokesh Vutla		reg-names = "l2sram", "l1pram", "l1dram", "host1cfg", "chipsig";
62459353d4SLokesh Vutla		interrupt-parent = <&intc>;
63459353d4SLokesh Vutla		interrupts = <28>;
64*031288abSAdam Ford		clocks = <&psc0 15>;
65*031288abSAdam Ford		resets = <&psc0 15>;
66459353d4SLokesh Vutla		status = "disabled";
674c707559SAdam Ford	};
684c707559SAdam Ford	soc@1c00000 {
694c707559SAdam Ford		compatible = "simple-bus";
704c707559SAdam Ford		model = "da850";
714c707559SAdam Ford		#address-cells = <1>;
724c707559SAdam Ford		#size-cells = <1>;
734c707559SAdam Ford		ranges = <0x0 0x01c00000 0x400000>;
744c707559SAdam Ford		interrupt-parent = <&intc>;
754c707559SAdam Ford
76*031288abSAdam Ford		psc0: clock-controller@10000 {
77*031288abSAdam Ford			compatible = "ti,da850-psc0";
78*031288abSAdam Ford			reg = <0x10000 0x1000>;
79*031288abSAdam Ford			#clock-cells = <1>;
80*031288abSAdam Ford			#reset-cells = <1>;
81*031288abSAdam Ford			#power-domain-cells = <1>;
82*031288abSAdam Ford			clocks = <&pll0_sysclk 1>, <&pll0_sysclk 2>,
83*031288abSAdam Ford				 <&pll0_sysclk 4>, <&pll0_sysclk 6>,
84*031288abSAdam Ford				 <&async1_clk>;
85*031288abSAdam Ford			clock-names = "pll0_sysclk1", "pll0_sysclk2",
86*031288abSAdam Ford				      "pll0_sysclk4", "pll0_sysclk6",
87*031288abSAdam Ford				      "async1";
88*031288abSAdam Ford		};
89*031288abSAdam Ford		pll0: clock-controller@11000 {
90*031288abSAdam Ford			compatible = "ti,da850-pll0";
91*031288abSAdam Ford			reg = <0x11000 0x1000>;
92*031288abSAdam Ford			clocks = <&ref_clk>, <&pll1_sysclk 3>;
93*031288abSAdam Ford			clock-names = "clksrc", "extclksrc";
94*031288abSAdam Ford
95*031288abSAdam Ford			pll0_pllout: pllout {
96*031288abSAdam Ford				#clock-cells = <0>;
97*031288abSAdam Ford			};
98*031288abSAdam Ford			pll0_sysclk: sysclk {
99*031288abSAdam Ford				#clock-cells = <1>;
100*031288abSAdam Ford			};
101*031288abSAdam Ford			pll0_auxclk: auxclk {
102*031288abSAdam Ford				#clock-cells = <0>;
103*031288abSAdam Ford			};
104*031288abSAdam Ford			pll0_obsclk: obsclk {
105*031288abSAdam Ford				#clock-cells = <0>;
106*031288abSAdam Ford			};
107*031288abSAdam Ford		};
1084c707559SAdam Ford		pmx_core: pinmux@14120 {
1094c707559SAdam Ford			compatible = "pinctrl-single";
1104c707559SAdam Ford			reg = <0x14120 0x50>;
1114c707559SAdam Ford			#pinctrl-cells = <2>;
1124c707559SAdam Ford			pinctrl-single,bit-per-mux;
1134c707559SAdam Ford			pinctrl-single,register-width = <32>;
1144c707559SAdam Ford			pinctrl-single,function-mask = <0xf>;
115*031288abSAdam Ford			/* pin base, nr pins & gpio function */
116*031288abSAdam Ford			pinctrl-single,gpio-range = <&range   0 17 0x8>,
117*031288abSAdam Ford						    <&range  17  8 0x4>,
118*031288abSAdam Ford						    <&range  26  8 0x4>,
119*031288abSAdam Ford						    <&range  34 80 0x8>,
120*031288abSAdam Ford						    <&range 129 31 0x8>;
1214c707559SAdam Ford			status = "disabled";
1224c707559SAdam Ford
123*031288abSAdam Ford			range: gpio-range {
124*031288abSAdam Ford				#pinctrl-single,gpio-range-cells = <3>;
125*031288abSAdam Ford			};
126*031288abSAdam Ford
1274c707559SAdam Ford			serial0_rtscts_pins: pinmux_serial0_rtscts_pins {
1284c707559SAdam Ford				pinctrl-single,bits = <
1294c707559SAdam Ford					/* UART0_RTS UART0_CTS */
1304c707559SAdam Ford					0x0c 0x22000000 0xff000000
1314c707559SAdam Ford				>;
1324c707559SAdam Ford			};
1334c707559SAdam Ford			serial0_rxtx_pins: pinmux_serial0_rxtx_pins {
1344c707559SAdam Ford				pinctrl-single,bits = <
1354c707559SAdam Ford					/* UART0_TXD UART0_RXD */
1364c707559SAdam Ford					0x0c 0x00220000 0x00ff0000
1374c707559SAdam Ford				>;
1384c707559SAdam Ford			};
1394c707559SAdam Ford			serial1_rtscts_pins: pinmux_serial1_rtscts_pins {
1404c707559SAdam Ford				pinctrl-single,bits = <
1414c707559SAdam Ford					/* UART1_CTS UART1_RTS */
1424c707559SAdam Ford					0x00 0x00440000 0x00ff0000
1434c707559SAdam Ford				>;
1444c707559SAdam Ford			};
1454c707559SAdam Ford			serial1_rxtx_pins: pinmux_serial1_rxtx_pins {
1464c707559SAdam Ford				pinctrl-single,bits = <
1474c707559SAdam Ford					/* UART1_TXD UART1_RXD */
1484c707559SAdam Ford					0x10 0x22000000 0xff000000
1494c707559SAdam Ford				>;
1504c707559SAdam Ford			};
1514c707559SAdam Ford			serial2_rtscts_pins: pinmux_serial2_rtscts_pins {
1524c707559SAdam Ford				pinctrl-single,bits = <
1534c707559SAdam Ford					/* UART2_CTS UART2_RTS */
1544c707559SAdam Ford					0x00 0x44000000 0xff000000
1554c707559SAdam Ford				>;
1564c707559SAdam Ford			};
1574c707559SAdam Ford			serial2_rxtx_pins: pinmux_serial2_rxtx_pins {
1584c707559SAdam Ford				pinctrl-single,bits = <
1594c707559SAdam Ford					/* UART2_TXD UART2_RXD */
1604c707559SAdam Ford					0x10 0x00220000 0x00ff0000
1614c707559SAdam Ford				>;
1624c707559SAdam Ford			};
1634c707559SAdam Ford			i2c0_pins: pinmux_i2c0_pins {
1644c707559SAdam Ford				pinctrl-single,bits = <
1654c707559SAdam Ford					/* I2C0_SDA,I2C0_SCL */
1664c707559SAdam Ford					0x10 0x00002200 0x0000ff00
1674c707559SAdam Ford				>;
1684c707559SAdam Ford			};
1694c707559SAdam Ford			i2c1_pins: pinmux_i2c1_pins {
1704c707559SAdam Ford				pinctrl-single,bits = <
1714c707559SAdam Ford					/* I2C1_SDA, I2C1_SCL */
1724c707559SAdam Ford					0x10 0x00440000 0x00ff0000
1734c707559SAdam Ford				>;
1744c707559SAdam Ford			};
1754c707559SAdam Ford			mmc0_pins: pinmux_mmc_pins {
1764c707559SAdam Ford				pinctrl-single,bits = <
1774c707559SAdam Ford					/* MMCSD0_DAT[3] MMCSD0_DAT[2]
1784c707559SAdam Ford					 * MMCSD0_DAT[1] MMCSD0_DAT[0]
1794c707559SAdam Ford					 * MMCSD0_CMD    MMCSD0_CLK
1804c707559SAdam Ford					 */
1814c707559SAdam Ford					0x28 0x00222222  0x00ffffff
1824c707559SAdam Ford				>;
1834c707559SAdam Ford			};
1844c707559SAdam Ford			ehrpwm0a_pins: pinmux_ehrpwm0a_pins {
1854c707559SAdam Ford				pinctrl-single,bits = <
1864c707559SAdam Ford					/* EPWM0A */
1874c707559SAdam Ford					0xc 0x00000002 0x0000000f
1884c707559SAdam Ford				>;
1894c707559SAdam Ford			};
1904c707559SAdam Ford			ehrpwm0b_pins: pinmux_ehrpwm0b_pins {
1914c707559SAdam Ford				pinctrl-single,bits = <
1924c707559SAdam Ford					/* EPWM0B */
1934c707559SAdam Ford					0xc 0x00000020 0x000000f0
1944c707559SAdam Ford				>;
1954c707559SAdam Ford			};
1964c707559SAdam Ford			ehrpwm1a_pins: pinmux_ehrpwm1a_pins {
1974c707559SAdam Ford				pinctrl-single,bits = <
1984c707559SAdam Ford					/* EPWM1A */
1994c707559SAdam Ford					0x14 0x00000002 0x0000000f
2004c707559SAdam Ford				>;
2014c707559SAdam Ford			};
2024c707559SAdam Ford			ehrpwm1b_pins: pinmux_ehrpwm1b_pins {
2034c707559SAdam Ford				pinctrl-single,bits = <
2044c707559SAdam Ford					/* EPWM1B */
2054c707559SAdam Ford					0x14 0x00000020 0x000000f0
2064c707559SAdam Ford				>;
2074c707559SAdam Ford			};
2084c707559SAdam Ford			ecap0_pins: pinmux_ecap0_pins {
2094c707559SAdam Ford				pinctrl-single,bits = <
2104c707559SAdam Ford					/* ECAP0_APWM0 */
2114c707559SAdam Ford					0x8 0x20000000 0xf0000000
2124c707559SAdam Ford				>;
2134c707559SAdam Ford			};
2144c707559SAdam Ford			ecap1_pins: pinmux_ecap1_pins {
2154c707559SAdam Ford				pinctrl-single,bits = <
2164c707559SAdam Ford					/* ECAP1_APWM1 */
2174c707559SAdam Ford					0x4 0x40000000 0xf0000000
2184c707559SAdam Ford				>;
2194c707559SAdam Ford			};
2204c707559SAdam Ford			ecap2_pins: pinmux_ecap2_pins {
2214c707559SAdam Ford				pinctrl-single,bits = <
2224c707559SAdam Ford					/* ECAP2_APWM2 */
2234c707559SAdam Ford					0x4 0x00000004 0x0000000f
2244c707559SAdam Ford				>;
2254c707559SAdam Ford			};
2264c707559SAdam Ford			spi0_pins: pinmux_spi0_pins {
2274c707559SAdam Ford				pinctrl-single,bits = <
2284c707559SAdam Ford					/* SIMO, SOMI, CLK */
2294c707559SAdam Ford					0xc 0x00001101 0x0000ff0f
2304c707559SAdam Ford				>;
2314c707559SAdam Ford			};
2324c707559SAdam Ford			spi0_cs0_pin: pinmux_spi0_cs0 {
2334c707559SAdam Ford				pinctrl-single,bits = <
2344c707559SAdam Ford					/* CS0 */
2354c707559SAdam Ford					0x10 0x00000010 0x000000f0
2364c707559SAdam Ford				>;
2374c707559SAdam Ford			};
2384c707559SAdam Ford			spi0_cs3_pin: pinmux_spi0_cs3_pin {
2394c707559SAdam Ford				pinctrl-single,bits = <
2404c707559SAdam Ford					/* CS3 */
2414c707559SAdam Ford					0xc 0x01000000 0x0f000000
2424c707559SAdam Ford				>;
2434c707559SAdam Ford			};
2444c707559SAdam Ford			spi1_pins: pinmux_spi1_pins {
2454c707559SAdam Ford				pinctrl-single,bits = <
2464c707559SAdam Ford					/* SIMO, SOMI, CLK */
2474c707559SAdam Ford					0x14 0x00110100 0x00ff0f00
2484c707559SAdam Ford				>;
2494c707559SAdam Ford			};
2504c707559SAdam Ford			spi1_cs0_pin: pinmux_spi1_cs0 {
2514c707559SAdam Ford				pinctrl-single,bits = <
2524c707559SAdam Ford					/* CS0 */
2534c707559SAdam Ford					0x14 0x00000010 0x000000f0
2544c707559SAdam Ford				>;
2554c707559SAdam Ford			};
2564c707559SAdam Ford			mdio_pins: pinmux_mdio_pins {
2574c707559SAdam Ford				pinctrl-single,bits = <
2584c707559SAdam Ford					/* MDIO_CLK, MDIO_D */
2594c707559SAdam Ford					0x10 0x00000088 0x000000ff
2604c707559SAdam Ford				>;
2614c707559SAdam Ford			};
2624c707559SAdam Ford			mii_pins: pinmux_mii_pins {
2634c707559SAdam Ford				pinctrl-single,bits = <
2644c707559SAdam Ford					/*
2654c707559SAdam Ford					 * MII_TXEN, MII_TXCLK, MII_COL
2664c707559SAdam Ford					 * MII_TXD_3, MII_TXD_2, MII_TXD_1
2674c707559SAdam Ford					 * MII_TXD_0
2684c707559SAdam Ford					 */
2694c707559SAdam Ford					0x8 0x88888880 0xfffffff0
2704c707559SAdam Ford					/*
2714c707559SAdam Ford					 * MII_RXER, MII_CRS, MII_RXCLK
2724c707559SAdam Ford					 * MII_RXDV, MII_RXD_3, MII_RXD_2
2734c707559SAdam Ford					 * MII_RXD_1, MII_RXD_0
2744c707559SAdam Ford					 */
2754c707559SAdam Ford					0xc 0x88888888 0xffffffff
2764c707559SAdam Ford				>;
2774c707559SAdam Ford			};
2784c707559SAdam Ford			lcd_pins: pinmux_lcd_pins {
2794c707559SAdam Ford				pinctrl-single,bits = <
2804c707559SAdam Ford					/*
2814c707559SAdam Ford					 * LCD_D[2], LCD_D[3], LCD_D[4], LCD_D[5],
2824c707559SAdam Ford					 * LCD_D[6], LCD_D[7]
2834c707559SAdam Ford					 */
2844c707559SAdam Ford					0x40 0x22222200 0xffffff00
2854c707559SAdam Ford					/*
2864c707559SAdam Ford					 * LCD_D[10], LCD_D[11], LCD_D[12], LCD_D[13],
2874c707559SAdam Ford					 * LCD_D[14], LCD_D[15], LCD_D[0], LCD_D[1]
2884c707559SAdam Ford					 */
2894c707559SAdam Ford					0x44 0x22222222 0xffffffff
2904c707559SAdam Ford					/* LCD_D[8], LCD_D[9] */
2914c707559SAdam Ford					0x48 0x00000022 0x000000ff
2924c707559SAdam Ford
2934c707559SAdam Ford					/* LCD_PCLK */
2944c707559SAdam Ford					0x48 0x02000000 0x0f000000
2954c707559SAdam Ford					/* LCD_AC_ENB_CS, LCD_VSYNC, LCD_HSYNC */
2964c707559SAdam Ford					0x4c 0x02000022 0x0f0000ff
2974c707559SAdam Ford				>;
2984c707559SAdam Ford			};
2994c707559SAdam Ford			vpif_capture_pins: vpif_capture_pins {
3004c707559SAdam Ford				pinctrl-single,bits = <
3014c707559SAdam Ford					/* VP_DIN[2..7], VP_CLKIN1, VP_CLKIN0 */
3024c707559SAdam Ford					0x38 0x11111111 0xffffffff
3034c707559SAdam Ford					/* VP_DIN[10..15,0..1] */
3044c707559SAdam Ford					0x3c 0x11111111 0xffffffff
3054c707559SAdam Ford					/* VP_DIN[8..9] */
3064c707559SAdam Ford					0x40 0x00000011 0x000000ff
3074c707559SAdam Ford				>;
3084c707559SAdam Ford			};
3094c707559SAdam Ford			vpif_display_pins: vpif_display_pins {
3104c707559SAdam Ford				pinctrl-single,bits = <
3114c707559SAdam Ford					/* VP_DOUT[2..7] */
3124c707559SAdam Ford					0x40 0x11111100 0xffffff00
3134c707559SAdam Ford					/* VP_DOUT[10..15,0..1] */
3144c707559SAdam Ford					0x44 0x11111111 0xffffffff
3154c707559SAdam Ford					/*  VP_DOUT[8..9] */
3164c707559SAdam Ford					0x48 0x00000011 0x000000ff
3174c707559SAdam Ford					/*
3184c707559SAdam Ford					 * VP_CLKOUT3, VP_CLKIN3,
3194c707559SAdam Ford					 * VP_CLKOUT2, VP_CLKIN2
3204c707559SAdam Ford					 */
3214c707559SAdam Ford					0x4c 0x00111100 0x00ffff00
3224c707559SAdam Ford				>;
3234c707559SAdam Ford			};
3244c707559SAdam Ford		};
3254c707559SAdam Ford		prictrl: priority-controller@14110 {
3264c707559SAdam Ford			compatible = "ti,da850-mstpri";
3274c707559SAdam Ford			reg = <0x14110 0x0c>;
3284c707559SAdam Ford			status = "disabled";
3294c707559SAdam Ford		};
3304c707559SAdam Ford		cfgchip: chip-controller@1417c {
3314c707559SAdam Ford			compatible = "ti,da830-cfgchip", "syscon", "simple-mfd";
3324c707559SAdam Ford			reg = <0x1417c 0x14>;
3334c707559SAdam Ford
3344c707559SAdam Ford			usb_phy: usb-phy {
3354c707559SAdam Ford				compatible = "ti,da830-usb-phy";
3364c707559SAdam Ford				#phy-cells = <1>;
337*031288abSAdam Ford				clocks = <&usb_phy_clk 0>, <&usb_phy_clk 1>;
338*031288abSAdam Ford				clock-names = "usb0_clk48", "usb1_clk48";
3394c707559SAdam Ford				status = "disabled";
3404c707559SAdam Ford			};
341*031288abSAdam Ford			usb_phy_clk: usb-phy-clocks {
342*031288abSAdam Ford				compatible = "ti,da830-usb-phy-clocks";
343*031288abSAdam Ford				#clock-cells = <1>;
344*031288abSAdam Ford				clocks = <&psc1 1>, <&usb_refclkin>,
345*031288abSAdam Ford					 <&pll0_auxclk>;
346*031288abSAdam Ford				clock-names = "fck", "usb_refclkin", "auxclk";
347*031288abSAdam Ford			};
348*031288abSAdam Ford			ehrpwm_tbclk: ehrpwm_tbclk {
349*031288abSAdam Ford				compatible = "ti,da830-tbclksync";
350*031288abSAdam Ford				#clock-cells = <0>;
351*031288abSAdam Ford				clocks = <&psc1 17>;
352*031288abSAdam Ford				clock-names = "fck";
353*031288abSAdam Ford			};
354*031288abSAdam Ford			div4p5_clk: div4.5 {
355*031288abSAdam Ford				compatible = "ti,da830-div4p5ena";
356*031288abSAdam Ford				#clock-cells = <0>;
357*031288abSAdam Ford				clocks = <&pll0_pllout>;
358*031288abSAdam Ford				clock-names = "pll0_pllout";
359*031288abSAdam Ford			};
360*031288abSAdam Ford			async1_clk: async1 {
361*031288abSAdam Ford				compatible = "ti,da850-async1-clksrc";
362*031288abSAdam Ford				#clock-cells = <0>;
363*031288abSAdam Ford				clocks = <&pll0_sysclk 3>, <&div4p5_clk>;
364*031288abSAdam Ford				clock-names = "pll0_sysclk3", "div4.5";
365*031288abSAdam Ford			};
366*031288abSAdam Ford			async3_clk: async3 {
367*031288abSAdam Ford				compatible = "ti,da850-async3-clksrc";
368*031288abSAdam Ford				#clock-cells = <0>;
369*031288abSAdam Ford				clocks = <&pll0_sysclk 2>, <&pll1_sysclk 2>;
370*031288abSAdam Ford				clock-names = "pll0_sysclk2", "pll1_sysclk2";
371*031288abSAdam Ford			};
3724c707559SAdam Ford		};
3734c707559SAdam Ford		edma0: edma@0 {
3744c707559SAdam Ford			compatible = "ti,edma3-tpcc";
3754c707559SAdam Ford			/* eDMA3 CC0: 0x01c0 0000 - 0x01c0 7fff */
3764c707559SAdam Ford			reg =	<0x0 0x8000>;
3774c707559SAdam Ford			reg-names = "edma3_cc";
3784c707559SAdam Ford			interrupts = <11 12>;
3794c707559SAdam Ford			interrupt-names = "edma3_ccint", "edma3_ccerrint";
3804c707559SAdam Ford			#dma-cells = <2>;
3814c707559SAdam Ford
3824c707559SAdam Ford			ti,tptcs = <&edma0_tptc0 7>, <&edma0_tptc1 0>;
383*031288abSAdam Ford			power-domains = <&psc0 0>;
3844c707559SAdam Ford		};
3854c707559SAdam Ford		edma0_tptc0: tptc@8000 {
3864c707559SAdam Ford			compatible = "ti,edma3-tptc";
3874c707559SAdam Ford			reg =	<0x8000 0x400>;
3884c707559SAdam Ford			interrupts = <13>;
3894c707559SAdam Ford			interrupt-names = "edm3_tcerrint";
390*031288abSAdam Ford			power-domains = <&psc0 1>;
3914c707559SAdam Ford		};
3924c707559SAdam Ford		edma0_tptc1: tptc@8400 {
3934c707559SAdam Ford			compatible = "ti,edma3-tptc";
3944c707559SAdam Ford			reg =	<0x8400 0x400>;
3954c707559SAdam Ford			interrupts = <32>;
3964c707559SAdam Ford			interrupt-names = "edm3_tcerrint";
397*031288abSAdam Ford			power-domains = <&psc0 2>;
3984c707559SAdam Ford		};
3994c707559SAdam Ford		edma1: edma@230000 {
4004c707559SAdam Ford			compatible = "ti,edma3-tpcc";
4014c707559SAdam Ford			/* eDMA3 CC1: 0x01e3 0000 - 0x01e3 7fff */
4024c707559SAdam Ford			reg =	<0x230000 0x8000>;
4034c707559SAdam Ford			reg-names = "edma3_cc";
4044c707559SAdam Ford			interrupts = <93 94>;
4054c707559SAdam Ford			interrupt-names = "edma3_ccint", "edma3_ccerrint";
4064c707559SAdam Ford			#dma-cells = <2>;
4074c707559SAdam Ford
4084c707559SAdam Ford			ti,tptcs = <&edma1_tptc0 7>;
409*031288abSAdam Ford			power-domains = <&psc1 0>;
4104c707559SAdam Ford		};
4114c707559SAdam Ford		edma1_tptc0: tptc@238000 {
4124c707559SAdam Ford			compatible = "ti,edma3-tptc";
4134c707559SAdam Ford			reg =	<0x238000 0x400>;
4144c707559SAdam Ford			interrupts = <95>;
4154c707559SAdam Ford			interrupt-names = "edm3_tcerrint";
416*031288abSAdam Ford			power-domains = <&psc1 21>;
4174c707559SAdam Ford		};
4184c707559SAdam Ford		serial0: serial@42000 {
4194c707559SAdam Ford			compatible = "ti,da830-uart", "ns16550a";
4204c707559SAdam Ford			reg = <0x42000 0x100>;
4214c707559SAdam Ford			reg-io-width = <4>;
4224c707559SAdam Ford			reg-shift = <2>;
4234c707559SAdam Ford			interrupts = <25>;
424*031288abSAdam Ford			clocks = <&psc0 9>;
425*031288abSAdam Ford			power-domains = <&psc0 9>;
4264c707559SAdam Ford			status = "disabled";
4274c707559SAdam Ford		};
4284c707559SAdam Ford		serial1: serial@10c000 {
4294c707559SAdam Ford			compatible = "ti,da830-uart", "ns16550a";
4304c707559SAdam Ford			reg = <0x10c000 0x100>;
4314c707559SAdam Ford			reg-io-width = <4>;
4324c707559SAdam Ford			reg-shift = <2>;
4334c707559SAdam Ford			interrupts = <53>;
434*031288abSAdam Ford			clocks = <&psc1 12>;
435*031288abSAdam Ford			power-domains = <&psc1 12>;
4364c707559SAdam Ford			status = "disabled";
4374c707559SAdam Ford		};
4384c707559SAdam Ford		serial2: serial@10d000 {
4394c707559SAdam Ford			compatible = "ti,da830-uart", "ns16550a";
4404c707559SAdam Ford			reg = <0x10d000 0x100>;
4414c707559SAdam Ford			reg-io-width = <4>;
4424c707559SAdam Ford			reg-shift = <2>;
4434c707559SAdam Ford			interrupts = <61>;
444*031288abSAdam Ford			clocks = <&psc1 13>;
445*031288abSAdam Ford			power-domains = <&psc1 13>;
4464c707559SAdam Ford			status = "disabled";
4474c707559SAdam Ford		};
4484c707559SAdam Ford		rtc0: rtc@23000 {
4494c707559SAdam Ford			compatible = "ti,da830-rtc";
4504c707559SAdam Ford			reg = <0x23000 0x1000>;
4514c707559SAdam Ford			interrupts = <19
4524c707559SAdam Ford				      19>;
453*031288abSAdam Ford			clocks = <&pll0_auxclk>;
454*031288abSAdam Ford			clock-names = "int-clk";
4554c707559SAdam Ford			status = "disabled";
4564c707559SAdam Ford		};
4574c707559SAdam Ford		i2c0: i2c@22000 {
4584c707559SAdam Ford			compatible = "ti,davinci-i2c";
4594c707559SAdam Ford			reg = <0x22000 0x1000>;
4604c707559SAdam Ford			interrupts = <15>;
4614c707559SAdam Ford			#address-cells = <1>;
4624c707559SAdam Ford			#size-cells = <0>;
463*031288abSAdam Ford			clocks = <&pll0_auxclk>;
4644c707559SAdam Ford			status = "disabled";
4654c707559SAdam Ford		};
4664c707559SAdam Ford		i2c1: i2c@228000 {
4674c707559SAdam Ford			compatible = "ti,davinci-i2c";
4684c707559SAdam Ford			reg = <0x228000 0x1000>;
4694c707559SAdam Ford			interrupts = <51>;
4704c707559SAdam Ford			#address-cells = <1>;
4714c707559SAdam Ford			#size-cells = <0>;
472*031288abSAdam Ford			clocks = <&psc1 11>;
473*031288abSAdam Ford			power-domains = <&psc1 11>;
4744c707559SAdam Ford			status = "disabled";
4754c707559SAdam Ford		};
476*031288abSAdam Ford		clocksource: timer@20000 {
477*031288abSAdam Ford			compatible = "ti,da830-timer";
478*031288abSAdam Ford			reg = <0x20000 0x1000>;
479*031288abSAdam Ford			interrupts = <12>, <13>;
480*031288abSAdam Ford			interrupt-names = "tint12", "tint34";
481*031288abSAdam Ford			clocks = <&pll0_auxclk>;
482*031288abSAdam Ford		};
4834c707559SAdam Ford		wdt: wdt@21000 {
4844c707559SAdam Ford			compatible = "ti,davinci-wdt";
4854c707559SAdam Ford			reg = <0x21000 0x1000>;
486*031288abSAdam Ford			clocks = <&pll0_auxclk>;
4874c707559SAdam Ford			status = "disabled";
4884c707559SAdam Ford		};
4894c707559SAdam Ford		mmc0: mmc@40000 {
4904c707559SAdam Ford			compatible = "ti,da830-mmc";
4914c707559SAdam Ford			reg = <0x40000 0x1000>;
4924c707559SAdam Ford			cap-sd-highspeed;
4934c707559SAdam Ford			cap-mmc-highspeed;
4944c707559SAdam Ford			interrupts = <16>;
4954c707559SAdam Ford			dmas = <&edma0 16 0>, <&edma0 17 0>;
4964c707559SAdam Ford			dma-names = "rx", "tx";
497*031288abSAdam Ford			clocks = <&psc0 5>;
4984c707559SAdam Ford			status = "disabled";
4994c707559SAdam Ford		};
5004c707559SAdam Ford		vpif: video@217000 {
5014c707559SAdam Ford			compatible = "ti,da850-vpif";
5024c707559SAdam Ford			reg = <0x217000 0x1000>;
5034c707559SAdam Ford			interrupts = <92>;
504*031288abSAdam Ford			power-domains = <&psc1 9>;
5054c707559SAdam Ford			status = "disabled";
5064c707559SAdam Ford
5074c707559SAdam Ford			/* VPIF capture port */
5084c707559SAdam Ford			port@0 {
5094c707559SAdam Ford				#address-cells = <1>;
5104c707559SAdam Ford				#size-cells = <0>;
5114c707559SAdam Ford			};
5124c707559SAdam Ford
5134c707559SAdam Ford			/* VPIF display port */
5144c707559SAdam Ford			port@1 {
5154c707559SAdam Ford				#address-cells = <1>;
5164c707559SAdam Ford				#size-cells = <0>;
5174c707559SAdam Ford			};
5184c707559SAdam Ford		};
5194c707559SAdam Ford		mmc1: mmc@21b000 {
5204c707559SAdam Ford			compatible = "ti,da830-mmc";
5214c707559SAdam Ford			reg = <0x21b000 0x1000>;
5224c707559SAdam Ford			cap-sd-highspeed;
5234c707559SAdam Ford			cap-mmc-highspeed;
5244c707559SAdam Ford			interrupts = <72>;
5254c707559SAdam Ford			dmas = <&edma1 28 0>, <&edma1 29 0>;
5264c707559SAdam Ford			dma-names = "rx", "tx";
527*031288abSAdam Ford			clocks = <&psc1 18>;
5284c707559SAdam Ford			status = "disabled";
5294c707559SAdam Ford		};
5304c707559SAdam Ford		ehrpwm0: pwm@300000 {
5314c707559SAdam Ford			compatible = "ti,da850-ehrpwm", "ti,am3352-ehrpwm",
5324c707559SAdam Ford				     "ti,am33xx-ehrpwm";
5334c707559SAdam Ford			#pwm-cells = <3>;
5344c707559SAdam Ford			reg = <0x300000 0x2000>;
535*031288abSAdam Ford			clocks = <&psc1 17>, <&ehrpwm_tbclk>;
536*031288abSAdam Ford			clock-names = "fck", "tbclk";
537*031288abSAdam Ford			power-domains = <&psc1 17>;
5384c707559SAdam Ford			status = "disabled";
5394c707559SAdam Ford		};
5404c707559SAdam Ford		ehrpwm1: pwm@302000 {
5414c707559SAdam Ford			compatible = "ti,da850-ehrpwm", "ti,am3352-ehrpwm",
5424c707559SAdam Ford				     "ti,am33xx-ehrpwm";
5434c707559SAdam Ford			#pwm-cells = <3>;
5444c707559SAdam Ford			reg = <0x302000 0x2000>;
545*031288abSAdam Ford			clocks = <&psc1 17>, <&ehrpwm_tbclk>;
546*031288abSAdam Ford			clock-names = "fck", "tbclk";
547*031288abSAdam Ford			power-domains = <&psc1 17>;
5484c707559SAdam Ford			status = "disabled";
5494c707559SAdam Ford		};
5504c707559SAdam Ford		ecap0: ecap@306000 {
5514c707559SAdam Ford			compatible = "ti,da850-ecap", "ti,am3352-ecap",
5524c707559SAdam Ford				     "ti,am33xx-ecap";
5534c707559SAdam Ford			#pwm-cells = <3>;
5544c707559SAdam Ford			reg = <0x306000 0x80>;
555*031288abSAdam Ford			clocks = <&psc1 20>;
556*031288abSAdam Ford			clock-names = "fck";
557*031288abSAdam Ford			power-domains = <&psc1 20>;
5584c707559SAdam Ford			status = "disabled";
5594c707559SAdam Ford		};
5604c707559SAdam Ford		ecap1: ecap@307000 {
5614c707559SAdam Ford			compatible = "ti,da850-ecap", "ti,am3352-ecap",
5624c707559SAdam Ford				     "ti,am33xx-ecap";
5634c707559SAdam Ford			#pwm-cells = <3>;
5644c707559SAdam Ford			reg = <0x307000 0x80>;
565*031288abSAdam Ford			clocks = <&psc1 20>;
566*031288abSAdam Ford			clock-names = "fck";
567*031288abSAdam Ford			power-domains = <&psc1 20>;
5684c707559SAdam Ford			status = "disabled";
5694c707559SAdam Ford		};
5704c707559SAdam Ford		ecap2: ecap@308000 {
5714c707559SAdam Ford			compatible = "ti,da850-ecap", "ti,am3352-ecap",
5724c707559SAdam Ford				     "ti,am33xx-ecap";
5734c707559SAdam Ford			#pwm-cells = <3>;
5744c707559SAdam Ford			reg = <0x308000 0x80>;
575*031288abSAdam Ford			clocks = <&psc1 20>;
576*031288abSAdam Ford			clock-names = "fck";
577*031288abSAdam Ford			power-domains = <&psc1 20>;
5784c707559SAdam Ford			status = "disabled";
5794c707559SAdam Ford		};
5804c707559SAdam Ford		spi0: spi@41000 {
5814c707559SAdam Ford			#address-cells = <1>;
5824c707559SAdam Ford			#size-cells = <0>;
5834c707559SAdam Ford			compatible = "ti,da830-spi";
5844c707559SAdam Ford			reg = <0x41000 0x1000>;
5854c707559SAdam Ford			num-cs = <6>;
5864c707559SAdam Ford			ti,davinci-spi-intr-line = <1>;
5874c707559SAdam Ford			interrupts = <20>;
5884c707559SAdam Ford			dmas = <&edma0 14 0>, <&edma0 15 0>;
5894c707559SAdam Ford			dma-names = "rx", "tx";
590*031288abSAdam Ford			clocks = <&psc0 4>;
591*031288abSAdam Ford			power-domains = <&psc0 4>;
5924c707559SAdam Ford			status = "disabled";
5934c707559SAdam Ford		};
5944c707559SAdam Ford		spi1: spi@30e000 {
5954c707559SAdam Ford			#address-cells = <1>;
5964c707559SAdam Ford			#size-cells = <0>;
5974c707559SAdam Ford			compatible = "ti,da830-spi";
5984c707559SAdam Ford			reg = <0x30e000 0x1000>;
5994c707559SAdam Ford			num-cs = <4>;
6004c707559SAdam Ford			ti,davinci-spi-intr-line = <1>;
6014c707559SAdam Ford			interrupts = <56>;
6024c707559SAdam Ford			dmas = <&edma0 18 0>, <&edma0 19 0>;
6034c707559SAdam Ford			dma-names = "rx", "tx";
604*031288abSAdam Ford			clocks = <&psc1 10>;
605*031288abSAdam Ford			power-domains = <&psc1 10>;
6064c707559SAdam Ford			status = "disabled";
6074c707559SAdam Ford		};
6084c707559SAdam Ford		usb0: usb@200000 {
6094c707559SAdam Ford			compatible = "ti,da830-musb";
6104c707559SAdam Ford			reg = <0x200000 0x1000>;
6114c707559SAdam Ford			ranges;
6124c707559SAdam Ford			interrupts = <58>;
6134c707559SAdam Ford			interrupt-names = "mc";
6144c707559SAdam Ford			dr_mode = "otg";
6154c707559SAdam Ford			phys = <&usb_phy 0>;
6164c707559SAdam Ford			phy-names = "usb-phy";
617*031288abSAdam Ford			clocks = <&psc1 1>;
618*031288abSAdam Ford			clock-ranges;
6194c707559SAdam Ford			status = "disabled";
6204c707559SAdam Ford
6214c707559SAdam Ford			#address-cells = <1>;
6224c707559SAdam Ford			#size-cells = <1>;
6234c707559SAdam Ford
6244c707559SAdam Ford			dmas = <&cppi41dma 0 0 &cppi41dma 1 0
6254c707559SAdam Ford				&cppi41dma 2 0 &cppi41dma 3 0
6264c707559SAdam Ford				&cppi41dma 0 1 &cppi41dma 1 1
6274c707559SAdam Ford				&cppi41dma 2 1 &cppi41dma 3 1>;
6284c707559SAdam Ford			dma-names =
6294c707559SAdam Ford				"rx1", "rx2", "rx3", "rx4",
6304c707559SAdam Ford				"tx1", "tx2", "tx3", "tx4";
6314c707559SAdam Ford
6324c707559SAdam Ford			cppi41dma: dma-controller@201000 {
6334c707559SAdam Ford				compatible = "ti,da830-cppi41";
6344c707559SAdam Ford				reg =  <0x201000 0x1000
6354c707559SAdam Ford					0x202000 0x1000
6364c707559SAdam Ford					0x204000 0x4000>;
6374c707559SAdam Ford				reg-names = "controller",
6384c707559SAdam Ford					    "scheduler", "queuemgr";
6394c707559SAdam Ford				interrupts = <58>;
6404c707559SAdam Ford				#dma-cells = <2>;
6414c707559SAdam Ford				#dma-channels = <4>;
642*031288abSAdam Ford				power-domains = <&psc1 1>;
6434c707559SAdam Ford				status = "okay";
6444c707559SAdam Ford			};
6454c707559SAdam Ford		};
6464c707559SAdam Ford		sata: sata@218000 {
6474c707559SAdam Ford			compatible = "ti,da850-ahci";
6484c707559SAdam Ford			reg = <0x218000 0x2000>, <0x22c018 0x4>;
6494c707559SAdam Ford			interrupts = <67>;
650*031288abSAdam Ford			clocks = <&psc1 8>, <&sata_refclk>;
651*031288abSAdam Ford			clock-names = "fck", "refclk";
6524c707559SAdam Ford			status = "disabled";
6534c707559SAdam Ford		};
654*031288abSAdam Ford		pll1: clock-controller@21a000 {
655*031288abSAdam Ford			compatible = "ti,da850-pll1";
656*031288abSAdam Ford			reg = <0x21a000 0x1000>;
657*031288abSAdam Ford			clocks = <&ref_clk>;
658*031288abSAdam Ford			clock-names = "clksrc";
659*031288abSAdam Ford
660*031288abSAdam Ford			pll1_sysclk: sysclk {
661*031288abSAdam Ford				#clock-cells = <1>;
662*031288abSAdam Ford			};
663*031288abSAdam Ford			pll1_obsclk: obsclk {
664*031288abSAdam Ford				#clock-cells = <0>;
665*031288abSAdam Ford			};
666*031288abSAdam Ford		};
6674c707559SAdam Ford		mdio: mdio@224000 {
6684c707559SAdam Ford			compatible = "ti,davinci_mdio";
6694c707559SAdam Ford			#address-cells = <1>;
6704c707559SAdam Ford			#size-cells = <0>;
6714c707559SAdam Ford			reg = <0x224000 0x1000>;
672*031288abSAdam Ford			clocks = <&psc1 5>;
673*031288abSAdam Ford			clock-names = "fck";
674*031288abSAdam Ford			power-domains = <&psc1 5>;
6754c707559SAdam Ford			status = "disabled";
6764c707559SAdam Ford		};
6774c707559SAdam Ford		eth0: ethernet@220000 {
6784c707559SAdam Ford			compatible = "ti,davinci-dm6467-emac";
6794c707559SAdam Ford			reg = <0x220000 0x4000>;
6804c707559SAdam Ford			ti,davinci-ctrl-reg-offset = <0x3000>;
6814c707559SAdam Ford			ti,davinci-ctrl-mod-reg-offset = <0x2000>;
6824c707559SAdam Ford			ti,davinci-ctrl-ram-offset = <0>;
6834c707559SAdam Ford			ti,davinci-ctrl-ram-size = <0x2000>;
6844c707559SAdam Ford			local-mac-address = [ 00 00 00 00 00 00 ];
6854c707559SAdam Ford			interrupts = <33
6864c707559SAdam Ford					34
6874c707559SAdam Ford					35
6884c707559SAdam Ford					36
6894c707559SAdam Ford					>;
690*031288abSAdam Ford			clocks = <&psc1 5>;
691*031288abSAdam Ford			power-domains = <&psc1 5>;
6924c707559SAdam Ford			status = "disabled";
6934c707559SAdam Ford		};
6944c707559SAdam Ford		usb1: usb@225000 {
6954c707559SAdam Ford			compatible = "ti,da830-ohci";
6964c707559SAdam Ford			reg = <0x225000 0x1000>;
6974c707559SAdam Ford			interrupts = <59>;
6984c707559SAdam Ford			phys = <&usb_phy 1>;
6994c707559SAdam Ford			phy-names = "usb-phy";
700*031288abSAdam Ford			clocks = <&psc1 2>;
7014c707559SAdam Ford			status = "disabled";
7024c707559SAdam Ford		};
7034c707559SAdam Ford		gpio: gpio@226000 {
7044c707559SAdam Ford			compatible = "ti,dm6441-gpio";
7054c707559SAdam Ford			gpio-controller;
7064c707559SAdam Ford			#gpio-cells = <2>;
7074c707559SAdam Ford			reg = <0x226000 0x1000>;
708*031288abSAdam Ford			interrupts = <42 43 44 45 46 47 48 49 50>;
7094c707559SAdam Ford			ti,ngpio = <144>;
7104c707559SAdam Ford			ti,davinci-gpio-unbanked = <0>;
711*031288abSAdam Ford			clocks = <&psc1 3>;
712*031288abSAdam Ford			clock-names = "gpio";
7134c707559SAdam Ford			status = "disabled";
7144c707559SAdam Ford			interrupt-controller;
7154c707559SAdam Ford			#interrupt-cells = <2>;
716*031288abSAdam Ford			gpio-ranges = <&pmx_core   0  15 1>,
717*031288abSAdam Ford				      <&pmx_core   1  14 1>,
718*031288abSAdam Ford				      <&pmx_core   2  13 1>,
719*031288abSAdam Ford				      <&pmx_core   3  12 1>,
720*031288abSAdam Ford				      <&pmx_core   4  11 1>,
721*031288abSAdam Ford				      <&pmx_core   5  10 1>,
722*031288abSAdam Ford				      <&pmx_core   6   9 1>,
723*031288abSAdam Ford				      <&pmx_core   7   8 1>,
724*031288abSAdam Ford				      <&pmx_core   8   7 1>,
725*031288abSAdam Ford				      <&pmx_core   9   6 1>,
726*031288abSAdam Ford				      <&pmx_core  10   5 1>,
727*031288abSAdam Ford				      <&pmx_core  11   4 1>,
728*031288abSAdam Ford				      <&pmx_core  12   3 1>,
729*031288abSAdam Ford				      <&pmx_core  13   2 1>,
730*031288abSAdam Ford				      <&pmx_core  14   1 1>,
731*031288abSAdam Ford				      <&pmx_core  15   0 1>,
732*031288abSAdam Ford				      <&pmx_core  16  39 1>,
733*031288abSAdam Ford				      <&pmx_core  17  38 1>,
734*031288abSAdam Ford				      <&pmx_core  18  37 1>,
735*031288abSAdam Ford				      <&pmx_core  19  36 1>,
736*031288abSAdam Ford				      <&pmx_core  20  35 1>,
737*031288abSAdam Ford				      <&pmx_core  21  34 1>,
738*031288abSAdam Ford				      <&pmx_core  22  33 1>,
739*031288abSAdam Ford				      <&pmx_core  23  32 1>,
740*031288abSAdam Ford				      <&pmx_core  24  24 1>,
741*031288abSAdam Ford				      <&pmx_core  25  22 1>,
742*031288abSAdam Ford				      <&pmx_core  26  21 1>,
743*031288abSAdam Ford				      <&pmx_core  27  20 1>,
744*031288abSAdam Ford				      <&pmx_core  28  19 1>,
745*031288abSAdam Ford				      <&pmx_core  29  18 1>,
746*031288abSAdam Ford				      <&pmx_core  30  17 1>,
747*031288abSAdam Ford				      <&pmx_core  31  16 1>,
748*031288abSAdam Ford				      <&pmx_core  32  55 1>,
749*031288abSAdam Ford				      <&pmx_core  33  54 1>,
750*031288abSAdam Ford				      <&pmx_core  34  53 1>,
751*031288abSAdam Ford				      <&pmx_core  35  52 1>,
752*031288abSAdam Ford				      <&pmx_core  36  51 1>,
753*031288abSAdam Ford				      <&pmx_core  37  50 1>,
754*031288abSAdam Ford				      <&pmx_core  38  49 1>,
755*031288abSAdam Ford				      <&pmx_core  39  48 1>,
756*031288abSAdam Ford				      <&pmx_core  40  47 1>,
757*031288abSAdam Ford				      <&pmx_core  41  46 1>,
758*031288abSAdam Ford				      <&pmx_core  42  45 1>,
759*031288abSAdam Ford				      <&pmx_core  43  44 1>,
760*031288abSAdam Ford				      <&pmx_core  44  43 1>,
761*031288abSAdam Ford				      <&pmx_core  45  42 1>,
762*031288abSAdam Ford				      <&pmx_core  46  41 1>,
763*031288abSAdam Ford				      <&pmx_core  47  40 1>,
764*031288abSAdam Ford				      <&pmx_core  48  71 1>,
765*031288abSAdam Ford				      <&pmx_core  49  70 1>,
766*031288abSAdam Ford				      <&pmx_core  50  69 1>,
767*031288abSAdam Ford				      <&pmx_core  51  68 1>,
768*031288abSAdam Ford				      <&pmx_core  52  67 1>,
769*031288abSAdam Ford				      <&pmx_core  53  66 1>,
770*031288abSAdam Ford				      <&pmx_core  54  65 1>,
771*031288abSAdam Ford				      <&pmx_core  55  64 1>,
772*031288abSAdam Ford				      <&pmx_core  56  63 1>,
773*031288abSAdam Ford				      <&pmx_core  57  62 1>,
774*031288abSAdam Ford				      <&pmx_core  58  61 1>,
775*031288abSAdam Ford				      <&pmx_core  59  60 1>,
776*031288abSAdam Ford				      <&pmx_core  60  59 1>,
777*031288abSAdam Ford				      <&pmx_core  61  58 1>,
778*031288abSAdam Ford				      <&pmx_core  62  57 1>,
779*031288abSAdam Ford				      <&pmx_core  63  56 1>,
780*031288abSAdam Ford				      <&pmx_core  64  87 1>,
781*031288abSAdam Ford				      <&pmx_core  65  86 1>,
782*031288abSAdam Ford				      <&pmx_core  66  85 1>,
783*031288abSAdam Ford				      <&pmx_core  67  84 1>,
784*031288abSAdam Ford				      <&pmx_core  68  83 1>,
785*031288abSAdam Ford				      <&pmx_core  69  82 1>,
786*031288abSAdam Ford				      <&pmx_core  70  81 1>,
787*031288abSAdam Ford				      <&pmx_core  71  80 1>,
788*031288abSAdam Ford				      <&pmx_core  72  70 1>,
789*031288abSAdam Ford				      <&pmx_core  73  78 1>,
790*031288abSAdam Ford				      <&pmx_core  74  77 1>,
791*031288abSAdam Ford				      <&pmx_core  75  76 1>,
792*031288abSAdam Ford				      <&pmx_core  76  75 1>,
793*031288abSAdam Ford				      <&pmx_core  77  74 1>,
794*031288abSAdam Ford				      <&pmx_core  78  73 1>,
795*031288abSAdam Ford				      <&pmx_core  79  72 1>,
796*031288abSAdam Ford				      <&pmx_core  80 103 1>,
797*031288abSAdam Ford				      <&pmx_core  81 102 1>,
798*031288abSAdam Ford				      <&pmx_core  82 101 1>,
799*031288abSAdam Ford				      <&pmx_core  83 100 1>,
800*031288abSAdam Ford				      <&pmx_core  84  99 1>,
801*031288abSAdam Ford				      <&pmx_core  85  98 1>,
802*031288abSAdam Ford				      <&pmx_core  86  97 1>,
803*031288abSAdam Ford				      <&pmx_core  87  96 1>,
804*031288abSAdam Ford				      <&pmx_core  88  95 1>,
805*031288abSAdam Ford				      <&pmx_core  89  94 1>,
806*031288abSAdam Ford				      <&pmx_core  90  93 1>,
807*031288abSAdam Ford				      <&pmx_core  91  92 1>,
808*031288abSAdam Ford				      <&pmx_core  92  91 1>,
809*031288abSAdam Ford				      <&pmx_core  93  90 1>,
810*031288abSAdam Ford				      <&pmx_core  94  89 1>,
811*031288abSAdam Ford				      <&pmx_core  95  88 1>,
812*031288abSAdam Ford				      <&pmx_core  96 158 1>,
813*031288abSAdam Ford				      <&pmx_core  97 157 1>,
814*031288abSAdam Ford				      <&pmx_core  98 156 1>,
815*031288abSAdam Ford				      <&pmx_core  99 155 1>,
816*031288abSAdam Ford				      <&pmx_core 100 154 1>,
817*031288abSAdam Ford				      <&pmx_core 101 129 1>,
818*031288abSAdam Ford				      <&pmx_core 102 113 1>,
819*031288abSAdam Ford				      <&pmx_core 103 112 1>,
820*031288abSAdam Ford				      <&pmx_core 104 111 1>,
821*031288abSAdam Ford				      <&pmx_core 105 110 1>,
822*031288abSAdam Ford				      <&pmx_core 106 109 1>,
823*031288abSAdam Ford				      <&pmx_core 107 108 1>,
824*031288abSAdam Ford				      <&pmx_core 108 107 1>,
825*031288abSAdam Ford				      <&pmx_core 109 106 1>,
826*031288abSAdam Ford				      <&pmx_core 110 105 1>,
827*031288abSAdam Ford				      <&pmx_core 111 104 1>,
828*031288abSAdam Ford				      <&pmx_core 112 145 1>,
829*031288abSAdam Ford				      <&pmx_core 113 144 1>,
830*031288abSAdam Ford				      <&pmx_core 114 143 1>,
831*031288abSAdam Ford				      <&pmx_core 115 142 1>,
832*031288abSAdam Ford				      <&pmx_core 116 141 1>,
833*031288abSAdam Ford				      <&pmx_core 117 140 1>,
834*031288abSAdam Ford				      <&pmx_core 118 139 1>,
835*031288abSAdam Ford				      <&pmx_core 119 138 1>,
836*031288abSAdam Ford				      <&pmx_core 120 137 1>,
837*031288abSAdam Ford				      <&pmx_core 121 136 1>,
838*031288abSAdam Ford				      <&pmx_core 122 135 1>,
839*031288abSAdam Ford				      <&pmx_core 123 134 1>,
840*031288abSAdam Ford				      <&pmx_core 124 133 1>,
841*031288abSAdam Ford				      <&pmx_core 125 132 1>,
842*031288abSAdam Ford				      <&pmx_core 126 131 1>,
843*031288abSAdam Ford				      <&pmx_core 127 130 1>,
844*031288abSAdam Ford				      <&pmx_core 128 159 1>,
845*031288abSAdam Ford				      <&pmx_core 129  31 1>,
846*031288abSAdam Ford				      <&pmx_core 130  30 1>,
847*031288abSAdam Ford				      <&pmx_core 131  20 1>,
848*031288abSAdam Ford				      <&pmx_core 132  28 1>,
849*031288abSAdam Ford				      <&pmx_core 133  27 1>,
850*031288abSAdam Ford				      <&pmx_core 134  26 1>,
851*031288abSAdam Ford				      <&pmx_core 135  23 1>,
852*031288abSAdam Ford				      <&pmx_core 136 153 1>,
853*031288abSAdam Ford				      <&pmx_core 137 152 1>,
854*031288abSAdam Ford				      <&pmx_core 138 151 1>,
855*031288abSAdam Ford				      <&pmx_core 139 150 1>,
856*031288abSAdam Ford				      <&pmx_core 140 149 1>,
857*031288abSAdam Ford				      <&pmx_core 141 148 1>,
858*031288abSAdam Ford				      <&pmx_core 142 147 1>,
859*031288abSAdam Ford				      <&pmx_core 143 146 1>;
860*031288abSAdam Ford		};
861*031288abSAdam Ford		psc1: clock-controller@227000 {
862*031288abSAdam Ford			compatible = "ti,da850-psc1";
863*031288abSAdam Ford			reg = <0x227000 0x1000>;
864*031288abSAdam Ford			#clock-cells = <1>;
865*031288abSAdam Ford			#power-domain-cells = <1>;
866*031288abSAdam Ford			clocks = <&pll0_sysclk 2>, <&pll0_sysclk 4>,
867*031288abSAdam Ford				 <&async3_clk>;
868*031288abSAdam Ford			clock-names = "pll0_sysclk2", "pll0_sysclk4", "async3";
869*031288abSAdam Ford			assigned-clocks = <&async3_clk>;
870*031288abSAdam Ford			assigned-clock-parents = <&pll1_sysclk 2>;
8714c707559SAdam Ford		};
8724c707559SAdam Ford		pinconf: pin-controller@22c00c {
8734c707559SAdam Ford			compatible = "ti,da850-pupd";
8744c707559SAdam Ford			reg = <0x22c00c 0x8>;
8754c707559SAdam Ford			status = "disabled";
8764c707559SAdam Ford		};
8774c707559SAdam Ford
8784c707559SAdam Ford		mcasp0: mcasp@100000 {
8794c707559SAdam Ford			compatible = "ti,da830-mcasp-audio";
8804c707559SAdam Ford			reg = <0x100000 0x2000>,
8814c707559SAdam Ford			      <0x102000 0x400000>;
8824c707559SAdam Ford			reg-names = "mpu", "dat";
8834c707559SAdam Ford			interrupts = <54>;
8844c707559SAdam Ford			interrupt-names = "common";
885*031288abSAdam Ford			power-domains = <&psc1 7>;
8864c707559SAdam Ford			status = "disabled";
8874c707559SAdam Ford			dmas = <&edma0 1 1>,
8884c707559SAdam Ford				<&edma0 0 1>;
8894c707559SAdam Ford			dma-names = "tx", "rx";
8904c707559SAdam Ford		};
8914c707559SAdam Ford
8924c707559SAdam Ford		lcdc: display@213000 {
8934c707559SAdam Ford			compatible = "ti,da850-tilcdc";
8944c707559SAdam Ford			reg = <0x213000 0x1000>;
8954c707559SAdam Ford			interrupts = <52>;
8964c707559SAdam Ford			max-pixelclock = <37500>;
897*031288abSAdam Ford			clocks = <&psc1 16>;
898*031288abSAdam Ford			clock-names = "fck";
899*031288abSAdam Ford			power-domains = <&psc1 16>;
9004c707559SAdam Ford			status = "disabled";
9014c707559SAdam Ford		};
9024c707559SAdam Ford	};
9034c707559SAdam Ford	aemif: aemif@68000000 {
9044c707559SAdam Ford		compatible = "ti,da850-aemif";
9054c707559SAdam Ford		#address-cells = <2>;
9064c707559SAdam Ford		#size-cells = <1>;
9074c707559SAdam Ford
9084c707559SAdam Ford		reg = <0x68000000 0x00008000>;
9094c707559SAdam Ford		ranges = <0 0 0x60000000 0x08000000
9104c707559SAdam Ford			  1 0 0x68000000 0x00008000>;
911*031288abSAdam Ford		clocks = <&psc0 3>;
912*031288abSAdam Ford		clock-names = "aemif";
913*031288abSAdam Ford		clock-ranges;
9144c707559SAdam Ford		status = "disabled";
9154c707559SAdam Ford	};
9164c707559SAdam Ford	memctrl: memory-controller@b0000000 {
9174c707559SAdam Ford		compatible = "ti,da850-ddr-controller";
9184c707559SAdam Ford		reg = <0xb0000000 0xe8>;
9194c707559SAdam Ford		status = "disabled";
9204c707559SAdam Ford	};
9214c707559SAdam Ford};
922