orion5x-mv88f5181.dtsi 937 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. // SPDX-License-Identifier: GPL-2.0-only
  2. // Copyright (C) 2016 Jamie Lentin <[email protected]>
  3. #include "orion5x.dtsi"
  4. / {
  5. compatible = "marvell,orion5x-88f5181", "marvell,orion5x";
  6. soc {
  7. compatible = "marvell,orion5x-88f5181-mbus", "simple-bus";
  8. internal-regs {
  9. pinctrl: pinctrl@10000 {
  10. compatible = "marvell,88f5181-pinctrl";
  11. reg = <0x10000 0x8>, <0x10050 0x4>;
  12. };
  13. core_clk: core-clocks@10030 {
  14. compatible = "marvell,mv88f5181-core-clock";
  15. reg = <0x10010 0x4>;
  16. #clock-cells = <1>;
  17. };
  18. mbusc: mbus-controller@20000 {
  19. compatible = "marvell,mbus-controller";
  20. reg = <0x20000 0x100>, <0x1500 0x20>;
  21. };
  22. };
  23. };
  24. };
  25. &pinctrl {
  26. pmx_ge: pmx-ge {
  27. marvell,pins = "mpp8", "mpp9", "mpp10", "mpp11",
  28. "mpp12", "mpp13", "mpp14", "mpp15",
  29. "mpp16", "mpp17", "mpp18", "mpp19";
  30. marvell,function = "ge";
  31. };
  32. };
  33. &eth {
  34. pinctrl-0 = <&pmx_ge>;
  35. pinctrl-names = "default";
  36. };