omap-gpmc-smsc9221.dtsi 1.4 KB

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