hc
2025-02-14 bbb9540dc49f70f6b703d1c8d1b85fa5f602d86e
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;
};