omap-gpmc-smsc911x.dtsi 1.2 KB

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