1/* 2 * Copyright (C) 2014 STMicroelectronics Limited. 3 * Author: Peter Griffin <peter.griffin@linaro.org> 4 * 5 * This program is free software; you can redistribute it and/or modify 6 * it under the terms of the GNU General Public License version 2 as 7 * publishhed by the Free Software Foundation. 8 */ 9#include "stih418-clock.dtsi" 10#include "stih407-family.dtsi" 11#include "stih410-pinctrl.dtsi" 12/ { 13 cpus { 14 #address-cells = <1>; 15 #size-cells = <0>; 16 cpu@2 { 17 device_type = "cpu"; 18 compatible = "arm,cortex-a9"; 19 reg = <2>; 20 }; 21 cpu@3 { 22 device_type = "cpu"; 23 compatible = "arm,cortex-a9"; 24 reg = <3>; 25 }; 26 }; 27 28 soc { 29 usb2_picophy1: phy2 { 30 compatible = "st,stih407-usb2-phy"; 31 #phy-cells = <0>; 32 st,syscfg = <&syscfg_core 0xf8 0xf4>; 33 resets = <&softreset STIH407_PICOPHY_SOFTRESET>, 34 <&picophyreset STIH407_PICOPHY0_RESET>; 35 reset-names = "global", "port"; 36 }; 37 38 usb2_picophy2: phy3 { 39 compatible = "st,stih407-usb2-phy"; 40 #phy-cells = <0>; 41 st,syscfg = <&syscfg_core 0xfc 0xf4>; 42 resets = <&softreset STIH407_PICOPHY_SOFTRESET>, 43 <&picophyreset STIH407_PICOPHY1_RESET>; 44 reset-names = "global", "port"; 45 }; 46 47 ohci0: usb@9a03c00 { 48 compatible = "st,st-ohci-300x"; 49 reg = <0x9a03c00 0x100>; 50 interrupts = <GIC_SPI 180 IRQ_TYPE_NONE>; 51 clocks = <&clk_s_c0_flexgen CLK_TX_ICN_DISP_0>; 52 resets = <&powerdown STIH407_USB2_PORT0_POWERDOWN>, 53 <&softreset STIH407_USB2_PORT0_SOFTRESET>; 54 reset-names = "power", "softreset"; 55 phys = <&usb2_picophy1>; 56 phy-names = "usb"; 57 }; 58 59 ehci0: usb@9a03e00 { 60 compatible = "st,st-ehci-300x"; 61 reg = <0x9a03e00 0x100>; 62 interrupts = <GIC_SPI 151 IRQ_TYPE_NONE>; 63 pinctrl-names = "default"; 64 pinctrl-0 = <&pinctrl_usb0>; 65 clocks = <&clk_s_c0_flexgen CLK_TX_ICN_DISP_0>; 66 resets = <&powerdown STIH407_USB2_PORT0_POWERDOWN>, 67 <&softreset STIH407_USB2_PORT0_SOFTRESET>; 68 reset-names = "power", "softreset"; 69 phys = <&usb2_picophy1>; 70 phy-names = "usb"; 71 }; 72 73 ohci1: usb@9a83c00 { 74 compatible = "st,st-ohci-300x"; 75 reg = <0x9a83c00 0x100>; 76 interrupts = <GIC_SPI 181 IRQ_TYPE_NONE>; 77 clocks = <&clk_s_c0_flexgen CLK_TX_ICN_DISP_0>; 78 resets = <&powerdown STIH407_USB2_PORT1_POWERDOWN>, 79 <&softreset STIH407_USB2_PORT1_SOFTRESET>; 80 reset-names = "power", "softreset"; 81 phys = <&usb2_picophy2>; 82 phy-names = "usb"; 83 }; 84 85 ehci1: usb@9a83e00 { 86 compatible = "st,st-ehci-300x"; 87 reg = <0x9a83e00 0x100>; 88 interrupts = <GIC_SPI 153 IRQ_TYPE_NONE>; 89 pinctrl-names = "default"; 90 pinctrl-0 = <&pinctrl_usb1>; 91 clocks = <&clk_s_c0_flexgen CLK_TX_ICN_DISP_0>; 92 resets = <&powerdown STIH407_USB2_PORT1_POWERDOWN>, 93 <&softreset STIH407_USB2_PORT1_SOFTRESET>; 94 reset-names = "power", "softreset"; 95 phys = <&usb2_picophy2>; 96 phy-names = "usb"; 97 }; 98 }; 99}; 100