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-ib62x0.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 = "RaidSonic ICY BOX IB-NAS62x0 (Rev B)";
    9         compatible = "raidsonic,ib-nas6210-b", "raidsonic,ib-nas6220-b", "raidsonic,ib-nas6210", "raidsonic,ib-nas6220", "raidsonic,ib-nas62x0", "marvell,kirkwood-88f6281", "marvell,kirkwood";
   10 
   11         memory {
   12                 device_type = "memory";
   13                 reg = <0x00000000 0x10000000>;
   14         };
   15 
   16         chosen {
   17                 bootargs = "console=ttyS0,115200n8 earlyprintk";
   18                 stdout-path = &uart0;
   19         };
   20 
   21         ocp@f1000000 {
   22                 pinctrl: pin-controller@10000 {
   23                         pmx_led_os_red: pmx-led-os-red {
   24                                 marvell,pins = "mpp22";
   25                                 marvell,function = "gpio";
   26                         };
   27                         pmx_power_off: pmx-power-off {
   28                                 marvell,pins = "mpp24";
   29                                 marvell,function = "gpio";
   30                         };
   31                         pmx_led_os_green: pmx-led-os-green {
   32                                 marvell,pins = "mpp25";
   33                                 marvell,function = "gpio";
   34                         };
   35                         pmx_led_usb_transfer: pmx-led-usb-transfer {
   36                                 marvell,pins = "mpp27";
   37                                 marvell,function = "gpio";
   38                         };
   39                         pmx_button_reset: pmx-button-reset {
   40                                 marvell,pins = "mpp28";
   41                                 marvell,function = "gpio";
   42                         };
   43                         pmx_button_usb_copy: pmx-button-usb-copy {
   44                                 marvell,pins = "mpp29";
   45                                 marvell,function = "gpio";
   46                         };
   47                 };
   48 
   49                 serial@12000 {
   50                         status = "okay";
   51                 };
   52 
   53                 sata@80000 {
   54                         status = "okay";
   55                         nr-ports = <2>;
   56                 };
   57         };
   58 
   59         gpio_keys {
   60                 compatible = "gpio-keys";
   61                 #address-cells = <1>;
   62                 #size-cells = <0>;
   63                 pinctrl-0 = <&pmx_button_reset &pmx_button_usb_copy>;
   64                 pinctrl-names = "default";
   65 
   66                 copy {
   67                         label = "USB Copy";
   68                         linux,code = <KEY_COPY>;
   69                         gpios = <&gpio0 29 GPIO_ACTIVE_LOW>;
   70                 };
   71                 reset {
   72                         label = "Reset";
   73                         linux,code = <KEY_RESTART>;
   74                         gpios = <&gpio0 28 GPIO_ACTIVE_LOW>;
   75                 };
   76         };
   77 
   78         gpio-leds {
   79                 compatible = "gpio-leds";
   80                 pinctrl-0 = <&pmx_led_os_red &pmx_led_os_green
   81                              &pmx_led_usb_transfer>;
   82                 pinctrl-names = "default";
   83 
   84                 green-os {
   85                         label = "ib62x0:green:os";
   86                         gpios = <&gpio0 25 GPIO_ACTIVE_HIGH>;
   87                         default-state = "keep";
   88                 };
   89                 red-os {
   90                         label = "ib62x0:red:os";
   91                         gpios = <&gpio0 22 GPIO_ACTIVE_HIGH>;
   92                 };
   93                 usb-copy {
   94                         label = "ib62x0:red:usb_copy";
   95                         gpios = <&gpio0 27 GPIO_ACTIVE_HIGH>;
   96                 };
   97         };
   98 
   99         gpio_poweroff {
  100                 compatible = "gpio-poweroff";
  101                 pinctrl-0 = <&pmx_power_off>;
  102                 pinctrl-names = "default";
  103                 gpios = <&gpio0 24 GPIO_ACTIVE_HIGH>;
  104         };
  105 };
  106 
  107 &nand {
  108         status = "okay";
  109 
  110         partition@0 {
  111                 label = "u-boot";
  112                 reg = <0x0000000 0xe0000>;
  113         };
  114 
  115         partition@e0000 {
  116                 label = "u-boot environment";
  117                 reg = <0xe0000 0x20000>;
  118         };
  119 
  120         partition@100000 {
  121                 label = "uImage";
  122                 reg = <0x0100000 0x600000>;
  123         };
  124 
  125         partition@700000 {
  126                 label = "root";
  127                 reg = <0x0700000 0xf900000>;
  128         };
  129 
  130 };
  131 
  132 &mdio {
  133         status = "okay";
  134 
  135         ethphy0: ethernet-phy@8 {
  136                 reg = <8>;
  137         };
  138 };
  139 
  140 &eth0 {
  141         status = "okay";
  142 
  143         ethernet0-port@0 {
  144                 phy-handle = <&ethphy0>;
  145         };
  146 };

Cache object: c9f20589d0f378f0345b3e281d92272d


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