diff options
-rw-r--r-- | drivers/pinctrl/sh-pfc/pfc-r8a7796.c | 30 |
1 files changed, 27 insertions, 3 deletions
diff --git a/drivers/pinctrl/sh-pfc/pfc-r8a7796.c b/drivers/pinctrl/sh-pfc/pfc-r8a7796.c index 668c68847ae4..0227d8171f64 100644 --- a/drivers/pinctrl/sh-pfc/pfc-r8a7796.c +++ b/drivers/pinctrl/sh-pfc/pfc-r8a7796.c | |||
@@ -1605,11 +1605,33 @@ static const unsigned int avb_phy_int_mux[] = { | |||
1605 | AVB_PHY_INT_MARK, | 1605 | AVB_PHY_INT_MARK, |
1606 | }; | 1606 | }; |
1607 | static const unsigned int avb_mdc_pins[] = { | 1607 | static const unsigned int avb_mdc_pins[] = { |
1608 | /* AVB_MDC */ | 1608 | /* AVB_MDC, AVB_MDIO */ |
1609 | RCAR_GP_PIN(2, 9), | 1609 | RCAR_GP_PIN(2, 9), PIN_NUMBER('A', 9), |
1610 | }; | 1610 | }; |
1611 | static const unsigned int avb_mdc_mux[] = { | 1611 | static const unsigned int avb_mdc_mux[] = { |
1612 | AVB_MDC_MARK, | 1612 | AVB_MDC_MARK, AVB_MDIO_MARK, |
1613 | }; | ||
1614 | static const unsigned int avb_mii_pins[] = { | ||
1615 | /* | ||
1616 | * AVB_TX_CTL, AVB_TXC, AVB_TD0, | ||
1617 | * AVB_TD1, AVB_TD2, AVB_TD3, | ||
1618 | * AVB_RX_CTL, AVB_RXC, AVB_RD0, | ||
1619 | * AVB_RD1, AVB_RD2, AVB_RD3, | ||
1620 | * AVB_TXCREFCLK | ||
1621 | */ | ||
1622 | PIN_NUMBER('A', 8), PIN_NUMBER('A', 19), PIN_NUMBER('A', 18), | ||
1623 | PIN_NUMBER('B', 18), PIN_NUMBER('A', 17), PIN_NUMBER('B', 17), | ||
1624 | PIN_NUMBER('A', 16), PIN_NUMBER('B', 19), PIN_NUMBER('A', 13), | ||
1625 | PIN_NUMBER('B', 13), PIN_NUMBER('A', 14), PIN_NUMBER('B', 14), | ||
1626 | PIN_NUMBER('A', 12), | ||
1627 | |||
1628 | }; | ||
1629 | static const unsigned int avb_mii_mux[] = { | ||
1630 | AVB_TX_CTL_MARK, AVB_TXC_MARK, AVB_TD0_MARK, | ||
1631 | AVB_TD1_MARK, AVB_TD2_MARK, AVB_TD3_MARK, | ||
1632 | AVB_RX_CTL_MARK, AVB_RXC_MARK, AVB_RD0_MARK, | ||
1633 | AVB_RD1_MARK, AVB_RD2_MARK, AVB_RD3_MARK, | ||
1634 | AVB_TXCREFCLK_MARK, | ||
1613 | }; | 1635 | }; |
1614 | static const unsigned int avb_avtp_pps_pins[] = { | 1636 | static const unsigned int avb_avtp_pps_pins[] = { |
1615 | /* AVB_AVTP_PPS */ | 1637 | /* AVB_AVTP_PPS */ |
@@ -3480,6 +3502,7 @@ static const struct sh_pfc_pin_group pinmux_groups[] = { | |||
3480 | SH_PFC_PIN_GROUP(avb_magic), | 3502 | SH_PFC_PIN_GROUP(avb_magic), |
3481 | SH_PFC_PIN_GROUP(avb_phy_int), | 3503 | SH_PFC_PIN_GROUP(avb_phy_int), |
3482 | SH_PFC_PIN_GROUP(avb_mdc), | 3504 | SH_PFC_PIN_GROUP(avb_mdc), |
3505 | SH_PFC_PIN_GROUP(avb_mii), | ||
3483 | SH_PFC_PIN_GROUP(avb_avtp_pps), | 3506 | SH_PFC_PIN_GROUP(avb_avtp_pps), |
3484 | SH_PFC_PIN_GROUP(avb_avtp_match_a), | 3507 | SH_PFC_PIN_GROUP(avb_avtp_match_a), |
3485 | SH_PFC_PIN_GROUP(avb_avtp_capture_a), | 3508 | SH_PFC_PIN_GROUP(avb_avtp_capture_a), |
@@ -3739,6 +3762,7 @@ static const char * const avb_groups[] = { | |||
3739 | "avb_magic", | 3762 | "avb_magic", |
3740 | "avb_phy_int", | 3763 | "avb_phy_int", |
3741 | "avb_mdc", | 3764 | "avb_mdc", |
3765 | "avb_mii", | ||
3742 | "avb_avtp_pps", | 3766 | "avb_avtp_pps", |
3743 | "avb_avtp_match_a", | 3767 | "avb_avtp_match_a", |
3744 | "avb_avtp_capture_a", | 3768 | "avb_avtp_capture_a", |