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-igep0050.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 ISEE 2007 SL - http://www.isee.biz/
    4  */
    5 /dts-v1/;
    6 
    7 #include <dt-bindings/input/input.h>
    8 #include "omap5-board-common.dtsi"
    9 
   10 / {
   11         model = "IGEPv5";
   12         compatible = "isee,omap5-igep0050", "ti,omap5";
   13 
   14         memory@80000000 {
   15                 device_type = "memory";
   16                 reg = <0x0 0x80000000 0 0x7f000000>;    /* 2032 MB */
   17         };
   18 
   19         aliases {
   20                 ethernet = &ethernet;
   21         };
   22 
   23         gpio_keys {
   24                 compatible = "gpio-keys";
   25                 pinctrl-0 = <&power_button_pin>;
   26                 pinctrl-names = "default";
   27 
   28                 power-button {
   29                         label = "Power Button";
   30                         linux,code = <KEY_POWER>;
   31                         gpios = <&gpio4 22 GPIO_ACTIVE_LOW>;
   32                 };
   33         };
   34 
   35         leds {
   36                 compatible = "gpio-leds";
   37                 led@1 {
   38                         label = "board:green:usr0";
   39                         gpios = <&tca6416 1 0>;
   40                         default-state = "off";
   41                 };
   42                 led@2 {
   43                         label = "board:red:usr1";
   44                         gpios = <&tca6416 2 0>;
   45                         default-state = "off";
   46                 };
   47                 led@3 {
   48                         label = "board:blue:usr1";
   49                         gpios = <&tca6416 3 0>;
   50                         default-state = "off";
   51                 };
   52         };
   53 };
   54 
   55 &hdmi {
   56         vdda-supply = <&ldo7_reg>;
   57 };
   58 
   59 &i2c4 {
   60         pinctrl-names = "default";
   61         pinctrl-0 = <&i2c4_pins>;
   62 
   63         tca6416: tca6416@21 {
   64                 compatible = "ti,tca6416";
   65                 reg = <0x21>;
   66                 gpio-controller;
   67                 #gpio-cells = <2>;
   68         };
   69 };
   70 
   71 /* LDO4 is VPP1 - ball AD9 */
   72 &ldo4_reg {
   73         regulator-min-microvolt = <2000000>;
   74         regulator-max-microvolt = <2000000>;
   75 };
   76 
   77 /*
   78  * LDO7 is used for HDMI: VDDA_DSIPORTA - ball AA33, VDDA_DSIPORTC - ball AE33,
   79  * VDDA_HDMI - ball AN25
   80  */
   81 &ldo7_reg {
   82         status = "okay";
   83         regulator-min-microvolt = <1800000>;
   84         regulator-max-microvolt = <1800000>;
   85 };
   86 
   87 &omap5_pmx_core {
   88         i2c4_pins: pinmux_i2c4_pins {
   89                 pinctrl-single,pins = <
   90                         OMAP5_IOPAD(0x0f8, PIN_INPUT | MUX_MODE0)       /* i2c4_scl */
   91                         OMAP5_IOPAD(0x0fa, PIN_INPUT | MUX_MODE0)       /* i2c4_sda */
   92                 >;
   93         };
   94 
   95         power_button_pin: pinctrl_power_button_pin {
   96                 pinctrl-single,pins = <
   97                         OMAP5_IOPAD(0x086, PIN_INPUT | MUX_MODE6)       /* gpio4_118 */
   98                 >;
   99         };
  100 };
  101 
  102 &tpd12s015 {
  103         gpios = <&tca6416 11 0>,        /* TCA6416 P01, CT_CP_HDP */
  104                 <&tca6416 12 0>,        /* TCA6416 P00, LS_OE*/
  105                 <&gpio7 1 0>,           /* 193, HPD */
  106                 <&gpio7 2 0>,           /* 194, SCL */
  107                 <&gpio7 3 0>;           /* 195, SDA */
  108 };
  109 
  110 &twl6040 {
  111         ti,audpwron-gpio = <&gpio5 16 GPIO_ACTIVE_HIGH>;  /* gpio line 144 */
  112 };
  113 
  114 &twl6040_pins {
  115         pinctrl-single,pins = <
  116                 OMAP5_IOPAD(0x1c4, PIN_OUTPUT | MUX_MODE6)      /* mcspi1_somi.gpio5_144 */
  117                 OMAP5_IOPAD(0x1ca, PIN_OUTPUT | MUX_MODE6)      /* perslimbus2_clock.gpio5_145 */
  118         >;
  119 };
  120 
  121 &usbhsehci {
  122         #address-cells = <1>;
  123         #size-cells = <0>;
  124 
  125         hub@2 {
  126                 compatible = "usb424,3503";
  127                 reg = <2>;
  128                 #address-cells = <1>;
  129                 #size-cells = <0>;
  130 
  131                 ethernet: ethernet@3 {
  132                         compatible = "usb424,7500";
  133                         reg = <3>;
  134                 };
  135         };
  136 };

Cache object: 0b8d7d7c9c32a18a61980d859f90278e


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