tegra30.dtsi 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. /include/ "skeleton.dtsi"
  2. / {
  3. compatible = "nvidia,tegra30";
  4. interrupt-parent = <&intc>;
  5. intc: interrupt-controller@50041000 {
  6. compatible = "arm,cortex-a9-gic";
  7. interrupt-controller;
  8. #interrupt-cells = <3>;
  9. reg = < 0x50041000 0x1000 >,
  10. < 0x50040100 0x0100 >;
  11. };
  12. i2c@7000c000 {
  13. #address-cells = <1>;
  14. #size-cells = <0>;
  15. compatible = "nvidia,tegra30-i2c", "nvidia,tegra20-i2c";
  16. reg = <0x7000C000 0x100>;
  17. interrupts = < 0 38 0x04 >;
  18. };
  19. i2c@7000c400 {
  20. #address-cells = <1>;
  21. #size-cells = <0>;
  22. compatible = "nvidia,tegra30-i2c", "nvidia,tegra20-i2c";
  23. reg = <0x7000C400 0x100>;
  24. interrupts = < 0 84 0x04 >;
  25. };
  26. i2c@7000c500 {
  27. #address-cells = <1>;
  28. #size-cells = <0>;
  29. compatible = "nvidia,tegra30-i2c", "nvidia,tegra20-i2c";
  30. reg = <0x7000C500 0x100>;
  31. interrupts = < 0 92 0x04 >;
  32. };
  33. i2c@7000c700 {
  34. #address-cells = <1>;
  35. #size-cells = <0>;
  36. compatible = "nvidia,tegra30-i2c", "nvidia,tegra20-i2c";
  37. reg = <0x7000c700 0x100>;
  38. interrupts = < 0 120 0x04 >;
  39. };
  40. i2c@7000d000 {
  41. #address-cells = <1>;
  42. #size-cells = <0>;
  43. compatible = "nvidia,tegra30-i2c", "nvidia,tegra20-i2c";
  44. reg = <0x7000D000 0x100>;
  45. interrupts = < 0 53 0x04 >;
  46. };
  47. gpio: gpio@6000d000 {
  48. compatible = "nvidia,tegra30-gpio", "nvidia,tegra20-gpio";
  49. reg = < 0x6000d000 0x1000 >;
  50. interrupts = < 0 32 0x04 0 33 0x04 0 34 0x04 0 35 0x04 0 55 0x04 0 87 0x04 0 89 0x04 >;
  51. #gpio-cells = <2>;
  52. gpio-controller;
  53. };
  54. serial@70006000 {
  55. compatible = "nvidia,tegra30-uart", "nvidia,tegra20-uart";
  56. reg = <0x70006000 0x40>;
  57. reg-shift = <2>;
  58. interrupts = < 0 36 0x04 >;
  59. };
  60. serial@70006040 {
  61. compatible = "nvidia,tegra30-uart", "nvidia,tegra20-uart";
  62. reg = <0x70006040 0x40>;
  63. reg-shift = <2>;
  64. interrupts = < 0 37 0x04 >;
  65. };
  66. serial@70006200 {
  67. compatible = "nvidia,tegra30-uart", "nvidia,tegra20-uart";
  68. reg = <0x70006200 0x100>;
  69. reg-shift = <2>;
  70. interrupts = < 0 46 0x04 >;
  71. };
  72. serial@70006300 {
  73. compatible = "nvidia,tegra30-uart", "nvidia,tegra20-uart";
  74. reg = <0x70006300 0x100>;
  75. reg-shift = <2>;
  76. interrupts = < 0 90 0x04 >;
  77. };
  78. serial@70006400 {
  79. compatible = "nvidia,tegra30-uart", "nvidia,tegra20-uart";
  80. reg = <0x70006400 0x100>;
  81. reg-shift = <2>;
  82. interrupts = < 0 91 0x04 >;
  83. };
  84. sdhci@78000000 {
  85. compatible = "nvidia,tegra30-sdhci", "nvidia,tegra20-sdhci";
  86. reg = <0x78000000 0x200>;
  87. interrupts = < 0 14 0x04 >;
  88. };
  89. sdhci@78000200 {
  90. compatible = "nvidia,tegra30-sdhci", "nvidia,tegra20-sdhci";
  91. reg = <0x78000200 0x200>;
  92. interrupts = < 0 15 0x04 >;
  93. };
  94. sdhci@78000400 {
  95. compatible = "nvidia,tegra30-sdhci", "nvidia,tegra20-sdhci";
  96. reg = <0x78000400 0x200>;
  97. interrupts = < 0 19 0x04 >;
  98. };
  99. sdhci@78000600 {
  100. compatible = "nvidia,tegra30-sdhci", "nvidia,tegra20-sdhci";
  101. reg = <0x78000600 0x200>;
  102. interrupts = < 0 31 0x04 >;
  103. };
  104. pinmux: pinmux@70000000 {
  105. compatible = "nvidia,tegra30-pinmux";
  106. reg = < 0x70000868 0xd0 /* Pad control registers */
  107. 0x70003000 0x3e0 >; /* Mux registers */
  108. };
  109. };