Merge remote-tracking branch 'spi/fix/core' into spi-linus
[linux-drm-fsl-dcu.git] / arch / arm / boot / dts / omap3-overo.dtsi
1 /*
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
14 #include "omap34xx.dtsi"
15
16 / {
17         pwmleds {
18                 compatible = "pwm-leds";
19
20                 overo {
21                         label = "overo:blue:COM";
22                         pwms = <&twl_pwmled 1 7812500>;
23                         max-brightness = <127>;
24                         linux,default-trigger = "mmc0";
25                 };
26         };
27
28         sound {
29                 compatible = "ti,omap-twl4030";
30                 ti,model = "overo";
31
32                 ti,mcbsp = <&mcbsp2>;
33                 ti,codec = <&twl_audio>;
34         };
35 };
36
37 &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>;
44
45                 twl_audio: audio {
46                         compatible = "ti,twl4030-audio";
47                         codec {
48                         };
49                 };
50         };
51 };
52
53 #include "twl4030.dtsi"
54 #include "twl4030_omap3.dtsi"
55
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 };
71
72 &twl_gpio {
73         ti,use-leds;
74 };
75
76 &usb_otg_hs {
77         interface-type = <0>;
78         usb-phy = <&usb2_phy>;
79         phys = <&usb2_phy>;
80         phy-names = "usb2-phy";
81         mode = <3>;
82         power = <50>;
83 };
84
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 };