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