omap36xx.dtsi 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. /*
  2. * Device Tree Source for OMAP3 SoC
  3. *
  4. * Copyright (C) 2012 Texas Instruments Incorporated - http://www.ti.com/
  5. *
  6. * This file is licensed under the terms of the GNU General Public License
  7. * version 2. This program is licensed "as is" without any warranty of any
  8. * kind, whether express or implied.
  9. */
  10. #include "omap3.dtsi"
  11. / {
  12. aliases {
  13. serial3 = &uart4;
  14. };
  15. cpus {
  16. /* OMAP3630/OMAP37xx 'standard device' variants OPP50 to OPP130 */
  17. cpu@0 {
  18. operating-points = <
  19. /* kHz uV */
  20. 300000 1012500
  21. 600000 1200000
  22. 800000 1325000
  23. >;
  24. clock-latency = <300000>; /* From legacy driver */
  25. };
  26. };
  27. ocp {
  28. uart4: serial@49042000 {
  29. compatible = "ti,omap3-uart";
  30. reg = <0x49042000 0x400>;
  31. interrupts = <80>;
  32. dmas = <&sdma 81 &sdma 82>;
  33. dma-names = "tx", "rx";
  34. ti,hwmods = "uart4";
  35. clock-frequency = <48000000>;
  36. };
  37. abb_mpu_iva: regulator-abb-mpu {
  38. compatible = "ti,abb-v1";
  39. regulator-name = "abb_mpu_iva";
  40. #address-cell = <0>;
  41. #size-cells = <0>;
  42. reg = <0x483072f0 0x8>, <0x48306818 0x4>;
  43. reg-names = "base-address", "int-address";
  44. ti,tranxdone-status-mask = <0x4000000>;
  45. clocks = <&sys_ck>;
  46. ti,settling-time = <30>;
  47. ti,clock-cycles = <8>;
  48. ti,abb_info = <
  49. /*uV ABB efuse rbb_m fbb_m vset_m*/
  50. 1012500 0 0 0 0 0
  51. 1200000 0 0 0 0 0
  52. 1325000 0 0 0 0 0
  53. 1375000 1 0 0 0 0
  54. >;
  55. };
  56. omap3_pmx_core2: pinmux@480025a0 {
  57. compatible = "ti,omap3-padconf", "pinctrl-single";
  58. reg = <0x480025a0 0x5c>;
  59. #address-cells = <1>;
  60. #size-cells = <0>;
  61. #interrupt-cells = <1>;
  62. interrupt-controller;
  63. pinctrl-single,register-width = <16>;
  64. pinctrl-single,function-mask = <0xff1f>;
  65. };
  66. };
  67. };
  68. /* OMAP3630 needs dss_96m_fck for VENC */
  69. &venc {
  70. clocks = <&dss_tv_fck>, <&dss_96m_fck>;
  71. clock-names = "fck", "tv_dac_clk";
  72. };
  73. &ssi {
  74. status = "ok";
  75. clocks = <&ssi_ssr_fck>,
  76. <&ssi_sst_fck>,
  77. <&ssi_ick>;
  78. clock-names = "ssi_ssr_fck",
  79. "ssi_sst_fck",
  80. "ssi_ick";
  81. };
  82. /include/ "omap34xx-omap36xx-clocks.dtsi"
  83. /include/ "omap36xx-omap3430es2plus-clocks.dtsi"
  84. /include/ "omap36xx-am35xx-omap3430es2plus-clocks.dtsi"
  85. /include/ "omap36xx-clocks.dtsi"