tegra20-trimslice.dts 2.5 KB

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