emac_defs.h 902 B

12345678910111213141516171819202122232425262728293031323334353637
  1. /* SPDX-License-Identifier: GPL-2.0+ */
  2. /*
  3. * Copyright (C) 2010 Texas Instruments
  4. *
  5. * Based on:
  6. *
  7. * ----------------------------------------------------------------------------
  8. *
  9. * dm644x_emac.h
  10. *
  11. * TI DaVinci (DM644X) EMAC peripheral driver header for DV-EVM
  12. *
  13. * Copyright (C) 2005 Texas Instruments.
  14. *
  15. * ----------------------------------------------------------------------------
  16. *
  17. */
  18. #ifndef _EMAC_DEFS_H_
  19. #define _EMAC_DEFS_H_
  20. #ifdef CONFIG_TI816X
  21. #define EMAC_BASE_ADDR (0x4A100000)
  22. #define EMAC_WRAPPER_BASE_ADDR (0x4A100900)
  23. #define EMAC_WRAPPER_RAM_ADDR (0x4A102000)
  24. #define EMAC_MDIO_BASE_ADDR (0x4A100800)
  25. #define EMAC_MDIO_BUS_FREQ (250000000UL)
  26. #define EMAC_MDIO_CLOCK_FREQ (2000000UL)
  27. typedef volatile unsigned int dv_reg;
  28. typedef volatile unsigned int *dv_reg_p;
  29. #define DAVINCI_EMAC_VERSION2
  30. #define DAVINCI_EMAC_GIG_ENABLE
  31. #endif
  32. #endif /* _EMAC_DEFS_H_ */