1/*
2 * Device Tree Source for OMAP3 SoC
3 *
4 * Copyright (C) 2012 Texas Instruments Incorporated - http://www.ti.com/
5 *
6 * This file is licensed under the terms of the GNU General Public License
7 * version 2.  This program is licensed "as is" without any warranty of any
8 * kind, whether express or implied.
9 */
10
11#include <dt-bindings/media/omap3-isp.h>
12
13#include "omap3.dtsi"
14
15/ {
16	aliases {
17		serial3 = &uart4;
18	};
19
20	cpus {
21		/* OMAP3630/OMAP37xx 'standard device' variants OPP50 to OPP130 */
22		cpu@0 {
23			operating-points = <
24				/* kHz    uV */
25				300000  1012500
26				600000  1200000
27				800000  1325000
28			>;
29			clock-latency = <300000>; /* From legacy driver */
30		};
31	};
32
33	ocp {
34		uart4: serial@49042000 {
35			compatible = "ti,omap3-uart";
36			reg = <0x49042000 0x400>;
37			interrupts = <80>;
38			dmas = <&sdma 81 &sdma 82>;
39			dma-names = "tx", "rx";
40			ti,hwmods = "uart4";
41			clock-frequency = <48000000>;
42		};
43
44		abb_mpu_iva: regulator-abb-mpu {
45			compatible = "ti,abb-v1";
46			regulator-name = "abb_mpu_iva";
47			#address-cell = <0>;
48			#size-cells = <0>;
49			reg = <0x483072f0 0x8>, <0x48306818 0x4>;
50			reg-names = "base-address", "int-address";
51			ti,tranxdone-status-mask = <0x4000000>;
52			clocks = <&sys_ck>;
53			ti,settling-time = <30>;
54			ti,clock-cycles = <8>;
55			ti,abb_info = <
56			/*uV		ABB	efuse	rbb_m	fbb_m	vset_m*/
57			1012500		0	0	0	0	0
58			1200000		0	0	0	0	0
59			1325000		0	0	0	0	0
60			1375000		1	0	0	0	0
61			>;
62		};
63
64		omap3_pmx_core2: pinmux@480025a0 {
65			compatible = "ti,omap3-padconf", "pinctrl-single";
66			reg = <0x480025a0 0x5c>;
67			#address-cells = <1>;
68			#size-cells = <0>;
69			#interrupt-cells = <1>;
70			interrupt-controller;
71			pinctrl-single,register-width = <16>;
72			pinctrl-single,function-mask = <0xff1f>;
73		};
74
75		isp: isp@480bc000 {
76			compatible = "ti,omap3-isp";
77			reg = <0x480bc000 0x12fc
78			       0x480bd800 0x0600>;
79			interrupts = <24>;
80			iommus = <&mmu_isp>;
81			syscon = <&scm_conf 0x2f0>;
82			ti,phy-type = <OMAP3ISP_PHY_TYPE_CSIPHY>;
83			#clock-cells = <1>;
84			ports {
85				#address-cells = <1>;
86				#size-cells = <0>;
87			};
88		};
89	};
90};
91
92/* OMAP3630 needs dss_96m_fck for VENC */
93&venc {
94	clocks = <&dss_tv_fck>, <&dss_96m_fck>;
95	clock-names = "fck", "tv_dac_clk";
96};
97
98&ssi {
99	status = "ok";
100
101	clocks = <&ssi_ssr_fck>,
102		 <&ssi_sst_fck>,
103		 <&ssi_ick>;
104	clock-names = "ssi_ssr_fck",
105		      "ssi_sst_fck",
106		      "ssi_ick";
107};
108
109/include/ "omap34xx-omap36xx-clocks.dtsi"
110/include/ "omap36xx-omap3430es2plus-clocks.dtsi"
111/include/ "omap36xx-am35xx-omap3430es2plus-clocks.dtsi"
112/include/ "omap36xx-clocks.dtsi"
113