Advertisement
Guest User

Untitled

a guest
Mar 24th, 2014
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.71 KB | None | 0 0
  1. From c743721a5cf06551db7418fc58faf498c9046a6a Mon Sep 17 00:00:00 2001
  2. From: Fabio Estevam <fabio.estevam@freescale.com>
  3. Date: Mon, 24 Mar 2014 18:06:01 -0300
  4. Subject: [PATCH] ARM: dts: imx51-babbage: Add USB Host1 support
  5.  
  6. Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
  7. ---
  8. arch/arm/boot/dts/imx51-babbage.dts | 42 +++++++++++++++++++++++++++++++++++++
  9. arch/arm/boot/dts/imx51.dtsi | 8 +++++++
  10. 2 files changed, 50 insertions(+)
  11.  
  12. diff --git a/arch/arm/boot/dts/imx51-babbage.dts b/arch/arm/boot/dts/imx51-babbage.dts
  13. index 121dadd..0a4301f 100644
  14. --- a/arch/arm/boot/dts/imx51-babbage.dts
  15. +++ b/arch/arm/boot/dts/imx51-babbage.dts
  16. @@ -119,6 +119,23 @@
  17. gpios = <&gpio4 26 GPIO_ACTIVE_LOW>;
  18. };
  19. };
  20. +
  21. + regulators {
  22. + compatible = "simple-bus";
  23. + #address-cells = <1>;
  24. + #size-cells = <0>;
  25. +
  26. + reg_usb_vbus: regulator@0 {
  27. + compatible = "regulator-fixed";
  28. + reg = <0>;
  29. + regulator-name = "usb_vbus";
  30. + regulator-min-microvolt = <5000000>;
  31. + regulator-max-microvolt = <5000000>;
  32. + gpio = <&gpio2 5 0>;
  33. + enable-active-high;
  34. + };
  35. + };
  36. +
  37. };
  38.  
  39. &esdhc1 {
  40. @@ -461,6 +478,23 @@
  41. MX51_PAD_EIM_D24__UART3_CTS 0x1c5
  42. >;
  43. };
  44. +
  45. + pinctrl_usbh1: usbh1grp {
  46. + fsl,pins = <
  47. + MX51_PAD_USBH1_CLK__USBH1_CLK 0x80000000
  48. + MX51_PAD_USBH1_DIR__USBH1_DIR 0x80000000
  49. + MX51_PAD_USBH1_NXT__USBH1_NXT 0x80000000
  50. + MX51_PAD_USBH1_DATA0__USBH1_DATA0 0x80000000
  51. + MX51_PAD_USBH1_DATA1__USBH1_DATA1 0x80000000
  52. + MX51_PAD_USBH1_DATA2__USBH1_DATA2 0x80000000
  53. + MX51_PAD_USBH1_DATA3__USBH1_DATA3 0x80000000
  54. + MX51_PAD_USBH1_DATA4__USBH1_DATA4 0x80000000
  55. + MX51_PAD_USBH1_DATA5__USBH1_DATA5 0x80000000
  56. + MX51_PAD_USBH1_DATA6__USBH1_DATA6 0x80000000
  57. + MX51_PAD_USBH1_DATA7__USBH1_DATA7 0x80000000
  58. + MX51_PAD_EIM_D21__GPIO2_5 0x80000000
  59. + >;
  60. + };
  61. };
  62. };
  63.  
  64. @@ -529,3 +563,11 @@
  65. >;
  66. status = "okay";
  67. };
  68. +
  69. +&usbh1 {
  70. + pinctrl-names = "default";
  71. + pinctrl-0 = <&pinctrl_usbh1>;
  72. + vbus-supply = <&reg_usb_vbus>;
  73. + phy_type = "ulpi";
  74. + status = "okay";
  75. +};
  76. diff --git a/arch/arm/boot/dts/imx51.dtsi b/arch/arm/boot/dts/imx51.dtsi
  77. index e508e6f..917b6ed 100644
  78. --- a/arch/arm/boot/dts/imx51.dtsi
  79. +++ b/arch/arm/boot/dts/imx51.dtsi
  80. @@ -100,6 +100,13 @@
  81. clocks = <&clks IMX5_CLK_USB_PHY_GATE>;
  82. clock-names = "main_clk";
  83. };
  84. +
  85. + usbphy1: usbphy@1 {
  86. + compatible = "usb-nop-xceiv";
  87. + reg = <1>;
  88. + clocks = <&clks IMX5_CLK_USB_PHY_GATE>;
  89. + clock-names = "main_clk";
  90. + };
  91. };
  92.  
  93. soc {
  94. @@ -239,6 +246,7 @@
  95. interrupts = <14>;
  96. clocks = <&clks IMX5_CLK_USBOH3_GATE>;
  97. fsl,usbmisc = <&usbmisc 1>;
  98. + fsl,usbphy = <&usbphy1>;
  99. status = "disabled";
  100. };
  101.  
  102. --
  103. 1.8.1.2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement