dts: arm: Add support for new Exynos USB phy driver to origen and universal
authorKamil Debski <k.debski@samsung.com>
Tue, 8 Oct 2013 08:50:53 +0000 (10:50 +0200)
committerChanho Park <chanho61.park@samsung.com>
Tue, 18 Nov 2014 02:44:51 +0000 (11:44 +0900)
This patch adds support for the new Exynos USB PHY driver. It also removes
remnants of the old driver's presence in the dts files.

Signed-off-by: Kamil Debski <k.debski@samsung.com>
arch/arm/boot/dts/exynos4210-origen.dts
arch/arm/boot/dts/exynos4210-universal_c210.dts
arch/arm/boot/dts/exynos4210.dtsi

index 95bb61f..40fd476 100644 (file)
                };
        };
 
-       usbphy@125B0000 {
-               status = "okay";
-       };
 
        hsotg@12480000 {
                status = "okay";
                vusb_d-supply = <&ldo8_reg>;
                vusb_a-supply = <&ldo3_reg>;
+               phys = <&exynos_usbphy 0>;
+               phy-names = "device";
        };
 
        ehci@12580000 {
                status = "okay";
+               phys = <&exynos_usbphy 1>;
+               phy-names = "host";
        };
 
        i2c@13860000 {
                };
        };
 
+       exynos_usbphy: exynos-usbphy@125B0000 {
+               compatible = "samsung,exynos4210-usbphy";
+               reg = <0x125B0000 0x100 0x10020704 0x0c 0x1001021c 0x4>;
+               clocks = <&clock 305>, <&clock 2>, <&clock 2>, <&clock 2>,
+                                                               <&clock 2>;
+               clock-names = "phy", "device", "host", "hsic0", "hsic1";
+               status = "okay";
+               #phy-cells = <1>;
+       };
 };
index 2c91861..e063602 100644 (file)
@@ -77,6 +77,8 @@
        hsotg@12480000 {
                vusb_d-supply = <&ldo3_reg>;
                vusb_a-supply = <&ldo8_reg>;
+               phys = <&exynos_usbphy 0>;
+               phy-names = "device";
                status = "okay";
        };
 
                status = "okay";
        };
 
-       usbphy@125B0000 {
-               status = "okay";
-       };
-
        serial@13800000 {
                status = "okay";
        };
                        memory-region = <&mfc_r_mem>;
                };
        };
+
+       ehci@12580000 {
+               status = "okay";
+               phys = <&exynos_usbphy 1>;
+               phy-names = "host";
+       };
+
+       exynos_usbphy: exynos-usbphy@125B0000 {
+               compatible = "samsung,exynos4210-usbphy";
+               reg = <0x125B0000 0x100 0x10020704 0x0c 0x1001021c 0x4>;
+               clocks = <&clock 305>, <&clock 2>, <&clock 2>, <&clock 2>,
+                                                               <&clock 2>;
+               clock-names = "phy", "device", "host", "hsic0", "hsic1";
+               status = "okay";
+               #phy-cells = <1>;
+       };
 };
index 0fa11d3..165e1e7 100644 (file)
                status = "ok";
        };
 
-       usbphy@125B0000 {
-               compatible = "samsung,exynos4210-usb2phy";
-               reg = <0x125B0000 0x100>;
-               ranges;
-               #address-cells = <1>;
-               #size-cells = <1>;
-               clocks = <&clock 305>;
-               clock-names = "otg";
-               status = "disabled";
-
-               usbphy-sys {
-                       reg = <0x10020704 0x8>;
-               };
-       };
-
        camera {
                clocks = <&clock 132>, <&clock 133>, <&clock 351>, <&clock 352>,
                         <&clock 388>, <&clock 389>, <&clock 9>;