aspeed-ast2500-evb.dts 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. // SPDX-License-Identifier: GPL-2.0+
  2. /dts-v1/;
  3. #include "aspeed-g5.dtsi"
  4. / {
  5. model = "AST2500 EVB";
  6. compatible = "aspeed,ast2500-evb", "aspeed,ast2500";
  7. aliases {
  8. serial4 = &uart5;
  9. };
  10. chosen {
  11. stdout-path = &uart5;
  12. bootargs = "console=tty0 console=ttyS4,115200 earlycon";
  13. };
  14. memory@80000000 {
  15. reg = <0x80000000 0x20000000>;
  16. };
  17. reserved-memory {
  18. #address-cells = <1>;
  19. #size-cells = <1>;
  20. ranges;
  21. gfx_memory: framebuffer {
  22. size = <0x01000000>;
  23. alignment = <0x01000000>;
  24. compatible = "shared-dma-pool";
  25. reusable;
  26. };
  27. };
  28. };
  29. &fmc {
  30. status = "okay";
  31. flash@0 {
  32. status = "okay";
  33. m25p,fast-read;
  34. label = "bmc";
  35. spi-max-frequency = <50000000>;
  36. #include "openbmc-flash-layout.dtsi"
  37. };
  38. };
  39. &spi1 {
  40. status = "okay";
  41. flash@0 {
  42. status = "okay";
  43. m25p,fast-read;
  44. label = "pnor";
  45. spi-max-frequency = <100000000>;
  46. };
  47. };
  48. &spi2 {
  49. status = "okay";
  50. };
  51. &uart5 {
  52. status = "okay";
  53. };
  54. &mac0 {
  55. status = "okay";
  56. pinctrl-names = "default";
  57. pinctrl-0 = <&pinctrl_rgmii1_default &pinctrl_mdio1_default>;
  58. };
  59. &mac1 {
  60. status = "okay";
  61. pinctrl-names = "default";
  62. pinctrl-0 = <&pinctrl_rgmii2_default &pinctrl_mdio2_default>;
  63. };
  64. &i2c3 {
  65. status = "okay";
  66. eeprom@50 {
  67. compatible = "atmel,24c08";
  68. reg = <0x50>;
  69. pagesize = <16>;
  70. };
  71. };
  72. &i2c7 {
  73. status = "okay";
  74. lm75@4d {
  75. compatible = "national,lm75";
  76. reg = <0x4d>;
  77. };
  78. };
  79. &sdmmc {
  80. status = "okay";
  81. };
  82. &sdhci0 {
  83. status = "okay";
  84. pinctrl-names = "default";
  85. pinctrl-0 = <&pinctrl_sd1_default>;
  86. };
  87. /*
  88. * Enable port A as device (via the virtual hub) and port B as
  89. * host by default on the eval board. This can be easily changed
  90. * by replacing the override below with &ehci0 { ... } to enable
  91. * host on both ports.
  92. */
  93. &vhub {
  94. status = "okay";
  95. };
  96. &ehci1 {
  97. status = "okay";
  98. };
  99. &uhci {
  100. status = "okay";
  101. };
  102. &gfx {
  103. status = "okay";
  104. memory-region = <&gfx_memory>;
  105. };
  106. &rtc {
  107. status = "okay";
  108. };