omap-gpmc-smsc911x.dtsi 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. // SPDX-License-Identifier: GPL-2.0
  2. /*
  3. * Common file for GPMC connected smsc911x on omaps
  4. *
  5. * Note that the board specifc DTS file needs to specify
  6. * ranges, pinctrl, reg, interrupt parent and interrupts.
  7. */
  8. / {
  9. vddvario: regulator-vddvario {
  10. compatible = "regulator-fixed";
  11. regulator-name = "vddvario";
  12. regulator-always-on;
  13. };
  14. vdd33a: regulator-vdd33a {
  15. compatible = "regulator-fixed";
  16. regulator-name = "vdd33a";
  17. regulator-always-on;
  18. };
  19. };
  20. &gpmc {
  21. ethernet@gpmc {
  22. compatible = "smsc,lan9221", "smsc,lan9115";
  23. bank-width = <2>;
  24. gpmc,device-width = <1>;
  25. gpmc,cycle2cycle-samecsen;
  26. gpmc,cycle2cycle-diffcsen;
  27. gpmc,cs-on-ns = <5>;
  28. gpmc,cs-rd-off-ns = <150>;
  29. gpmc,cs-wr-off-ns = <150>;
  30. gpmc,adv-on-ns = <0>;
  31. gpmc,adv-rd-off-ns = <15>;
  32. gpmc,adv-wr-off-ns = <40>;
  33. gpmc,oe-on-ns = <45>;
  34. gpmc,oe-off-ns = <140>;
  35. gpmc,we-on-ns = <45>;
  36. gpmc,we-off-ns = <140>;
  37. gpmc,rd-cycle-ns = <155>;
  38. gpmc,wr-cycle-ns = <155>;
  39. gpmc,access-ns = <120>;
  40. gpmc,page-burst-access-ns = <20>;
  41. gpmc,bus-turnaround-ns = <75>;
  42. gpmc,cycle2cycle-delay-ns = <75>;
  43. gpmc,wait-monitoring-ns = <0>;
  44. gpmc,clk-activation-ns = <0>;
  45. gpmc,wr-data-mux-bus-ns = <0>;
  46. gpmc,wr-access-ns = <0>;
  47. vddvario-supply = <&vddvario>;
  48. vdd33a-supply = <&vdd33a>;
  49. reg-io-width = <4>;
  50. smsc,save-mac-address;
  51. };
  52. };