@@ -1236,6 +1236,30 @@ static const unsigned int avb0_mdio_pins[] = {
12361236static const unsigned int avb0_mdio_mux [] = {
12371237 AVB0_MDC_MARK , AVB0_MDIO_MARK ,
12381238};
1239+ static const unsigned int avb0_mii_pins [] = {
1240+ /*
1241+ * AVB0_MII_TD0, AVB0_MII_TD1, AVB0_MII_TD2,
1242+ * AVB0_MII_TD3, AVB0_MII_RD0, AVB0_MII_RD1,
1243+ * AVB0_MII_RD2, AVB0_MII_RD3, AVB0_MII_TXC,
1244+ * AVB0_MII_TX_EN, AVB0_MII_TX_ER, AVB0_MII_RXC,
1245+ * AVB0_MII_RX_DV, AVB0_MII_RX_ER, AVB0_MII_CRS,
1246+ * AVB0_MII_COL
1247+ */
1248+ RCAR_GP_PIN (7 , 11 ), RCAR_GP_PIN (7 , 7 ), RCAR_GP_PIN (7 , 6 ),
1249+ RCAR_GP_PIN (7 , 3 ), RCAR_GP_PIN (7 , 18 ), RCAR_GP_PIN (7 , 17 ),
1250+ RCAR_GP_PIN (7 , 12 ), RCAR_GP_PIN (7 , 8 ), RCAR_GP_PIN (7 , 15 ),
1251+ RCAR_GP_PIN (7 , 16 ), RCAR_GP_PIN (7 , 4 ), RCAR_GP_PIN (7 , 19 ),
1252+ RCAR_GP_PIN (7 , 20 ), RCAR_GP_PIN (7 , 2 ), RCAR_GP_PIN (7 , 1 ),
1253+ RCAR_GP_PIN (7 , 0 ),
1254+ };
1255+ static const unsigned int avb0_mii_mux [] = {
1256+ AVB0_MII_TD0_MARK , AVB0_MII_TD1_MARK , AVB0_MII_TD2_MARK ,
1257+ AVB0_MII_TD3_MARK , AVB0_MII_RD0_MARK , AVB0_MII_RD1_MARK ,
1258+ AVB0_MII_RD2_MARK , AVB0_MII_RD3_MARK , AVB0_MII_TXC_MARK ,
1259+ AVB0_MII_TX_EN_MARK , AVB0_MII_TX_ER_MARK , AVB0_MII_RXC_MARK ,
1260+ AVB0_MII_RX_DV_MARK , AVB0_MII_RX_ER_MARK , AVB0_MII_CRS_MARK ,
1261+ AVB0_MII_COL_MARK ,
1262+ };
12391263static const unsigned int avb0_rgmii_pins [] = {
12401264 /*
12411265 * AVB0_TX_CTL, AVB0_TXC, AVB0_TD0, AVB0_TD1, AVB0_TD2, AVB0_TD3,
@@ -1314,6 +1338,30 @@ static const unsigned int avb1_mdio_pins[] = {
13141338static const unsigned int avb1_mdio_mux [] = {
13151339 AVB1_MDC_MARK , AVB1_MDIO_MARK ,
13161340};
1341+ static const unsigned int avb1_mii_pins [] = {
1342+ /*
1343+ * AVB1_MII_TD0, AVB1_MII_TD1, AVB1_MII_TD2,
1344+ * AVB1_MII_TD3, AVB1_MII_RD0, AVB1_MII_RD1,
1345+ * AVB1_MII_RD2, AVB1_MII_RD3, AVB1_MII_TXC,
1346+ * AVB1_MII_TX_EN, AVB1_MII_TX_ER, AVB1_MII_RXC,
1347+ * AVB1_MII_RX_DV, AVB1_MII_RX_ER, AVB1_MII_CRS,
1348+ * AVB1_MII_COL
1349+ */
1350+ RCAR_GP_PIN (6 , 13 ), RCAR_GP_PIN (6 , 12 ), RCAR_GP_PIN (6 , 16 ),
1351+ RCAR_GP_PIN (6 , 18 ), RCAR_GP_PIN (6 , 15 ), RCAR_GP_PIN (6 , 14 ),
1352+ RCAR_GP_PIN (6 , 17 ), RCAR_GP_PIN (6 , 19 ), RCAR_GP_PIN (6 , 6 ),
1353+ RCAR_GP_PIN (6 , 7 ), RCAR_GP_PIN (6 , 4 ), RCAR_GP_PIN (6 , 8 ),
1354+ RCAR_GP_PIN (6 , 9 ), RCAR_GP_PIN (6 , 5 ), RCAR_GP_PIN (6 , 11 ),
1355+ RCAR_GP_PIN (6 , 10 ),
1356+ };
1357+ static const unsigned int avb1_mii_mux [] = {
1358+ AVB1_MII_TD0_MARK , AVB1_MII_TD1_MARK , AVB1_MII_TD2_MARK ,
1359+ AVB1_MII_TD3_MARK , AVB1_MII_RD0_MARK , AVB1_MII_RD1_MARK ,
1360+ AVB1_MII_RD2_MARK , AVB1_MII_RD3_MARK , AVB1_MII_TXC_MARK ,
1361+ AVB1_MII_TX_EN_MARK , AVB1_MII_TX_ER_MARK , AVB1_MII_RXC_MARK ,
1362+ AVB1_MII_RX_DV_MARK , AVB1_MII_RX_ER_MARK , AVB1_MII_CRS_MARK ,
1363+ AVB1_MII_COL_MARK ,
1364+ };
13171365static const unsigned int avb1_rgmii_pins [] = {
13181366 /*
13191367 * AVB1_TX_CTL, AVB1_TXC, AVB1_TD0, AVB1_TD1, AVB1_TD2, AVB1_TD3,
@@ -2444,6 +2492,7 @@ static const struct sh_pfc_pin_group pinmux_groups[] = {
24442492 SH_PFC_PIN_GROUP (avb0_magic ),
24452493 SH_PFC_PIN_GROUP (avb0_phy_int ),
24462494 SH_PFC_PIN_GROUP (avb0_mdio ),
2495+ SH_PFC_PIN_GROUP (avb0_mii ),
24472496 SH_PFC_PIN_GROUP (avb0_rgmii ),
24482497 SH_PFC_PIN_GROUP (avb0_txcrefclk ),
24492498 SH_PFC_PIN_GROUP (avb0_avtp_pps ),
@@ -2454,6 +2503,7 @@ static const struct sh_pfc_pin_group pinmux_groups[] = {
24542503 SH_PFC_PIN_GROUP (avb1_magic ),
24552504 SH_PFC_PIN_GROUP (avb1_phy_int ),
24562505 SH_PFC_PIN_GROUP (avb1_mdio ),
2506+ SH_PFC_PIN_GROUP (avb1_mii ),
24572507 SH_PFC_PIN_GROUP (avb1_rgmii ),
24582508 SH_PFC_PIN_GROUP (avb1_txcrefclk ),
24592509 SH_PFC_PIN_GROUP (avb1_avtp_pps ),
@@ -2628,6 +2678,7 @@ static const char * const avb0_groups[] = {
26282678 "avb0_magic" ,
26292679 "avb0_phy_int" ,
26302680 "avb0_mdio" ,
2681+ "avb0_mii" ,
26312682 "avb0_rgmii" ,
26322683 "avb0_txcrefclk" ,
26332684 "avb0_avtp_pps" ,
@@ -2640,6 +2691,7 @@ static const char * const avb1_groups[] = {
26402691 "avb1_magic" ,
26412692 "avb1_phy_int" ,
26422693 "avb1_mdio" ,
2694+ "avb1_mii" ,
26432695 "avb1_rgmii" ,
26442696 "avb1_txcrefclk" ,
26452697 "avb1_avtp_pps" ,
0 commit comments