tegra20-trimslice.dts 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. /dts-v1/;
  2. #include "tegra20.dtsi"
  3. / {
  4. model = "Compulab TrimSlice board";
  5. compatible = "compulab,trimslice", "nvidia,tegra20";
  6. chosen {
  7. stdout-path = &uarta;
  8. };
  9. aliases {
  10. usb0 = "/usb@c5008000";
  11. usb1 = "/usb@c5000000";
  12. sdhci0 = "/sdhci@c8000600";
  13. sdhci1 = "/sdhci@c8000000";
  14. spi0 = "/spi@7000c380";
  15. };
  16. memory {
  17. reg = <0x00000000 0x40000000>;
  18. };
  19. serial@70006000 {
  20. clock-frequency = <216000000>;
  21. };
  22. i2c@7000c000 {
  23. status = "disabled";
  24. };
  25. spi@7000c380 {
  26. status = "okay";
  27. spi-max-frequency = <25000000>;
  28. };
  29. i2c@7000c400 {
  30. status = "disabled";
  31. };
  32. i2c@7000c500 {
  33. status = "disabled";
  34. };
  35. i2c@7000d000 {
  36. status = "disabled";
  37. };
  38. pcie-controller@80003000 {
  39. status = "okay";
  40. avdd-pex-supply = <&pci_vdd_reg>;
  41. vdd-pex-supply = <&pci_vdd_reg>;
  42. avdd-pex-pll-supply = <&pci_vdd_reg>;
  43. avdd-plle-supply = <&pci_vdd_reg>;
  44. vddio-pex-clk-supply = <&pci_clk_reg>;
  45. pci@1,0 {
  46. status = "okay";
  47. };
  48. };
  49. usb@c5000000 {
  50. nvidia,vbus-gpio = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_HIGH>;
  51. };
  52. usb@c5004000 {
  53. status = "disabled";
  54. };
  55. sdhci@c8000000 {
  56. status = "okay";
  57. bus-width = <4>;
  58. };
  59. sdhci@c8000600 {
  60. status = "okay";
  61. cd-gpios = <&gpio TEGRA_GPIO(P, 1) GPIO_ACTIVE_LOW>;
  62. wp-gpios = <&gpio TEGRA_GPIO(P, 2) GPIO_ACTIVE_HIGH>;
  63. bus-width = <4>;
  64. };
  65. regulators {
  66. compatible = "simple-bus";
  67. #address-cells = <1>;
  68. #size-cells = <0>;
  69. hdmi_vdd_reg: regulator@0 {
  70. compatible = "regulator-fixed";
  71. reg = <0>;
  72. regulator-name = "avdd_hdmi";
  73. regulator-min-microvolt = <3300000>;
  74. regulator-max-microvolt = <3300000>;
  75. regulator-always-on;
  76. };
  77. hdmi_pll_reg: regulator@1 {
  78. compatible = "regulator-fixed";
  79. reg = <1>;
  80. regulator-name = "avdd_hdmi_pll";
  81. regulator-min-microvolt = <1800000>;
  82. regulator-max-microvolt = <1800000>;
  83. regulator-always-on;
  84. };
  85. vbus_reg: regulator@2 {
  86. compatible = "regulator-fixed";
  87. reg = <2>;
  88. regulator-name = "usb1_vbus";
  89. regulator-min-microvolt = <5000000>;
  90. regulator-max-microvolt = <5000000>;
  91. enable-active-high;
  92. gpio = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_HIGH>;
  93. regulator-always-on;
  94. regulator-boot-on;
  95. };
  96. pci_clk_reg: regulator@3 {
  97. compatible = "regulator-fixed";
  98. reg = <3>;
  99. regulator-name = "pci_clk";
  100. regulator-min-microvolt = <3300000>;
  101. regulator-max-microvolt = <3300000>;
  102. regulator-always-on;
  103. };
  104. pci_vdd_reg: regulator@4 {
  105. compatible = "regulator-fixed";
  106. reg = <4>;
  107. regulator-name = "pci_vdd";
  108. regulator-min-microvolt = <1050000>;
  109. regulator-max-microvolt = <1050000>;
  110. regulator-always-on;
  111. };
  112. };
  113. };