1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
| // SPDX-License-Identifier: GPL-2.0-only
| /*
| * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/
| */
| /dts-v1/;
|
| #include "omap4460.dtsi"
| #include "omap4-panda-common.dtsi"
|
| / {
| model = "TI OMAP4 PandaBoard-ES";
| compatible = "ti,omap4-panda-es", "ti,omap4-panda", "ti,omap4460", "ti,omap4430", "ti,omap4";
| };
|
| /* Audio routing is differnet between PandaBoard4430 and PandaBoardES */
| &sound {
| ti,model = "PandaBoardES";
|
| /* Audio routing */
| ti,audio-routing =
| "Headset Stereophone", "HSOL",
| "Headset Stereophone", "HSOR",
| "Ext Spk", "HFL",
| "Ext Spk", "HFR",
| "Line Out", "AUXL",
| "Line Out", "AUXR",
| "AFML", "Line In",
| "AFMR", "Line In";
| };
|
| /* PandaboardES has external pullups on SCL & SDA */
| &dss_hdmi_pins {
| pinctrl-single,pins = <
| OMAP4_IOPAD(0x09a, PIN_INPUT | MUX_MODE0) /* hdmi_cec.hdmi_cec */
| OMAP4_IOPAD(0x09c, PIN_INPUT | MUX_MODE0) /* hdmi_scl.hdmi_scl */
| OMAP4_IOPAD(0x09e, PIN_INPUT | MUX_MODE0) /* hdmi_sda.hdmi_sda */
| >;
| };
|
| &omap4_pmx_core {
| led_gpio_pins: gpio_led_pmx {
| pinctrl-single,pins = <
| OMAP4_IOPAD(0x0f6, PIN_OUTPUT | MUX_MODE3) /* gpio_110 */
| >;
| };
|
| button_pins: pinmux_button_pins {
| pinctrl-single,pins = <
| OMAP4_IOPAD(0x0fc, PIN_INPUT_PULLUP | MUX_MODE3) /* gpio_113 */
| >;
| };
| };
|
| &led_wkgpio_pins {
| pinctrl-single,pins = <
| OMAP4_IOPAD(0x05c, PIN_OUTPUT | MUX_MODE3) /* gpio_wk8 */
| >;
| };
|
| &leds {
| pinctrl-0 = <
| &led_gpio_pins
| &led_wkgpio_pins
| >;
|
| heartbeat {
| gpios = <&gpio4 14 GPIO_ACTIVE_HIGH>;
| };
| mmc {
| gpios = <&gpio1 8 GPIO_ACTIVE_HIGH>;
| };
| };
|
| &gpio_keys {
| buttonS2 {
| gpios = <&gpio4 17 GPIO_ACTIVE_LOW>; /* gpio_113 */
| };
| };
|
| &gpio1_target {
| ti,no-reset-on-init;
| };
|
|