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 = "okay"; 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"; 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 led-bluetooth { 89 label = "dreamplug:blue:bluetooth"; 90 gpios = <&gpio1 15 GPIO_ACTIVE_LOW>; 91 }; 92 led-wifi { 93 label = "dreamplug:green:wifi"; 94 gpios = <&gpio1 16 GPIO_ACTIVE_LOW>; 95 }; 96 led-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ð0 { 116 status = "okay"; 117 ethernet0-port@0 { 118 phy-handle = <ðphy0>; 119 }; 120}; 121 122ð1 { 123 status = "okay"; 124 ethernet1-port@0 { 125 phy-handle = <ðphy1>; 126 }; 127}; 128