armv8: ls1046a: add icid setup for qman portals
[oweals/u-boot.git] / arch / arm / cpu / armv8 / fsl-layerscape / ls1046_ids.c
1 // SPDX-License-Identifier: GPL-2.0+
2 /*
3  * Copyright 2018 NXP
4  */
5
6 #include <common.h>
7 #include <asm/arch-fsl-layerscape/immap_lsch2.h>
8 #include <asm/arch-fsl-layerscape/fsl_icid.h>
9 #include <asm/arch-fsl-layerscape/fsl_portals.h>
10
11 #ifdef CONFIG_SYS_DPAA_QBMAN
12 struct qportal_info qp_info[CONFIG_SYS_QMAN_NUM_PORTALS] = {
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         SET_QP_INFO(FSL_DPAA1_STREAM_ID_END, 0),
22         SET_QP_INFO(FSL_DPAA1_STREAM_ID_END, 0),
23 };
24 #endif
25
26 struct icid_id_table icid_tbl[] = {
27 #ifdef CONFIG_SYS_DPAA_QBMAN
28         SET_QMAN_ICID(FSL_DPAA1_STREAM_ID_START),
29         SET_BMAN_ICID(FSL_DPAA1_STREAM_ID_START + 1),
30 #endif
31
32         SET_SDHC_ICID(FSL_SDHC_STREAM_ID),
33
34         SET_USB_ICID(1, "snps,dwc3", FSL_USB1_STREAM_ID),
35         SET_USB_ICID(2, "snps,dwc3", FSL_USB2_STREAM_ID),
36         SET_USB_ICID(3, "snps,dwc3", FSL_USB3_STREAM_ID),
37
38         SET_SATA_ICID("fsl,ls1046a-ahci", FSL_SATA_STREAM_ID),
39         SET_QDMA_ICID("fsl,ls1046a-qdma", FSL_QDMA_STREAM_ID),
40         SET_EDMA_ICID(FSL_EDMA_STREAM_ID),
41         SET_ETR_ICID(FSL_ETR_STREAM_ID),
42         SET_DEBUG_ICID(FSL_DEBUG_STREAM_ID),
43 };
44
45 int icid_tbl_sz = ARRAY_SIZE(icid_tbl);