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/orion5x-linkstation.dtsi

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 /*
    2  * Device Tree common file for orion5x based Buffalo Linkstation
    3  *
    4  * Copyright (C) 2015, 2016
    5  * Roger Shimizu <rogershimizu@gmail.com>
    6  *
    7  * This file is dual-licensed: you can use it either under the terms
    8  * of the GPL or the X11 license, at your option. Note that this dual
    9  * licensing only applies to this file, and not this project as a
   10  * whole.
   11  *
   12  *  a) This file is free software; you can redistribute it and/or
   13  *     modify it under the terms of the GNU General Public License as
   14  *     published by the Free Software Foundation; either version 2 of the
   15  *     License, or (at your option) any later version.
   16  *
   17  *     This file is distributed in the hope that it will be useful,
   18  *     but WITHOUT ANY WARRANTY; without even the implied warranty of
   19  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   20  *     GNU General Public License for more details.
   21  *
   22  * Or, alternatively,
   23  *
   24  *  b) Permission is hereby granted, free of charge, to any person
   25  *     obtaining a copy of this software and associated documentation
   26  *     files (the "Software"), to deal in the Software without
   27  *     restriction, including without limitation the rights to use,
   28  *     copy, modify, merge, publish, distribute, sublicense, and/or
   29  *     sell copies of the Software, and to permit persons to whom the
   30  *     Software is furnished to do so, subject to the following
   31  *     conditions:
   32  *
   33  *     The above copyright notice and this permission notice shall be
   34  *     included in all copies or substantial portions of the Software.
   35  *
   36  *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
   37  *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
   38  *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
   39  *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
   40  *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
   41  *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
   42  *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
   43  *     OTHER DEALINGS IN THE SOFTWARE.
   44  */
   45 
   46 #include "orion5x-mv88f5182.dtsi"
   47 
   48 / {
   49         chosen {
   50                 bootargs = "console=ttyS0,115200n8 earlyprintk";
   51                 stdout-path = &uart0;
   52         };
   53 
   54         soc {
   55                 ranges = <MBUS_ID(0xf0, 0x01) 0 0xf1000000 0x100000>,
   56                                  <MBUS_ID(0x09, 0x00) 0 0xf2200000 0x800>,
   57                                  <MBUS_ID(0x01, 0x0f) 0 0xf4000000 0x40000>;
   58         };
   59 
   60         restart_poweroff {
   61                 compatible = "restart-poweroff";
   62         };
   63 
   64         regulators {
   65                 compatible = "simple-bus";
   66                 #address-cells = <1>;
   67                 #size-cells = <0>;
   68                 pinctrl-0 = <&pmx_power_usb &pmx_power_hdd>;
   69                 pinctrl-names = "default";
   70 
   71                 usb_power: regulator@1 {
   72                         compatible = "regulator-fixed";
   73                         reg = <1>;
   74                         regulator-name = "USB Power";
   75                         regulator-min-microvolt = <5000000>;
   76                         regulator-max-microvolt = <5000000>;
   77                         enable-active-high;
   78                         regulator-always-on;
   79                         regulator-boot-on;
   80                 };
   81 
   82                 hdd_power: regulator@2 {
   83                         compatible = "regulator-fixed";
   84                         reg = <2>;
   85                         regulator-name = "HDD Power";
   86                         regulator-min-microvolt = <5000000>;
   87                         regulator-max-microvolt = <5000000>;
   88                         enable-active-high;
   89                         regulator-always-on;
   90                         regulator-boot-on;
   91                 };
   92         };
   93 };
   94 
   95 &pinctrl {
   96         pmx_power_hdd: pmx-power-hdd {
   97                 marvell,function = "gpio";
   98         };
   99 
  100         pmx_power_usb: pmx-power-usb {
  101                 marvell,function = "gpio";
  102         };
  103 };
  104 
  105 &devbus_bootcs {
  106         status = "okay";
  107         devbus,keep-config;
  108 
  109         flash@0 {
  110                 compatible = "jedec-flash";
  111                 reg = <0 0x40000>;
  112                 bank-width = <1>;
  113 
  114                 partitions {
  115                         compatible = "fixed-partitions";
  116                         #address-cells = <1>;
  117                         #size-cells = <1>;
  118 
  119                         header@0 {
  120                                 reg = <0 0x30000>;
  121                                 read-only;
  122                         };
  123 
  124                         uboot@30000 {
  125                                 reg = <0x30000 0xF000>;
  126                                 read-only;
  127                         };
  128 
  129                         uboot_env@3F000 {
  130                                 reg = <0x3F000 0x1000>;
  131                         };
  132                 };
  133         };
  134 };
  135 
  136 &mdio {
  137         status = "okay";
  138 
  139         ethphy: ethernet-phy {
  140                 reg = <8>;
  141         };
  142 };
  143 
  144 &eth {
  145         status = "okay";
  146 
  147         ethernet-port@0 {
  148                 phy-handle = <&ethphy>;
  149         };
  150 };
  151 
  152 &ehci0 {
  153         status = "okay";
  154 };
  155 
  156 &i2c {
  157         status = "okay";
  158 
  159         rtc@32 {
  160                 compatible = "ricoh,rs5c372a";
  161                 reg = <0x32>;
  162         };
  163 };
  164 
  165 &wdt {
  166         status = "disabled";
  167 };
  168 
  169 &sata {
  170         status = "okay";
  171         nr-ports = <1>;
  172 };
  173 
  174 &uart0 {
  175         status = "okay";
  176 };
  177 
  178 &uart1 {
  179         status = "okay";
  180 };

Cache object: 149083a83731568117a95dfc4f373ac5


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