rcar_gen3: drivers: pfc: Configure GP5_09 as input on ULCB
authorMarek Vasut <marek.vasut+renesas@gmail.com>
Sat, 2 Mar 2019 14:34:36 +0000 (15:34 +0100)
committerMarek Vasut <marek.vasut+renesas@gmail.com>
Mon, 4 Mar 2019 12:29:32 +0000 (13:29 +0100)
Configure the GPIO5 09 pin as input on the ULCB board by default,
since the pin is routed on the expansion connector and not connected
to anything by default.

Signed-off-by: Marek Vasut <marek.vasut+renesas@gmail.com>
drivers/staging/renesas/rcar/pfc/H3/pfc_init_h3_v1.c
drivers/staging/renesas/rcar/pfc/H3/pfc_init_h3_v2.c
drivers/staging/renesas/rcar/pfc/M3/pfc_init_m3.c
drivers/staging/renesas/rcar/pfc/M3N/pfc_init_m3n.c

index 2f62bb2901d0b436bde0aa3f7ead0494cc2e8c0a..e33005f5ef39ad3b5706d28f18605d1b64704988 100644 (file)
@@ -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);
 }
index 116fd82ca1fe61ac332c68d1f9dd065fc306e49d..fd9be5980e462fe07b092d1ccb1bd4408f9ac03a 100644 (file)
@@ -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);
 }
index fc12cd6eddfb93ebda571093675902429865e901..3bb560ffa241501a0fc0263748995135e0b53c6f 100644 (file)
@@ -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);
 }
index 07f08fa0dda5e07193a782d433f6c592dc6d5d1d..408d8793f7f3d2eaf7c8157d25e2b01a469c3096 100644 (file)
@@ -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);
 }