blob: 5a31964ae3396e0fa34ad632003ad8d1306f355b [file] [log] [blame]
Benoit Cousson295e98c62011-07-14 01:44:54 +05301/*
2 * Copyright (C) 2011 Texas Instruments Incorporated - http://www.ti.com/
3 *
4 * This program is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License version 2 as
6 * published by the Free Software Foundation.
7 */
8/dts-v1/;
9
Tony Lindgren642f12b2012-09-10 10:20:44 -070010/include/ "omap36xx.dtsi"
Benoit Cousson295e98c62011-07-14 01:44:54 +053011
12/ {
Tony Lindgren642f12b2012-09-10 10:20:44 -070013 model = "TI OMAP3 BeagleBoard xM";
14 compatible = "ti,omap3-beagle-xm, ti,omap3-beagle", "ti,omap3";
Benoit Cousson295e98c62011-07-14 01:44:54 +053015
Nishanth Menona134be32013-03-19 12:53:05 -050016 cpus {
17 cpu@0 {
18 cpu0-supply = <&vcc>;
19 };
20 };
21
Benoit Cousson295e98c62011-07-14 01:44:54 +053022 memory {
23 device_type = "memory";
24 reg = <0x80000000 0x20000000>; /* 512 MB */
25 };
Florian Vaussarda60be2f2012-09-05 09:46:26 +020026
27 leds {
28 compatible = "gpio-leds";
Benoit Cousson1c1737e2012-09-05 16:42:04 +020029
30 heartbeat {
31 label = "beagleboard::usr0";
32 gpios = <&gpio5 22 0>; /* 150 -> D6 LED */
33 linux,default-trigger = "heartbeat";
34 };
35
36 mmc {
37 label = "beagleboard::usr1";
38 gpios = <&gpio5 21 0>; /* 149 -> D7 LED */
39 linux,default-trigger = "mmc0";
40 };
Florian Vaussarda60be2f2012-09-05 09:46:26 +020041 };
Peter Ujfalusi2c195f92012-08-29 16:31:05 +030042
Peter Ujfalusi2c09c602013-01-18 15:16:18 +010043 pwmleds {
44 compatible = "pwm-leds";
45
46 pmu_stat {
47 label = "beagleboard::pmu_stat";
48 pwms = <&twl_pwmled 1 7812500>;
49 max-brightness = <127>;
50 };
51 };
52
Peter Ujfalusi2c195f92012-08-29 16:31:05 +030053 sound {
54 compatible = "ti,omap-twl4030";
55 ti,model = "omap3beagle";
56
57 ti,mcbsp = <&mcbsp2>;
58 ti,codec = <&twl_audio>;
59 };
Benoit Cousson295e98c62011-07-14 01:44:54 +053060};
Benoit Cousson5340b512011-07-14 01:44:54 +053061
62&i2c1 {
63 clock-frequency = <2600000>;
64
65 twl: twl@48 {
66 reg = <0x48>;
67 interrupts = <7>; /* SYS_NIRQ cascaded to intc */
68 interrupt-parent = <&intc>;
Rajendra Nayakecc7b062012-02-08 15:50:12 -080069
Peter Ujfalusi2c195f92012-08-29 16:31:05 +030070 twl_audio: audio {
71 compatible = "ti,twl4030-audio";
72 codec {
73 };
74 };
Benoit Cousson5340b512011-07-14 01:44:54 +053075 };
76};
77
78/include/ "twl4030.dtsi"
79
80&i2c2 {
81 clock-frequency = <400000>;
82};
83
84&i2c3 {
85 clock-frequency = <100000>;
86
87 /*
88 * Display monitor features are burnt in the EEPROM
89 * as EDID data.
90 */
91 eeprom@50 {
92 compatible = "ti,eeprom";
93 reg = <0x50>;
94 };
95};
Rajendra Nayakb3431f52012-02-22 17:42:27 +053096
97&mmc1 {
98 vmmc-supply = <&vmmc1>;
99 vmmc_aux-supply = <&vsim>;
Arnd Bergmann7f217792012-05-13 00:14:24 -0400100 bus-width = <8>;
Rajendra Nayakb3431f52012-02-22 17:42:27 +0530101};
102
103&mmc2 {
Roland Stiggefd5c3fd2012-06-21 01:36:03 -0700104 status = "disabled";
Rajendra Nayakb3431f52012-02-22 17:42:27 +0530105};
106
107&mmc3 {
Roland Stiggefd5c3fd2012-06-21 01:36:03 -0700108 status = "disabled";
Rajendra Nayakb3431f52012-02-22 17:42:27 +0530109};
Florian Vaussarda60be2f2012-09-05 09:46:26 +0200110
111&twl_gpio {
112 ti,use-leds;
113 /* pullups: BIT(1) */
114 ti,pullups = <0x000002>;
115 /*
116 * pulldowns:
117 * BIT(2), BIT(6), BIT(7), BIT(8), BIT(13)
118 * BIT(15), BIT(16), BIT(17)
119 */
120 ti,pulldowns = <0x03a1c4>;
121};
Kishon Vijay Abraham Iad871c12013-03-07 19:05:16 +0530122
123&usb_otg_hs {
124 interface-type = <0>;
125 mode = <3>;
126 power = <50>;
127};