diff options
author | Gabriel FERNANDEZ <gabriel.fernandez@st.com> | 2015-01-14 04:54:00 -0500 |
---|---|---|
committer | Maxime Coquelin <maxime.coquelin@st.com> | 2015-01-16 06:57:12 -0500 |
commit | b26373c0da982f8a29406f10db39e287c1f0696b (patch) | |
tree | 118f23ad466420dd9194944ef557ef524c5cdf36 /arch/arm/boot/dts/stih407-family.dtsi | |
parent | 3fba7036c53e2c24c7505b7869dc77464fdd7d9e (diff) |
ARM: DT: STi: STiH407: Add DT node for MiPHY28lp
The MiPHY28lp is a Generic PHY which can serve various SATA, PCIe or
USB3 devices. The two first ports can be use for either; both SATA, both
PCIe or one of each in any configuration.
The Third port is only for USB3.
Signed-off-by: Gabriel Fernandez <gabriel.fernandez@linaro.org>
Signed-off-by: Maxime Coquelin <maxime.coquelin@st.com>
Diffstat (limited to 'arch/arm/boot/dts/stih407-family.dtsi')
-rw-r--r-- | arch/arm/boot/dts/stih407-family.dtsi | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/stih407-family.dtsi b/arch/arm/boot/dts/stih407-family.dtsi index d4a8f843cdc8..c06a54681912 100644 --- a/arch/arm/boot/dts/stih407-family.dtsi +++ b/arch/arm/boot/dts/stih407-family.dtsi | |||
@@ -283,5 +283,58 @@ | |||
283 | <&picophyreset STIH407_PICOPHY0_RESET>; | 283 | <&picophyreset STIH407_PICOPHY0_RESET>; |
284 | reset-names = "global", "port"; | 284 | reset-names = "global", "port"; |
285 | }; | 285 | }; |
286 | |||
287 | miphy28lp_phy: miphy28lp@9b22000 { | ||
288 | compatible = "st,miphy28lp-phy"; | ||
289 | st,syscfg = <&syscfg_core>; | ||
290 | #address-cells = <1>; | ||
291 | #size-cells = <1>; | ||
292 | ranges; | ||
293 | |||
294 | phy_port0: port@9b22000 { | ||
295 | reg = <0x9b22000 0xff>, | ||
296 | <0x9b09000 0xff>, | ||
297 | <0x9b04000 0xff>; | ||
298 | reg-names = "sata-up", | ||
299 | "pcie-up", | ||
300 | "pipew"; | ||
301 | |||
302 | st,syscfg = <0x114 0x818 0xe0 0xec>; | ||
303 | #phy-cells = <1>; | ||
304 | |||
305 | reset-names = "miphy-sw-rst"; | ||
306 | resets = <&softreset STIH407_MIPHY0_SOFTRESET>; | ||
307 | }; | ||
308 | |||
309 | phy_port1: port@9b2a000 { | ||
310 | reg = <0x9b2a000 0xff>, | ||
311 | <0x9b19000 0xff>, | ||
312 | <0x9b14000 0xff>; | ||
313 | reg-names = "sata-up", | ||
314 | "pcie-up", | ||
315 | "pipew"; | ||
316 | |||
317 | st,syscfg = <0x118 0x81c 0xe4 0xf0>; | ||
318 | |||
319 | #phy-cells = <1>; | ||
320 | |||
321 | reset-names = "miphy-sw-rst"; | ||
322 | resets = <&softreset STIH407_MIPHY1_SOFTRESET>; | ||
323 | }; | ||
324 | |||
325 | phy_port2: port@8f95000 { | ||
326 | reg = <0x8f95000 0xff>, | ||
327 | <0x8f90000 0xff>; | ||
328 | reg-names = "pipew", | ||
329 | "usb3-up"; | ||
330 | |||
331 | st,syscfg = <0x11c 0x820>; | ||
332 | |||
333 | #phy-cells = <1>; | ||
334 | |||
335 | reset-names = "miphy-sw-rst"; | ||
336 | resets = <&softreset STIH407_MIPHY2_SOFTRESET>; | ||
337 | }; | ||
338 | }; | ||
286 | }; | 339 | }; |
287 | }; | 340 | }; |