Home | History | Annotate | Download | only in dts
      1 // SPDX-License-Identifier: GPL-2.0
      2 /dts-v1/;
      3 
      4 #include "kirkwood.dtsi"
      5 #include "kirkwood-6281.dtsi"
      6 
      7 / {
      8 	model = "Globalscale Technologies Dreamplug";
      9 	compatible = "globalscale,dreamplug-003-ds2001", "globalscale,dreamplug", "marvell,kirkwood-88f6281", "marvell,kirkwood";
     10 
     11 	memory {
     12 		device_type = "memory";
     13 		reg = <0x00000000 0x20000000>;
     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_bluetooth: pmx-led-bluetooth {
     24 				marvell,pins = "mpp47";
     25 				marvell,function = "gpio";
     26 			};
     27 			pmx_led_wifi: pmx-led-wifi {
     28 				marvell,pins = "mpp48";
     29 				marvell,function = "gpio";
     30 			};
     31 			pmx_led_wifi_ap: pmx-led-wifi-ap {
     32 				marvell,pins = "mpp49";
     33 				marvell,function = "gpio";
     34 			};
     35 		};
     36 		serial@12000 {
     37 			status = "ok";
     38 		};
     39 
     40 		spi@10600 {
     41 			status = "okay";
     42 
     43 			m25p40@0 {
     44 				#address-cells = <1>;
     45 				#size-cells = <1>;
     46 				compatible = "mxicy,mx25l1606e", "jedec,spi-nor", "spi-flash";
     47 				reg = <0>;
     48 				spi-max-frequency = <50000000>;
     49 				mode = <0>;
     50 
     51 				partition@0 {
     52 					reg = <0x0 0x80000>;
     53 					label = "u-boot";
     54 				};
     55 
     56 				partition@100000 {
     57 					reg = <0x100000 0x10000>;
     58 					label = "u-boot env";
     59 				};
     60 
     61 				partition@180000 {
     62 					reg = <0x180000 0x10000>;
     63 					label = "dtb";
     64 				};
     65 			};
     66 		};
     67 
     68 		sata@80000 {
     69 			status = "okay";
     70 			nr-ports = <1>;
     71 		};
     72 
     73 		mvsdio@90000 {
     74 			pinctrl-0 = <&pmx_sdio>;
     75 			pinctrl-names = "default";
     76 			status = "okay";
     77 			/* No CD or WP GPIOs */
     78 			broken-cd;
     79 		};
     80 	};
     81 
     82 	gpio-leds {
     83 		compatible = "gpio-leds";
     84 		pinctrl-0 = <&pmx_led_bluetooth &pmx_led_wifi
     85 			     &pmx_led_wifi_ap >;
     86 		pinctrl-names = "default";
     87 
     88 		bluetooth {
     89 			label = "dreamplug:blue:bluetooth";
     90 			gpios = <&gpio1 15 GPIO_ACTIVE_LOW>;
     91 		};
     92 		wifi {
     93 			label = "dreamplug:green:wifi";
     94 			gpios = <&gpio1 16 GPIO_ACTIVE_LOW>;
     95 		};
     96 		wifi-ap {
     97 			label = "dreamplug:green:wifi_ap";
     98 			gpios = <&gpio1 17 GPIO_ACTIVE_LOW>;
     99 		};
    100 	};
    101 };
    102 
    103 &mdio {
    104 	status = "okay";
    105 
    106 	ethphy0: ethernet-phy@0 {
    107 		reg = <0>;
    108 	};
    109 
    110 	ethphy1: ethernet-phy@1 {
    111 		reg = <1>;
    112 	};
    113 };
    114 
    115 &eth0 {
    116 	status = "okay";
    117 	ethernet0-port@0 {
    118 		phy-handle = <&ethphy0>;
    119 	};
    120 };
    121 
    122 &eth1 {
    123 	status = "okay";
    124 	ethernet1-port@0 {
    125 		phy-handle = <&ethphy1>;
    126 	};
    127 };
    128