intel-ixp43x-kixrp435.dts 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. // SPDX-License-Identifier: ISC
  2. /*
  3. * Device Tree file for the Intel KIXRP435 Control Plane
  4. * processor reference design.
  5. */
  6. /dts-v1/;
  7. #include "intel-ixp43x.dtsi"
  8. #include "intel-ixp4xx-reference-design.dtsi"
  9. #include <dt-bindings/input/input.h>
  10. / {
  11. model = "Intel KIXRP435 Reference Design";
  12. compatible = "intel,kixrp435", "intel,ixp43x";
  13. #address-cells = <1>;
  14. #size-cells = <1>;
  15. soc {
  16. bus@c4000000 {
  17. flash@0,0 {
  18. compatible = "intel,ixp4xx-flash", "cfi-flash";
  19. bank-width = <2>;
  20. /* Enable writes on the expansion bus */
  21. intel,ixp4xx-eb-write-enable = <1>;
  22. /* 16 MB of Flash mapped in at CS0 */
  23. reg = <0 0x00000000 0x1000000>;
  24. partitions {
  25. compatible = "redboot-fis";
  26. /* Eraseblock at 0x0fe0000 */
  27. fis-index-block = <0x7f>;
  28. };
  29. };
  30. };
  31. /* CHECKME: ethernet set-up taken from Gateworks Cambria */
  32. ethernet@c800a000 {
  33. status = "ok";
  34. queue-rx = <&qmgr 4>;
  35. queue-txready = <&qmgr 21>;
  36. phy-mode = "rgmii";
  37. phy-handle = <&phy1>;
  38. mdio {
  39. #address-cells = <1>;
  40. #size-cells = <0>;
  41. phy1: ethernet-phy@1 {
  42. reg = <1>;
  43. };
  44. phy2: ethernet-phy@2 {
  45. reg = <2>;
  46. };
  47. };
  48. };
  49. ethernet@c800c000 {
  50. status = "ok";
  51. queue-rx = <&qmgr 2>;
  52. queue-txready = <&qmgr 19>;
  53. phy-mode = "rgmii";
  54. phy-handle = <&phy2>;
  55. intel,npe-handle = <&npe 0>;
  56. };
  57. };
  58. };