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