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-iomega_ix2_200.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 = "Iomega StorCenter ix2-200";
    9         compatible = "iom,ix2-200", "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                         pinctrl-0 = < &pmx_led_sata_brt_ctrl_1
   24                                       &pmx_led_sata_brt_ctrl_2
   25                                       &pmx_led_backup_brt_ctrl_1
   26                                       &pmx_led_backup_brt_ctrl_2
   27                                       &pmx_led_power_brt_ctrl_1
   28                                       &pmx_led_power_brt_ctrl_2
   29                                       &pmx_led_health_brt_ctrl_1
   30                                       &pmx_led_health_brt_ctrl_2
   31                                       &pmx_led_rebuild_brt_ctrl_1
   32                                       &pmx_led_rebuild_brt_ctrl_2 >;
   33                         pinctrl-names = "default";
   34 
   35                         pmx_button_reset: pmx-button-reset {
   36                                 marvell,pins = "mpp12";
   37                                 marvell,function = "gpio";
   38                         };
   39                         pmx_button_power: pmx-button-power {
   40                                 marvell,pins = "mpp14";
   41                                 marvell,function = "gpio";
   42                         };
   43                         pmx_led_backup: pmx-led-backup {
   44                                 marvell,pins = "mpp15";
   45                                 marvell,function = "gpio";
   46                         };
   47                         pmx_led_power: pmx-led-power {
   48                                 marvell,pins = "mpp16";
   49                                 marvell,function = "gpio";
   50                         };
   51                         pmx_button_otb: pmx-button-otb {
   52                                 marvell,pins = "mpp35";
   53                                 marvell,function = "gpio";
   54                         };
   55                         pmx_led_rebuild: pmx-led-rebuild {
   56                                 marvell,pins = "mpp36";
   57                                 marvell,function = "gpio";
   58                         };
   59                         pmx_led_health: pmx-led_health {
   60                                 marvell,pins = "mpp37";
   61                                 marvell,function = "gpio";
   62                         };
   63                         pmx_led_sata_brt_ctrl_1: pmx-led-sata-brt-ctrl-1 {
   64                                 marvell,pins = "mpp38";
   65                                 marvell,function = "gpio";
   66                         };
   67                         pmx_led_sata_brt_ctrl_2: pmx-led-sata-brt-ctrl-2 {
   68                                 marvell,pins = "mpp39";
   69                                 marvell,function = "gpio";
   70                         };
   71                         pmx_led_backup_brt_ctrl_1: pmx-led-backup-brt-ctrl-1 {
   72                                 marvell,pins = "mpp40";
   73                                 marvell,function = "gpio";
   74                         };
   75                         pmx_led_backup_brt_ctrl_2: pmx-led-backup-brt-ctrl-2 {
   76                                 marvell,pins = "mpp41";
   77                                 marvell,function = "gpio";
   78                         };
   79                         pmx_led_power_brt_ctrl_1: pmx-led-power-brt-ctrl-1 {
   80                                 marvell,pins = "mpp42";
   81                                 marvell,function = "gpio";
   82                         };
   83                         pmx_led_power_brt_ctrl_2: pmx-led-power-brt-ctrl-2 {
   84                                 marvell,pins = "mpp43";
   85                                 marvell,function = "gpio";
   86                         };
   87                         pmx_led_health_brt_ctrl_1: pmx-led-health-brt-ctrl-1 {
   88                                 marvell,pins = "mpp44";
   89                                 marvell,function = "gpio";
   90                         };
   91                         pmx_led_health_brt_ctrl_2: pmx-led-health-brt-ctrl-2 {
   92                                 marvell,pins = "mpp45";
   93                                 marvell,function = "gpio";
   94                         };
   95                         pmx_led_rebuild_brt_ctrl_1: pmx-led-rebuild-brt-ctrl-1 {
   96                                 marvell,pins = "mpp46";
   97                                 marvell,function = "gpio";
   98                         };
   99                         pmx_led_rebuild_brt_ctrl_2: pmx-led-rebuild-brt-ctrl-2 {
  100                                 marvell,pins = "mpp47";
  101                                 marvell,function = "gpio";
  102                         };
  103 
  104                 };
  105                 i2c@11000 {
  106                         status = "okay";
  107 
  108                         lm63: lm63@4c {
  109                                 compatible = "national,lm63";
  110                                 reg = <0x4c>;
  111                         };
  112                 };
  113 
  114                 serial@12000 {
  115                         status = "okay";
  116                 };
  117 
  118                 sata@80000 {
  119                         status = "okay";
  120                         nr-ports = <2>;
  121                 };
  122 
  123         };
  124         gpio-leds {
  125                 compatible = "gpio-leds";
  126                 pinctrl-0 = < &pmx_led_backup &pmx_led_power
  127                               &pmx_led_rebuild &pmx_led_health >;
  128                 pinctrl-names = "default";
  129 
  130                 power_led {
  131                         label = "status:white:power_led";
  132                         gpios = <&gpio0 16 GPIO_ACTIVE_HIGH>;
  133                         default-state = "keep";
  134                 };
  135                 rebuild_led {
  136                         label = "status:white:rebuild_led";
  137                         gpios = <&gpio1 4 GPIO_ACTIVE_HIGH>;
  138                 };
  139                 health_led {
  140                         label = "status:red:health_led";
  141                         gpios = <&gpio1 5 GPIO_ACTIVE_HIGH>;
  142                 };
  143                 backup_led {
  144                         label = "status:blue:backup_led";
  145                         gpios = <&gpio0 15 GPIO_ACTIVE_HIGH>;
  146                 };
  147         };
  148         gpio-keys {
  149                 compatible = "gpio-keys";
  150                 #address-cells = <1>;
  151                 #size-cells = <0>;
  152                 pinctrl-0 = <&pmx_button_reset &pmx_button_power
  153                              &pmx_button_otb>;
  154                 pinctrl-names = "default";
  155 
  156 
  157                 Power {
  158                         label = "Power Button";
  159                         linux,code = <KEY_POWER>;
  160                         gpios = <&gpio0 14 GPIO_ACTIVE_LOW>;
  161                 };
  162                 Reset {
  163                         label = "Reset Button";
  164                         linux,code = <KEY_RESTART>;
  165                         gpios = <&gpio0 12 GPIO_ACTIVE_LOW>;
  166                 };
  167                 OTB {
  168                         label = "OTB Button";
  169                         linux,code = <KEY_COPY>;
  170                         gpios = <&gpio1 3 GPIO_ACTIVE_LOW>;
  171                 };
  172         };
  173         gpio-poweroff {
  174                 compatible = "gpio-poweroff";
  175                 gpios = <&gpio0 17 GPIO_ACTIVE_LOW>;
  176         };
  177 };
  178 
  179 &nand {
  180         status = "okay";
  181 
  182         partition@0 {
  183                 label = "u-boot";
  184                 reg = <0x0000000 0x100000>;
  185                 read-only;
  186         };
  187 
  188         partition@a0000 {
  189                 label = "env";
  190                 reg = <0xa0000 0x20000>;
  191                 read-only;
  192         };
  193 
  194         partition@100000 {
  195                 label = "uImage";
  196                 reg = <0x100000 0x300000>;
  197         };
  198 
  199         partition@400000 {
  200                 label = "rootfs";
  201                 reg = <0x400000 0x1C00000>;
  202         };
  203 };
  204 
  205 &mdio {
  206         status = "okay";
  207 
  208         ethphy1: ethernet-phy@11 {
  209                 reg = <11>;
  210         };
  211 };
  212 
  213 &eth0 {
  214         status = "okay";
  215         ethernet0-port@0 {
  216                 speed = <1000>;
  217                 duplex = <1>;
  218         };
  219 };
  220 
  221 &eth1 {
  222         status = "okay";
  223         ethernet1-port@0 {
  224                 phy-handle = <&ethphy1>;
  225         };
  226 };

Cache object: 88c989f3d009a5d3205bc0c238252e37


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