aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/pinctrl/sh-pfc/pfc-r8a7796.c30
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};
1607static const unsigned int avb_mdc_pins[] = { 1607static 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};
1611static const unsigned int avb_mdc_mux[] = { 1611static const unsigned int avb_mdc_mux[] = {
1612 AVB_MDC_MARK, 1612 AVB_MDC_MARK, AVB_MDIO_MARK,
1613};
1614static 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};
1629static 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};
1614static const unsigned int avb_avtp_pps_pins[] = { 1636static 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",