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/omap5-uevm.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) 2013 Texas Instruments Incorporated - https://www.ti.com/
    4  */
    5 /dts-v1/;
    6 
    7 #include "omap5-board-common.dtsi"
    8 
    9 / {
   10         model = "TI OMAP5 uEVM board";
   11         compatible = "ti,omap5-uevm", "ti,omap5";
   12 
   13         memory@80000000 {
   14                 device_type = "memory";
   15                 reg = <0 0x80000000 0 0x7f000000>; /* 2032 MB */
   16         };
   17 
   18         reserved-memory {
   19                 #address-cells = <2>;
   20                 #size-cells = <2>;
   21                 ranges;
   22 
   23                 dsp_memory_region: dsp-memory@95000000 {
   24                         compatible = "shared-dma-pool";
   25                         reg = <0 0x95000000 0 0x800000>;
   26                         reusable;
   27                         status = "okay";
   28                 };
   29 
   30                 ipu_memory_region: ipu-memory@95800000 {
   31                         compatible = "shared-dma-pool";
   32                         reg = <0 0x95800000 0 0x3800000>;
   33                         reusable;
   34                         status = "okay";
   35                 };
   36         };
   37 
   38         aliases {
   39                 ethernet = &ethernet;
   40         };
   41 
   42         leds {
   43                 compatible = "gpio-leds";
   44                 led1 {
   45                         label = "omap5:blue:usr1";
   46                         gpios = <&gpio5 25 GPIO_ACTIVE_HIGH>; /* gpio5_153 D1 LED */
   47                         linux,default-trigger = "heartbeat";
   48                         default-state = "off";
   49                 };
   50         };
   51 
   52         evm_keys {
   53                 compatible = "gpio-keys";
   54 
   55                 pinctrl-names = "default";
   56                 pinctrl-0 = <&evm_keys_pins>;
   57 
   58                 #address-cells = <7>;
   59                 #size-cells = <0>;
   60 
   61                 btn1 {
   62                         label = "BTN1";
   63                         linux,code = <169>;
   64                         gpios = <&gpio3 19 GPIO_ACTIVE_LOW>;    /* gpio3_83 */
   65                         wakeup-source;
   66                         autorepeat;
   67                         debounce-interval = <50>;
   68                 };
   69         };
   70 
   71         evm_leds {
   72                 compatible = "gpio-leds";
   73 
   74                 led1 {
   75                         label = "omap5:red:led";
   76                         gpios = <&gpio9 17 GPIO_ACTIVE_HIGH>;
   77                         linux,default-trigger = "mmc0";
   78                         default-state = "off";
   79                 };
   80 
   81                 led2 {
   82                         label = "omap5:green:led";
   83                         gpios = <&gpio9 18 GPIO_ACTIVE_HIGH>;
   84                         linux,default-trigger = "mmc1";
   85                         default-state = "off";
   86                 };
   87 
   88                 led3 {
   89                         label = "omap5:blue:led";
   90                         gpios = <&gpio9 19 GPIO_ACTIVE_HIGH>;
   91                         linux,default-trigger = "mmc2";
   92                         default-state = "off";
   93                 };
   94 
   95                 led4 {
   96                         label = "omap5:green:led1";
   97                         gpios = <&gpio9 2 GPIO_ACTIVE_HIGH>;
   98                         linux,default-trigger = "heartbeat";
   99                         default-state = "off";
  100                 };
  101 
  102                 led5 {
  103                         label = "omap5:green:led2";
  104                         gpios = <&gpio9 3 GPIO_ACTIVE_HIGH>;
  105                         linux,default-trigger = "default-on";
  106                         default-state = "off";
  107                 };
  108 
  109                 led6 {
  110                         label = "omap5:green:led3";
  111                         gpios = <&gpio9 4 GPIO_ACTIVE_HIGH>;
  112                         linux,default-trigger = "heartbeat";
  113                         default-state = "off";
  114                 };
  115 
  116                 led7 {
  117                         label = "omap5:green:led4";
  118                         gpios = <&gpio9 5 GPIO_ACTIVE_HIGH>;
  119                         linux,default-trigger = "default-on";
  120                         default-state = "off";
  121                 };
  122 
  123                 led8 {
  124                         label = "omap5:green:led5";
  125                         gpios = <&gpio9 6 GPIO_ACTIVE_HIGH>;
  126                         linux,default-trigger = "heartbeat";
  127                         default-state = "off";
  128                 };
  129         };
  130 };
  131 
  132 &hdmi {
  133         vdda-supply = <&ldo4_reg>;
  134 };
  135 
  136 &i2c1 {
  137         eeprom@50 {
  138                 compatible = "atmel,24c02";
  139                 reg = <0x50>;
  140         };
  141 };
  142 
  143 &i2c5 {
  144         pinctrl-names = "default";
  145         pinctrl-0 = <&i2c5_pins>;
  146 
  147         clock-frequency = <400000>;
  148 
  149         gpio9: gpio@22 {
  150                 compatible = "ti,tca6424";
  151                 reg = <0x22>;
  152                 gpio-controller;
  153                 #gpio-cells = <2>;
  154         };
  155 };
  156 
  157 &mmc1 {
  158         pinctrl-names = "default";
  159         pinctrl-0 = <&mmc1_pins>;
  160 
  161         cd-gpios = <&gpio5 24 GPIO_ACTIVE_LOW>; /* gpio5_152 */
  162 };
  163 
  164 &omap5_pmx_core {
  165         evm_keys_pins: pinmux_evm_keys_gpio_pins {
  166                 pinctrl-single,pins = <
  167                         OMAP5_IOPAD(0x0b6, PIN_INPUT | MUX_MODE6)       /* gpio3_83 */
  168                 >;
  169         };
  170 
  171         i2c5_pins: pinmux_i2c5_pins {
  172                 pinctrl-single,pins = <
  173                         OMAP5_IOPAD(0x1c6, PIN_INPUT | MUX_MODE0)               /* i2c5_scl */
  174                         OMAP5_IOPAD(0x1c8, PIN_INPUT | MUX_MODE0)               /* i2c5_sda */
  175                 >;
  176         };
  177 
  178         mmc1_pins: pinmux_mmc1_pins {
  179                 pinctrl-single,pins = <
  180                         OMAP5_IOPAD(0x1d4, PIN_INPUT_PULLUP | MUX_MODE6)        /* gpio5_152 */
  181                 >;
  182         };
  183 };
  184 
  185 &tpd12s015 {
  186         gpios = <&gpio9 0 GPIO_ACTIVE_HIGH>,    /* TCA6424A P01, CT CP HPD */
  187                 <&gpio9 1 GPIO_ACTIVE_HIGH>,    /* TCA6424A P00, LS OE */
  188                 <&gpio7 1 GPIO_ACTIVE_HIGH>;    /* GPIO 193, HPD */
  189 };
  190 
  191 &twl6040 {
  192         ti,audpwron-gpio = <&gpio5 13 GPIO_ACTIVE_HIGH>;  /* gpio line 141 */
  193 };
  194 
  195 &twl6040_pins {
  196         pinctrl-single,pins = <
  197                 OMAP5_IOPAD(0x1be, PIN_OUTPUT | MUX_MODE6)      /* mcspi1_somi.gpio5_141 */
  198         >;
  199 };
  200 
  201 &usbhsehci {
  202         #address-cells = <1>;
  203         #size-cells = <0>;
  204 
  205         hub@2 {
  206                 compatible = "usb424,3503";
  207                 reg = <2>;
  208                 #address-cells = <1>;
  209                 #size-cells = <0>;
  210         };
  211 
  212         ethernet: ethernet@3 {
  213                 compatible = "usb424,9730";
  214                 reg = <3>;
  215         };
  216 };
  217 
  218 &wlcore {
  219         compatible = "ti,wl1837";
  220 };
  221 
  222 &dsp {
  223         status = "okay";
  224         memory-region = <&dsp_memory_region>;
  225         ti,timers = <&timer5>;
  226         ti,watchdog-timers = <&timer6>;
  227 };
  228 
  229 &ipu {
  230         status = "okay";
  231         memory-region = <&ipu_memory_region>;
  232         ti,timers = <&timer3>;
  233         ti,watchdog-timers = <&timer9>, <&timer11>;
  234 };

Cache object: e350881a550bf14b4ecff843267fbca6


[ 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.