diff options
-rw-r--r-- | Documentation/devicetree/bindings/usb/exynos-usb.txt | 25 | ||||
-rw-r--r-- | arch/arm/boot/dts/exynos5250-smdk5250.dts | 4 | ||||
-rw-r--r-- | arch/arm/boot/dts/exynos5250-snow.dts | 4 | ||||
-rw-r--r-- | arch/arm/boot/dts/exynos5250.dtsi | 6 |
4 files changed, 39 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/usb/exynos-usb.txt b/Documentation/devicetree/bindings/usb/exynos-usb.txt new file mode 100644 index 000000000000..e8bbb4799e26 --- /dev/null +++ b/Documentation/devicetree/bindings/usb/exynos-usb.txt | |||
@@ -0,0 +1,25 @@ | |||
1 | Samsung Exynos SoC USB controller | ||
2 | |||
3 | The USB devices interface with USB controllers on Exynos SOCs. | ||
4 | The device node has following properties. | ||
5 | |||
6 | EHCI | ||
7 | Required properties: | ||
8 | - compatible: should be "samsung,exynos4210-ehci" for USB 2.0 | ||
9 | EHCI controller in host mode. | ||
10 | - reg: physical base address of the controller and length of memory mapped | ||
11 | region. | ||
12 | - interrupts: interrupt number to the cpu. | ||
13 | |||
14 | Optional properties: | ||
15 | - samsung,vbus-gpio: if present, specifies the GPIO that | ||
16 | needs to be pulled up for the bus to be powered. | ||
17 | |||
18 | Example: | ||
19 | |||
20 | usb@12110000 { | ||
21 | compatible = "samsung,exynos4210-ehci"; | ||
22 | reg = <0x12110000 0x100>; | ||
23 | interrupts = <0 71 0>; | ||
24 | samsung,vbus-gpio = <&gpx2 6 1 3 3>; | ||
25 | }; | ||
diff --git a/arch/arm/boot/dts/exynos5250-smdk5250.dts b/arch/arm/boot/dts/exynos5250-smdk5250.dts index 907d404b2120..a8d7233866fa 100644 --- a/arch/arm/boot/dts/exynos5250-smdk5250.dts +++ b/arch/arm/boot/dts/exynos5250-smdk5250.dts | |||
@@ -232,6 +232,10 @@ | |||
232 | samsung,audio-codec = <&wm8994>; | 232 | samsung,audio-codec = <&wm8994>; |
233 | }; | 233 | }; |
234 | 234 | ||
235 | usb@12110000 { | ||
236 | samsung,vbus-gpio = <&gpx2 6 1 3 3>; | ||
237 | }; | ||
238 | |||
235 | dp-controller { | 239 | dp-controller { |
236 | samsung,color-space = <0>; | 240 | samsung,color-space = <0>; |
237 | samsung,dynamic-range = <0>; | 241 | samsung,dynamic-range = <0>; |
diff --git a/arch/arm/boot/dts/exynos5250-snow.dts b/arch/arm/boot/dts/exynos5250-snow.dts index 17dd951c1cd2..47b6b847b4a5 100644 --- a/arch/arm/boot/dts/exynos5250-snow.dts +++ b/arch/arm/boot/dts/exynos5250-snow.dts | |||
@@ -40,4 +40,8 @@ | |||
40 | <&gpc4 5 2 3 0>, <&gpc4 6 2 3 0>; | 40 | <&gpc4 5 2 3 0>, <&gpc4 6 2 3 0>; |
41 | }; | 41 | }; |
42 | }; | 42 | }; |
43 | |||
44 | usb@12110000 { | ||
45 | samsung,vbus-gpio = <&gpx1 1 1 3 3>; | ||
46 | }; | ||
43 | }; | 47 | }; |
diff --git a/arch/arm/boot/dts/exynos5250.dtsi b/arch/arm/boot/dts/exynos5250.dtsi index 56159a2f5765..5f1c1f3ea009 100644 --- a/arch/arm/boot/dts/exynos5250.dtsi +++ b/arch/arm/boot/dts/exynos5250.dtsi | |||
@@ -301,6 +301,12 @@ | |||
301 | dma-names = "tx", "rx"; | 301 | dma-names = "tx", "rx"; |
302 | }; | 302 | }; |
303 | 303 | ||
304 | usb@12110000 { | ||
305 | compatible = "samsung,exynos4210-ehci"; | ||
306 | reg = <0x12110000 0x100>; | ||
307 | interrupts = <0 71 0>; | ||
308 | }; | ||
309 | |||
304 | amba { | 310 | amba { |
305 | #address-cells = <1>; | 311 | #address-cells = <1>; |
306 | #size-cells = <1>; | 312 | #size-cells = <1>; |