1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0
2724ba675SRob Herring/dts-v1/;
3724ba675SRob Herring
4724ba675SRob Herring#include "dove.dtsi"
5724ba675SRob Herring
6724ba675SRob Herring/ {
7724ba675SRob Herring	model = "Globalscale D3Plug";
8724ba675SRob Herring	compatible = "globalscale,d3plug", "marvell,dove";
9724ba675SRob Herring
10724ba675SRob Herring	memory {
11724ba675SRob Herring		device_type = "memory";
12724ba675SRob Herring		reg = <0x00000000 0x40000000>;
13724ba675SRob Herring	};
14724ba675SRob Herring
15724ba675SRob Herring	chosen {
16724ba675SRob Herring		bootargs = "console=ttyS0,115200n8 earlyprintk root=/dev/mmcblk0p2 rw rootwait";
17724ba675SRob Herring	};
18724ba675SRob Herring
19724ba675SRob Herring	leds {
20724ba675SRob Herring		compatible = "gpio-leds";
21724ba675SRob Herring		pinctrl-0 = <&pmx_gpio_0 &pmx_gpio_1 &pmx_gpio_2>;
22724ba675SRob Herring		pinctrl-names = "default";
23724ba675SRob Herring
24724ba675SRob Herring		led-wlan-act {
25724ba675SRob Herring			label = "wlan-act";
26724ba675SRob Herring			gpios = <&gpio0 0 1>;
27724ba675SRob Herring		};
28724ba675SRob Herring
29724ba675SRob Herring		led-wlan-ap {
30724ba675SRob Herring			label = "wlan-ap";
31724ba675SRob Herring			gpios = <&gpio0 1 1>;
32724ba675SRob Herring		};
33724ba675SRob Herring
34724ba675SRob Herring		led-status {
35724ba675SRob Herring			label = "status";
36724ba675SRob Herring			gpios = <&gpio0 2 1>;
37724ba675SRob Herring		};
38724ba675SRob Herring	};
39724ba675SRob Herring
40*afc19882SKrzysztof Kozlowski	usb_power: regulator-1 {
41724ba675SRob Herring		compatible = "regulator-fixed";
42724ba675SRob Herring		regulator-name = "USB Power";
43724ba675SRob Herring		regulator-min-microvolt = <5000000>;
44724ba675SRob Herring		regulator-max-microvolt = <5000000>;
45724ba675SRob Herring		enable-active-high;
46724ba675SRob Herring		regulator-always-on;
47724ba675SRob Herring		regulator-boot-on;
48724ba675SRob Herring		gpio = <&gpio0 8 0>;
49724ba675SRob Herring		pinctrl-0 = <&pmx_gpio_8>;
50724ba675SRob Herring		pinctrl-names = "default";
51724ba675SRob Herring	};
52724ba675SRob Herring};
53724ba675SRob Herring
54724ba675SRob Herring&uart0 { status = "okay"; };
55724ba675SRob Herring&sata0 { status = "okay"; };
56724ba675SRob Herring&i2c0 { status = "okay"; };
57724ba675SRob Herring
58724ba675SRob Herring/* Samsung M8G2F eMMC */
59724ba675SRob Herring&sdio0 {
60724ba675SRob Herring	status = "okay";
61724ba675SRob Herring	non-removable;
62724ba675SRob Herring	bus-width = <4>;
63724ba675SRob Herring};
64724ba675SRob Herring
65724ba675SRob Herring/* Marvell SD8787 WLAN/BT */
66724ba675SRob Herring&sdio1 {
67724ba675SRob Herring	status = "okay";
68724ba675SRob Herring	non-removable;
69724ba675SRob Herring};
70724ba675SRob Herring
71724ba675SRob Herring&spi0 {
72724ba675SRob Herring	status = "okay";
73724ba675SRob Herring
74724ba675SRob Herring	/* spi0.0: 2M Flash Macronix MX25L1605D */
75724ba675SRob Herring	flash@0 {
76724ba675SRob Herring		compatible = "st,m25l1605d";
77724ba675SRob Herring		spi-max-frequency = <86000000>;
78724ba675SRob Herring		reg = <0>;
79724ba675SRob Herring	};
80724ba675SRob Herring};
81724ba675SRob Herring
82724ba675SRob Herring&pcie {
83724ba675SRob Herring	status = "okay";
84724ba675SRob Herring	/* Fresco Logic USB3.0 xHCI controller */
85724ba675SRob Herring	pcie@1 {
86724ba675SRob Herring		status = "okay";
87724ba675SRob Herring		reset-gpios = <&gpio0 26 1>;
88724ba675SRob Herring		reset-delay-us = <20000>;
89724ba675SRob Herring		pinctrl-0 = <&pmx_camera_gpio>;
90724ba675SRob Herring		pinctrl-names = "default";
91724ba675SRob Herring	};
92724ba675SRob Herring	/* Mini-PCIe slot */
93724ba675SRob Herring	pcie@2 {
94724ba675SRob Herring		status = "okay";
95724ba675SRob Herring		reset-gpios = <&gpio0 25 1>;
96724ba675SRob Herring	};
97724ba675SRob Herring};
98