@@ -1236,6 +1236,30 @@ static const unsigned int avb0_mdio_pins[] = {
1236
1236
static const unsigned int avb0_mdio_mux [] = {
1237
1237
AVB0_MDC_MARK , AVB0_MDIO_MARK ,
1238
1238
};
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
+ };
1239
1263
static const unsigned int avb0_rgmii_pins [] = {
1240
1264
/*
1241
1265
* AVB0_TX_CTL, AVB0_TXC, AVB0_TD0, AVB0_TD1, AVB0_TD2, AVB0_TD3,
@@ -1314,6 +1338,30 @@ static const unsigned int avb1_mdio_pins[] = {
1314
1338
static const unsigned int avb1_mdio_mux [] = {
1315
1339
AVB1_MDC_MARK , AVB1_MDIO_MARK ,
1316
1340
};
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
+ };
1317
1365
static const unsigned int avb1_rgmii_pins [] = {
1318
1366
/*
1319
1367
* 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[] = {
2444
2492
SH_PFC_PIN_GROUP (avb0_magic ),
2445
2493
SH_PFC_PIN_GROUP (avb0_phy_int ),
2446
2494
SH_PFC_PIN_GROUP (avb0_mdio ),
2495
+ SH_PFC_PIN_GROUP (avb0_mii ),
2447
2496
SH_PFC_PIN_GROUP (avb0_rgmii ),
2448
2497
SH_PFC_PIN_GROUP (avb0_txcrefclk ),
2449
2498
SH_PFC_PIN_GROUP (avb0_avtp_pps ),
@@ -2454,6 +2503,7 @@ static const struct sh_pfc_pin_group pinmux_groups[] = {
2454
2503
SH_PFC_PIN_GROUP (avb1_magic ),
2455
2504
SH_PFC_PIN_GROUP (avb1_phy_int ),
2456
2505
SH_PFC_PIN_GROUP (avb1_mdio ),
2506
+ SH_PFC_PIN_GROUP (avb1_mii ),
2457
2507
SH_PFC_PIN_GROUP (avb1_rgmii ),
2458
2508
SH_PFC_PIN_GROUP (avb1_txcrefclk ),
2459
2509
SH_PFC_PIN_GROUP (avb1_avtp_pps ),
@@ -2628,6 +2678,7 @@ static const char * const avb0_groups[] = {
2628
2678
"avb0_magic" ,
2629
2679
"avb0_phy_int" ,
2630
2680
"avb0_mdio" ,
2681
+ "avb0_mii" ,
2631
2682
"avb0_rgmii" ,
2632
2683
"avb0_txcrefclk" ,
2633
2684
"avb0_avtp_pps" ,
@@ -2640,6 +2691,7 @@ static const char * const avb1_groups[] = {
2640
2691
"avb1_magic" ,
2641
2692
"avb1_phy_int" ,
2642
2693
"avb1_mdio" ,
2694
+ "avb1_mii" ,
2643
2695
"avb1_rgmii" ,
2644
2696
"avb1_txcrefclk" ,
2645
2697
"avb1_avtp_pps" ,
0 commit comments