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/kirkwood-goflexnet.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
    2 /dts-v1/;
    3 
    4 #include "kirkwood.dtsi"
    5 #include "kirkwood-6281.dtsi"
    6 
    7 / {
    8         model = "Seagate GoFlex Net";
    9         compatible = "seagate,goflexnet", "marvell,kirkwood-88f6281", "marvell,kirkwood";
   10 
   11         memory {
   12                 device_type = "memory";
   13                 reg = <0x00000000 0x8000000>;
   14         };
   15 
   16         chosen {
   17                 bootargs = "console=ttyS0,115200n8 earlyprintk root=/dev/sda1 rootdelay=10";
   18                 stdout-path = &uart0;
   19         };
   20 
   21         ocp@f1000000 {
   22                 pinctrl: pin-controller@10000 {
   23                         pmx_usb_power_enable: pmx-usb-power-enable {
   24                                 marvell,pins = "mpp29";
   25                                 marvell,function = "gpio";
   26                         };
   27                         pmx_led_right_cap_0: pmx-led_right_cap_0 {
   28                                 marvell,pins = "mpp38";
   29                                 marvell,function = "gpio";
   30                         };
   31                         pmx_led_right_cap_1: pmx-led_right_cap_1 {
   32                                 marvell,pins = "mpp39";
   33                                 marvell,function = "gpio";
   34                         };
   35                         pmx_led_right_cap_2: pmx-led_right_cap_2 {
   36                                 marvell,pins = "mpp40";
   37                                 marvell,function = "gpio";
   38                         };
   39                         pmx_led_right_cap_3: pmx-led_right_cap_3 {
   40                                 marvell,pins = "mpp41";
   41                                 marvell,function = "gpio";
   42                         };
   43                         pmx_led_left_cap_0: pmx-led_left_cap_0 {
   44                                 marvell,pins = "mpp42";
   45                                 marvell,function = "gpio";
   46                         };
   47                         pmx_led_left_cap_1: pmx-led_left_cap_1 {
   48                                 marvell,pins = "mpp43";
   49                                 marvell,function = "gpio";
   50                         };
   51                         pmx_led_left_cap_2: pmx-led_left_cap_2 {
   52                                 marvell,pins = "mpp44";
   53                                 marvell,function = "gpio";
   54                         };
   55                         pmx_led_left_cap_3: pmx-led_left_cap_3 {
   56                                 marvell,pins = "mpp45";
   57                                 marvell,function = "gpio";
   58                         };
   59                         pmx_led_green: pmx-led_green {
   60                                 marvell,pins = "mpp46";
   61                                 marvell,function = "gpio";
   62                         };
   63                         pmx_led_orange: pmx-led_orange {
   64                                 marvell,pins = "mpp47";
   65                                 marvell,function = "gpio";
   66                         };
   67                 };
   68                 serial@12000 {
   69                         status = "okay";
   70                 };
   71 
   72                 sata@80000 {
   73                         status = "okay";
   74                         nr-ports = <2>;
   75                 };
   76 
   77         };
   78         gpio-leds {
   79                 compatible = "gpio-leds";
   80                 pinctrl-0 = < &pmx_led_orange
   81                               &pmx_led_left_cap_0 &pmx_led_left_cap_1
   82                               &pmx_led_left_cap_2 &pmx_led_left_cap_3
   83                               &pmx_led_right_cap_0 &pmx_led_right_cap_1
   84                               &pmx_led_right_cap_2 &pmx_led_right_cap_3
   85                             >;
   86                 pinctrl-names = "default";
   87 
   88                 health {
   89                         label = "status:green:health";
   90                         gpios = <&gpio1 14 GPIO_ACTIVE_LOW>;
   91                         default-state = "keep";
   92                 };
   93                 fault {
   94                         label = "status:orange:fault";
   95                         gpios = <&gpio1 15 GPIO_ACTIVE_LOW>;
   96                 };
   97                 left0 {
   98                         label = "status:white:left0";
   99                         gpios = <&gpio1 10 GPIO_ACTIVE_HIGH>;
  100                 };
  101                 left1 {
  102                         label = "status:white:left1";
  103                         gpios = <&gpio1 11 GPIO_ACTIVE_HIGH>;
  104                 };
  105                 left2 {
  106                         label = "status:white:left2";
  107                         gpios = <&gpio1 12 GPIO_ACTIVE_HIGH>;
  108                 };
  109                 left3 {
  110                         label = "status:white:left3";
  111                         gpios = <&gpio1 13 GPIO_ACTIVE_HIGH>;
  112                 };
  113                 right0 {
  114                         label = "status:white:right0";
  115                         gpios = <&gpio1 6 GPIO_ACTIVE_HIGH>;
  116                 };
  117                 right1 {
  118                         label = "status:white:right1";
  119                         gpios = <&gpio1 7 GPIO_ACTIVE_HIGH>;
  120                 };
  121                 right2 {
  122                         label = "status:white:right2";
  123                         gpios = <&gpio1 8 GPIO_ACTIVE_HIGH>;
  124                 };
  125                 right3 {
  126                         label = "status:white:right3";
  127                         gpios = <&gpio1 9 GPIO_ACTIVE_HIGH>;
  128                 };
  129         };
  130         regulators {
  131                 compatible = "simple-bus";
  132                 #address-cells = <1>;
  133                 #size-cells = <0>;
  134                 pinctrl-0 = <&pmx_usb_power_enable>;
  135                 pinctrl-names = "default";
  136 
  137                 usb_power: regulator@1 {
  138                         compatible = "regulator-fixed";
  139                         reg = <1>;
  140                         regulator-name = "USB Power";
  141                         regulator-min-microvolt = <5000000>;
  142                         regulator-max-microvolt = <5000000>;
  143                         enable-active-high;
  144                         regulator-always-on;
  145                         regulator-boot-on;
  146                         gpio = <&gpio0 29 GPIO_ACTIVE_HIGH>;
  147                 };
  148         };
  149 };
  150 
  151 &nand {
  152         chip-delay = <40>;
  153         status = "okay";
  154 
  155         partition@0 {
  156                 label = "u-boot";
  157                 reg = <0x0000000 0x100000>;
  158                 read-only;
  159         };
  160 
  161         partition@100000 {
  162                 label = "uImage";
  163                 reg = <0x0100000 0x400000>;
  164         };
  165 
  166         partition@500000 {
  167                 label = "pogoplug";
  168                 reg = <0x0500000 0x2000000>;
  169         };
  170 
  171         partition@2500000 {
  172                 label = "root";
  173                 reg = <0x02500000 0xd800000>;
  174         };
  175 };
  176 
  177 &mdio {
  178         status = "okay";
  179 
  180         ethphy0: ethernet-phy@0 {
  181                 reg = <0>;
  182         };
  183 };
  184 
  185 &eth0 {
  186         status = "okay";
  187         ethernet0-port@0 {
  188                 phy-handle = <&ethphy0>;
  189         };
  190 };

Cache object: 10bce147a017d903c4e0abb7c1396edc


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