sun6i-a31-colombus.dts 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. /*
  2. * Copyright 2013 Maxime Ripard
  3. *
  4. * Maxime Ripard <maxime.ripard@free-electrons.com>
  5. *
  6. * The code contained herein is licensed under the GNU General Public
  7. * License. You may obtain a copy of the GNU General Public License
  8. * Version 2 or later at the following locations:
  9. *
  10. * http://www.opensource.org/licenses/gpl-license.html
  11. * http://www.gnu.org/copyleft/gpl.html
  12. */
  13. /dts-v1/;
  14. /include/ "sun6i-a31.dtsi"
  15. /include/ "sunxi-common-regulators.dtsi"
  16. / {
  17. model = "WITS A31 Colombus Evaluation Board";
  18. compatible = "wits,colombus", "allwinner,sun6i-a31";
  19. chosen {
  20. bootargs = "earlyprintk console=ttyS0,115200";
  21. };
  22. soc@01c00000 {
  23. mmc0: mmc@01c0f000 {
  24. pinctrl-names = "default";
  25. pinctrl-0 = <&mmc0_pins_a>, <&mmc0_cd_pin_colombus>;
  26. vmmc-supply = <&reg_vcc3v0>;
  27. bus-width = <4>;
  28. cd-gpios = <&pio 0 8 0>; /* PA8 */
  29. cd-inverted;
  30. status = "okay";
  31. };
  32. usbphy: phy@01c19400 {
  33. usb2_vbus-supply = <&reg_usb2_vbus>;
  34. status = "okay";
  35. };
  36. ehci1: usb@01c1b000 {
  37. status = "okay";
  38. };
  39. pio: pinctrl@01c20800 {
  40. mmc0_pins_a: mmc0@0 {
  41. allwinner,pull = <1>;
  42. };
  43. mmc0_cd_pin_colombus: mmc0_cd_pin@0 {
  44. allwinner,pins = "PA8";
  45. allwinner,function = "gpio_in";
  46. allwinner,drive = <0>;
  47. allwinner,pull = <1>;
  48. };
  49. usb2_vbus_pin_colombus: usb2_vbus_pin@0 {
  50. allwinner,pins = "PH24";
  51. allwinner,function = "gpio_out";
  52. allwinner,drive = <0>;
  53. allwinner,pull = <0>;
  54. };
  55. };
  56. uart0: serial@01c28000 {
  57. pinctrl-names = "default";
  58. pinctrl-0 = <&uart0_pins_a>;
  59. status = "okay";
  60. };
  61. i2c0: i2c@01c2ac00 {
  62. pinctrl-names = "default";
  63. pinctrl-0 = <&i2c0_pins_a>;
  64. status = "fail";
  65. };
  66. i2c1: i2c@01c2b000 {
  67. pinctrl-names = "default";
  68. pinctrl-0 = <&i2c1_pins_a>;
  69. status = "okay";
  70. };
  71. i2c2: i2c@01c2b400 {
  72. pinctrl-names = "default";
  73. pinctrl-0 = <&i2c2_pins_a>;
  74. status = "okay";
  75. };
  76. };
  77. reg_usb2_vbus: usb2-vbus {
  78. pinctrl-names = "default";
  79. pinctrl-0 = <&usb2_vbus_pin_colombus>;
  80. gpio = <&pio 7 24 0>;
  81. status = "okay";
  82. };
  83. };