tegra20-harmony.dts 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. /dts-v1/;
  2. #include "tegra20.dtsi"
  3. / {
  4. model = "NVIDIA Tegra20 Harmony evaluation board";
  5. compatible = "nvidia,harmony", "nvidia,tegra20";
  6. chosen {
  7. stdout-path = &uartd;
  8. };
  9. aliases {
  10. usb0 = "/usb@c5008000";
  11. usb1 = "/usb@c5004000";
  12. sdhci0 = "/sdhci@c8000600";
  13. sdhci1 = "/sdhci@c8000200";
  14. };
  15. memory {
  16. reg = <0x00000000 0x40000000>;
  17. };
  18. host1x@50000000 {
  19. status = "okay";
  20. dc@54200000 {
  21. status = "okay";
  22. rgb {
  23. status = "okay";
  24. nvidia,panel = <&lcd_panel>;
  25. };
  26. };
  27. };
  28. serial@70006300 {
  29. clock-frequency = < 216000000 >;
  30. };
  31. nand-controller@70008000 {
  32. nvidia,wp-gpios = <&gpio TEGRA_GPIO(C, 7) GPIO_ACTIVE_HIGH>;
  33. nvidia,width = <8>;
  34. nvidia,timing = <26 100 20 80 20 10 12 10 70>;
  35. nand@0 {
  36. reg = <0>;
  37. compatible = "hynix,hy27uf4g2b", "nand-flash";
  38. };
  39. };
  40. usb@c5004000 {
  41. statuc = "okay";
  42. nvidia,phy-reset-gpio = <&gpio TEGRA_GPIO(V, 1) 0>;
  43. };
  44. usb@c5008000 {
  45. status = "okay";
  46. };
  47. sdhci@c8000200 {
  48. status = "okay";
  49. cd-gpios = <&gpio TEGRA_GPIO(I, 5) GPIO_ACTIVE_LOW>;
  50. wp-gpios = <&gpio TEGRA_GPIO(H, 1) GPIO_ACTIVE_HIGH>;
  51. power-gpios = <&gpio TEGRA_GPIO(T, 3) GPIO_ACTIVE_HIGH>;
  52. bus-width = <4>;
  53. };
  54. sdhci@c8000600 {
  55. status = "okay";
  56. cd-gpios = <&gpio TEGRA_GPIO(H, 2) GPIO_ACTIVE_LOW>;
  57. wp-gpios = <&gpio TEGRA_GPIO(H, 3) GPIO_ACTIVE_HIGH>;
  58. power-gpios = <&gpio TEGRA_GPIO(I, 6) GPIO_ACTIVE_HIGH>;
  59. bus-width = <8>;
  60. };
  61. clocks {
  62. compatible = "simple-bus";
  63. #address-cells = <1>;
  64. #size-cells = <0>;
  65. clk32k_in: clock@0 {
  66. compatible = "fixed-clock";
  67. reg=<0>;
  68. #clock-cells = <0>;
  69. clock-frequency = <32768>;
  70. };
  71. };
  72. pwm: pwm@7000a000 {
  73. status = "okay";
  74. };
  75. lcd_panel: panel {
  76. clock = <42430000>;
  77. xres = <1024>;
  78. yres = <600>;
  79. left-margin = <138>;
  80. right-margin = <34>;
  81. hsync-len = <136>;
  82. lower-margin = <4>;
  83. upper-margin = <21>;
  84. vsync-len = <4>;
  85. hsync-active-high;
  86. vsyncx-active-high;
  87. nvidia,bits-per-pixel = <16>;
  88. nvidia,pwm = <&pwm 0 0>;
  89. nvidia,backlight-enable-gpios = <&gpio TEGRA_GPIO(B, 5)
  90. GPIO_ACTIVE_HIGH>;
  91. nvidia,lvds-shutdown-gpios = <&gpio TEGRA_GPIO(B, 2)
  92. GPIO_ACTIVE_HIGH>;
  93. nvidia,backlight-vdd-gpios = <&gpio TEGRA_GPIO(W, 0)
  94. GPIO_ACTIVE_HIGH>;
  95. nvidia,panel-vdd-gpios = <&gpio TEGRA_GPIO(C, 6)
  96. GPIO_ACTIVE_HIGH>;
  97. nvidia,panel-timings = <0 0 200 0 0>;
  98. };
  99. };