intel-ixp42x-ixdp425.dts 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. // SPDX-License-Identifier: ISC
  2. /*
  3. * Device Tree file for the Intel IXDP425 also known as IXCDP1100 Control Plane
  4. * processor reference design.
  5. *
  6. * This platform has the codename "Richfield".
  7. *
  8. * This machine is based on a 533 MHz IXP425.
  9. */
  10. /dts-v1/;
  11. #include "intel-ixp42x.dtsi"
  12. #include "intel-ixp4xx-reference-design.dtsi"
  13. #include <dt-bindings/input/input.h>
  14. / {
  15. model = "Intel IXDP425/IXCDP1100 Richfield Reference Design";
  16. compatible = "intel,ixdp425", "intel,ixp42x";
  17. #address-cells = <1>;
  18. #size-cells = <1>;
  19. soc {
  20. bus@c4000000 {
  21. flash@0,0 {
  22. compatible = "intel,ixp4xx-flash", "cfi-flash";
  23. bank-width = <2>;
  24. /* Enable writes on the expansion bus */
  25. intel,ixp4xx-eb-write-enable = <1>;
  26. /* 16 MB of Flash mapped in at CS0 */
  27. reg = <0 0x00000000 0x1000000>;
  28. partitions {
  29. compatible = "redboot-fis";
  30. /* Eraseblock at 0x0fe0000 */
  31. fis-index-block = <0x7f>;
  32. };
  33. };
  34. };
  35. /* EthB */
  36. ethernet@c8009000 {
  37. status = "ok";
  38. queue-rx = <&qmgr 3>;
  39. queue-txready = <&qmgr 20>;
  40. phy-mode = "rgmii";
  41. phy-handle = <&phy0>;
  42. mdio {
  43. #address-cells = <1>;
  44. #size-cells = <0>;
  45. phy0: ethernet-phy@0 {
  46. reg = <0>;
  47. };
  48. phy1: ethernet-phy@1 {
  49. reg = <1>;
  50. };
  51. };
  52. };
  53. /* EthC */
  54. ethernet@c800a000 {
  55. status = "ok";
  56. queue-rx = <&qmgr 4>;
  57. queue-txready = <&qmgr 21>;
  58. phy-mode = "rgmii";
  59. phy-handle = <&phy1>;
  60. };
  61. };
  62. };