int liodn_tbl_sz = ARRAY_SIZE(liodn_tbl); #ifdef CONFIG_SYS_DPAA_FMAN struct liodn_id_table fman1_liodn_tbl[] = { SET_FMAN_RX_1G_LIODN(1, 0, 10), SET_FMAN_RX_1G_LIODN(1, 1, 11), SET_FMAN_RX_1G_LIODN(1, 2, 12), SET_FMAN_RX_1G_LIODN(1, 3, 13), 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 */
* stage uboot and continue executing without recopying * it from SD since it has already been reserved in memeory * in last boot. */ if (is_warm_boot()) { second_uboot = (void (*)(void))CONFIG_SYS_TEXT_BASE; second_uboot(); } 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),
#ifdef CONFIG_SYS_DPAA_FMAN struct liodn_id_table fman1_liodn_tbl[] = { SET_FMAN_RX_1G_LIODN(1, 0, 88), SET_FMAN_RX_1G_LIODN(1, 1, 89), SET_FMAN_RX_1G_LIODN(1, 2, 90), SET_FMAN_RX_1G_LIODN(1, 3, 91), SET_FMAN_RX_1G_LIODN(1, 4, 92), SET_FMAN_RX_1G_LIODN(1, 5, 93), 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),
SET_FMAN_RX_1G_LIODN(2, 2, 18), SET_FMAN_RX_1G_LIODN(2, 3, 19), SET_FMAN_RX_10G_LIODN(2, 0, 20), }; int fman2_liodn_tbl_sz = ARRAY_SIZE(fman2_liodn_tbl); #endif #endif 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);