omap5-evm.dts 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  1. /*
  2. * Copyright (C) 2012 Texas Instruments Incorporated - http://www.ti.com/
  3. *
  4. * This program is free software; you can redistribute it and/or modify
  5. * it under the terms of the GNU General Public License version 2 as
  6. * published by the Free Software Foundation.
  7. */
  8. /dts-v1/;
  9. /include/ "omap5.dtsi"
  10. /include/ "samsung_k3pe0e000b.dtsi"
  11. / {
  12. model = "TI OMAP5 EVM board";
  13. compatible = "ti,omap5-evm", "ti,omap5";
  14. memory {
  15. device_type = "memory";
  16. reg = <0x80000000 0x80000000>; /* 2 GB */
  17. };
  18. vmmcsd_fixed: fixedregulator-mmcsd {
  19. compatible = "regulator-fixed";
  20. regulator-name = "vmmcsd_fixed";
  21. regulator-min-microvolt = <3000000>;
  22. regulator-max-microvolt = <3000000>;
  23. };
  24. };
  25. &omap5_pmx_core {
  26. pinctrl-names = "default";
  27. pinctrl-0 = <
  28. &twl6040_pins
  29. &mcpdm_pins
  30. &dmic_pins
  31. &mcbsp1_pins
  32. &mcbsp2_pins
  33. >;
  34. twl6040_pins: pinmux_twl6040_pins {
  35. pinctrl-single,pins = <
  36. 0x18a 0x6 /* perslimbus2_clock.gpio5_145 OUTPUT | MODE6 */
  37. >;
  38. };
  39. mcpdm_pins: pinmux_mcpdm_pins {
  40. pinctrl-single,pins = <
  41. 0x142 0x108 /* abe_clks.abe_clks INPUT PULLDOWN | MODE0 */
  42. 0x15c 0x108 /* abemcpdm_ul_data.abemcpdm_ul_data INPUT PULLDOWN | MODE0 */
  43. 0x15e 0x108 /* abemcpdm_dl_data.abemcpdm_dl_data INPUT PULLDOWN | MODE0 */
  44. 0x160 0x118 /* abemcpdm_frame.abemcpdm_frame INPUT PULLUP | MODE0 */
  45. 0x162 0x108 /* abemcpdm_lb_clk.abemcpdm_lb_clk INPUT PULLDOWN | MODE0 */
  46. >;
  47. };
  48. dmic_pins: pinmux_dmic_pins {
  49. pinctrl-single,pins = <
  50. 0x144 0x100 /* abedmic_din1.abedmic_din1 INPUT | MODE0 */
  51. 0x146 0x100 /* abedmic_din2.abedmic_din2 INPUT | MODE0 */
  52. 0x148 0x100 /* abedmic_din3.abedmic_din3 INPUT | MODE0 */
  53. 0x14a 0 /* abedmic_clk1.abedmic_clk1 OUTPUT | MODE0 */
  54. >;
  55. };
  56. mcbsp1_pins: pinmux_mcbsp1_pins {
  57. pinctrl-single,pins = <
  58. 0x14c 0x101 /* abedmic_clk2.abemcbsp1_fsx INPUT | MODE1 */
  59. 0x14e 0x9 /* abedmic_clk3.abemcbsp1_dx OUTPUT PULLDOWN | MODE1 */
  60. 0x150 0x101 /* abeslimbus1_clock.abemcbsp1_clkx INPUT | MODE0 */
  61. 0x152 0x109 /* abeslimbus1_data.abemcbsp1_dr INPUT PULLDOWN | MODE1 */
  62. >;
  63. };
  64. mcbsp2_pins: pinmux_mcbsp2_pins {
  65. pinctrl-single,pins = <
  66. 0x154 0x108 /* abemcbsp2_dr.abemcbsp2_dr INPUT PULLDOWN | MODE0 */
  67. 0x156 0x8 /* abemcbsp2_dx.abemcbsp2_dx OUTPUT PULLDOWN | MODE0 */
  68. 0x158 0x100 /* abemcbsp2_fsx.abemcbsp2_fsx INPUT | MODE0 */
  69. 0x15a 0x100 /* abemcbsp2_clkx.abemcbsp2_clkx INPUT | MODE0 */
  70. >;
  71. };
  72. };
  73. &mmc1 {
  74. vmmc-supply = <&vmmcsd_fixed>;
  75. bus-width = <4>;
  76. };
  77. &mmc2 {
  78. vmmc-supply = <&vmmcsd_fixed>;
  79. bus-width = <8>;
  80. ti,non-removable;
  81. };
  82. &mmc3 {
  83. bus-width = <4>;
  84. ti,non-removable;
  85. };
  86. &mmc4 {
  87. status = "disabled";
  88. };
  89. &mmc5 {
  90. status = "disabled";
  91. };
  92. &i2c2 {
  93. clock-frequency = <400000>;
  94. /* Pressure Sensor */
  95. bmp085@77 {
  96. compatible = "bosch,bmp085";
  97. reg = <0x77>;
  98. };
  99. };
  100. &i2c4 {
  101. clock-frequency = <400000>;
  102. /* Temperature Sensor */
  103. tmp102@48{
  104. compatible = "ti,tmp102";
  105. reg = <0x48>;
  106. };
  107. };
  108. &keypad {
  109. keypad,num-rows = <8>;
  110. keypad,num-columns = <8>;
  111. linux,keymap = <0x02020073 /* VOLUP */
  112. 0x02030072 /* VOLDOWM */
  113. 0x020400e7 /* SEND */
  114. 0x02050066 /* HOME */
  115. 0x0206006b /* END */
  116. 0x020700d9>; /* SEARCH */
  117. linux,input-no-autorepeat;
  118. };
  119. &mcbsp3 {
  120. status = "disabled";
  121. };
  122. &emif1 {
  123. cs1-used;
  124. device-handle = <&samsung_K3PE0E000B>;
  125. };
  126. &emif2 {
  127. cs1-used;
  128. device-handle = <&samsung_K3PE0E000B>;
  129. };