diff --git a/drivers/staging/renesas/rcar/pfc/H3/pfc_init_h3_v1.c b/drivers/staging/renesas/rcar/pfc/H3/pfc_init_h3_v1.c index 2f62bb2901d0b436bde0aa3f7ead0494cc2e8c0a..e33005f5ef39ad3b5706d28f18605d1b64704988 100644 --- a/drivers/staging/renesas/rcar/pfc/H3/pfc_init_h3_v1.c +++ b/drivers/staging/renesas/rcar/pfc/H3/pfc_init_h3_v1.c @@ -1396,6 +1396,10 @@ void pfc_init_h3_v1(void) mmio_write_32(GPIO_INOUTSEL2, 0x00000400U); mmio_write_32(GPIO_INOUTSEL3, 0x0000C000U); mmio_write_32(GPIO_INOUTSEL4, 0x00000000U); +#if (RCAR_GEN3_ULCB == 1) + mmio_write_32(GPIO_INOUTSEL5, 0x0000000EU); +#else mmio_write_32(GPIO_INOUTSEL5, 0x0000020EU); +#endif mmio_write_32(GPIO_INOUTSEL6, 0x00013880U); } diff --git a/drivers/staging/renesas/rcar/pfc/H3/pfc_init_h3_v2.c b/drivers/staging/renesas/rcar/pfc/H3/pfc_init_h3_v2.c index 116fd82ca1fe61ac332c68d1f9dd065fc306e49d..fd9be5980e462fe07b092d1ccb1bd4408f9ac03a 100644 --- a/drivers/staging/renesas/rcar/pfc/H3/pfc_init_h3_v2.c +++ b/drivers/staging/renesas/rcar/pfc/H3/pfc_init_h3_v2.c @@ -1444,6 +1444,10 @@ void pfc_init_h3_v2(void) mmio_write_32(GPIO_INOUTSEL2, 0x00000400U); mmio_write_32(GPIO_INOUTSEL3, 0x0000C000U); mmio_write_32(GPIO_INOUTSEL4, 0x00000000U); +#if (RCAR_GEN3_ULCB == 1) + mmio_write_32(GPIO_INOUTSEL5, 0x0000000EU); +#else mmio_write_32(GPIO_INOUTSEL5, 0x0000020EU); +#endif mmio_write_32(GPIO_INOUTSEL6, 0x00013880U); } diff --git a/drivers/staging/renesas/rcar/pfc/M3/pfc_init_m3.c b/drivers/staging/renesas/rcar/pfc/M3/pfc_init_m3.c index fc12cd6eddfb93ebda571093675902429865e901..3bb560ffa241501a0fc0263748995135e0b53c6f 100644 --- a/drivers/staging/renesas/rcar/pfc/M3/pfc_init_m3.c +++ b/drivers/staging/renesas/rcar/pfc/M3/pfc_init_m3.c @@ -1526,6 +1526,10 @@ void pfc_init_m3(void) mmio_write_32(GPIO_INOUTSEL2, 0x00000400U); mmio_write_32(GPIO_INOUTSEL3, 0x0000C000U); mmio_write_32(GPIO_INOUTSEL4, 0x00000000U); +#if (RCAR_GEN3_ULCB == 1) + mmio_write_32(GPIO_INOUTSEL5, 0x0000000EU); +#else mmio_write_32(GPIO_INOUTSEL5, 0x0000020EU); +#endif mmio_write_32(GPIO_INOUTSEL6, 0x00013880U); } diff --git a/drivers/staging/renesas/rcar/pfc/M3N/pfc_init_m3n.c b/drivers/staging/renesas/rcar/pfc/M3N/pfc_init_m3n.c index 07f08fa0dda5e07193a782d433f6c592dc6d5d1d..408d8793f7f3d2eaf7c8157d25e2b01a469c3096 100644 --- a/drivers/staging/renesas/rcar/pfc/M3N/pfc_init_m3n.c +++ b/drivers/staging/renesas/rcar/pfc/M3N/pfc_init_m3n.c @@ -1432,6 +1432,10 @@ void pfc_init_m3n(void) mmio_write_32(GPIO_INOUTSEL2, 0x00000400U); mmio_write_32(GPIO_INOUTSEL3, 0x0000C000U); mmio_write_32(GPIO_INOUTSEL4, 0x00000000U); +#if (RCAR_GEN3_ULCB == 1) + mmio_write_32(GPIO_INOUTSEL5, 0x0000000EU); +#else mmio_write_32(GPIO_INOUTSEL5, 0x0000020EU); +#endif mmio_write_32(GPIO_INOUTSEL6, 0x00013880U); }