The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/src/arm/omap4-panda-es.dts

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    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 {
   42                 pinctrl-single,pins = <
   43                         OMAP4_IOPAD(0x0f6, PIN_OUTPUT | MUX_MODE3)      /* gpio_110 */
   44                 >;
   45         };
   46 
   47         button_pins: pinmux_button_pins {
   48                 pinctrl-single,pins = <
   49                         OMAP4_IOPAD(0x0fc, PIN_INPUT_PULLUP | MUX_MODE3) /* gpio_113 */
   50                 >;
   51         };
   52 
   53         bt_pins: pinmux_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: pinmux_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         heartbeat {
   83                 gpios = <&gpio4 14 GPIO_ACTIVE_HIGH>;
   84         };
   85         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 };

Cache object: 20f1d0337d0ae6c6a690eb5d47ac1087


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.