Linux Audio

Check our new training course

Real-Time Linux with PREEMPT_RT training

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