aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorUlrich Hecht <ulrich.hecht+renesas@gmail.com>2018-03-19 12:37:43 -0400
committerGeert Uytterhoeven <geert+renesas@glider.be>2018-03-21 13:25:47 -0400
commit9942a5b52990b8d556d85dc8a84ddebb85d9a467 (patch)
tree6f94a268fca507329a93577abc18453e6e3dfa8f
parent4fd82963e17b9aaa32b12a136583ceaac532caf6 (diff)
pinctrl: sh-pfc: r8a7795: 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-r8a7795.c308
1 files changed, 72 insertions, 236 deletions
diff --git a/drivers/pinctrl/sh-pfc/pfc-r8a7795.c b/drivers/pinctrl/sh-pfc/pfc-r8a7795.c
index 011b98dab1b7..038fb52499b3 100644
--- a/drivers/pinctrl/sh-pfc/pfc-r8a7795.c
+++ b/drivers/pinctrl/sh-pfc/pfc-r8a7795.c
@@ -3929,130 +3929,6 @@ static const unsigned int usb30_mux[] = {
3929}; 3929};
3930 3930
3931/* - VIN4 ------------------------------------------------------------------- */ 3931/* - VIN4 ------------------------------------------------------------------- */
3932static const unsigned int vin4_data8_a_pins[] = {
3933 RCAR_GP_PIN(0, 8), RCAR_GP_PIN(0, 9),
3934 RCAR_GP_PIN(0, 10), RCAR_GP_PIN(0, 11),
3935 RCAR_GP_PIN(0, 12), RCAR_GP_PIN(0, 13),
3936 RCAR_GP_PIN(0, 14), RCAR_GP_PIN(0, 15),
3937};
3938static const unsigned int vin4_data8_a_mux[] = {
3939 VI4_DATA0_A_MARK, VI4_DATA1_A_MARK,
3940 VI4_DATA2_A_MARK, VI4_DATA3_A_MARK,
3941 VI4_DATA4_A_MARK, VI4_DATA5_A_MARK,
3942 VI4_DATA6_A_MARK, VI4_DATA7_A_MARK,
3943};
3944static const unsigned int vin4_data8_b_pins[] = {
3945 RCAR_GP_PIN(2, 0), RCAR_GP_PIN(2, 1),
3946 RCAR_GP_PIN(2, 2), RCAR_GP_PIN(2, 3),
3947 RCAR_GP_PIN(2, 4), RCAR_GP_PIN(2, 5),
3948 RCAR_GP_PIN(2, 6), RCAR_GP_PIN(2, 7),
3949};
3950static const unsigned int vin4_data8_b_mux[] = {
3951 VI4_DATA0_B_MARK, VI4_DATA1_B_MARK,
3952 VI4_DATA2_B_MARK, VI4_DATA3_B_MARK,
3953 VI4_DATA4_B_MARK, VI4_DATA5_B_MARK,
3954 VI4_DATA6_B_MARK, VI4_DATA7_B_MARK,
3955};
3956static const unsigned int vin4_data10_a_pins[] = {
3957 RCAR_GP_PIN(0, 8), RCAR_GP_PIN(0, 9),
3958 RCAR_GP_PIN(0, 10), RCAR_GP_PIN(0, 11),
3959 RCAR_GP_PIN(0, 12), RCAR_GP_PIN(0, 13),
3960 RCAR_GP_PIN(0, 14), RCAR_GP_PIN(0, 15),
3961 RCAR_GP_PIN(1, 0), RCAR_GP_PIN(1, 1),
3962};
3963static const unsigned int vin4_data10_a_mux[] = {
3964 VI4_DATA0_A_MARK, VI4_DATA1_A_MARK,
3965 VI4_DATA2_A_MARK, VI4_DATA3_A_MARK,
3966 VI4_DATA4_A_MARK, VI4_DATA5_A_MARK,
3967 VI4_DATA6_A_MARK, VI4_DATA7_A_MARK,
3968 VI4_DATA8_MARK, VI4_DATA9_MARK,
3969};
3970static const unsigned int vin4_data10_b_pins[] = {
3971 RCAR_GP_PIN(2, 0), RCAR_GP_PIN(2, 1),
3972 RCAR_GP_PIN(2, 2), RCAR_GP_PIN(2, 3),
3973 RCAR_GP_PIN(2, 4), RCAR_GP_PIN(2, 5),
3974 RCAR_GP_PIN(2, 6), RCAR_GP_PIN(2, 7),
3975 RCAR_GP_PIN(1, 0), RCAR_GP_PIN(1, 1),
3976};
3977static const unsigned int vin4_data10_b_mux[] = {
3978 VI4_DATA0_B_MARK, VI4_DATA1_B_MARK,
3979 VI4_DATA2_B_MARK, VI4_DATA3_B_MARK,
3980 VI4_DATA4_B_MARK, VI4_DATA5_B_MARK,
3981 VI4_DATA6_B_MARK, VI4_DATA7_B_MARK,
3982 VI4_DATA8_MARK, VI4_DATA9_MARK,
3983};
3984static const unsigned int vin4_data12_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};
3992static const unsigned int vin4_data12_a_mux[] = {
3993 VI4_DATA0_A_MARK, VI4_DATA1_A_MARK,
3994 VI4_DATA2_A_MARK, VI4_DATA3_A_MARK,
3995 VI4_DATA4_A_MARK, VI4_DATA5_A_MARK,
3996 VI4_DATA6_A_MARK, VI4_DATA7_A_MARK,
3997 VI4_DATA8_MARK, VI4_DATA9_MARK,
3998 VI4_DATA10_MARK, VI4_DATA11_MARK,
3999};
4000static const unsigned int vin4_data12_b_pins[] = {
4001 RCAR_GP_PIN(2, 0), RCAR_GP_PIN(2, 1),
4002 RCAR_GP_PIN(2, 2), RCAR_GP_PIN(2, 3),
4003 RCAR_GP_PIN(2, 4), RCAR_GP_PIN(2, 5),
4004 RCAR_GP_PIN(2, 6), RCAR_GP_PIN(2, 7),
4005 RCAR_GP_PIN(1, 0), RCAR_GP_PIN(1, 1),
4006 RCAR_GP_PIN(1, 2), RCAR_GP_PIN(1, 3),
4007};
4008static const unsigned int vin4_data12_b_mux[] = {
4009 VI4_DATA0_B_MARK, VI4_DATA1_B_MARK,
4010 VI4_DATA2_B_MARK, VI4_DATA3_B_MARK,
4011 VI4_DATA4_B_MARK, VI4_DATA5_B_MARK,
4012 VI4_DATA6_B_MARK, VI4_DATA7_B_MARK,
4013 VI4_DATA8_MARK, VI4_DATA9_MARK,
4014 VI4_DATA10_MARK, VI4_DATA11_MARK,
4015};
4016static const unsigned int vin4_data16_a_pins[] = {
4017 RCAR_GP_PIN(0, 8), RCAR_GP_PIN(0, 9),
4018 RCAR_GP_PIN(0, 10), RCAR_GP_PIN(0, 11),
4019 RCAR_GP_PIN(0, 12), RCAR_GP_PIN(0, 13),
4020 RCAR_GP_PIN(0, 14), RCAR_GP_PIN(0, 15),
4021 RCAR_GP_PIN(1, 0), RCAR_GP_PIN(1, 1),
4022 RCAR_GP_PIN(1, 2), RCAR_GP_PIN(1, 3),
4023 RCAR_GP_PIN(1, 4), RCAR_GP_PIN(1, 5),
4024 RCAR_GP_PIN(1, 6), RCAR_GP_PIN(1, 7),
4025};
4026static const unsigned int vin4_data16_a_mux[] = {
4027 VI4_DATA0_A_MARK, VI4_DATA1_A_MARK,
4028 VI4_DATA2_A_MARK, VI4_DATA3_A_MARK,
4029 VI4_DATA4_A_MARK, VI4_DATA5_A_MARK,
4030 VI4_DATA6_A_MARK, VI4_DATA7_A_MARK,
4031 VI4_DATA8_MARK, VI4_DATA9_MARK,
4032 VI4_DATA10_MARK, VI4_DATA11_MARK,
4033 VI4_DATA12_MARK, VI4_DATA13_MARK,
4034 VI4_DATA14_MARK, VI4_DATA15_MARK,
4035};
4036static const unsigned int vin4_data16_b_pins[] = {
4037 RCAR_GP_PIN(2, 0), RCAR_GP_PIN(2, 1),
4038 RCAR_GP_PIN(2, 2), RCAR_GP_PIN(2, 3),
4039 RCAR_GP_PIN(2, 4), RCAR_GP_PIN(2, 5),
4040 RCAR_GP_PIN(2, 6), RCAR_GP_PIN(2, 7),
4041 RCAR_GP_PIN(1, 0), RCAR_GP_PIN(1, 1),
4042 RCAR_GP_PIN(1, 2), RCAR_GP_PIN(1, 3),
4043 RCAR_GP_PIN(1, 4), RCAR_GP_PIN(1, 5),
4044 RCAR_GP_PIN(1, 6), RCAR_GP_PIN(1, 7),
4045};
4046static const unsigned int vin4_data16_b_mux[] = {
4047 VI4_DATA0_B_MARK, VI4_DATA1_B_MARK,
4048 VI4_DATA2_B_MARK, VI4_DATA3_B_MARK,
4049 VI4_DATA4_B_MARK, VI4_DATA5_B_MARK,
4050 VI4_DATA6_B_MARK, VI4_DATA7_B_MARK,
4051 VI4_DATA8_MARK, VI4_DATA9_MARK,
4052 VI4_DATA10_MARK, VI4_DATA11_MARK,
4053 VI4_DATA12_MARK, VI4_DATA13_MARK,
4054 VI4_DATA14_MARK, VI4_DATA15_MARK,
4055};
4056static const unsigned int vin4_data18_a_pins[] = { 3932static const unsigned int vin4_data18_a_pins[] = {
4057 RCAR_GP_PIN(0, 10), RCAR_GP_PIN(0, 11), 3933 RCAR_GP_PIN(0, 10), RCAR_GP_PIN(0, 11),
4058 RCAR_GP_PIN(0, 12), RCAR_GP_PIN(0, 13), 3934 RCAR_GP_PIN(0, 12), RCAR_GP_PIN(0, 13),
@@ -4097,109 +3973,69 @@ static const unsigned int vin4_data18_b_mux[] = {
4097 VI4_DATA20_MARK, VI4_DATA21_MARK, 3973 VI4_DATA20_MARK, VI4_DATA21_MARK,
4098 VI4_DATA22_MARK, VI4_DATA23_MARK, 3974 VI4_DATA22_MARK, VI4_DATA23_MARK,
4099}; 3975};
4100static const unsigned int vin4_data20_a_pins[] = { 3976static const union vin_data vin4_data_a_pins = {
4101 RCAR_GP_PIN(0, 8), RCAR_GP_PIN(0, 9), 3977 .data24 = {
4102 RCAR_GP_PIN(0, 10), RCAR_GP_PIN(0, 11), 3978 RCAR_GP_PIN(0, 8), RCAR_GP_PIN(0, 9),
4103 RCAR_GP_PIN(0, 12), RCAR_GP_PIN(0, 13), 3979 RCAR_GP_PIN(0, 10), RCAR_GP_PIN(0, 11),
4104 RCAR_GP_PIN(0, 14), RCAR_GP_PIN(0, 15), 3980 RCAR_GP_PIN(0, 12), RCAR_GP_PIN(0, 13),
4105 RCAR_GP_PIN(1, 0), RCAR_GP_PIN(1, 1), 3981 RCAR_GP_PIN(0, 14), RCAR_GP_PIN(0, 15),
4106 RCAR_GP_PIN(1, 2), RCAR_GP_PIN(1, 3), 3982 RCAR_GP_PIN(1, 0), RCAR_GP_PIN(1, 1),
4107 RCAR_GP_PIN(1, 4), RCAR_GP_PIN(1, 5), 3983 RCAR_GP_PIN(1, 2), RCAR_GP_PIN(1, 3),
4108 RCAR_GP_PIN(1, 6), RCAR_GP_PIN(1, 7), 3984 RCAR_GP_PIN(1, 4), RCAR_GP_PIN(1, 5),
4109 RCAR_GP_PIN(0, 0), RCAR_GP_PIN(0, 1), 3985 RCAR_GP_PIN(1, 6), RCAR_GP_PIN(1, 7),
4110 RCAR_GP_PIN(0, 2), RCAR_GP_PIN(0, 3), 3986 RCAR_GP_PIN(0, 0), RCAR_GP_PIN(0, 1),
4111}; 3987 RCAR_GP_PIN(0, 2), RCAR_GP_PIN(0, 3),
4112static const unsigned int vin4_data20_a_mux[] = { 3988 RCAR_GP_PIN(0, 4), RCAR_GP_PIN(0, 5),
4113 VI4_DATA0_A_MARK, VI4_DATA1_A_MARK, 3989 RCAR_GP_PIN(0, 6), RCAR_GP_PIN(0, 7),
4114 VI4_DATA2_A_MARK, VI4_DATA3_A_MARK, 3990 },
4115 VI4_DATA4_A_MARK, VI4_DATA5_A_MARK,
4116 VI4_DATA6_A_MARK, VI4_DATA7_A_MARK,
4117 VI4_DATA8_MARK, VI4_DATA9_MARK,
4118 VI4_DATA10_MARK, VI4_DATA11_MARK,
4119 VI4_DATA12_MARK, VI4_DATA13_MARK,
4120 VI4_DATA14_MARK, VI4_DATA15_MARK,
4121 VI4_DATA16_MARK, VI4_DATA17_MARK,
4122 VI4_DATA18_MARK, VI4_DATA19_MARK,
4123};
4124static const unsigned int vin4_data20_b_pins[] = {
4125 RCAR_GP_PIN(2, 0), RCAR_GP_PIN(2, 1),
4126 RCAR_GP_PIN(2, 2), RCAR_GP_PIN(2, 3),
4127 RCAR_GP_PIN(2, 4), RCAR_GP_PIN(2, 5),
4128 RCAR_GP_PIN(2, 6), RCAR_GP_PIN(2, 7),
4129 RCAR_GP_PIN(1, 0), RCAR_GP_PIN(1, 1),
4130 RCAR_GP_PIN(1, 2), RCAR_GP_PIN(1, 3),
4131 RCAR_GP_PIN(1, 4), RCAR_GP_PIN(1, 5),
4132 RCAR_GP_PIN(1, 6), RCAR_GP_PIN(1, 7),
4133 RCAR_GP_PIN(0, 0), RCAR_GP_PIN(0, 1),
4134 RCAR_GP_PIN(0, 2), RCAR_GP_PIN(0, 3),
4135};
4136static const unsigned int vin4_data20_b_mux[] = {
4137 VI4_DATA0_B_MARK, VI4_DATA1_B_MARK,
4138 VI4_DATA2_B_MARK, VI4_DATA3_B_MARK,
4139 VI4_DATA4_B_MARK, VI4_DATA5_B_MARK,
4140 VI4_DATA6_B_MARK, VI4_DATA7_B_MARK,
4141 VI4_DATA8_MARK, VI4_DATA9_MARK,
4142 VI4_DATA10_MARK, VI4_DATA11_MARK,
4143 VI4_DATA12_MARK, VI4_DATA13_MARK,
4144 VI4_DATA14_MARK, VI4_DATA15_MARK,
4145 VI4_DATA16_MARK, VI4_DATA17_MARK,
4146 VI4_DATA18_MARK, VI4_DATA19_MARK,
4147};
4148static const unsigned int vin4_data24_a_pins[] = {
4149 RCAR_GP_PIN(0, 8), RCAR_GP_PIN(0, 9),
4150 RCAR_GP_PIN(0, 10), RCAR_GP_PIN(0, 11),
4151 RCAR_GP_PIN(0, 12), RCAR_GP_PIN(0, 13),
4152 RCAR_GP_PIN(0, 14), RCAR_GP_PIN(0, 15),
4153 RCAR_GP_PIN(1, 0), RCAR_GP_PIN(1, 1),
4154 RCAR_GP_PIN(1, 2), RCAR_GP_PIN(1, 3),
4155 RCAR_GP_PIN(1, 4), RCAR_GP_PIN(1, 5),
4156 RCAR_GP_PIN(1, 6), RCAR_GP_PIN(1, 7),
4157 RCAR_GP_PIN(0, 0), RCAR_GP_PIN(0, 1),
4158 RCAR_GP_PIN(0, 2), RCAR_GP_PIN(0, 3),
4159 RCAR_GP_PIN(0, 4), RCAR_GP_PIN(0, 5),
4160 RCAR_GP_PIN(0, 6), RCAR_GP_PIN(0, 7),
4161}; 3991};
4162static const unsigned int vin4_data24_a_mux[] = { 3992static const union vin_data vin4_data_a_mux = {
4163 VI4_DATA0_A_MARK, VI4_DATA1_A_MARK, 3993 .data24 = {
4164 VI4_DATA2_A_MARK, VI4_DATA3_A_MARK, 3994 VI4_DATA0_A_MARK, VI4_DATA1_A_MARK,
4165 VI4_DATA4_A_MARK, VI4_DATA5_A_MARK, 3995 VI4_DATA2_A_MARK, VI4_DATA3_A_MARK,
4166 VI4_DATA6_A_MARK, VI4_DATA7_A_MARK, 3996 VI4_DATA4_A_MARK, VI4_DATA5_A_MARK,
4167 VI4_DATA8_MARK, VI4_DATA9_MARK, 3997 VI4_DATA6_A_MARK, VI4_DATA7_A_MARK,
4168 VI4_DATA10_MARK, VI4_DATA11_MARK, 3998 VI4_DATA8_MARK, VI4_DATA9_MARK,
4169 VI4_DATA12_MARK, VI4_DATA13_MARK, 3999 VI4_DATA10_MARK, VI4_DATA11_MARK,
4170 VI4_DATA14_MARK, VI4_DATA15_MARK, 4000 VI4_DATA12_MARK, VI4_DATA13_MARK,
4171 VI4_DATA16_MARK, VI4_DATA17_MARK, 4001 VI4_DATA14_MARK, VI4_DATA15_MARK,
4172 VI4_DATA18_MARK, VI4_DATA19_MARK, 4002 VI4_DATA16_MARK, VI4_DATA17_MARK,
4173 VI4_DATA20_MARK, VI4_DATA21_MARK, 4003 VI4_DATA18_MARK, VI4_DATA19_MARK,
4174 VI4_DATA22_MARK, VI4_DATA23_MARK, 4004 VI4_DATA20_MARK, VI4_DATA21_MARK,
4005 VI4_DATA22_MARK, VI4_DATA23_MARK,
4006 },
4175}; 4007};
4176static const unsigned int vin4_data24_b_pins[] = { 4008static const union vin_data vin4_data_b_pins = {
4177 RCAR_GP_PIN(2, 0), RCAR_GP_PIN(2, 1), 4009 .data24 = {
4178 RCAR_GP_PIN(2, 2), RCAR_GP_PIN(2, 3), 4010 RCAR_GP_PIN(2, 0), RCAR_GP_PIN(2, 1),
4179 RCAR_GP_PIN(2, 4), RCAR_GP_PIN(2, 5), 4011 RCAR_GP_PIN(2, 2), RCAR_GP_PIN(2, 3),
4180 RCAR_GP_PIN(2, 6), RCAR_GP_PIN(2, 7), 4012 RCAR_GP_PIN(2, 4), RCAR_GP_PIN(2, 5),
4181 RCAR_GP_PIN(1, 0), RCAR_GP_PIN(1, 1), 4013 RCAR_GP_PIN(2, 6), RCAR_GP_PIN(2, 7),
4182 RCAR_GP_PIN(1, 2), RCAR_GP_PIN(1, 3), 4014 RCAR_GP_PIN(1, 0), RCAR_GP_PIN(1, 1),
4183 RCAR_GP_PIN(1, 4), RCAR_GP_PIN(1, 5), 4015 RCAR_GP_PIN(1, 2), RCAR_GP_PIN(1, 3),
4184 RCAR_GP_PIN(1, 6), RCAR_GP_PIN(1, 7), 4016 RCAR_GP_PIN(1, 4), RCAR_GP_PIN(1, 5),
4185 RCAR_GP_PIN(0, 0), RCAR_GP_PIN(0, 1), 4017 RCAR_GP_PIN(1, 6), RCAR_GP_PIN(1, 7),
4186 RCAR_GP_PIN(0, 2), RCAR_GP_PIN(0, 3), 4018 RCAR_GP_PIN(0, 0), RCAR_GP_PIN(0, 1),
4187 RCAR_GP_PIN(0, 4), RCAR_GP_PIN(0, 5), 4019 RCAR_GP_PIN(0, 2), RCAR_GP_PIN(0, 3),
4188 RCAR_GP_PIN(0, 6), RCAR_GP_PIN(0, 7), 4020 RCAR_GP_PIN(0, 4), RCAR_GP_PIN(0, 5),
4021 RCAR_GP_PIN(0, 6), RCAR_GP_PIN(0, 7),
4022 },
4189}; 4023};
4190static const unsigned int vin4_data24_b_mux[] = { 4024static const union vin_data vin4_data_b_mux = {
4191 VI4_DATA0_B_MARK, VI4_DATA1_B_MARK, 4025 .data24 = {
4192 VI4_DATA2_B_MARK, VI4_DATA3_B_MARK, 4026 VI4_DATA0_B_MARK, VI4_DATA1_B_MARK,
4193 VI4_DATA4_B_MARK, VI4_DATA5_B_MARK, 4027 VI4_DATA2_B_MARK, VI4_DATA3_B_MARK,
4194 VI4_DATA6_B_MARK, VI4_DATA7_B_MARK, 4028 VI4_DATA4_B_MARK, VI4_DATA5_B_MARK,
4195 VI4_DATA8_MARK, VI4_DATA9_MARK, 4029 VI4_DATA6_B_MARK, VI4_DATA7_B_MARK,
4196 VI4_DATA10_MARK, VI4_DATA11_MARK, 4030 VI4_DATA8_MARK, VI4_DATA9_MARK,
4197 VI4_DATA12_MARK, VI4_DATA13_MARK, 4031 VI4_DATA10_MARK, VI4_DATA11_MARK,
4198 VI4_DATA14_MARK, VI4_DATA15_MARK, 4032 VI4_DATA12_MARK, VI4_DATA13_MARK,
4199 VI4_DATA16_MARK, VI4_DATA17_MARK, 4033 VI4_DATA14_MARK, VI4_DATA15_MARK,
4200 VI4_DATA18_MARK, VI4_DATA19_MARK, 4034 VI4_DATA16_MARK, VI4_DATA17_MARK,
4201 VI4_DATA20_MARK, VI4_DATA21_MARK, 4035 VI4_DATA18_MARK, VI4_DATA19_MARK,
4202 VI4_DATA22_MARK, VI4_DATA23_MARK, 4036 VI4_DATA20_MARK, VI4_DATA21_MARK,
4037 VI4_DATA22_MARK, VI4_DATA23_MARK,
4038 },
4203}; 4039};
4204static const unsigned int vin4_sync_pins[] = { 4040static const unsigned int vin4_sync_pins[] = {
4205 /* HSYNC#, VSYNC# */ 4041 /* HSYNC#, VSYNC# */
@@ -4642,20 +4478,20 @@ static const struct sh_pfc_pin_group pinmux_groups[] = {
4642 SH_PFC_PIN_GROUP(usb2), 4478 SH_PFC_PIN_GROUP(usb2),
4643 SH_PFC_PIN_GROUP(usb2_ch3), 4479 SH_PFC_PIN_GROUP(usb2_ch3),
4644 SH_PFC_PIN_GROUP(usb30), 4480 SH_PFC_PIN_GROUP(usb30),
4645 SH_PFC_PIN_GROUP(vin4_data8_a), 4481 VIN_DATA_PIN_GROUP(vin4_data_a, 8),
4646 SH_PFC_PIN_GROUP(vin4_data10_a), 4482 VIN_DATA_PIN_GROUP(vin4_data_a, 10),
4647 SH_PFC_PIN_GROUP(vin4_data12_a), 4483 VIN_DATA_PIN_GROUP(vin4_data_a, 12),
4648 SH_PFC_PIN_GROUP(vin4_data16_a), 4484 VIN_DATA_PIN_GROUP(vin4_data_a, 16),
4649 SH_PFC_PIN_GROUP(vin4_data18_a), 4485 SH_PFC_PIN_GROUP(vin4_data18_a),
4650 SH_PFC_PIN_GROUP(vin4_data20_a), 4486 VIN_DATA_PIN_GROUP(vin4_data_a, 20),
4651 SH_PFC_PIN_GROUP(vin4_data24_a), 4487 VIN_DATA_PIN_GROUP(vin4_data_a, 24),
4652 SH_PFC_PIN_GROUP(vin4_data8_b), 4488 VIN_DATA_PIN_GROUP(vin4_data_b, 8),
4653 SH_PFC_PIN_GROUP(vin4_data10_b), 4489 VIN_DATA_PIN_GROUP(vin4_data_b, 10),
4654 SH_PFC_PIN_GROUP(vin4_data12_b), 4490 VIN_DATA_PIN_GROUP(vin4_data_b, 12),
4655 SH_PFC_PIN_GROUP(vin4_data16_b), 4491 VIN_DATA_PIN_GROUP(vin4_data_b, 16),
4656 SH_PFC_PIN_GROUP(vin4_data18_b), 4492 SH_PFC_PIN_GROUP(vin4_data18_b),
4657 SH_PFC_PIN_GROUP(vin4_data20_b), 4493 VIN_DATA_PIN_GROUP(vin4_data_b, 20),
4658 SH_PFC_PIN_GROUP(vin4_data24_b), 4494 VIN_DATA_PIN_GROUP(vin4_data_b, 24),
4659 SH_PFC_PIN_GROUP(vin4_sync), 4495 SH_PFC_PIN_GROUP(vin4_sync),
4660 SH_PFC_PIN_GROUP(vin4_field), 4496 SH_PFC_PIN_GROUP(vin4_field),
4661 SH_PFC_PIN_GROUP(vin4_clkenb), 4497 SH_PFC_PIN_GROUP(vin4_clkenb),