SET_FMAN_RX_1G_LIODN(1, 4, 14), SET_FMAN_RX_10G_LIODN(1, 0, 15), }; int fman1_liodn_tbl_sz = ARRAY_SIZE(fman1_liodn_tbl); #endif struct liodn_id_table sec_liodn_tbl[] = { SET_SEC_JR_LIODN_ENTRY(0, 129, 130), SET_SEC_JR_LIODN_ENTRY(1, 131, 132), SET_SEC_JR_LIODN_ENTRY(2, 133, 134), SET_SEC_JR_LIODN_ENTRY(3, 135, 136), SET_SEC_RTIC_LIODN_ENTRY(a, 154), SET_SEC_RTIC_LIODN_ENTRY(b, 155), SET_SEC_RTIC_LIODN_ENTRY(c, 156), SET_SEC_RTIC_LIODN_ENTRY(d, 157), SET_SEC_DECO_LIODN_ENTRY(0, 97, 98), SET_SEC_DECO_LIODN_ENTRY(1, 99, 100), }; int sec_liodn_tbl_sz = ARRAY_SIZE(sec_liodn_tbl); #ifdef CONFIG_SYS_DPAA_RMAN struct liodn_id_table rman_liodn_tbl[] = { /* Set RMan block 0-3 liodn offset */ SET_RMAN_LIODN(0, 6), SET_RMAN_LIODN(1, 7), SET_RMAN_LIODN(2, 8), SET_RMAN_LIODN(3, 9), }; int rman_liodn_tbl_sz = ARRAY_SIZE(rman_liodn_tbl); #endif
SET_FMAN_RX_10G_LIODN(1, 0, 94), SET_FMAN_RX_10G_LIODN(1, 1, 95), }; int fman1_liodn_tbl_sz = ARRAY_SIZE(fman1_liodn_tbl); #endif struct liodn_id_table sec_liodn_tbl[] = { SET_SEC_JR_LIODN_ENTRY(0, 454, 458), SET_SEC_JR_LIODN_ENTRY(1, 455, 459), SET_SEC_JR_LIODN_ENTRY(2, 456, 460), SET_SEC_JR_LIODN_ENTRY(3, 457, 461), SET_SEC_RTIC_LIODN_ENTRY(a, 453), SET_SEC_RTIC_LIODN_ENTRY(b, 549), SET_SEC_RTIC_LIODN_ENTRY(c, 550), SET_SEC_RTIC_LIODN_ENTRY(d, 551), SET_SEC_DECO_LIODN_ENTRY(0, 541, 610), SET_SEC_DECO_LIODN_ENTRY(1, 542, 611), SET_SEC_DECO_LIODN_ENTRY(2, 543, 612), SET_SEC_DECO_LIODN_ENTRY(3, 544, 613), SET_SEC_DECO_LIODN_ENTRY(4, 545, 614), SET_SEC_DECO_LIODN_ENTRY(5, 546, 615), SET_SEC_DECO_LIODN_ENTRY(6, 547, 616), SET_SEC_DECO_LIODN_ENTRY(7, 548, 617), }; int sec_liodn_tbl_sz = ARRAY_SIZE(sec_liodn_tbl); #ifdef CONFIG_SYS_DPAA_RMAN struct liodn_id_table rman_liodn_tbl[] = { /* Set RMan block 0-3 liodn offset */ SET_RMAN_LIODN(0, 678), SET_RMAN_LIODN(1, 679),
SET_FMAN_RX_10G_LIODN(1, 0, 94), SET_FMAN_RX_10G_LIODN(1, 1, 95), }; int fman1_liodn_tbl_sz = ARRAY_SIZE(fman1_liodn_tbl); #endif struct liodn_id_table sec_liodn_tbl[] = { SET_SEC_JR_LIODN_ENTRY(0, 454, 458), SET_SEC_JR_LIODN_ENTRY(1, 455, 459), SET_SEC_JR_LIODN_ENTRY(2, 456, 460), SET_SEC_JR_LIODN_ENTRY(3, 457, 461), SET_SEC_RTIC_LIODN_ENTRY(a, 453), SET_SEC_RTIC_LIODN_ENTRY(b, 549), SET_SEC_RTIC_LIODN_ENTRY(c, 550), SET_SEC_RTIC_LIODN_ENTRY(d, 551), SET_SEC_DECO_LIODN_ENTRY(0, 541, 610), SET_SEC_DECO_LIODN_ENTRY(1, 542, 611), }; int sec_liodn_tbl_sz = ARRAY_SIZE(sec_liodn_tbl); #ifdef CONFIG_SYS_DPAA_RMAN struct liodn_id_table rman_liodn_tbl[] = { /* Set RMan block 0-3 liodn offset */ SET_RMAN_LIODN(0, 678), SET_RMAN_LIODN(1, 679), SET_RMAN_LIODN(2, 680), SET_RMAN_LIODN(3, 681), }; int rman_liodn_tbl_sz = ARRAY_SIZE(rman_liodn_tbl); #endif
board_init_r(NULL, 0); } #endif struct liodn_id_table sec_liodn_tbl[] = { SET_SEC_JR_LIODN_ENTRY(0, 0x10, 0x10), SET_SEC_JR_LIODN_ENTRY(1, 0x10, 0x10), SET_SEC_JR_LIODN_ENTRY(2, 0x10, 0x10), SET_SEC_JR_LIODN_ENTRY(3, 0x10, 0x10), SET_SEC_RTIC_LIODN_ENTRY(a, 0x10), SET_SEC_RTIC_LIODN_ENTRY(b, 0x10), SET_SEC_RTIC_LIODN_ENTRY(c, 0x10), SET_SEC_RTIC_LIODN_ENTRY(d, 0x10), SET_SEC_DECO_LIODN_ENTRY(0, 0x10, 0x10), SET_SEC_DECO_LIODN_ENTRY(1, 0x10, 0x10), SET_SEC_DECO_LIODN_ENTRY(2, 0x10, 0x10), SET_SEC_DECO_LIODN_ENTRY(3, 0x10, 0x10), SET_SEC_DECO_LIODN_ENTRY(4, 0x10, 0x10), SET_SEC_DECO_LIODN_ENTRY(5, 0x10, 0x10), SET_SEC_DECO_LIODN_ENTRY(6, 0x10, 0x10), SET_SEC_DECO_LIODN_ENTRY(7, 0x10, 0x10), }; struct smmu_stream_id dev_stream_id[] = { { 0x100, 0x01, "ETSEC MAC1" }, { 0x104, 0x02, "ETSEC MAC2" }, { 0x108, 0x03, "ETSEC MAC3" }, { 0x10c, 0x04, "PEX1" }, { 0x110, 0x05, "PEX2" },
struct liodn_id_table sec_liodn_tbl[] = { /* * We assume currently that all JR are in the same partition * and as such they need to represent the same LIODN due to * a 4080 rev.2 h/w requirement that DECOs sharing from themselves * or from another DECO have the two Non-SEQ LIODN values equal */ SET_SEC_JR_LIODN_ENTRY(0, 146, 154), /* (0, 146, 154), */ SET_SEC_JR_LIODN_ENTRY(1, 146, 154), /* (1, 147, 155), */ SET_SEC_JR_LIODN_ENTRY(2, 146, 154), /* (2, 178, 186), */ SET_SEC_JR_LIODN_ENTRY(3, 146, 154), /* (3, 179, 187), */ SET_SEC_RTIC_LIODN_ENTRY(a, 144), SET_SEC_RTIC_LIODN_ENTRY(b, 145), SET_SEC_RTIC_LIODN_ENTRY(c, 176), SET_SEC_RTIC_LIODN_ENTRY(d, 177), SET_SEC_DECO_LIODN_ENTRY(0, 129, 161), SET_SEC_DECO_LIODN_ENTRY(1, 130, 162), SET_SEC_DECO_LIODN_ENTRY(2, 131, 163), SET_SEC_DECO_LIODN_ENTRY(3, 132, 164), SET_SEC_DECO_LIODN_ENTRY(4, 133, 165), }; int sec_liodn_tbl_sz = ARRAY_SIZE(sec_liodn_tbl); struct liodn_id_table liodn_bases[] = { [FSL_HW_PORTAL_SEC] = SET_LIODN_BASE_2(96, 106), #ifdef CONFIG_SYS_DPAA_FMAN [FSL_HW_PORTAL_FMAN1] = SET_LIODN_BASE_1(32), #if (CONFIG_SYS_NUM_FMAN == 2) [FSL_HW_PORTAL_FMAN2] = SET_LIODN_BASE_1(64), #endif #endif
SET_FMAN_RX_10G_LIODN(2, 0, 17), }; int fman2_liodn_tbl_sz = ARRAY_SIZE(fman2_liodn_tbl); #endif #endif struct liodn_id_table sec_liodn_tbl[] = { SET_SEC_JR_LIODN_ENTRY(0, 129, 130), SET_SEC_JR_LIODN_ENTRY(1, 131, 132), SET_SEC_JR_LIODN_ENTRY(2, 133, 134), SET_SEC_JR_LIODN_ENTRY(3, 135, 136), SET_SEC_RTIC_LIODN_ENTRY(a, 89), SET_SEC_RTIC_LIODN_ENTRY(b, 90), SET_SEC_RTIC_LIODN_ENTRY(c, 91), SET_SEC_RTIC_LIODN_ENTRY(d, 92), SET_SEC_DECO_LIODN_ENTRY(0, 139, 140), SET_SEC_DECO_LIODN_ENTRY(1, 141, 142), SET_SEC_DECO_LIODN_ENTRY(2, 143, 144), SET_SEC_DECO_LIODN_ENTRY(3, 145, 146), }; int sec_liodn_tbl_sz = ARRAY_SIZE(sec_liodn_tbl); #ifdef CONFIG_SYS_FSL_RAID_ENGINE struct liodn_id_table raide_liodn_tbl[] = { SET_RAID_ENGINE_JQ_LIODN_ENTRY(0, 0, 60), SET_RAID_ENGINE_JQ_LIODN_ENTRY(0, 1, 61), SET_RAID_ENGINE_JQ_LIODN_ENTRY(1, 0, 62), SET_RAID_ENGINE_JQ_LIODN_ENTRY(1, 1, 63), }; int raide_liodn_tbl_sz = ARRAY_SIZE(raide_liodn_tbl); #endif