ls1046_ids.c 3.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. // SPDX-License-Identifier: GPL-2.0+
  2. /*
  3. * Copyright 2018 NXP
  4. */
  5. #include <common.h>
  6. #include <asm/arch-fsl-layerscape/immap_lsch2.h>
  7. #include <asm/arch-fsl-layerscape/fsl_icid.h>
  8. #include <asm/arch-fsl-layerscape/fsl_portals.h>
  9. #ifdef CONFIG_SYS_DPAA_QBMAN
  10. struct qportal_info qp_info[CFG_SYS_QMAN_NUM_PORTALS] = {
  11. SET_QP_INFO(FSL_DPAA1_STREAM_ID_END, 0),
  12. SET_QP_INFO(FSL_DPAA1_STREAM_ID_END, 0),
  13. SET_QP_INFO(FSL_DPAA1_STREAM_ID_END, 0),
  14. SET_QP_INFO(FSL_DPAA1_STREAM_ID_END, 0),
  15. SET_QP_INFO(FSL_DPAA1_STREAM_ID_END, 0),
  16. SET_QP_INFO(FSL_DPAA1_STREAM_ID_END, 0),
  17. SET_QP_INFO(FSL_DPAA1_STREAM_ID_END, 0),
  18. SET_QP_INFO(FSL_DPAA1_STREAM_ID_END, 0),
  19. SET_QP_INFO(FSL_DPAA1_STREAM_ID_END, 0),
  20. SET_QP_INFO(FSL_DPAA1_STREAM_ID_END, 0),
  21. };
  22. #endif
  23. struct icid_id_table icid_tbl[] = {
  24. #ifdef CONFIG_SYS_DPAA_QBMAN
  25. SET_QMAN_ICID(FSL_DPAA1_STREAM_ID_START),
  26. SET_BMAN_ICID(FSL_DPAA1_STREAM_ID_START + 1),
  27. #endif
  28. SET_SDHC_ICID(FSL_SDHC_STREAM_ID),
  29. SET_USB_ICID(1, "snps,dwc3", FSL_USB1_STREAM_ID),
  30. SET_USB_ICID(2, "snps,dwc3", FSL_USB2_STREAM_ID),
  31. SET_USB_ICID(3, "snps,dwc3", FSL_USB3_STREAM_ID),
  32. SET_SATA_ICID("fsl,ls1046a-ahci", FSL_SATA_STREAM_ID),
  33. SET_QDMA_ICID("fsl,ls1046a-qdma", FSL_QDMA_STREAM_ID),
  34. SET_EDMA_ICID(FSL_EDMA_STREAM_ID),
  35. SET_ETR_ICID(FSL_ETR_STREAM_ID),
  36. SET_DEBUG_ICID(FSL_DEBUG_STREAM_ID),
  37. #ifdef CONFIG_FSL_CAAM
  38. SET_SEC_QI_ICID(FSL_DPAA1_STREAM_ID_END),
  39. SET_SEC_JR_ICID_ENTRY(0, FSL_DPAA1_STREAM_ID_START + 3),
  40. SET_SEC_JR_ICID_ENTRY(1, FSL_DPAA1_STREAM_ID_START + 4),
  41. SET_SEC_JR_ICID_ENTRY(2, FSL_DPAA1_STREAM_ID_START + 5),
  42. SET_SEC_JR_ICID_ENTRY(3, FSL_DPAA1_STREAM_ID_START + 6),
  43. SET_SEC_RTIC_ICID_ENTRY(0, FSL_DPAA1_STREAM_ID_START + 7),
  44. SET_SEC_RTIC_ICID_ENTRY(1, FSL_DPAA1_STREAM_ID_START + 8),
  45. SET_SEC_RTIC_ICID_ENTRY(2, FSL_DPAA1_STREAM_ID_START + 9),
  46. SET_SEC_RTIC_ICID_ENTRY(3, FSL_DPAA1_STREAM_ID_START + 10),
  47. SET_SEC_DECO_ICID_ENTRY(0, FSL_DPAA1_STREAM_ID_START + 11),
  48. SET_SEC_DECO_ICID_ENTRY(1, FSL_DPAA1_STREAM_ID_START + 12),
  49. SET_SEC_DECO_ICID_ENTRY(2, FSL_DPAA1_STREAM_ID_START + 13),
  50. #endif
  51. };
  52. int icid_tbl_sz = ARRAY_SIZE(icid_tbl);
  53. #if defined(CONFIG_SYS_DPAA_FMAN) && !defined(CONFIG_SPL_BUILD)
  54. struct fman_icid_id_table fman_icid_tbl[] = {
  55. /* port id, icid */
  56. SET_FMAN_ICID_ENTRY(0x02, FSL_DPAA1_STREAM_ID_END),
  57. SET_FMAN_ICID_ENTRY(0x03, FSL_DPAA1_STREAM_ID_END),
  58. SET_FMAN_ICID_ENTRY(0x04, FSL_DPAA1_STREAM_ID_END),
  59. SET_FMAN_ICID_ENTRY(0x05, FSL_DPAA1_STREAM_ID_END),
  60. SET_FMAN_ICID_ENTRY(0x06, FSL_DPAA1_STREAM_ID_END),
  61. SET_FMAN_ICID_ENTRY(0x07, FSL_DPAA1_STREAM_ID_END),
  62. SET_FMAN_ICID_ENTRY(0x08, FSL_DPAA1_STREAM_ID_END),
  63. SET_FMAN_ICID_ENTRY(0x09, FSL_DPAA1_STREAM_ID_END),
  64. SET_FMAN_ICID_ENTRY(0x0a, FSL_DPAA1_STREAM_ID_END),
  65. SET_FMAN_ICID_ENTRY(0x0b, FSL_DPAA1_STREAM_ID_END),
  66. SET_FMAN_ICID_ENTRY(0x0c, FSL_DPAA1_STREAM_ID_END),
  67. SET_FMAN_ICID_ENTRY(0x0d, FSL_DPAA1_STREAM_ID_END),
  68. SET_FMAN_ICID_ENTRY(0x28, FSL_DPAA1_STREAM_ID_END),
  69. SET_FMAN_ICID_ENTRY(0x29, FSL_DPAA1_STREAM_ID_END),
  70. SET_FMAN_ICID_ENTRY(0x2a, FSL_DPAA1_STREAM_ID_END),
  71. SET_FMAN_ICID_ENTRY(0x2b, FSL_DPAA1_STREAM_ID_END),
  72. SET_FMAN_ICID_ENTRY(0x2c, FSL_DPAA1_STREAM_ID_END),
  73. SET_FMAN_ICID_ENTRY(0x2d, FSL_DPAA1_STREAM_ID_END),
  74. SET_FMAN_ICID_ENTRY(0x10, FSL_DPAA1_STREAM_ID_END),
  75. SET_FMAN_ICID_ENTRY(0x11, FSL_DPAA1_STREAM_ID_END),
  76. SET_FMAN_ICID_ENTRY(0x30, FSL_DPAA1_STREAM_ID_END),
  77. SET_FMAN_ICID_ENTRY(0x31, FSL_DPAA1_STREAM_ID_END),
  78. };
  79. int fman_icid_tbl_sz = ARRAY_SIZE(fman_icid_tbl);
  80. #endif