imx1-apf9328.dts 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. // SPDX-License-Identifier: GPL-2.0-or-later
  2. /*
  3. * Copyright (C) 2014 Alexander Shiyan <[email protected]>
  4. */
  5. /dts-v1/;
  6. #include "imx1.dtsi"
  7. / {
  8. model = "Armadeus APF9328";
  9. compatible = "armadeus,imx1-apf9328", "fsl,imx1";
  10. chosen {
  11. stdout-path = &uart1;
  12. };
  13. memory@8000000 {
  14. device_type = "memory";
  15. reg = <0x08000000 0x00800000>;
  16. };
  17. };
  18. &i2c {
  19. pinctrl-names = "default";
  20. pinctrl-0 = <&pinctrl_i2c>;
  21. status = "okay";
  22. };
  23. &uart1 {
  24. pinctrl-names = "default";
  25. pinctrl-0 = <&pinctrl_uart1>;
  26. uart-has-rtscts;
  27. status = "okay";
  28. };
  29. &uart2 {
  30. pinctrl-names = "default";
  31. pinctrl-0 = <&pinctrl_uart2>;
  32. uart-has-rtscts;
  33. status = "okay";
  34. };
  35. &weim {
  36. pinctrl-names = "default";
  37. pinctrl-0 = <&pinctrl_weim>;
  38. status = "okay";
  39. nor: nor@0,0 {
  40. compatible = "cfi-flash";
  41. reg = <0 0x00000000 0x02000000>;
  42. bank-width = <2>;
  43. fsl,weim-cs-timing = <0x00330e04 0x00000d01>;
  44. #address-cells = <1>;
  45. #size-cells = <1>;
  46. };
  47. eth: eth@4,c00000 {
  48. pinctrl-names = "default";
  49. pinctrl-0 = <&pinctrl_eth>;
  50. compatible = "davicom,dm9000";
  51. reg = <
  52. 4 0x00c00000 0x2
  53. 4 0x00c00002 0x2
  54. >;
  55. interrupt-parent = <&gpio2>;
  56. interrupts = <14 IRQ_TYPE_LEVEL_LOW>;
  57. fsl,weim-cs-timing = <0x0000c700 0x19190d01>;
  58. };
  59. };
  60. &iomuxc {
  61. imx1-apf9328 {
  62. pinctrl_eth: ethgrp {
  63. fsl,pins = <
  64. MX1_PAD_SIM_SVEN__GPIO2_14 0x0
  65. >;
  66. };
  67. pinctrl_i2c: i2cgrp {
  68. fsl,pins = <
  69. MX1_PAD_I2C_SCL__I2C_SCL 0x0
  70. MX1_PAD_I2C_SDA__I2C_SDA 0x0
  71. >;
  72. };
  73. pinctrl_uart1: uart1grp {
  74. fsl,pins = <
  75. MX1_PAD_UART1_TXD__UART1_TXD 0x0
  76. MX1_PAD_UART1_RXD__UART1_RXD 0x0
  77. MX1_PAD_UART1_CTS__UART1_CTS 0x0
  78. MX1_PAD_UART1_RTS__UART1_RTS 0x0
  79. >;
  80. };
  81. pinctrl_uart2: uart2grp {
  82. fsl,pins = <
  83. MX1_PAD_UART2_TXD__UART2_TXD 0x0
  84. MX1_PAD_UART2_RXD__UART2_RXD 0x0
  85. MX1_PAD_UART2_CTS__UART2_CTS 0x0
  86. MX1_PAD_UART2_RTS__UART2_RTS 0x0
  87. >;
  88. };
  89. pinctrl_weim: weimgrp {
  90. fsl,pins = <
  91. MX1_PAD_A0__A0 0x0
  92. MX1_PAD_A16__A16 0x0
  93. MX1_PAD_A17__A17 0x0
  94. MX1_PAD_A18__A18 0x0
  95. MX1_PAD_A19__A19 0x0
  96. MX1_PAD_A20__A20 0x0
  97. MX1_PAD_A21__A21 0x0
  98. MX1_PAD_A22__A22 0x0
  99. MX1_PAD_A23__A23 0x0
  100. MX1_PAD_A24__A24 0x0
  101. MX1_PAD_BCLK__BCLK 0x0
  102. MX1_PAD_CS4__CS4 0x0
  103. MX1_PAD_DTACK__DTACK 0x0
  104. MX1_PAD_ECB__ECB 0x0
  105. MX1_PAD_LBA__LBA 0x0
  106. >;
  107. };
  108. };
  109. };