Advertisement
mpthompson

imx23-olinuxino.dts patch to enable regulator at boot

Aug 10th, 2012
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.95 KB | None | 0 0
  1. diff --git a/arch/arm/boot/dts/imx23-olinuxino.dts b/arch/arm/boot/dts/imx23-olinuxino.dts
  2. index a286873..81ff942 100644
  3. --- a/arch/arm/boot/dts/imx23-olinuxino.dts
  4. +++ b/arch/arm/boot/dts/imx23-olinuxino.dts
  5. @@ -31,6 +31,21 @@
  6. bus-width = <4>;
  7. status = "okay";
  8. };
  9. +
  10. + pinctrl@80018000 {
  11. + pinctrl-names = "default";
  12. + pinctrl-0 = <&hog_pins_a>;
  13. +
  14. + hog_pins_a: hog-gpios@0 {
  15. + reg = <0>;
  16. + fsl,pinmux-ids = <
  17. + 0x0113 /* MX23_PAD_GPMI_ALE__GPIO_0_17 */
  18. + >;
  19. + fsl,drive-strength = <2>;
  20. + fsl,voltage = <1>;
  21. + fsl,pull-up = <1>;
  22. + };
  23. + };
  24. };
  25.  
  26. apbx@80040000 {
  27. @@ -45,6 +60,33 @@
  28. pinctrl-0 = <&auart0_2pins_a>;
  29. status = "okay";
  30. };
  31. +
  32. + usbphy0: usbphy@8007c000 {
  33. + status = "okay";
  34. + };
  35. + };
  36. +
  37. + };
  38. +
  39. + ahb@80080000 {
  40. + usb0: usb@80080000 {
  41. + vbus-supply = <&reg_usb0_vbus>;
  42. + status = "okay";
  43. + };
  44. + };
  45. +
  46. + regulators {
  47. + compatible = "simple-bus";
  48. +
  49. + reg_usb0_vbus: usb0_vbus {
  50. + compatible = "regulator-fixed";
  51. + regulator-name = "usb0_vbus";
  52. + regulator-min-microvolt = <5000000>;
  53. + regulator-max-microvolt = <5000000>;
  54. + regulator-boot-on;
  55. + regulator-always-on;
  56. + enable-active-high;
  57. + gpio = <&gpio0 17 0>;
  58. };
  59. };
  60. };
  61. diff --git a/arch/arm/boot/dts/imx23.dtsi b/arch/arm/boot/dts/imx23.dtsi
  62. index 9700872..5710630 100644
  63. --- a/arch/arm/boot/dts/imx23.dtsi
  64. +++ b/arch/arm/boot/dts/imx23.dtsi
  65. @@ -425,7 +425,8 @@
  66. status = "disabled";
  67. };
  68.  
  69. - usbphy@8007c000 {
  70. + usbphy0: usbphy@8007c000 {
  71. + compatible = "fsl,imx23-usbphy";
  72. reg = <0x8007c000 0x2000>;
  73. status = "disabled";
  74. };
  75. @@ -439,8 +440,11 @@
  76. reg = <0x80080000 0x80000>;
  77. ranges;
  78.  
  79. - usbctrl@80080000 {
  80. + usb0: usb@80080000 {
  81. + compatible = "fsl,imx23-usb", "fsl,imx27-usb";
  82. reg = <0x80080000 0x40000>;
  83. + interrupts = <11>;
  84. + fsl,usbphy = <&usbphy0>;
  85. status = "disabled";
  86. };
  87. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement