da850.dtsi 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. /*
  2. * Copyright 2012 DENX Software Engineering GmbH
  3. * Heiko Schocher <hs@denx.de>
  4. *
  5. * This program is free software; you can redistribute it and/or modify it
  6. * under the terms of the GNU General Public License as published by the
  7. * Free Software Foundation; either version 2 of the License, or (at your
  8. * option) any later version.
  9. */
  10. /include/ "skeleton.dtsi"
  11. / {
  12. arm {
  13. #address-cells = <1>;
  14. #size-cells = <1>;
  15. ranges;
  16. intc: interrupt-controller {
  17. compatible = "ti,cp-intc";
  18. interrupt-controller;
  19. #interrupt-cells = <1>;
  20. ti,intc-size = <100>;
  21. reg = <0xfffee000 0x2000>;
  22. };
  23. };
  24. soc {
  25. compatible = "simple-bus";
  26. model = "da850";
  27. #address-cells = <1>;
  28. #size-cells = <1>;
  29. ranges = <0x0 0x01c00000 0x400000>;
  30. interrupt-parent = <&intc>;
  31. pmx_core: pinmux@1c14120 {
  32. compatible = "pinctrl-single";
  33. reg = <0x14120 0x50>;
  34. #address-cells = <1>;
  35. #size-cells = <0>;
  36. pinctrl-single,bit-per-mux;
  37. pinctrl-single,register-width = <32>;
  38. pinctrl-single,function-mask = <0xffffffff>;
  39. status = "disabled";
  40. nand_cs3_pins: pinmux_nand_pins {
  41. pinctrl-single,bits = <
  42. /* EMA_OE, EMA_WE */
  43. 0x1c 0x00110000 0x00ff0000
  44. /* EMA_CS[4],EMA_CS[3]*/
  45. 0x1c 0x00000110 0x00000ff0
  46. /*
  47. * EMA_D[0], EMA_D[1], EMA_D[2],
  48. * EMA_D[3], EMA_D[4], EMA_D[5],
  49. * EMA_D[6], EMA_D[7]
  50. */
  51. 0x24 0x11111111 0xffffffff
  52. /* EMA_A[1], EMA_A[2] */
  53. 0x30 0x01100000 0x0ff00000
  54. >;
  55. };
  56. };
  57. serial0: serial@1c42000 {
  58. compatible = "ns16550a";
  59. reg = <0x42000 0x100>;
  60. clock-frequency = <150000000>;
  61. reg-shift = <2>;
  62. interrupts = <25>;
  63. status = "disabled";
  64. };
  65. serial1: serial@1d0c000 {
  66. compatible = "ns16550a";
  67. reg = <0x10c000 0x100>;
  68. clock-frequency = <150000000>;
  69. reg-shift = <2>;
  70. interrupts = <53>;
  71. status = "disabled";
  72. };
  73. serial2: serial@1d0d000 {
  74. compatible = "ns16550a";
  75. reg = <0x10d000 0x100>;
  76. clock-frequency = <150000000>;
  77. reg-shift = <2>;
  78. interrupts = <61>;
  79. status = "disabled";
  80. };
  81. rtc0: rtc@1c23000 {
  82. compatible = "ti,da830-rtc";
  83. reg = <0x23000 0x1000>;
  84. interrupts = <19
  85. 19>;
  86. status = "disabled";
  87. };
  88. };
  89. nand_cs3@62000000 {
  90. compatible = "ti,davinci-nand";
  91. reg = <0x62000000 0x807ff
  92. 0x68000000 0x8000>;
  93. ti,davinci-chipselect = <1>;
  94. ti,davinci-mask-ale = <0>;
  95. ti,davinci-mask-cle = <0>;
  96. ti,davinci-mask-chipsel = <0>;
  97. ti,davinci-ecc-mode = "hw";
  98. ti,davinci-ecc-bits = <4>;
  99. ti,davinci-nand-use-bbt;
  100. status = "disabled";
  101. };
  102. };