sun5i-a13-olinuxino-micro.dts 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. /*
  2. * Copyright 2012 Maxime Ripard
  3. * Copyright 2013 Hans de Goede <hdegoede@redhat.com>
  4. *
  5. * Maxime Ripard <maxime.ripard@free-electrons.com>
  6. *
  7. * The code contained herein is licensed under the GNU General Public
  8. * License. You may obtain a copy of the GNU General Public License
  9. * Version 2 or later at the following locations:
  10. *
  11. * http://www.opensource.org/licenses/gpl-license.html
  12. * http://www.gnu.org/copyleft/gpl.html
  13. */
  14. /dts-v1/;
  15. /include/ "sun5i-a13.dtsi"
  16. /include/ "sunxi-common-regulators.dtsi"
  17. / {
  18. model = "Olimex A13-Olinuxino Micro";
  19. compatible = "olimex,a13-olinuxino-micro", "allwinner,sun5i-a13";
  20. soc@01c00000 {
  21. mmc0: mmc@01c0f000 {
  22. pinctrl-names = "default";
  23. pinctrl-0 = <&mmc0_pins_a>, <&mmc0_cd_pin_olinuxinom>;
  24. vmmc-supply = <&reg_vcc3v3>;
  25. bus-width = <4>;
  26. cd-gpios = <&pio 6 0 0>; /* PG0 */
  27. cd-inverted;
  28. status = "okay";
  29. };
  30. usbphy: phy@01c13400 {
  31. usb1_vbus-supply = <&reg_usb1_vbus>;
  32. status = "okay";
  33. };
  34. ehci0: usb@01c14000 {
  35. status = "okay";
  36. };
  37. ohci0: usb@01c14400 {
  38. status = "okay";
  39. };
  40. pinctrl@01c20800 {
  41. mmc0_cd_pin_olinuxinom: mmc0_cd_pin@0 {
  42. allwinner,pins = "PG0";
  43. allwinner,function = "gpio_in";
  44. allwinner,drive = <0>;
  45. allwinner,pull = <1>;
  46. };
  47. led_pins_olinuxinom: led_pins@0 {
  48. allwinner,pins = "PG9";
  49. allwinner,function = "gpio_out";
  50. allwinner,drive = <1>;
  51. allwinner,pull = <0>;
  52. };
  53. usb1_vbus_pin_olinuxinom: usb1_vbus_pin@0 {
  54. allwinner,pins = "PG11";
  55. allwinner,function = "gpio_out";
  56. allwinner,drive = <0>;
  57. allwinner,pull = <0>;
  58. };
  59. };
  60. uart1: serial@01c28400 {
  61. pinctrl-names = "default";
  62. pinctrl-0 = <&uart1_pins_b>;
  63. status = "okay";
  64. };
  65. i2c0: i2c@01c2ac00 {
  66. pinctrl-names = "default";
  67. pinctrl-0 = <&i2c0_pins_a>;
  68. status = "okay";
  69. };
  70. i2c1: i2c@01c2b000 {
  71. pinctrl-names = "default";
  72. pinctrl-0 = <&i2c1_pins_a>;
  73. status = "okay";
  74. };
  75. i2c2: i2c@01c2b400 {
  76. pinctrl-names = "default";
  77. pinctrl-0 = <&i2c2_pins_a>;
  78. status = "okay";
  79. };
  80. };
  81. leds {
  82. compatible = "gpio-leds";
  83. pinctrl-names = "default";
  84. pinctrl-0 = <&led_pins_olinuxinom>;
  85. power {
  86. label = "a13-olinuxino-micro:green:power";
  87. gpios = <&pio 6 9 0>;
  88. default-state = "on";
  89. };
  90. };
  91. reg_usb1_vbus: usb1-vbus {
  92. pinctrl-0 = <&usb1_vbus_pin_olinuxinom>;
  93. gpio = <&pio 6 11 0>;
  94. status = "okay";
  95. };
  96. };