OpenWrt – Rev 3

Subversion Repositories:
Rev:
/dts-v1/;

#include "ox820.dtsi"

#include <dt-bindings/input/input.h>

/ {
        model = "MitraStar Technology Corp. STG-212";

        compatible = "mitrastar,stg-212", "oxsemi,ox820";

        chosen {
                bootargs = "earlyprintk";
                stdout-path = "serial0:115200n8";
        };

        memory {
                /* 128Mbytes DDR */
                reg = <0x60000000 0x8000000>;
        };

        aliases {
                serial0 = &uart0;
                gpio0 = &gpio0;
                gpio1 = &gpio1;
        };

        gpio-keys-polled {
                compatible = "gpio-keys-polled";
                #address-cells = <1>;
                #size-cells = <0>;
                poll-interval = <100>;

                reset {
                        label = "reset";
                        gpios = <&gpio1 11 1>;
                        linux,code = <KEY_RESTART>;
                };
                copy {
                        label = "copy";
                        gpios = <&gpio1 13 1>;
                        linux,code = <KEY_COPY>;
                };
        };

        gpio-leds {
                compatible = "gpio-leds";
                status {
                        label = "zyxel:blue:status";
                        gpios = <&gpio1 5 0>;
                };
                status2 {
                        label = "zyxel:red:status";
                        gpios = <&gpio1 6 1>;
                };
                copy {
                        label = "zyxel:orange:copy";
                        gpios = <&gpio1 8 1>;
                };
        };

        i2c-gpio {
                compatible = "i2c-gpio";
                gpios = <&gpio1 9 0 &gpio1 10 0>;
                i2c-gpio,delay-us = <10>;
        };

};

&uart0 {
        status = "okay";

        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_uart0>;
};

&nandc {
        status = "okay";

        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_nand>;

        nand@0 {
                reg = <0>;
                #address-cells = <1>;
                #size-cells = <1>;
                nand-ecc-mode = "soft";
                nand-ecc-algo = "hamming";

                partition@0 {
                        label = "boot";
                        reg = <0x00000000 0x00e00000>;
                        read-only;
                };

                partition@e00000 {
                        label = "ubi";
                        reg = <0x00e00000 0x07200000>;
                };
        };
};

&etha {
        status = "okay";

        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_etha_mdio>;
};

&ehci {
        status = "okay";
};

&sata {
        status = "okay";
};