aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/pinctrl/sh-pfc/pfc-r8a7791.c18
-rw-r--r--drivers/pinctrl/sh-pfc/pfc-r8a7794.c16
2 files changed, 19 insertions, 15 deletions
diff --git a/drivers/pinctrl/sh-pfc/pfc-r8a7791.c b/drivers/pinctrl/sh-pfc/pfc-r8a7791.c
index 841cecdca7ea..2ed7eeb50aac 100644
--- a/drivers/pinctrl/sh-pfc/pfc-r8a7791.c
+++ b/drivers/pinctrl/sh-pfc/pfc-r8a7791.c
@@ -203,7 +203,7 @@ enum {
203 203
204 /* IPSR6 */ 204 /* IPSR6 */
205 FN_AUDIO_CLKB, FN_STP_OPWM_0_B, FN_MSIOF1_SCK_B, 205 FN_AUDIO_CLKB, FN_STP_OPWM_0_B, FN_MSIOF1_SCK_B,
206 FN_SCIF_CLK, FN_BPFCLK_E, 206 FN_SCIF_CLK, FN_DVC_MUTE, FN_BPFCLK_E,
207 FN_AUDIO_CLKC, FN_SCIFB0_SCK_C, FN_MSIOF1_SYNC_B, FN_RX2, 207 FN_AUDIO_CLKC, FN_SCIFB0_SCK_C, FN_MSIOF1_SYNC_B, FN_RX2,
208 FN_SCIFA2_RXD, FN_FMIN_E, 208 FN_SCIFA2_RXD, FN_FMIN_E,
209 FN_AUDIO_CLKOUT, FN_MSIOF1_SS1_B, FN_TX2, FN_SCIFA2_TXD, 209 FN_AUDIO_CLKOUT, FN_MSIOF1_SS1_B, FN_TX2, FN_SCIFA2_TXD,
@@ -573,7 +573,7 @@ enum {
573 573
574 /* IPSR6 */ 574 /* IPSR6 */
575 AUDIO_CLKB_MARK, STP_OPWM_0_B_MARK, MSIOF1_SCK_B_MARK, 575 AUDIO_CLKB_MARK, STP_OPWM_0_B_MARK, MSIOF1_SCK_B_MARK,
576 SCIF_CLK_MARK, BPFCLK_E_MARK, 576 SCIF_CLK_MARK, DVC_MUTE_MARK, BPFCLK_E_MARK,
577 AUDIO_CLKC_MARK, SCIFB0_SCK_C_MARK, MSIOF1_SYNC_B_MARK, RX2_MARK, 577 AUDIO_CLKC_MARK, SCIFB0_SCK_C_MARK, MSIOF1_SYNC_B_MARK, RX2_MARK,
578 SCIFA2_RXD_MARK, FMIN_E_MARK, 578 SCIFA2_RXD_MARK, FMIN_E_MARK,
579 AUDIO_CLKOUT_MARK, MSIOF1_SS1_B_MARK, TX2_MARK, SCIFA2_TXD_MARK, 579 AUDIO_CLKOUT_MARK, MSIOF1_SS1_B_MARK, TX2_MARK, SCIFA2_TXD_MARK,
@@ -1010,14 +1010,17 @@ static const u16 pinmux_data[] = {
1010 PINMUX_IPSR_MSEL(IP4_12_10, SCL2, SEL_IIC2_0), 1010 PINMUX_IPSR_MSEL(IP4_12_10, SCL2, SEL_IIC2_0),
1011 PINMUX_IPSR_MSEL(IP4_12_10, GPS_CLK_B, SEL_GPS_1), 1011 PINMUX_IPSR_MSEL(IP4_12_10, GPS_CLK_B, SEL_GPS_1),
1012 PINMUX_IPSR_MSEL(IP4_12_10, GLO_Q0_D, SEL_GPS_3), 1012 PINMUX_IPSR_MSEL(IP4_12_10, GLO_Q0_D, SEL_GPS_3),
1013 PINMUX_IPSR_MSEL(IP4_12_10, HSCK1_E, SEL_HSCIF1_4),
1013 PINMUX_IPSR_GPSR(IP4_15_13, SSI_WS2), 1014 PINMUX_IPSR_GPSR(IP4_15_13, SSI_WS2),
1014 PINMUX_IPSR_MSEL(IP4_15_13, SDA2, SEL_IIC2_0), 1015 PINMUX_IPSR_MSEL(IP4_15_13, SDA2, SEL_IIC2_0),
1015 PINMUX_IPSR_MSEL(IP4_15_13, GPS_SIGN_B, SEL_GPS_1), 1016 PINMUX_IPSR_MSEL(IP4_15_13, GPS_SIGN_B, SEL_GPS_1),
1016 PINMUX_IPSR_MSEL(IP4_15_13, RX2_E, SEL_SCIF2_4), 1017 PINMUX_IPSR_MSEL(IP4_15_13, RX2_E, SEL_SCIF2_4),
1017 PINMUX_IPSR_MSEL(IP4_15_13, GLO_Q1_D, SEL_GPS_3), 1018 PINMUX_IPSR_MSEL(IP4_15_13, GLO_Q1_D, SEL_GPS_3),
1019 PINMUX_IPSR_MSEL(IP4_15_13, HCTS1_N_E, SEL_HSCIF1_4),
1018 PINMUX_IPSR_GPSR(IP4_18_16, SSI_SDATA2), 1020 PINMUX_IPSR_GPSR(IP4_18_16, SSI_SDATA2),
1019 PINMUX_IPSR_MSEL(IP4_18_16, GPS_MAG_B, SEL_GPS_1), 1021 PINMUX_IPSR_MSEL(IP4_18_16, GPS_MAG_B, SEL_GPS_1),
1020 PINMUX_IPSR_MSEL(IP4_18_16, TX2_E, SEL_SCIF2_4), 1022 PINMUX_IPSR_MSEL(IP4_18_16, TX2_E, SEL_SCIF2_4),
1023 PINMUX_IPSR_MSEL(IP4_18_16, HRTS1_N_E, SEL_HSCIF1_4),
1021 PINMUX_IPSR_GPSR(IP4_19, SSI_SCK34), 1024 PINMUX_IPSR_GPSR(IP4_19, SSI_SCK34),
1022 PINMUX_IPSR_GPSR(IP4_20, SSI_WS34), 1025 PINMUX_IPSR_GPSR(IP4_20, SSI_WS34),
1023 PINMUX_IPSR_GPSR(IP4_21, SSI_SDATA3), 1026 PINMUX_IPSR_GPSR(IP4_21, SSI_SDATA3),
@@ -1090,6 +1093,7 @@ static const u16 pinmux_data[] = {
1090 PINMUX_IPSR_MSEL(IP6_2_0, STP_OPWM_0_B, SEL_SSP_1), 1093 PINMUX_IPSR_MSEL(IP6_2_0, STP_OPWM_0_B, SEL_SSP_1),
1091 PINMUX_IPSR_MSEL(IP6_2_0, MSIOF1_SCK_B, SEL_SOF1_1), 1094 PINMUX_IPSR_MSEL(IP6_2_0, MSIOF1_SCK_B, SEL_SOF1_1),
1092 PINMUX_IPSR_MSEL(IP6_2_0, SCIF_CLK, SEL_SCIF_0), 1095 PINMUX_IPSR_MSEL(IP6_2_0, SCIF_CLK, SEL_SCIF_0),
1096 PINMUX_IPSR_GPSR(IP6_2_0, DVC_MUTE),
1093 PINMUX_IPSR_MSEL(IP6_2_0, BPFCLK_E, SEL_FM_4), 1097 PINMUX_IPSR_MSEL(IP6_2_0, BPFCLK_E, SEL_FM_4),
1094 PINMUX_IPSR_GPSR(IP6_5_3, AUDIO_CLKC), 1098 PINMUX_IPSR_GPSR(IP6_5_3, AUDIO_CLKC),
1095 PINMUX_IPSR_MSEL(IP6_5_3, SCIFB0_SCK_C, SEL_SCIFB_2), 1099 PINMUX_IPSR_MSEL(IP6_5_3, SCIFB0_SCK_C, SEL_SCIFB_2),
@@ -1099,7 +1103,7 @@ static const u16 pinmux_data[] = {
1099 PINMUX_IPSR_MSEL(IP6_5_3, FMIN_E, SEL_FM_4), 1103 PINMUX_IPSR_MSEL(IP6_5_3, FMIN_E, SEL_FM_4),
1100 PINMUX_IPSR_GPSR(IP6_7_6, AUDIO_CLKOUT), 1104 PINMUX_IPSR_GPSR(IP6_7_6, AUDIO_CLKOUT),
1101 PINMUX_IPSR_MSEL(IP6_7_6, MSIOF1_SS1_B, SEL_SOF1_1), 1105 PINMUX_IPSR_MSEL(IP6_7_6, MSIOF1_SS1_B, SEL_SOF1_1),
1102 PINMUX_IPSR_MSEL(IP6_5_3, TX2, SEL_SCIF2_0), 1106 PINMUX_IPSR_MSEL(IP6_7_6, TX2, SEL_SCIF2_0),
1103 PINMUX_IPSR_MSEL(IP6_7_6, SCIFA2_TXD, SEL_SCIFA2_0), 1107 PINMUX_IPSR_MSEL(IP6_7_6, SCIFA2_TXD, SEL_SCIFA2_0),
1104 PINMUX_IPSR_GPSR(IP6_9_8, IRQ0), 1108 PINMUX_IPSR_GPSR(IP6_9_8, IRQ0),
1105 PINMUX_IPSR_MSEL(IP6_9_8, SCIFB1_RXD_D, SEL_SCIFB1_3), 1109 PINMUX_IPSR_MSEL(IP6_9_8, SCIFB1_RXD_D, SEL_SCIFB1_3),
@@ -5707,7 +5711,7 @@ static const struct pinmux_cfg_reg pinmux_config_regs[] = {
5707 }, 5711 },
5708 { PINMUX_CFG_REG_VAR("IPSR2", 0xE6060028, 32, 5712 { PINMUX_CFG_REG_VAR("IPSR2", 0xE6060028, 32,
5709 2, 3, 2, 2, 2, 2, 3, 3, 3, 3, 2, 2, 3) { 5713 2, 3, 2, 2, 2, 2, 3, 3, 3, 3, 2, 2, 3) {
5710 /* IP2_31_20 [2] */ 5714 /* IP2_31_30 [2] */
5711 0, 0, 0, 0, 5715 0, 0, 0, 0,
5712 /* IP2_29_27 [3] */ 5716 /* IP2_29_27 [3] */
5713 FN_EX_CS3_N, FN_ATADIR0_N, FN_MSIOF2_TXD, 5717 FN_EX_CS3_N, FN_ATADIR0_N, FN_MSIOF2_TXD,
@@ -5727,7 +5731,7 @@ static const struct pinmux_cfg_reg pinmux_config_regs[] = {
5727 /* IP2_15_13 [3] */ 5731 /* IP2_15_13 [3] */
5728 FN_A24, FN_DREQ2, FN_IO3, FN_TX1, FN_SCIFA1_TXD, 5732 FN_A24, FN_DREQ2, FN_IO3, FN_TX1, FN_SCIFA1_TXD,
5729 0, 0, 0, 5733 0, 0, 0,
5730 /* IP2_12_0 [3] */ 5734 /* IP2_12_10 [3] */
5731 FN_A23, FN_IO2, FN_BPFCLK_B, FN_RX0, FN_SCIFA0_RXD, 5735 FN_A23, FN_IO2, FN_BPFCLK_B, FN_RX0, FN_SCIFA0_RXD,
5732 0, 0, 0, 5736 0, 0, 0,
5733 /* IP2_9_7 [3] */ 5737 /* IP2_9_7 [3] */
@@ -5896,7 +5900,7 @@ static const struct pinmux_cfg_reg pinmux_config_regs[] = {
5896 0, 0, 5900 0, 0,
5897 /* IP6_2_0 [3] */ 5901 /* IP6_2_0 [3] */
5898 FN_AUDIO_CLKB, FN_STP_OPWM_0_B, FN_MSIOF1_SCK_B, 5902 FN_AUDIO_CLKB, FN_STP_OPWM_0_B, FN_MSIOF1_SCK_B,
5899 FN_SCIF_CLK, 0, FN_BPFCLK_E, 5903 FN_SCIF_CLK, FN_DVC_MUTE, FN_BPFCLK_E,
5900 0, 0, } 5904 0, 0, }
5901 }, 5905 },
5902 { PINMUX_CFG_REG_VAR("IPSR7", 0xE606003C, 32, 5906 { PINMUX_CFG_REG_VAR("IPSR7", 0xE606003C, 32,
@@ -6038,7 +6042,7 @@ static const struct pinmux_cfg_reg pinmux_config_regs[] = {
6038 /* IP10_24_22 [3] */ 6042 /* IP10_24_22 [3] */
6039 FN_VI0_R1, FN_VI2_DATA2, FN_GLO_I1_B, FN_TS_SCK0_C, FN_ATAG1_N, 6043 FN_VI0_R1, FN_VI2_DATA2, FN_GLO_I1_B, FN_TS_SCK0_C, FN_ATAG1_N,
6040 0, 0, 0, 6044 0, 0, 0,
6041 /* IP10_21_29 [3] */ 6045 /* IP10_21_19 [3] */
6042 FN_VI0_R0, FN_VI2_DATA1, FN_GLO_I0_B, 6046 FN_VI0_R0, FN_VI2_DATA1, FN_GLO_I0_B,
6043 FN_TS_SDATA0_C, FN_ATACS11_N, 6047 FN_TS_SDATA0_C, FN_ATACS11_N,
6044 0, 0, 0, 6048 0, 0, 0,
diff --git a/drivers/pinctrl/sh-pfc/pfc-r8a7794.c b/drivers/pinctrl/sh-pfc/pfc-r8a7794.c
index ed734f560c84..ef093ac0cf2f 100644
--- a/drivers/pinctrl/sh-pfc/pfc-r8a7794.c
+++ b/drivers/pinctrl/sh-pfc/pfc-r8a7794.c
@@ -281,8 +281,8 @@ enum {
281 FN_AVB_AVTP_CAPTURE, FN_ETH_CRS_DV_B, FN_SSI_WS1, FN_SCIF1_TXD_B, 281 FN_AVB_AVTP_CAPTURE, FN_ETH_CRS_DV_B, FN_SSI_WS1, FN_SCIF1_TXD_B,
282 FN_IIC1_SDA_C, FN_VI1_DATA0, FN_CAN0_TX_D, FN_AVB_AVTP_MATCH, 282 FN_IIC1_SDA_C, FN_VI1_DATA0, FN_CAN0_TX_D, FN_AVB_AVTP_MATCH,
283 FN_ETH_RX_ER_B, FN_SSI_SDATA1, FN_HSCIF1_HRX_B, FN_SDATA, FN_VI1_DATA1, 283 FN_ETH_RX_ER_B, FN_SSI_SDATA1, FN_HSCIF1_HRX_B, FN_SDATA, FN_VI1_DATA1,
284 FN_ATAG0_N, FN_ETH_RXD0_B, FN_SSI_SCK2, FN_HSCIF1_HTX_B, FN_VI1_DATA2, 284 FN_ATAWR0_N, FN_ETH_RXD0_B, FN_SSI_SCK2, FN_HSCIF1_HTX_B, FN_VI1_DATA2,
285 FN_MDATA, FN_ATAWR0_N, FN_ETH_RXD1_B, 285 FN_MDATA, FN_ATAG0_N, FN_ETH_RXD1_B,
286 286
287 /* IPSR13 */ 287 /* IPSR13 */
288 FN_SSI_WS2, FN_HSCIF1_HCTS_N_B, FN_SCIFA0_RXD_D, FN_VI1_DATA3, FN_SCKZ, 288 FN_SSI_WS2, FN_HSCIF1_HCTS_N_B, FN_SCIFA0_RXD_D, FN_VI1_DATA3, FN_SCKZ,
@@ -575,8 +575,8 @@ enum {
575 ETH_CRS_DV_B_MARK, SSI_WS1_MARK, SCIF1_TXD_B_MARK, IIC1_SDA_C_MARK, 575 ETH_CRS_DV_B_MARK, SSI_WS1_MARK, SCIF1_TXD_B_MARK, IIC1_SDA_C_MARK,
576 VI1_DATA0_MARK, CAN0_TX_D_MARK, AVB_AVTP_MATCH_MARK, ETH_RX_ER_B_MARK, 576 VI1_DATA0_MARK, CAN0_TX_D_MARK, AVB_AVTP_MATCH_MARK, ETH_RX_ER_B_MARK,
577 SSI_SDATA1_MARK, HSCIF1_HRX_B_MARK, VI1_DATA1_MARK, SDATA_MARK, 577 SSI_SDATA1_MARK, HSCIF1_HRX_B_MARK, VI1_DATA1_MARK, SDATA_MARK,
578 ATAG0_N_MARK, ETH_RXD0_B_MARK, SSI_SCK2_MARK, HSCIF1_HTX_B_MARK, 578 ATAWR0_N_MARK, ETH_RXD0_B_MARK, SSI_SCK2_MARK, HSCIF1_HTX_B_MARK,
579 VI1_DATA2_MARK, MDATA_MARK, ATAWR0_N_MARK, ETH_RXD1_B_MARK, 579 VI1_DATA2_MARK, MDATA_MARK, ATAG0_N_MARK, ETH_RXD1_B_MARK,
580 580
581 /* IPSR13 */ 581 /* IPSR13 */
582 SSI_WS2_MARK, HSCIF1_HCTS_N_B_MARK, SCIFA0_RXD_D_MARK, VI1_DATA3_MARK, 582 SSI_WS2_MARK, HSCIF1_HCTS_N_B_MARK, SCIFA0_RXD_D_MARK, VI1_DATA3_MARK,
@@ -1413,13 +1413,13 @@ static const u16 pinmux_data[] = {
1413 PINMUX_IPSR_MSEL(IP12_26_24, HSCIF1_HRX_B, SEL_HSCIF1_1), 1413 PINMUX_IPSR_MSEL(IP12_26_24, HSCIF1_HRX_B, SEL_HSCIF1_1),
1414 PINMUX_IPSR_GPSR(IP12_26_24, VI1_DATA1), 1414 PINMUX_IPSR_GPSR(IP12_26_24, VI1_DATA1),
1415 PINMUX_IPSR_MSEL(IP12_26_24, SDATA, SEL_FSN_0), 1415 PINMUX_IPSR_MSEL(IP12_26_24, SDATA, SEL_FSN_0),
1416 PINMUX_IPSR_GPSR(IP12_26_24, ATAG0_N), 1416 PINMUX_IPSR_GPSR(IP12_26_24, ATAWR0_N),
1417 PINMUX_IPSR_MSEL(IP12_26_24, ETH_RXD0_B, SEL_ETH_1), 1417 PINMUX_IPSR_MSEL(IP12_26_24, ETH_RXD0_B, SEL_ETH_1),
1418 PINMUX_IPSR_MSEL(IP12_29_27, SSI_SCK2, SEL_SSI2_0), 1418 PINMUX_IPSR_MSEL(IP12_29_27, SSI_SCK2, SEL_SSI2_0),
1419 PINMUX_IPSR_MSEL(IP12_29_27, HSCIF1_HTX_B, SEL_HSCIF1_1), 1419 PINMUX_IPSR_MSEL(IP12_29_27, HSCIF1_HTX_B, SEL_HSCIF1_1),
1420 PINMUX_IPSR_GPSR(IP12_29_27, VI1_DATA2), 1420 PINMUX_IPSR_GPSR(IP12_29_27, VI1_DATA2),
1421 PINMUX_IPSR_MSEL(IP12_29_27, MDATA, SEL_FSN_0), 1421 PINMUX_IPSR_MSEL(IP12_29_27, MDATA, SEL_FSN_0),
1422 PINMUX_IPSR_GPSR(IP12_29_27, ATAWR0_N), 1422 PINMUX_IPSR_GPSR(IP12_29_27, ATAG0_N),
1423 PINMUX_IPSR_MSEL(IP12_29_27, ETH_RXD1_B, SEL_ETH_1), 1423 PINMUX_IPSR_MSEL(IP12_29_27, ETH_RXD1_B, SEL_ETH_1),
1424 1424
1425 /* IPSR13 */ 1425 /* IPSR13 */
@@ -4938,10 +4938,10 @@ static const struct pinmux_cfg_reg pinmux_config_regs[] = {
4938 0, 0, 0, 0, 4938 0, 0, 0, 0,
4939 /* IP12_29_27 [3] */ 4939 /* IP12_29_27 [3] */
4940 FN_SSI_SCK2, FN_HSCIF1_HTX_B, FN_VI1_DATA2, FN_MDATA, 4940 FN_SSI_SCK2, FN_HSCIF1_HTX_B, FN_VI1_DATA2, FN_MDATA,
4941 FN_ATAWR0_N, FN_ETH_RXD1_B, 0, 0, 4941 FN_ATAG0_N, FN_ETH_RXD1_B, 0, 0,
4942 /* IP12_26_24 [3] */ 4942 /* IP12_26_24 [3] */
4943 FN_SSI_SDATA1, FN_HSCIF1_HRX_B, FN_VI1_DATA1, FN_SDATA, 4943 FN_SSI_SDATA1, FN_HSCIF1_HRX_B, FN_VI1_DATA1, FN_SDATA,
4944 FN_ATAG0_N, FN_ETH_RXD0_B, 0, 0, 4944 FN_ATAWR0_N, FN_ETH_RXD0_B, 0, 0,
4945 /* IP12_23_21 [3] */ 4945 /* IP12_23_21 [3] */
4946 FN_SSI_WS1, FN_SCIF1_TXD_B, FN_IIC1_SDA_C, FN_VI1_DATA0, 4946 FN_SSI_WS1, FN_SCIF1_TXD_B, FN_IIC1_SDA_C, FN_VI1_DATA0,
4947 FN_CAN0_TX_D, FN_AVB_AVTP_MATCH, FN_ETH_RX_ER_B, 0, 4947 FN_CAN0_TX_D, FN_AVB_AVTP_MATCH, FN_ETH_RX_ER_B, 0,