aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorUlrich Hecht <ulrich.hecht+renesas@gmail.com>2018-03-19 12:37:44 -0400
committerGeert Uytterhoeven <geert+renesas@glider.be>2018-03-21 13:25:48 -0400
commita5c2949ff7bd9e04be2cdd1b52af1acf9be82ba0 (patch)
tree104779f7b0f57e899196fc13addb63503dcd1c5c
parent9942a5b52990b8d556d85dc8a84ddebb85d9a467 (diff)
pinctrl: sh-pfc: r8a7796: Deduplicate VIN4 pin definitions
Use union vin_data and VIN_DATA_PIN_GROUP() to reduce redundancies in pin definitions. Signed-off-by: Ulrich Hecht <ulrich.hecht+renesas@gmail.com> Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
-rw-r--r--drivers/pinctrl/sh-pfc/pfc-r8a7796.c308
1 files changed, 72 insertions, 236 deletions
diff --git a/drivers/pinctrl/sh-pfc/pfc-r8a7796.c b/drivers/pinctrl/sh-pfc/pfc-r8a7796.c
index 4294652402dd..4bc5b1f820c1 100644
--- a/drivers/pinctrl/sh-pfc/pfc-r8a7796.c
+++ b/drivers/pinctrl/sh-pfc/pfc-r8a7796.c
@@ -3897,130 +3897,6 @@ static const unsigned int usb30_mux[] = {
3897}; 3897};
3898 3898
3899/* - VIN4 ------------------------------------------------------------------- */ 3899/* - VIN4 ------------------------------------------------------------------- */
3900static const unsigned int vin4_data8_a_pins[] = {
3901 RCAR_GP_PIN(0, 8), RCAR_GP_PIN(0, 9),
3902 RCAR_GP_PIN(0, 10), RCAR_GP_PIN(0, 11),
3903 RCAR_GP_PIN(0, 12), RCAR_GP_PIN(0, 13),
3904 RCAR_GP_PIN(0, 14), RCAR_GP_PIN(0, 15),
3905};
3906static const unsigned int vin4_data8_a_mux[] = {
3907 VI4_DATA0_A_MARK, VI4_DATA1_A_MARK,
3908 VI4_DATA2_A_MARK, VI4_DATA3_A_MARK,
3909 VI4_DATA4_A_MARK, VI4_DATA5_A_MARK,
3910 VI4_DATA6_A_MARK, VI4_DATA7_A_MARK,
3911};
3912static const unsigned int vin4_data8_b_pins[] = {
3913 RCAR_GP_PIN(2, 0), RCAR_GP_PIN(2, 1),
3914 RCAR_GP_PIN(2, 2), RCAR_GP_PIN(2, 3),
3915 RCAR_GP_PIN(2, 4), RCAR_GP_PIN(2, 5),
3916 RCAR_GP_PIN(2, 6), RCAR_GP_PIN(2, 7),
3917};
3918static const unsigned int vin4_data8_b_mux[] = {
3919 VI4_DATA0_B_MARK, VI4_DATA1_B_MARK,
3920 VI4_DATA2_B_MARK, VI4_DATA3_B_MARK,
3921 VI4_DATA4_B_MARK, VI4_DATA5_B_MARK,
3922 VI4_DATA6_B_MARK, VI4_DATA7_B_MARK,
3923};
3924static const unsigned int vin4_data10_a_pins[] = {
3925 RCAR_GP_PIN(0, 8), RCAR_GP_PIN(0, 9),
3926 RCAR_GP_PIN(0, 10), RCAR_GP_PIN(0, 11),
3927 RCAR_GP_PIN(0, 12), RCAR_GP_PIN(0, 13),
3928 RCAR_GP_PIN(0, 14), RCAR_GP_PIN(0, 15),
3929 RCAR_GP_PIN(1, 0), RCAR_GP_PIN(1, 1),
3930};
3931static const unsigned int vin4_data10_a_mux[] = {
3932 VI4_DATA0_A_MARK, VI4_DATA1_A_MARK,
3933 VI4_DATA2_A_MARK, VI4_DATA3_A_MARK,
3934 VI4_DATA4_A_MARK, VI4_DATA5_A_MARK,
3935 VI4_DATA6_A_MARK, VI4_DATA7_A_MARK,
3936 VI4_DATA8_MARK, VI4_DATA9_MARK,
3937};
3938static const unsigned int vin4_data10_b_pins[] = {
3939 RCAR_GP_PIN(2, 0), RCAR_GP_PIN(2, 1),
3940 RCAR_GP_PIN(2, 2), RCAR_GP_PIN(2, 3),
3941 RCAR_GP_PIN(2, 4), RCAR_GP_PIN(2, 5),
3942 RCAR_GP_PIN(2, 6), RCAR_GP_PIN(2, 7),
3943 RCAR_GP_PIN(1, 0), RCAR_GP_PIN(1, 1),
3944};
3945static const unsigned int vin4_data10_b_mux[] = {
3946 VI4_DATA0_B_MARK, VI4_DATA1_B_MARK,
3947 VI4_DATA2_B_MARK, VI4_DATA3_B_MARK,
3948 VI4_DATA4_B_MARK, VI4_DATA5_B_MARK,
3949 VI4_DATA6_B_MARK, VI4_DATA7_B_MARK,
3950 VI4_DATA8_MARK, VI4_DATA9_MARK,
3951};
3952static const unsigned int vin4_data12_a_pins[] = {
3953 RCAR_GP_PIN(0, 8), RCAR_GP_PIN(0, 9),
3954 RCAR_GP_PIN(0, 10), RCAR_GP_PIN(0, 11),
3955 RCAR_GP_PIN(0, 12), RCAR_GP_PIN(0, 13),
3956 RCAR_GP_PIN(0, 14), RCAR_GP_PIN(0, 15),
3957 RCAR_GP_PIN(1, 0), RCAR_GP_PIN(1, 1),
3958 RCAR_GP_PIN(1, 2), RCAR_GP_PIN(1, 3),
3959};
3960static const unsigned int vin4_data12_a_mux[] = {
3961 VI4_DATA0_A_MARK, VI4_DATA1_A_MARK,
3962 VI4_DATA2_A_MARK, VI4_DATA3_A_MARK,
3963 VI4_DATA4_A_MARK, VI4_DATA5_A_MARK,
3964 VI4_DATA6_A_MARK, VI4_DATA7_A_MARK,
3965 VI4_DATA8_MARK, VI4_DATA9_MARK,
3966 VI4_DATA10_MARK, VI4_DATA11_MARK,
3967};
3968static const unsigned int vin4_data12_b_pins[] = {
3969 RCAR_GP_PIN(2, 0), RCAR_GP_PIN(2, 1),
3970 RCAR_GP_PIN(2, 2), RCAR_GP_PIN(2, 3),
3971 RCAR_GP_PIN(2, 4), RCAR_GP_PIN(2, 5),
3972 RCAR_GP_PIN(2, 6), RCAR_GP_PIN(2, 7),
3973 RCAR_GP_PIN(1, 0), RCAR_GP_PIN(1, 1),
3974 RCAR_GP_PIN(1, 2), RCAR_GP_PIN(1, 3),
3975};
3976static const unsigned int vin4_data12_b_mux[] = {
3977 VI4_DATA0_B_MARK, VI4_DATA1_B_MARK,
3978 VI4_DATA2_B_MARK, VI4_DATA3_B_MARK,
3979 VI4_DATA4_B_MARK, VI4_DATA5_B_MARK,
3980 VI4_DATA6_B_MARK, VI4_DATA7_B_MARK,
3981 VI4_DATA8_MARK, VI4_DATA9_MARK,
3982 VI4_DATA10_MARK, VI4_DATA11_MARK,
3983};
3984static const unsigned int vin4_data16_a_pins[] = {
3985 RCAR_GP_PIN(0, 8), RCAR_GP_PIN(0, 9),
3986 RCAR_GP_PIN(0, 10), RCAR_GP_PIN(0, 11),
3987 RCAR_GP_PIN(0, 12), RCAR_GP_PIN(0, 13),
3988 RCAR_GP_PIN(0, 14), RCAR_GP_PIN(0, 15),
3989 RCAR_GP_PIN(1, 0), RCAR_GP_PIN(1, 1),
3990 RCAR_GP_PIN(1, 2), RCAR_GP_PIN(1, 3),
3991 RCAR_GP_PIN(1, 4), RCAR_GP_PIN(1, 5),
3992 RCAR_GP_PIN(1, 6), RCAR_GP_PIN(1, 7),
3993};
3994static const unsigned int vin4_data16_a_mux[] = {
3995 VI4_DATA0_A_MARK, VI4_DATA1_A_MARK,
3996 VI4_DATA2_A_MARK, VI4_DATA3_A_MARK,
3997 VI4_DATA4_A_MARK, VI4_DATA5_A_MARK,
3998 VI4_DATA6_A_MARK, VI4_DATA7_A_MARK,
3999 VI4_DATA8_MARK, VI4_DATA9_MARK,
4000 VI4_DATA10_MARK, VI4_DATA11_MARK,
4001 VI4_DATA12_MARK, VI4_DATA13_MARK,
4002 VI4_DATA14_MARK, VI4_DATA15_MARK,
4003};
4004static const unsigned int vin4_data16_b_pins[] = {
4005 RCAR_GP_PIN(2, 0), RCAR_GP_PIN(2, 1),
4006 RCAR_GP_PIN(2, 2), RCAR_GP_PIN(2, 3),
4007 RCAR_GP_PIN(2, 4), RCAR_GP_PIN(2, 5),
4008 RCAR_GP_PIN(2, 6), RCAR_GP_PIN(2, 7),
4009 RCAR_GP_PIN(1, 0), RCAR_GP_PIN(1, 1),
4010 RCAR_GP_PIN(1, 2), RCAR_GP_PIN(1, 3),
4011 RCAR_GP_PIN(1, 4), RCAR_GP_PIN(1, 5),
4012 RCAR_GP_PIN(1, 6), RCAR_GP_PIN(1, 7),
4013};
4014static const unsigned int vin4_data16_b_mux[] = {
4015 VI4_DATA0_B_MARK, VI4_DATA1_B_MARK,
4016 VI4_DATA2_B_MARK, VI4_DATA3_B_MARK,
4017 VI4_DATA4_B_MARK, VI4_DATA5_B_MARK,
4018 VI4_DATA6_B_MARK, VI4_DATA7_B_MARK,
4019 VI4_DATA8_MARK, VI4_DATA9_MARK,
4020 VI4_DATA10_MARK, VI4_DATA11_MARK,
4021 VI4_DATA12_MARK, VI4_DATA13_MARK,
4022 VI4_DATA14_MARK, VI4_DATA15_MARK,
4023};
4024static const unsigned int vin4_data18_a_pins[] = { 3900static const unsigned int vin4_data18_a_pins[] = {
4025 RCAR_GP_PIN(0, 10), RCAR_GP_PIN(0, 11), 3901 RCAR_GP_PIN(0, 10), RCAR_GP_PIN(0, 11),
4026 RCAR_GP_PIN(0, 12), RCAR_GP_PIN(0, 13), 3902 RCAR_GP_PIN(0, 12), RCAR_GP_PIN(0, 13),
@@ -4065,109 +3941,69 @@ static const unsigned int vin4_data18_b_mux[] = {
4065 VI4_DATA20_MARK, VI4_DATA21_MARK, 3941 VI4_DATA20_MARK, VI4_DATA21_MARK,
4066 VI4_DATA22_MARK, VI4_DATA23_MARK, 3942 VI4_DATA22_MARK, VI4_DATA23_MARK,
4067}; 3943};
4068static const unsigned int vin4_data20_a_pins[] = { 3944static const union vin_data vin4_data_a_pins = {
4069 RCAR_GP_PIN(0, 8), RCAR_GP_PIN(0, 9), 3945 .data24 = {
4070 RCAR_GP_PIN(0, 10), RCAR_GP_PIN(0, 11), 3946 RCAR_GP_PIN(0, 8), RCAR_GP_PIN(0, 9),
4071 RCAR_GP_PIN(0, 12), RCAR_GP_PIN(0, 13), 3947 RCAR_GP_PIN(0, 10), RCAR_GP_PIN(0, 11),
4072 RCAR_GP_PIN(0, 14), RCAR_GP_PIN(0, 15), 3948 RCAR_GP_PIN(0, 12), RCAR_GP_PIN(0, 13),
4073 RCAR_GP_PIN(1, 0), RCAR_GP_PIN(1, 1), 3949 RCAR_GP_PIN(0, 14), RCAR_GP_PIN(0, 15),
4074 RCAR_GP_PIN(1, 2), RCAR_GP_PIN(1, 3), 3950 RCAR_GP_PIN(1, 0), RCAR_GP_PIN(1, 1),
4075 RCAR_GP_PIN(1, 4), RCAR_GP_PIN(1, 5), 3951 RCAR_GP_PIN(1, 2), RCAR_GP_PIN(1, 3),
4076 RCAR_GP_PIN(1, 6), RCAR_GP_PIN(1, 7), 3952 RCAR_GP_PIN(1, 4), RCAR_GP_PIN(1, 5),
4077 RCAR_GP_PIN(0, 0), RCAR_GP_PIN(0, 1), 3953 RCAR_GP_PIN(1, 6), RCAR_GP_PIN(1, 7),
4078 RCAR_GP_PIN(0, 2), RCAR_GP_PIN(0, 3), 3954 RCAR_GP_PIN(0, 0), RCAR_GP_PIN(0, 1),
4079}; 3955 RCAR_GP_PIN(0, 2), RCAR_GP_PIN(0, 3),
4080static const unsigned int vin4_data20_a_mux[] = { 3956 RCAR_GP_PIN(0, 4), RCAR_GP_PIN(0, 5),
4081 VI4_DATA0_A_MARK, VI4_DATA1_A_MARK, 3957 RCAR_GP_PIN(0, 6), RCAR_GP_PIN(0, 7),
4082 VI4_DATA2_A_MARK, VI4_DATA3_A_MARK, 3958 },
4083 VI4_DATA4_A_MARK, VI4_DATA5_A_MARK,
4084 VI4_DATA6_A_MARK, VI4_DATA7_A_MARK,
4085 VI4_DATA8_MARK, VI4_DATA9_MARK,
4086 VI4_DATA10_MARK, VI4_DATA11_MARK,
4087 VI4_DATA12_MARK, VI4_DATA13_MARK,
4088 VI4_DATA14_MARK, VI4_DATA15_MARK,
4089 VI4_DATA16_MARK, VI4_DATA17_MARK,
4090 VI4_DATA18_MARK, VI4_DATA19_MARK,
4091};
4092static const unsigned int vin4_data20_b_pins[] = {
4093 RCAR_GP_PIN(2, 0), RCAR_GP_PIN(2, 1),
4094 RCAR_GP_PIN(2, 2), RCAR_GP_PIN(2, 3),
4095 RCAR_GP_PIN(2, 4), RCAR_GP_PIN(2, 5),
4096 RCAR_GP_PIN(2, 6), RCAR_GP_PIN(2, 7),
4097 RCAR_GP_PIN(1, 0), RCAR_GP_PIN(1, 1),
4098 RCAR_GP_PIN(1, 2), RCAR_GP_PIN(1, 3),
4099 RCAR_GP_PIN(1, 4), RCAR_GP_PIN(1, 5),
4100 RCAR_GP_PIN(1, 6), RCAR_GP_PIN(1, 7),
4101 RCAR_GP_PIN(0, 0), RCAR_GP_PIN(0, 1),
4102 RCAR_GP_PIN(0, 2), RCAR_GP_PIN(0, 3),
4103};
4104static const unsigned int vin4_data20_b_mux[] = {
4105 VI4_DATA0_B_MARK, VI4_DATA1_B_MARK,
4106 VI4_DATA2_B_MARK, VI4_DATA3_B_MARK,
4107 VI4_DATA4_B_MARK, VI4_DATA5_B_MARK,
4108 VI4_DATA6_B_MARK, VI4_DATA7_B_MARK,
4109 VI4_DATA8_MARK, VI4_DATA9_MARK,
4110 VI4_DATA10_MARK, VI4_DATA11_MARK,
4111 VI4_DATA12_MARK, VI4_DATA13_MARK,
4112 VI4_DATA14_MARK, VI4_DATA15_MARK,
4113 VI4_DATA16_MARK, VI4_DATA17_MARK,
4114 VI4_DATA18_MARK, VI4_DATA19_MARK,
4115};
4116static const unsigned int vin4_data24_a_pins[] = {
4117 RCAR_GP_PIN(0, 8), RCAR_GP_PIN(0, 9),
4118 RCAR_GP_PIN(0, 10), RCAR_GP_PIN(0, 11),
4119 RCAR_GP_PIN(0, 12), RCAR_GP_PIN(0, 13),
4120 RCAR_GP_PIN(0, 14), RCAR_GP_PIN(0, 15),
4121 RCAR_GP_PIN(1, 0), RCAR_GP_PIN(1, 1),
4122 RCAR_GP_PIN(1, 2), RCAR_GP_PIN(1, 3),
4123 RCAR_GP_PIN(1, 4), RCAR_GP_PIN(1, 5),
4124 RCAR_GP_PIN(1, 6), RCAR_GP_PIN(1, 7),
4125 RCAR_GP_PIN(0, 0), RCAR_GP_PIN(0, 1),
4126 RCAR_GP_PIN(0, 2), RCAR_GP_PIN(0, 3),
4127 RCAR_GP_PIN(0, 4), RCAR_GP_PIN(0, 5),
4128 RCAR_GP_PIN(0, 6), RCAR_GP_PIN(0, 7),
4129}; 3959};
4130static const unsigned int vin4_data24_a_mux[] = { 3960static const union vin_data vin4_data_a_mux = {
4131 VI4_DATA0_A_MARK, VI4_DATA1_A_MARK, 3961 .data24 = {
4132 VI4_DATA2_A_MARK, VI4_DATA3_A_MARK, 3962 VI4_DATA0_A_MARK, VI4_DATA1_A_MARK,
4133 VI4_DATA4_A_MARK, VI4_DATA5_A_MARK, 3963 VI4_DATA2_A_MARK, VI4_DATA3_A_MARK,
4134 VI4_DATA6_A_MARK, VI4_DATA7_A_MARK, 3964 VI4_DATA4_A_MARK, VI4_DATA5_A_MARK,
4135 VI4_DATA8_MARK, VI4_DATA9_MARK, 3965 VI4_DATA6_A_MARK, VI4_DATA7_A_MARK,
4136 VI4_DATA10_MARK, VI4_DATA11_MARK, 3966 VI4_DATA8_MARK, VI4_DATA9_MARK,
4137 VI4_DATA12_MARK, VI4_DATA13_MARK, 3967 VI4_DATA10_MARK, VI4_DATA11_MARK,
4138 VI4_DATA14_MARK, VI4_DATA15_MARK, 3968 VI4_DATA12_MARK, VI4_DATA13_MARK,
4139 VI4_DATA16_MARK, VI4_DATA17_MARK, 3969 VI4_DATA14_MARK, VI4_DATA15_MARK,
4140 VI4_DATA18_MARK, VI4_DATA19_MARK, 3970 VI4_DATA16_MARK, VI4_DATA17_MARK,
4141 VI4_DATA20_MARK, VI4_DATA21_MARK, 3971 VI4_DATA18_MARK, VI4_DATA19_MARK,
4142 VI4_DATA22_MARK, VI4_DATA23_MARK, 3972 VI4_DATA20_MARK, VI4_DATA21_MARK,
3973 VI4_DATA22_MARK, VI4_DATA23_MARK,
3974 },
4143}; 3975};
4144static const unsigned int vin4_data24_b_pins[] = { 3976static const union vin_data vin4_data_b_pins = {
4145 RCAR_GP_PIN(2, 0), RCAR_GP_PIN(2, 1), 3977 .data24 = {
4146 RCAR_GP_PIN(2, 2), RCAR_GP_PIN(2, 3), 3978 RCAR_GP_PIN(2, 0), RCAR_GP_PIN(2, 1),
4147 RCAR_GP_PIN(2, 4), RCAR_GP_PIN(2, 5), 3979 RCAR_GP_PIN(2, 2), RCAR_GP_PIN(2, 3),
4148 RCAR_GP_PIN(2, 6), RCAR_GP_PIN(2, 7), 3980 RCAR_GP_PIN(2, 4), RCAR_GP_PIN(2, 5),
4149 RCAR_GP_PIN(1, 0), RCAR_GP_PIN(1, 1), 3981 RCAR_GP_PIN(2, 6), RCAR_GP_PIN(2, 7),
4150 RCAR_GP_PIN(1, 2), RCAR_GP_PIN(1, 3), 3982 RCAR_GP_PIN(1, 0), RCAR_GP_PIN(1, 1),
4151 RCAR_GP_PIN(1, 4), RCAR_GP_PIN(1, 5), 3983 RCAR_GP_PIN(1, 2), RCAR_GP_PIN(1, 3),
4152 RCAR_GP_PIN(1, 6), RCAR_GP_PIN(1, 7), 3984 RCAR_GP_PIN(1, 4), RCAR_GP_PIN(1, 5),
4153 RCAR_GP_PIN(0, 0), RCAR_GP_PIN(0, 1), 3985 RCAR_GP_PIN(1, 6), RCAR_GP_PIN(1, 7),
4154 RCAR_GP_PIN(0, 2), RCAR_GP_PIN(0, 3), 3986 RCAR_GP_PIN(0, 0), RCAR_GP_PIN(0, 1),
4155 RCAR_GP_PIN(0, 4), RCAR_GP_PIN(0, 5), 3987 RCAR_GP_PIN(0, 2), RCAR_GP_PIN(0, 3),
4156 RCAR_GP_PIN(0, 6), RCAR_GP_PIN(0, 7), 3988 RCAR_GP_PIN(0, 4), RCAR_GP_PIN(0, 5),
3989 RCAR_GP_PIN(0, 6), RCAR_GP_PIN(0, 7),
3990 },
4157}; 3991};
4158static const unsigned int vin4_data24_b_mux[] = { 3992static const union vin_data vin4_data_b_mux = {
4159 VI4_DATA0_B_MARK, VI4_DATA1_B_MARK, 3993 .data24 = {
4160 VI4_DATA2_B_MARK, VI4_DATA3_B_MARK, 3994 VI4_DATA0_B_MARK, VI4_DATA1_B_MARK,
4161 VI4_DATA4_B_MARK, VI4_DATA5_B_MARK, 3995 VI4_DATA2_B_MARK, VI4_DATA3_B_MARK,
4162 VI4_DATA6_B_MARK, VI4_DATA7_B_MARK, 3996 VI4_DATA4_B_MARK, VI4_DATA5_B_MARK,
4163 VI4_DATA8_MARK, VI4_DATA9_MARK, 3997 VI4_DATA6_B_MARK, VI4_DATA7_B_MARK,
4164 VI4_DATA10_MARK, VI4_DATA11_MARK, 3998 VI4_DATA8_MARK, VI4_DATA9_MARK,
4165 VI4_DATA12_MARK, VI4_DATA13_MARK, 3999 VI4_DATA10_MARK, VI4_DATA11_MARK,
4166 VI4_DATA14_MARK, VI4_DATA15_MARK, 4000 VI4_DATA12_MARK, VI4_DATA13_MARK,
4167 VI4_DATA16_MARK, VI4_DATA17_MARK, 4001 VI4_DATA14_MARK, VI4_DATA15_MARK,
4168 VI4_DATA18_MARK, VI4_DATA19_MARK, 4002 VI4_DATA16_MARK, VI4_DATA17_MARK,
4169 VI4_DATA20_MARK, VI4_DATA21_MARK, 4003 VI4_DATA18_MARK, VI4_DATA19_MARK,
4170 VI4_DATA22_MARK, VI4_DATA23_MARK, 4004 VI4_DATA20_MARK, VI4_DATA21_MARK,
4005 VI4_DATA22_MARK, VI4_DATA23_MARK,
4006 },
4171}; 4007};
4172static const unsigned int vin4_sync_pins[] = { 4008static const unsigned int vin4_sync_pins[] = {
4173 /* HSYNC#, VSYNC# */ 4009 /* HSYNC#, VSYNC# */
@@ -4605,20 +4441,20 @@ static const struct sh_pfc_pin_group pinmux_groups[] = {
4605 SH_PFC_PIN_GROUP(usb0), 4441 SH_PFC_PIN_GROUP(usb0),
4606 SH_PFC_PIN_GROUP(usb1), 4442 SH_PFC_PIN_GROUP(usb1),
4607 SH_PFC_PIN_GROUP(usb30), 4443 SH_PFC_PIN_GROUP(usb30),
4608 SH_PFC_PIN_GROUP(vin4_data8_a), 4444 VIN_DATA_PIN_GROUP(vin4_data_a, 8),
4609 SH_PFC_PIN_GROUP(vin4_data10_a), 4445 VIN_DATA_PIN_GROUP(vin4_data_a, 10),
4610 SH_PFC_PIN_GROUP(vin4_data12_a), 4446 VIN_DATA_PIN_GROUP(vin4_data_a, 12),
4611 SH_PFC_PIN_GROUP(vin4_data16_a), 4447 VIN_DATA_PIN_GROUP(vin4_data_a, 16),
4612 SH_PFC_PIN_GROUP(vin4_data18_a), 4448 SH_PFC_PIN_GROUP(vin4_data18_a),
4613 SH_PFC_PIN_GROUP(vin4_data20_a), 4449 VIN_DATA_PIN_GROUP(vin4_data_a, 20),
4614 SH_PFC_PIN_GROUP(vin4_data24_a), 4450 VIN_DATA_PIN_GROUP(vin4_data_a, 24),
4615 SH_PFC_PIN_GROUP(vin4_data8_b), 4451 VIN_DATA_PIN_GROUP(vin4_data_b, 8),
4616 SH_PFC_PIN_GROUP(vin4_data10_b), 4452 VIN_DATA_PIN_GROUP(vin4_data_b, 10),
4617 SH_PFC_PIN_GROUP(vin4_data12_b), 4453 VIN_DATA_PIN_GROUP(vin4_data_b, 12),
4618 SH_PFC_PIN_GROUP(vin4_data16_b), 4454 VIN_DATA_PIN_GROUP(vin4_data_b, 16),
4619 SH_PFC_PIN_GROUP(vin4_data18_b), 4455 SH_PFC_PIN_GROUP(vin4_data18_b),
4620 SH_PFC_PIN_GROUP(vin4_data20_b), 4456 VIN_DATA_PIN_GROUP(vin4_data_b, 20),
4621 SH_PFC_PIN_GROUP(vin4_data24_b), 4457 VIN_DATA_PIN_GROUP(vin4_data_b, 24),
4622 SH_PFC_PIN_GROUP(vin4_sync), 4458 SH_PFC_PIN_GROUP(vin4_sync),
4623 SH_PFC_PIN_GROUP(vin4_field), 4459 SH_PFC_PIN_GROUP(vin4_field),
4624 SH_PFC_PIN_GROUP(vin4_clkenb), 4460 SH_PFC_PIN_GROUP(vin4_clkenb),