1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/ 4 */ 5/dts-v1/; 6 7#include "omap4460.dtsi" 8#include "omap4-panda-common.dtsi" 9 10/ { 11 model = "TI OMAP4 PandaBoard-ES"; 12 compatible = "ti,omap4-panda-es", "ti,omap4-panda", "ti,omap4460", "ti,omap4430", "ti,omap4"; 13}; 14 15/* Audio routing is differnet between PandaBoard4430 and PandaBoardES */ 16&sound { 17 ti,model = "PandaBoardES"; 18 19 /* Audio routing */ 20 ti,audio-routing = 21 "Headset Stereophone", "HSOL", 22 "Headset Stereophone", "HSOR", 23 "Ext Spk", "HFL", 24 "Ext Spk", "HFR", 25 "Line Out", "AUXL", 26 "Line Out", "AUXR", 27 "AFML", "Line In", 28 "AFMR", "Line In"; 29}; 30 31/* PandaboardES has external pullups on SCL & SDA */ 32&dss_hdmi_pins { 33 pinctrl-single,pins = < 34 OMAP4_IOPAD(0x09a, PIN_INPUT | MUX_MODE0) /* hdmi_cec.hdmi_cec */ 35 OMAP4_IOPAD(0x09c, PIN_INPUT | MUX_MODE0) /* hdmi_scl.hdmi_scl */ 36 OMAP4_IOPAD(0x09e, PIN_INPUT | MUX_MODE0) /* hdmi_sda.hdmi_sda */ 37 >; 38}; 39 40&omap4_pmx_core { 41 led_gpio_pins: gpio-led-pmx-pins { 42 pinctrl-single,pins = < 43 OMAP4_IOPAD(0x0f6, PIN_OUTPUT | MUX_MODE3) /* gpio_110 */ 44 >; 45 }; 46 47 button_pins: button-pins { 48 pinctrl-single,pins = < 49 OMAP4_IOPAD(0x0fc, PIN_INPUT_PULLUP | MUX_MODE3) /* gpio_113 */ 50 >; 51 }; 52 53 bt_pins: bt-pins { 54 pinctrl-single,pins = < 55 OMAP4_IOPAD(0x06c, PIN_OUTPUT | MUX_MODE3) /* gpmc_a22.gpio_46 - BTEN */ 56 OMAP4_IOPAD(0x072, PIN_OUTPUT_PULLUP | MUX_MODE3) /* gpmc_a25.gpio_49 - BTWAKEUP */ 57 >; 58 }; 59 60 uart2_pins: uart2-pins { 61 pinctrl-single,pins = < 62 OMAP4_IOPAD(0x118, PIN_INPUT_PULLUP | MUX_MODE0) /* uart2_cts.uart2_cts - HCI */ 63 OMAP4_IOPAD(0x11a, PIN_OUTPUT | MUX_MODE0) /* uart2_rts.uart2_rts */ 64 OMAP4_IOPAD(0x11c, PIN_INPUT_PULLUP | MUX_MODE0) /* uart2_rx.uart2_rx */ 65 OMAP4_IOPAD(0x11e, PIN_OUTPUT | MUX_MODE0) /* uart2_tx.uart2_tx */ 66 >; 67 }; 68}; 69 70&led_wkgpio_pins { 71 pinctrl-single,pins = < 72 OMAP4_IOPAD(0x05c, PIN_OUTPUT | MUX_MODE3) /* gpio_wk8 */ 73 >; 74}; 75 76&leds { 77 pinctrl-0 = < 78 &led_gpio_pins 79 &led_wkgpio_pins 80 >; 81 82 led-heartbeat { 83 gpios = <&gpio4 14 GPIO_ACTIVE_HIGH>; 84 }; 85 led-mmc { 86 gpios = <&gpio1 8 GPIO_ACTIVE_HIGH>; 87 }; 88}; 89 90&gpio_keys { 91 buttonS2 { 92 gpios = <&gpio4 17 GPIO_ACTIVE_LOW>; /* gpio_113 */ 93 }; 94}; 95 96&gpio1_target { 97 ti,no-reset-on-init; 98}; 99 100&wl12xx_gpio { 101 pinctrl-single,pins = < 102 OMAP4_IOPAD(0x066, PIN_OUTPUT | MUX_MODE3) /* gpmc_a19.gpio_43 */ 103 OMAP4_IOPAD(0x070, PIN_OUTPUT_PULLUP | MUX_MODE3) /* gpmc_a24.gpio_48 */ 104 >; 105}; 106 107&uart2 { 108 pinctrl-names = "default"; 109 pinctrl-0 = <&uart2_pins &bt_pins>; 110 bluetooth: tiwi { 111 compatible = "ti,wl1271-st"; 112 enable-gpios = <&gpio2 14 GPIO_ACTIVE_HIGH>; /* GPIO_46 */ 113 }; 114}; 115