ppc: Remove T2081QDS board and ARCH_T2081 support
This board has not been converted to CONFIG_DM_MMC by the deadline. Remove it. It is also the only ARCH_T2081 board so remove that support as well. Cc: Shengzhou Liu <Shengzhou.Liu@nxp.com> Cc: Ruchika Gupta <ruchika.gupta@nxp.com> Signed-off-by: Tom Rini <trini@konsulko.com>
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
if TARGET_T2080QDS || TARGET_T2081QDS
|
||||
if TARGET_T2080QDS
|
||||
|
||||
config SYS_BOARD
|
||||
default "t208xqds"
|
||||
|
||||
@@ -8,7 +8,6 @@ ifdef CONFIG_SPL_BUILD
|
||||
obj-y += spl.o
|
||||
else
|
||||
obj-$(CONFIG_TARGET_T2080QDS) += t208xqds.o eth_t208xqds.o
|
||||
obj-$(CONFIG_TARGET_T2081QDS) += t208xqds.o eth_t208xqds.o
|
||||
obj-$(CONFIG_PCI) += pci.o
|
||||
endif
|
||||
|
||||
|
||||
@@ -42,13 +42,6 @@
|
||||
#define EMI1_SLOT4 4
|
||||
#define EMI1_SLOT5 5
|
||||
#define EMI2 7
|
||||
#elif defined(CONFIG_TARGET_T2081QDS)
|
||||
#define EMI1_SLOT2 3
|
||||
#define EMI1_SLOT3 4
|
||||
#define EMI1_SLOT5 5
|
||||
#define EMI1_SLOT6 6
|
||||
#define EMI1_SLOT7 7
|
||||
#define EMI2 8
|
||||
#endif
|
||||
|
||||
#define PCCR1_SGMIIA_KX_MASK 0x00008000
|
||||
@@ -72,24 +65,12 @@ static const char * const mdio_names[] = {
|
||||
"T2080QDS_MDIO_SLOT5",
|
||||
"T2080QDS_MDIO_SLOT2",
|
||||
"T2080QDS_MDIO_10GC",
|
||||
#elif defined(CONFIG_TARGET_T2081QDS)
|
||||
"T2081QDS_MDIO_RGMII1",
|
||||
"T2081QDS_MDIO_RGMII2",
|
||||
"T2081QDS_MDIO_SLOT1",
|
||||
"T2081QDS_MDIO_SLOT2",
|
||||
"T2081QDS_MDIO_SLOT3",
|
||||
"T2081QDS_MDIO_SLOT5",
|
||||
"T2081QDS_MDIO_SLOT6",
|
||||
"T2081QDS_MDIO_SLOT7",
|
||||
"T2081QDS_MDIO_10GC",
|
||||
#endif
|
||||
};
|
||||
|
||||
/* Map SerDes1 8 lanes to default slot, will be initialized dynamically */
|
||||
#if defined(CONFIG_TARGET_T2080QDS)
|
||||
static u8 lane_to_slot[] = {3, 3, 3, 3, 1, 1, 1, 1};
|
||||
#elif defined(CONFIG_TARGET_T2081QDS)
|
||||
static u8 lane_to_slot[] = {2, 2, 2, 2, 1, 1, 1, 1};
|
||||
#endif
|
||||
|
||||
static const char *t208xqds_mdio_name_for_muxval(u8 muxval)
|
||||
@@ -316,35 +297,6 @@ void board_ft_fman_fixup_port(void *fdt, char *compat, phys_addr_t addr,
|
||||
fdt_status_okay_by_alias(fdt, "emi1_slot2");
|
||||
}
|
||||
break;
|
||||
#elif defined(CONFIG_TARGET_T2081QDS)
|
||||
case FM1_DTSEC1:
|
||||
case FM1_DTSEC2:
|
||||
case FM1_DTSEC5:
|
||||
case FM1_DTSEC6:
|
||||
case FM1_DTSEC9:
|
||||
case FM1_DTSEC10:
|
||||
if (mdio_mux[port] == EMI1_SLOT2) {
|
||||
sprintf(alias, "phy_sgmii_s2_%x", phy);
|
||||
fdt_set_phy_handle(fdt, compat, addr, alias);
|
||||
fdt_status_okay_by_alias(fdt, "emi1_slot2");
|
||||
} else if (mdio_mux[port] == EMI1_SLOT3) {
|
||||
sprintf(alias, "phy_sgmii_s3_%x", phy);
|
||||
fdt_set_phy_handle(fdt, compat, addr, alias);
|
||||
fdt_status_okay_by_alias(fdt, "emi1_slot3");
|
||||
} else if (mdio_mux[port] == EMI1_SLOT5) {
|
||||
sprintf(alias, "phy_sgmii_s5_%x", phy);
|
||||
fdt_set_phy_handle(fdt, compat, addr, alias);
|
||||
fdt_status_okay_by_alias(fdt, "emi1_slot5");
|
||||
} else if (mdio_mux[port] == EMI1_SLOT6) {
|
||||
sprintf(alias, "phy_sgmii_s6_%x", phy);
|
||||
fdt_set_phy_handle(fdt, compat, addr, alias);
|
||||
fdt_status_okay_by_alias(fdt, "emi1_slot6");
|
||||
} else if (mdio_mux[port] == EMI1_SLOT7) {
|
||||
sprintf(alias, "phy_sgmii_s7_%x", phy);
|
||||
fdt_set_phy_handle(fdt, compat, addr, alias);
|
||||
fdt_status_okay_by_alias(fdt, "emi1_slot7");
|
||||
}
|
||||
break;
|
||||
#endif
|
||||
default:
|
||||
break;
|
||||
@@ -495,30 +447,6 @@ static void initialize_lane_to_slot(void)
|
||||
lane_to_slot[6] = 3;
|
||||
lane_to_slot[7] = 3;
|
||||
break;
|
||||
#elif defined(CONFIG_TARGET_T2081QDS)
|
||||
case 0x6b:
|
||||
lane_to_slot[4] = 1;
|
||||
lane_to_slot[5] = 3;
|
||||
lane_to_slot[6] = 3;
|
||||
lane_to_slot[7] = 3;
|
||||
break;
|
||||
case 0xca:
|
||||
case 0xcb:
|
||||
lane_to_slot[1] = 7;
|
||||
lane_to_slot[2] = 6;
|
||||
lane_to_slot[3] = 5;
|
||||
lane_to_slot[5] = 3;
|
||||
lane_to_slot[6] = 3;
|
||||
lane_to_slot[7] = 3;
|
||||
break;
|
||||
case 0xf2:
|
||||
lane_to_slot[1] = 7;
|
||||
lane_to_slot[2] = 7;
|
||||
lane_to_slot[3] = 7;
|
||||
lane_to_slot[5] = 4;
|
||||
lane_to_slot[6] = 3;
|
||||
lane_to_slot[7] = 7;
|
||||
break;
|
||||
#endif
|
||||
default:
|
||||
break;
|
||||
@@ -570,10 +498,6 @@ int board_eth_init(struct bd_info *bis)
|
||||
t208xqds_mdio_init(DEFAULT_FM_MDIO_NAME, EMI1_SLOT4);
|
||||
#endif
|
||||
t208xqds_mdio_init(DEFAULT_FM_MDIO_NAME, EMI1_SLOT5);
|
||||
#if defined(CONFIG_TARGET_T2081QDS)
|
||||
t208xqds_mdio_init(DEFAULT_FM_MDIO_NAME, EMI1_SLOT6);
|
||||
t208xqds_mdio_init(DEFAULT_FM_MDIO_NAME, EMI1_SLOT7);
|
||||
#endif
|
||||
t208xqds_mdio_init(DEFAULT_FM_TGEC_MDIO_NAME, EMI2);
|
||||
|
||||
/* Set the two on-board RGMII PHY address */
|
||||
@@ -689,19 +613,6 @@ int board_eth_init(struct bd_info *bis)
|
||||
fm_info_set_phy_address(FM1_DTSEC5, SGMII_CARD_PORT3_PHY_ADDR);
|
||||
fm_info_set_phy_address(FM1_DTSEC6, SGMII_CARD_PORT2_PHY_ADDR);
|
||||
break;
|
||||
#elif defined(CONFIG_TARGET_T2081QDS)
|
||||
case 0xca:
|
||||
case 0xcb:
|
||||
/* SGMII in Slot3 */
|
||||
fm_info_set_phy_address(FM1_DTSEC5, SGMII_CARD_PORT1_PHY_ADDR);
|
||||
fm_info_set_phy_address(FM1_DTSEC6, SGMII_CARD_PORT2_PHY_ADDR);
|
||||
/* SGMII in Slot5 */
|
||||
fm_info_set_phy_address(FM1_DTSEC2, SGMII_CARD_PORT1_PHY_ADDR);
|
||||
/* SGMII in Slot6 */
|
||||
fm_info_set_phy_address(FM1_DTSEC1, SGMII_CARD_PORT1_PHY_ADDR);
|
||||
/* SGMII in Slot7 */
|
||||
fm_info_set_phy_address(FM1_DTSEC10, SGMII_CARD_PORT3_PHY_ADDR);
|
||||
break;
|
||||
#endif
|
||||
case 0xf2:
|
||||
/* T2080QDS: SGMII in Slot3; T2081QDS: SGMII in Slot7 */
|
||||
@@ -745,23 +656,6 @@ int board_eth_init(struct bd_info *bis)
|
||||
fm_info_set_mdio(i, mii_dev_for_muxval(
|
||||
mdio_mux[i]));
|
||||
break;
|
||||
#if defined(CONFIG_TARGET_T2081QDS)
|
||||
case 5:
|
||||
mdio_mux[i] = EMI1_SLOT5;
|
||||
fm_info_set_mdio(i, mii_dev_for_muxval(
|
||||
mdio_mux[i]));
|
||||
break;
|
||||
case 6:
|
||||
mdio_mux[i] = EMI1_SLOT6;
|
||||
fm_info_set_mdio(i, mii_dev_for_muxval(
|
||||
mdio_mux[i]));
|
||||
break;
|
||||
case 7:
|
||||
mdio_mux[i] = EMI1_SLOT7;
|
||||
fm_info_set_mdio(i, mii_dev_for_muxval(
|
||||
mdio_mux[i]));
|
||||
break;
|
||||
#endif
|
||||
}
|
||||
break;
|
||||
case PHY_INTERFACE_MODE_RGMII:
|
||||
|
||||
@@ -209,76 +209,6 @@ int brd_mux_lane_to_slot(void)
|
||||
*/
|
||||
QIXIS_WRITE(brdcfg[12], 0x1a);
|
||||
break;
|
||||
#elif defined(CONFIG_TARGET_T2081QDS)
|
||||
case 0x50:
|
||||
case 0x51:
|
||||
/* SD1(A:D) => SLOT2 XAUI
|
||||
* SD1(E) => SLOT1 PCIe4 x1
|
||||
* SD1(F:H) => SLOT3 SGMII
|
||||
*/
|
||||
QIXIS_WRITE(brdcfg[12], 0x98);
|
||||
QIXIS_WRITE(brdcfg[13], 0x70);
|
||||
break;
|
||||
case 0x6a:
|
||||
case 0x6b:
|
||||
/* SD1(A:D) => XFI SFP Module
|
||||
* SD1(E) => SLOT1 PCIe4 x1
|
||||
* SD1(F:H) => SLOT3 SGMII
|
||||
*/
|
||||
QIXIS_WRITE(brdcfg[12], 0x80);
|
||||
QIXIS_WRITE(brdcfg[13], 0x70);
|
||||
break;
|
||||
case 0x6c:
|
||||
case 0x6d:
|
||||
/* SD1(A:B) => XFI SFP Module
|
||||
* SD1(C:D) => SLOT2 SGMII
|
||||
* SD1(E:H) => SLOT1 PCIe4 x4
|
||||
*/
|
||||
QIXIS_WRITE(brdcfg[12], 0xe8);
|
||||
QIXIS_WRITE(brdcfg[13], 0x0);
|
||||
break;
|
||||
case 0xaa:
|
||||
case 0xab:
|
||||
/* SD1(A:D) => SLOT2 PCIe3 x4
|
||||
* SD1(F:H) => SLOT1 SGMI4 x4
|
||||
*/
|
||||
QIXIS_WRITE(brdcfg[12], 0xf8);
|
||||
QIXIS_WRITE(brdcfg[13], 0x0);
|
||||
break;
|
||||
case 0xca:
|
||||
case 0xcb:
|
||||
/* SD1(A) => SLOT2 PCIe3 x1
|
||||
* SD1(B) => SLOT7 SGMII
|
||||
* SD1(C) => SLOT6 SGMII
|
||||
* SD1(D) => SLOT5 SGMII
|
||||
* SD1(E) => SLOT1 PCIe4 x1
|
||||
* SD1(F:H) => SLOT3 SGMII
|
||||
*/
|
||||
QIXIS_WRITE(brdcfg[12], 0x80);
|
||||
QIXIS_WRITE(brdcfg[13], 0x70);
|
||||
break;
|
||||
case 0xde:
|
||||
case 0xdf:
|
||||
/* SD1(A:D) => SLOT2 PCIe3 x4
|
||||
* SD1(E) => SLOT1 PCIe4 x1
|
||||
* SD1(F) => SLOT4 PCIe1 x1
|
||||
* SD1(G) => SLOT3 PCIe2 x1
|
||||
* SD1(H) => SLOT7 SGMII
|
||||
*/
|
||||
QIXIS_WRITE(brdcfg[12], 0x98);
|
||||
QIXIS_WRITE(brdcfg[13], 0x25);
|
||||
break;
|
||||
case 0xf2:
|
||||
/* SD1(A) => SLOT2 PCIe3 x1
|
||||
* SD1(B:D) => SLOT7 SGMII
|
||||
* SD1(E) => SLOT1 PCIe4 x1
|
||||
* SD1(F) => SLOT4 PCIe1 x1
|
||||
* SD1(G) => SLOT3 PCIe2 x1
|
||||
* SD1(H) => SLOT7 SGMII
|
||||
*/
|
||||
QIXIS_WRITE(brdcfg[12], 0x81);
|
||||
QIXIS_WRITE(brdcfg[13], 0xa5);
|
||||
break;
|
||||
#endif
|
||||
default:
|
||||
printf("WARNING: unsupported for SerDes1 Protocol %d\n",
|
||||
|
||||
Reference in New Issue
Block a user