blob: a461d2fd1fb0e81862805ccec939e1c1b3a41244 [file] [log] [blame]
Florian Vaussardbc7feda2012-08-31 18:06:11 +02001/*
2 * Copyright (C) 2012 Florian Vaussard, EPFL Mobots group
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
9/*
10 * The Gumstix Overo must be combined with an expansion board.
11 */
12/dts-v1/;
13
Florian Vaussard98ef79572013-05-31 14:32:55 +020014#include "omap34xx.dtsi"
Florian Vaussardbc7feda2012-08-31 18:06:11 +020015
Florian Vaussarda135f2f2012-09-10 15:16:36 +020016/ {
Florian Vaussardbb1dea32013-01-23 18:56:51 +010017 pwmleds {
18 compatible = "pwm-leds";
19
Florian Vaussarda135f2f2012-09-10 15:16:36 +020020 overo {
21 label = "overo:blue:COM";
Florian Vaussardbb1dea32013-01-23 18:56:51 +010022 pwms = <&twl_pwmled 1 7812500>;
23 max-brightness = <127>;
Florian Vaussardc08f6e72013-06-11 16:49:49 +020024 linux,default-trigger = "mmc0";
Florian Vaussarda135f2f2012-09-10 15:16:36 +020025 };
26 };
Florian Vaussard250b4e12013-01-23 18:56:52 +010027
28 sound {
29 compatible = "ti,omap-twl4030";
30 ti,model = "overo";
31
32 ti,mcbsp = <&mcbsp2>;
33 ti,codec = <&twl_audio>;
34 };
Florian Vaussarda135f2f2012-09-10 15:16:36 +020035};
36
Florian Vaussardbc7feda2012-08-31 18:06:11 +020037&i2c1 {
38 clock-frequency = <2600000>;
39
40 twl: twl@48 {
41 reg = <0x48>;
42 interrupts = <7>; /* SYS_NIRQ cascaded to intc */
43 interrupt-parent = <&intc>;
Florian Vaussard250b4e12013-01-23 18:56:52 +010044
45 twl_audio: audio {
46 compatible = "ti,twl4030-audio";
47 codec {
48 };
49 };
Florian Vaussardbc7feda2012-08-31 18:06:11 +020050 };
51};
52
Florian Vaussard98ef79572013-05-31 14:32:55 +020053#include "twl4030.dtsi"
Kevin Hilmanf9688452013-05-31 14:09:34 -070054#include "twl4030_omap3.dtsi"
Florian Vaussardbc7feda2012-08-31 18:06:11 +020055
56/* i2c2 pins are used for gpio */
57&i2c2 {
58 status = "disabled";
59};
60
61/* on board microSD slot */
62&mmc1 {
63 vmmc-supply = <&vmmc1>;
64 bus-width = <4>;
65};
66
67/* optional on board WiFi */
68&mmc2 {
69 bus-width = <4>;
70};
Florian Vaussarda135f2f2012-09-10 15:16:36 +020071
72&twl_gpio {
73 ti,use-leds;
74};
Kishon Vijay Abraham Iad871c12013-03-07 19:05:16 +053075
76&usb_otg_hs {
77 interface-type = <0>;
Jason Cooper914dc322013-05-09 09:06:57 -070078 usb-phy = <&usb2_phy>;
Kishon Vijay Abraham I975d9632013-09-27 11:53:29 +053079 phys = <&usb2_phy>;
80 phy-names = "usb2-phy";
Kishon Vijay Abraham Iad871c12013-03-07 19:05:16 +053081 mode = <3>;
82 power = <50>;
83};
Kevin Hilmanb859c1e2013-05-30 17:38:00 -070084
85&omap3_pmx_core {
86 uart3_pins: pinmux_uart3_pins {
87 pinctrl-single,pins = <
88 0x16e (PIN_INPUT | PIN_OFF_WAKEUPENABLE | MUX_MODE0) /* uart3_rx_irrx.uart3_rx_irrx */
89 0x170 (PIN_OUTPUT | MUX_MODE0) /* uart3_tx_irtx.uart3_tx_irtx */
90 >;
91 };
92};
93
94&uart3 {
95 pinctrl-names = "default";
96 pinctrl-0 = <&uart3_pins>;
97};