Commit 4bb0dea519fe1a99ba4569aa440a6d7c4fe0b9da
Committed by
Stefan Roese
1 parent
fbe502e9ab
Exists in
smarc_8mq_lf_v2020.04
and in
11 other branches
ARM: kirkwood: Add device-tree for dreamplug
Import the dts file from Linux 4.17 and enable CONFIG_OF_CONTROL. Signed-off-by: Chris Packham <judge.packham@gmail.com> Signed-off-by: Stefan Roese <sr@denx.de>
Showing 2 changed files with 129 additions and 1 deletions Side-by-side Diff
arch/arm/dts/kirkwood-dreamplug.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 | +ð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 | +}; |
configs/dreamplug_defconfig
... | ... | @@ -3,6 +3,7 @@ |
3 | 3 | CONFIG_SYS_TEXT_BASE=0x600000 |
4 | 4 | CONFIG_TARGET_DREAMPLUG=y |
5 | 5 | CONFIG_IDENT_STRING="\nMarvell-DreamPlug" |
6 | +CONFIG_DEFAULT_DEVICE_TREE="kirkwood-dreamplug" | |
6 | 7 | CONFIG_BOOTDELAY=3 |
7 | 8 | # CONFIG_DISPLAY_BOARDINFO is not set |
8 | 9 | CONFIG_HUSH_PARSER=y |
... | ... | @@ -19,6 +20,7 @@ |
19 | 20 | CONFIG_CMD_EXT4=y |
20 | 21 | CONFIG_CMD_FAT=y |
21 | 22 | CONFIG_ISO_PARTITION=y |
23 | +CONFIG_OF_CONTROL=y | |
22 | 24 | CONFIG_ENV_IS_IN_SPI_FLASH=y |
23 | 25 | CONFIG_MVSATA_IDE=y |
24 | 26 | # CONFIG_MMC is not set |
... | ... | @@ -32,5 +34,4 @@ |
32 | 34 | CONFIG_USB=y |
33 | 35 | CONFIG_USB_EHCI_HCD=y |
34 | 36 | CONFIG_USB_STORAGE=y |
35 | -CONFIG_OF_LIBFDT=y |