hardware-k2e.h 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. /* SPDX-License-Identifier: GPL-2.0+ */
  2. /*
  3. * K2E: SoC definitions
  4. *
  5. * (C) Copyright 2012-2014
  6. * Texas Instruments Incorporated, <www.ti.com>
  7. */
  8. #ifndef __ASM_ARCH_HARDWARE_K2E_H
  9. #define __ASM_ARCH_HARDWARE_K2E_H
  10. /* PA SS Registers */
  11. #define KS2_PASS_BASE 0x24000000
  12. /* Power and Sleep Controller (PSC) Domains */
  13. #define KS2_LPSC_MOD_RST 0
  14. #define KS2_LPSC_USB_1 1
  15. #define KS2_LPSC_USB 2
  16. #define KS2_LPSC_EMIF25_SPI 3
  17. #define KS2_LPSC_TSIP 4
  18. #define KS2_LPSC_DEBUGSS_TRC 5
  19. #define KS2_LPSC_TETB_TRC 6
  20. #define KS2_LPSC_PKTPROC 7
  21. #define KS2_LPSC_PA KS2_LPSC_PKTPROC
  22. #define KS2_LPSC_SGMII 8
  23. #define KS2_LPSC_CPGMAC KS2_LPSC_SGMII
  24. #define KS2_LPSC_CRYPTO 9
  25. #define KS2_LPSC_PCIE 10
  26. #define KS2_LPSC_VUSR0 12
  27. #define KS2_LPSC_CHIP_SRSS 13
  28. #define KS2_LPSC_MSMC 14
  29. #define KS2_LPSC_EMIF4F_DDR3 23
  30. #define KS2_LPSC_PCIE_1 27
  31. #define KS2_LPSC_XGE 50
  32. /* Chip Interrupt Controller */
  33. #define KS2_CIC2_DDR3_ECC_IRQ_NUM -1 /* not defined in K2E */
  34. #define KS2_CIC2_DDR3_ECC_CHAN_NUM -1 /* not defined in K2E */
  35. /* SGMII SerDes */
  36. #define KS2_SGMII_SERDES2_BASE 0x02324000
  37. #define KS2_LANES_PER_SGMII_SERDES 4
  38. /* Number of DSP cores */
  39. #define KS2_NUM_DSPS 1
  40. /* NETCP pktdma */
  41. #define KS2_NETCP_PDMA_CTRL_BASE 0x24186000
  42. #define KS2_NETCP_PDMA_TX_BASE 0x24187000
  43. #define KS2_NETCP_PDMA_TX_CH_NUM 21
  44. #define KS2_NETCP_PDMA_RX_BASE 0x24188000
  45. #define KS2_NETCP_PDMA_RX_CH_NUM 91
  46. #define KS2_NETCP_PDMA_SCHED_BASE 0x24186100
  47. #define KS2_NETCP_PDMA_RX_FLOW_BASE 0x24189000
  48. #define KS2_NETCP_PDMA_RX_FLOW_NUM 96
  49. #define KS2_NETCP_PDMA_TX_SND_QUEUE 896
  50. /* NETCP */
  51. #define KS2_NETCP_BASE 0x24000000
  52. #endif