socfpga_cyclone5_sockit.dts 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. /*
  2. * Copyright (C) 2014 Steffen Trumtrar <s.trumtrar@pengutronix.de>
  3. *
  4. * SPDX-License-Identifier: GPL-2.0+
  5. */
  6. #include "socfpga_cyclone5.dtsi"
  7. / {
  8. model = "Terasic SoCkit";
  9. compatible = "altr,socfpga-cyclone5", "altr,socfpga";
  10. chosen {
  11. bootargs = "console=ttyS0,115200";
  12. };
  13. aliases {
  14. ethernet0 = &gmac1;
  15. udc0 = &usb1;
  16. };
  17. memory {
  18. name = "memory";
  19. device_type = "memory";
  20. reg = <0x0 0x40000000>; /* 1GB */
  21. };
  22. soc {
  23. u-boot,dm-pre-reloc;
  24. };
  25. };
  26. &gmac1 {
  27. status = "okay";
  28. phy-mode = "rgmii";
  29. rxd0-skew-ps = <0>;
  30. rxd1-skew-ps = <0>;
  31. rxd2-skew-ps = <0>;
  32. rxd3-skew-ps = <0>;
  33. txen-skew-ps = <0>;
  34. txc-skew-ps = <2600>;
  35. rxdv-skew-ps = <0>;
  36. rxc-skew-ps = <2000>;
  37. };
  38. &gpio0 {
  39. status = "okay";
  40. };
  41. &gpio1 {
  42. status = "okay";
  43. };
  44. &gpio2 {
  45. status = "okay";
  46. };
  47. &i2c0 {
  48. status = "okay";
  49. rtc: rtc@68 {
  50. compatible = "stm,m41t82";
  51. reg = <0x68>;
  52. };
  53. };
  54. &mmc0 {
  55. status = "okay";
  56. u-boot,dm-pre-reloc;
  57. };
  58. &qspi {
  59. status = "okay";
  60. u-boot,dm-pre-reloc;
  61. flash0: n25q00@0 {
  62. u-boot,dm-pre-reloc;
  63. #address-cells = <1>;
  64. #size-cells = <1>;
  65. compatible = "n25q00", "spi-flash";
  66. reg = <0>; /* chip select */
  67. spi-max-frequency = <50000000>;
  68. m25p,fast-read;
  69. page-size = <256>;
  70. block-size = <16>; /* 2^16, 64KB */
  71. read-delay = <4>; /* delay value in read data capture register */
  72. tshsl-ns = <50>;
  73. tsd2d-ns = <50>;
  74. tchsh-ns = <4>;
  75. tslch-ns = <4>;
  76. };
  77. };
  78. &usb1 {
  79. status = "okay";
  80. };