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-kuroboxpro.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 /*
    2  * Device Tree file for Buffalo/Revogear Kurobox Pro
    3  *
    4  * Copyright (C) 2016
    5  * Roger Shimizu <rogershimizu@gmail.com>
    6  *
    7  * Based on the board file arch/arm/mach-orion5x/kurobox_pro-setup.c
    8  * Copyright (C) Ronen Shitrit <rshitrit@marvell.com>
    9  *
   10  * This file is dual-licensed: you can use it either under the terms
   11  * of the GPL or the X11 license, at your option. Note that this dual
   12  * licensing only applies to this file, and not this project as a
   13  * whole.
   14  *
   15  *  a) This file is free software; you can redistribute it and/or
   16  *     modify it under the terms of the GNU General Public License as
   17  *     published by the Free Software Foundation; either version 2 of the
   18  *     License, or (at your option) any later version.
   19  *
   20  *     This file is distributed in the hope that it will be useful,
   21  *     but WITHOUT ANY WARRANTY; without even the implied warranty of
   22  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   23  *     GNU General Public License for more details.
   24  *
   25  * Or, alternatively,
   26  *
   27  *  b) Permission is hereby granted, free of charge, to any person
   28  *     obtaining a copy of this software and associated documentation
   29  *     files (the "Software"), to deal in the Software without
   30  *     restriction, including without limitation the rights to use,
   31  *     copy, modify, merge, publish, distribute, sublicense, and/or
   32  *     sell copies of the Software, and to permit persons to whom the
   33  *     Software is furnished to do so, subject to the following
   34  *     conditions:
   35  *
   36  *     The above copyright notice and this permission notice shall be
   37  *     included in all copies or substantial portions of the Software.
   38  *
   39  *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
   40  *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
   41  *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
   42  *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
   43  *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
   44  *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
   45  *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
   46  *     OTHER DEALINGS IN THE SOFTWARE.
   47  */
   48 
   49 /dts-v1/;
   50 
   51 #include "orion5x-linkstation.dtsi"
   52 #include <dt-bindings/gpio/gpio.h>
   53 
   54 / {
   55         model = "Buffalo/Revogear Kurobox Pro";
   56         compatible = "buffalo,kurobox-pro", "marvell,orion5x-88f5182", "marvell,orion5x";
   57 
   58         soc {
   59                 ranges = <MBUS_ID(0xf0, 0x01) 0 0xf1000000 0x100000>,
   60                                  <MBUS_ID(0x09, 0x00) 0 0xf2200000 0x800>,
   61                                  <MBUS_ID(0x01, 0x0f) 0 0xf4000000 0x40000>,
   62                                  <MBUS_ID(0x01, 0x1e) 0 0xfc000000 0x1000000>;
   63         };
   64 
   65         memory { /* 128 MB */
   66                 device_type = "memory";
   67                 reg = <0x00000000 0x8000000>;
   68         };
   69 };
   70 
   71 &pinctrl {
   72         pmx_power_hdd: pmx-power-hdd {
   73                 marvell,pins = "mpp1";
   74                 marvell,function = "gpio";
   75         };
   76 
   77         pmx_power_usb: pmx-power-usb {
   78                 marvell,pins = "mpp9";
   79                 marvell,function = "gpio";
   80         };
   81 };
   82 
   83 &devbus_cs0 {
   84         status = "okay";
   85         compatible = "marvell,orion-nand";
   86         reg = <MBUS_ID(0x01, 0x1e) 0 0x400>;
   87         cle = <0>;
   88         ale = <1>;
   89         bank-width = <1>;
   90 
   91         partitions {
   92                 compatible = "fixed-partitions";
   93                 #address-cells = <1>;
   94                 #size-cells = <1>;
   95 
   96                 uImage@0 { /* 4 MB */
   97                         reg = <0 0x400000>;
   98                         read-only;
   99                 };
  100 
  101                 rootfs@400000 { /* 64 MB */
  102                         reg = <0x400000 0x4000000>;
  103                         read-only;
  104                 };
  105 
  106                 extra@4400000 { /* 188 MB */
  107                         reg = <0x4400000 0xBC00000>;
  108                         read-only;
  109                 };
  110         };
  111 };
  112 
  113 &hdd_power {
  114         gpios = <&gpio0 1 GPIO_ACTIVE_HIGH>;
  115 };
  116 
  117 &usb_power {
  118         gpios = <&gpio0 9 GPIO_ACTIVE_HIGH>;
  119 };
  120 
  121 &sata {
  122         nr-ports = <2>;
  123 };
  124 
  125 &ehci1 {
  126         status = "okay";
  127 };

Cache object: 11ce335c35c4198d5efe86f2a6f1133d


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