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/am571x-idk.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) 2015-2016 Texas Instruments Incorporated - https://www.ti.com/
    4  */
    5 /dts-v1/;
    6 
    7 #include "am5718.dtsi"
    8 #include <dt-bindings/gpio/gpio.h>
    9 #include <dt-bindings/interrupt-controller/irq.h>
   10 #include "dra7-mmc-iodelay.dtsi"
   11 #include "dra72x-mmc-iodelay.dtsi"
   12 #include "am57xx-idk-common.dtsi"
   13 #include "dra7-ipu-dsp-common.dtsi"
   14 
   15 / {
   16         model = "TI AM5718 IDK";
   17         compatible = "ti,am5718-idk", "ti,am5718", "ti,dra7";
   18 
   19         memory@80000000 {
   20                 device_type = "memory";
   21                 reg = <0x0 0x80000000 0x0 0x40000000>;
   22         };
   23 
   24         reserved-memory {
   25                 #address-cells = <2>;
   26                 #size-cells = <2>;
   27                 ranges;
   28 
   29                 ipu2_memory_region: ipu2-memory@95800000 {
   30                         compatible = "shared-dma-pool";
   31                         reg = <0x0 0x95800000 0x0 0x3800000>;
   32                         reusable;
   33                         status = "okay";
   34                 };
   35 
   36                 dsp1_memory_region: dsp1-memory@99000000 {
   37                         compatible = "shared-dma-pool";
   38                         reg = <0x0 0x99000000 0x0 0x4000000>;
   39                         reusable;
   40                         status = "okay";
   41                 };
   42 
   43                 ipu1_memory_region: ipu1-memory@9d000000 {
   44                         compatible = "shared-dma-pool";
   45                         reg = <0x0 0x9d000000 0x0 0x2000000>;
   46                         reusable;
   47                         status = "okay";
   48                 };
   49         };
   50 
   51         leds {
   52                 compatible = "gpio-leds";
   53                 cpu0-led {
   54                         label = "status0:red:cpu0";
   55                         gpios = <&gpio2 25 GPIO_ACTIVE_HIGH>;
   56                         default-state = "off";
   57                         linux,default-trigger = "cpu0";
   58                 };
   59 
   60                 usr0-led {
   61                         label = "status0:green:usr";
   62                         gpios = <&gpio2 26 GPIO_ACTIVE_HIGH>;
   63                         default-state = "off";
   64                 };
   65 
   66                 heartbeat-led {
   67                         label = "status0:blue:heartbeat";
   68                         gpios = <&gpio2 27 GPIO_ACTIVE_HIGH>;
   69                         default-state = "off";
   70                         linux,default-trigger = "heartbeat";
   71                 };
   72 
   73                 usr1-led {
   74                         label = "status1:red:usr";
   75                         gpios = <&gpio2 28 GPIO_ACTIVE_HIGH>;
   76                         default-state = "off";
   77                 };
   78 
   79                 usr2-led {
   80                         label = "status1:green:usr";
   81                         gpios = <&gpio2 21 GPIO_ACTIVE_HIGH>;
   82                         default-state = "off";
   83                 };
   84 
   85                 mmc0-led {
   86                         label = "status1:blue:mmc0";
   87                         gpios = <&gpio2 19 GPIO_ACTIVE_HIGH>;
   88                         default-state = "off";
   89                         linux,default-trigger = "mmc0";
   90                 };
   91         };
   92 
   93         idk-leds {
   94                 status = "disabled";
   95                 compatible = "gpio-leds";
   96                 red0-led {
   97                         label = "idk:red0";
   98                         gpios = <&gpio6 19 GPIO_ACTIVE_HIGH>;
   99                         default-state = "off";
  100                 };
  101 
  102                 green0-led {
  103                         label = "idk:green0";
  104                         gpios = <&gpio4 0 GPIO_ACTIVE_HIGH>;
  105                         default-state = "off";
  106                 };
  107 
  108                 blue0-led {
  109                         label = "idk:blue0";
  110                         gpios = <&gpio1 4 GPIO_ACTIVE_HIGH>;
  111                         default-state = "off";
  112                 };
  113 
  114                 red1-led {
  115                         label = "idk:red1";
  116                         gpios = <&gpio6 7 GPIO_ACTIVE_HIGH>;
  117                         default-state = "off";
  118                 };
  119 
  120                 green1-led {
  121                         label = "idk:green1";
  122                         gpios = <&gpio2 29 GPIO_ACTIVE_HIGH>;
  123                         default-state = "off";
  124                 };
  125 
  126                 blue1-led {
  127                         label = "idk:blue1";
  128                         gpios = <&gpio1 5 GPIO_ACTIVE_HIGH>;
  129                         default-state = "off";
  130                 };
  131 
  132                 red2-led {
  133                         label = "idk:red2";
  134                         gpios = <&gpio7 9 GPIO_ACTIVE_HIGH>;
  135                         default-state = "off";
  136                 };
  137 
  138                 green2-led {
  139                         label = "idk:green2";
  140                         gpios = <&gpio7 8 GPIO_ACTIVE_HIGH>;
  141                         default-state = "off";
  142                 };
  143 
  144                 blue2-led {
  145                         label = "idk:blue2";
  146                         gpios = <&gpio7 10 GPIO_ACTIVE_HIGH>;
  147                         default-state = "off";
  148                 };
  149 
  150                 red3-led {
  151                         label = "idk:red3";
  152                         gpios = <&gpio7 11 GPIO_ACTIVE_HIGH>;
  153                         default-state = "off";
  154                 };
  155 
  156                 green3-led {
  157                         label = "idk:green3";
  158                         gpios = <&gpio7 25 GPIO_ACTIVE_HIGH>;
  159                         default-state = "off";
  160                 };
  161 
  162                 blue3-led {
  163                         label = "idk:blue3";
  164                         gpios = <&gpio7 24 GPIO_ACTIVE_HIGH>;
  165                         default-state = "off";
  166                 };
  167         };
  168 };
  169 
  170 &extcon_usb2 {
  171         id-gpio = <&gpio5 7 GPIO_ACTIVE_HIGH>;
  172         vbus-gpio = <&gpio7 22 GPIO_ACTIVE_HIGH>;
  173 };
  174 
  175 &sn65hvs882 {
  176         load-gpios = <&gpio2 23 GPIO_ACTIVE_LOW>;
  177 };
  178 
  179 &ipu2 {
  180         status = "okay";
  181         memory-region = <&ipu2_memory_region>;
  182 };
  183 
  184 &ipu1 {
  185         status = "okay";
  186         memory-region = <&ipu1_memory_region>;
  187 };
  188 
  189 &dsp1 {
  190         status = "okay";
  191         memory-region = <&dsp1_memory_region>;
  192 };
  193 
  194 &pcie1_rc {
  195         status = "okay";
  196         gpios = <&gpio5 18 GPIO_ACTIVE_HIGH>;
  197 };
  198 
  199 &mmc1 {
  200         pinctrl-names = "default", "hs";
  201         pinctrl-0 = <&mmc1_pins_default_no_clk_pu>;
  202         pinctrl-1 = <&mmc1_pins_hs>;
  203 };
  204 
  205 &mmc2 {
  206         pinctrl-names = "default", "hs", "ddr_3_3v";
  207         pinctrl-0 = <&mmc2_pins_default>;
  208         pinctrl-1 = <&mmc2_pins_hs>;
  209         pinctrl-2 = <&mmc2_pins_ddr_rev20 &mmc2_iodelay_ddr_conf>;
  210 };
  211 
  212 &pruss1_mdio {
  213         status = "disabled";
  214 };
  215 
  216 &pruss2_mdio {
  217         status = "disabled";
  218 };

Cache object: 95af9766885f3db73532ce320f9828e3


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