1 From dd62aee5d2d24199e71e745544e49a1a8b3c6f7a Mon Sep 17 00:00:00 2001
2 From: Linus Walleij <linus.walleij@linaro.org>
3 Date: Fri, 21 Apr 2017 20:50:22 +0200
4 Subject: [PATCH 31/31] ARM: dts: Add the FOTG210 USB host to Gemini
6 This adds the FOTG210 USB host controller to the Gemini
7 device trees. In the main SoC DTSI it is flagged as disabled
8 and then it is selectively enabled on the devices that utilize
9 it (these per-platform enablements are done on the out-of-tree
10 OpenWrt patch set). It is not enabled on the Itian SquareOne
11 NAS/router since this instead has a VIA host controller
12 soldered on the PCI port, and can gate off these USB host
15 Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
17 USB maintainers: I will merge this through the ARM SoC tree,
18 the patch is only included in the series for context.
20 arch/arm/boot/dts/gemini-dlink-dir-685.dts | 8 ++++++++
21 arch/arm/boot/dts/gemini-nas4220b.dts | 8 ++++++++
22 arch/arm/boot/dts/gemini-rut1xx.dts | 20 ++++++++++++++++++++
23 arch/arm/boot/dts/gemini-wbd111.dts | 20 ++++++++++++++++++++
24 arch/arm/boot/dts/gemini-wbd222.dts | 21 +++++++++++++++++++++
25 arch/arm/boot/dts/gemini.dtsi | 26 ++++++++++++++++++++++++++
26 6 files changed, 103 insertions(+)
28 --- a/arch/arm/boot/dts/gemini-dlink-dir-685.dts
29 +++ b/arch/arm/boot/dts/gemini-dlink-dir-685.dts
44 --- a/arch/arm/boot/dts/gemini-nas4220b.dts
45 +++ b/arch/arm/boot/dts/gemini-nas4220b.dts
60 --- a/arch/arm/boot/dts/gemini-rut1xx.dts
61 +++ b/arch/arm/boot/dts/gemini-rut1xx.dts
63 pinctrl-names = "default";
64 pinctrl-0 = <&gpio1_default_pins>;
72 + phy-handle = <&phy0>;
75 + /* Not used in this platform */
88 --- a/arch/arm/boot/dts/gemini-wbd111.dts
89 +++ b/arch/arm/boot/dts/gemini-wbd111.dts
91 <0x6000 0 0 3 &pci_intc 1>,
92 <0x6000 0 0 4 &pci_intc 2>;
100 + phy-handle = <&phy0>;
103 + /* Not used in this platform */
116 --- a/arch/arm/boot/dts/gemini-wbd222.dts
117 +++ b/arch/arm/boot/dts/gemini-wbd222.dts
119 <0x6000 0 0 3 &pci_intc 1>,
120 <0x6000 0 0 4 &pci_intc 2>;
123 + ethernet@60000000 {
127 + phy-mode = "rgmii";
128 + phy-handle = <&phy0>;
131 + phy-mode = "rgmii";
132 + phy-handle = <&phy1>;
145 --- a/arch/arm/boot/dts/gemini.dtsi
146 +++ b/arch/arm/boot/dts/gemini.dtsi
153 + compatible = "cortina,gemini-usb", "faraday,fotg210";
154 + reg = <0x68000000 0x1000>;
155 + interrupts = <10 IRQ_TYPE_LEVEL_HIGH>;
156 + resets = <&syscon GEMINI_RESET_USB0>;
157 + clocks = <&syscon GEMINI_CLK_GATE_USB0>;
158 + clock-names = "PCLK";
159 + pinctrl-names = "default";
160 + pinctrl-0 = <&usb_default_pins>;
161 + syscon = <&syscon>;
162 + status = "disabled";
166 + compatible = "cortina,gemini-usb", "faraday,fotg210";
167 + reg = <0x69000000 0x1000>;
168 + interrupts = <11 IRQ_TYPE_LEVEL_HIGH>;
169 + resets = <&syscon GEMINI_RESET_USB1>;
170 + clocks = <&syscon GEMINI_CLK_GATE_USB1>;
171 + clock-names = "PCLK";
172 + pinctrl-names = "default";
173 + pinctrl-0 = <&usb_default_pins>;
174 + syscon = <&syscon>;
175 + status = "disabled";