am35xx.h 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. /*:
  2. * Address mappings and base address for AM35XX specific interconnects
  3. * and peripherals.
  4. *
  5. * Copyright (C) 2009 Texas Instruments
  6. *
  7. * Author: Sriramakrishnan <srk@ti.com>
  8. * Vaibhav Hiremath <hvaibhav@ti.com>
  9. *
  10. * This program is free software; you can redistribute it and/or modify
  11. * it under the terms of the GNU General Public License version 2 as
  12. * published by the Free Software Foundation.
  13. */
  14. #ifndef __ASM_ARCH_AM35XX_H
  15. #define __ASM_ARCH_AM35XX_H
  16. /*
  17. * Base addresses
  18. * Note: OMAP3430 IVA2 memory space is being used for AM35xx IPSS modules
  19. */
  20. #define AM35XX_IPSS_EMAC_BASE 0x5C000000
  21. #define AM35XX_IPSS_USBOTGSS_BASE 0x5C040000
  22. #define AM35XX_IPSS_HECC_BASE 0x5C050000
  23. #define AM35XX_IPSS_VPFE_BASE 0x5C060000
  24. /* HECC module specifc offset definitions */
  25. #define AM35XX_HECC_SCC_HECC_OFFSET (0x0)
  26. #define AM35XX_HECC_SCC_RAM_OFFSET (0x3000)
  27. #define AM35XX_HECC_RAM_OFFSET (0x3000)
  28. #define AM35XX_HECC_MBOX_OFFSET (0x2000)
  29. #define AM35XX_HECC_INT_LINE (0x0)
  30. #define AM35XX_HECC_VERSION (0x1)
  31. #define AM35XX_EMAC_CNTRL_OFFSET (0x10000)
  32. #define AM35XX_EMAC_CNTRL_MOD_OFFSET (0x0)
  33. #define AM35XX_EMAC_CNTRL_RAM_OFFSET (0x20000)
  34. #define AM35XX_EMAC_MDIO_OFFSET (0x30000)
  35. #define AM35XX_EMAC_CNTRL_RAM_SIZE (0x2000)
  36. #define AM35XX_EMAC_RAM_ADDR (AM3517_EMAC_BASE + \
  37. AM3517_EMAC_CNTRL_RAM_OFFSET)
  38. #define AM35XX_EMAC_HW_RAM_ADDR (0x01E20000)
  39. #endif /* __ASM_ARCH_AM35XX_H */