armada-3720-uDPU.dts 960 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
  2. /dts-v1/;
  3. #include "armada-3720-uDPU.dtsi"
  4. / {
  5. model = "Methode uDPU Board";
  6. compatible = "methode,udpu", "marvell,armada3720", "marvell,armada3710";
  7. sfp_eth0: sfp-eth0 {
  8. compatible = "sff,sfp";
  9. i2c-bus = <&i2c0>;
  10. los-gpios = <&gpiosb 2 GPIO_ACTIVE_HIGH>;
  11. mod-def0-gpios = <&gpiosb 3 GPIO_ACTIVE_LOW>;
  12. tx-disable-gpios = <&gpiosb 4 GPIO_ACTIVE_HIGH>;
  13. tx-fault-gpios = <&gpiosb 5 GPIO_ACTIVE_HIGH>;
  14. maximum-power-milliwatt = <3000>;
  15. };
  16. };
  17. &pinctrl_nb {
  18. i2c1_recovery_pins: i2c1-recovery-pins {
  19. groups = "i2c1";
  20. function = "gpio";
  21. };
  22. };
  23. &i2c0 {
  24. status = "okay";
  25. pinctrl-names = "default", "recovery";
  26. pinctrl-0 = <&i2c1_pins>;
  27. pinctrl-1 = <&i2c1_recovery_pins>;
  28. /delete-property/mrvl,i2c-fast-mode;
  29. scl-gpios = <&gpionb 0 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
  30. sda-gpios = <&gpionb 1 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
  31. };
  32. &eth0 {
  33. phy-mode = "sgmii";
  34. sfp = <&sfp_eth0>;
  35. };