blob: 1c85e0fb0da162a4a71385f3c9a4f229d0d73f7d [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
Benoit Cousson295e98c62011-07-14 01:44:54 +053016 memory {
17 device_type = "memory";
18 reg = <0x80000000 0x20000000>; /* 512 MB */
19 };
Florian Vaussarda60be2f2012-09-05 09:46:26 +020020
21 leds {
22 compatible = "gpio-leds";
Benoit Cousson1c1737e2012-09-05 16:42:04 +020023
24 heartbeat {
25 label = "beagleboard::usr0";
26 gpios = <&gpio5 22 0>; /* 150 -> D6 LED */
27 linux,default-trigger = "heartbeat";
28 };
29
30 mmc {
31 label = "beagleboard::usr1";
32 gpios = <&gpio5 21 0>; /* 149 -> D7 LED */
33 linux,default-trigger = "mmc0";
34 };
Florian Vaussarda60be2f2012-09-05 09:46:26 +020035 };
Peter Ujfalusi2c195f92012-08-29 16:31:05 +030036
Peter Ujfalusi2c09c602013-01-18 15:16:18 +010037 pwmleds {
38 compatible = "pwm-leds";
39
40 pmu_stat {
41 label = "beagleboard::pmu_stat";
42 pwms = <&twl_pwmled 1 7812500>;
43 max-brightness = <127>;
44 };
45 };
46
Peter Ujfalusi2c195f92012-08-29 16:31:05 +030047 sound {
48 compatible = "ti,omap-twl4030";
49 ti,model = "omap3beagle";
50
51 ti,mcbsp = <&mcbsp2>;
52 ti,codec = <&twl_audio>;
53 };
Benoit Cousson295e98c62011-07-14 01:44:54 +053054};
Benoit Cousson5340b512011-07-14 01:44:54 +053055
56&i2c1 {
57 clock-frequency = <2600000>;
58
59 twl: twl@48 {
60 reg = <0x48>;
61 interrupts = <7>; /* SYS_NIRQ cascaded to intc */
62 interrupt-parent = <&intc>;
Rajendra Nayakecc7b062012-02-08 15:50:12 -080063
Peter Ujfalusi2c195f92012-08-29 16:31:05 +030064 twl_audio: audio {
65 compatible = "ti,twl4030-audio";
66 codec {
67 };
68 };
Benoit Cousson5340b512011-07-14 01:44:54 +053069 };
70};
71
72/include/ "twl4030.dtsi"
73
74&i2c2 {
75 clock-frequency = <400000>;
76};
77
78&i2c3 {
79 clock-frequency = <100000>;
80
81 /*
82 * Display monitor features are burnt in the EEPROM
83 * as EDID data.
84 */
85 eeprom@50 {
86 compatible = "ti,eeprom";
87 reg = <0x50>;
88 };
89};
Rajendra Nayakb3431f52012-02-22 17:42:27 +053090
91&mmc1 {
92 vmmc-supply = <&vmmc1>;
93 vmmc_aux-supply = <&vsim>;
Arnd Bergmann7f217792012-05-13 00:14:24 -040094 bus-width = <8>;
Rajendra Nayakb3431f52012-02-22 17:42:27 +053095};
96
97&mmc2 {
Roland Stiggefd5c3fd2012-06-21 01:36:03 -070098 status = "disabled";
Rajendra Nayakb3431f52012-02-22 17:42:27 +053099};
100
101&mmc3 {
Roland Stiggefd5c3fd2012-06-21 01:36:03 -0700102 status = "disabled";
Rajendra Nayakb3431f52012-02-22 17:42:27 +0530103};
Florian Vaussarda60be2f2012-09-05 09:46:26 +0200104
105&twl_gpio {
106 ti,use-leds;
107 /* pullups: BIT(1) */
108 ti,pullups = <0x000002>;
109 /*
110 * pulldowns:
111 * BIT(2), BIT(6), BIT(7), BIT(8), BIT(13)
112 * BIT(15), BIT(16), BIT(17)
113 */
114 ti,pulldowns = <0x03a1c4>;
115};