| From 5bddbe400c1e586658038b0f338ebd1ccb437dcc Mon Sep 17 00:00:00 2001 |
| From: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> |
| Date: Mon, 22 Apr 2013 00:05:16 +0200 |
| Subject: sh-pfc: sh7372: Remove function GPIOs |
| |
| No sh7372 platform use the function GPIOs API. Remove it. |
| |
| Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> |
| Signed-off-by: Simon Horman <horms+renesas@verge.net.au> |
| (cherry picked from commit 15dba8a4541be779d8cf1993d2d7eca3dc5aae7b) |
| Signed-off-by: Simon Horman <horms+renesas@verge.net.au> |
| --- |
| drivers/pinctrl/sh-pfc/pfc-sh7372.c | 247 ------------------------------------ |
| 1 file changed, 247 deletions(-) |
| |
| diff --git a/drivers/pinctrl/sh-pfc/pfc-sh7372.c b/drivers/pinctrl/sh-pfc/pfc-sh7372.c |
| index 70477ce2..94960670 100644 |
| --- a/drivers/pinctrl/sh-pfc/pfc-sh7372.c |
| +++ b/drivers/pinctrl/sh-pfc/pfc-sh7372.c |
| @@ -2136,250 +2136,6 @@ static const struct sh_pfc_function pinmux_functions[] = { |
| SH_PFC_FUNCTION(usb1), |
| }; |
| |
| -#define PINMUX_FN_BASE ARRAY_SIZE(pinmux_pins) |
| - |
| -static const struct pinmux_func pinmux_func_gpios[] = { |
| - /* IRQ */ |
| - GPIO_FN(IRQ0_6), GPIO_FN(IRQ0_162), GPIO_FN(IRQ1), |
| - GPIO_FN(IRQ2_4), GPIO_FN(IRQ2_5), GPIO_FN(IRQ3_8), |
| - GPIO_FN(IRQ3_16), GPIO_FN(IRQ4_17), GPIO_FN(IRQ4_163), |
| - GPIO_FN(IRQ5), GPIO_FN(IRQ6_39), GPIO_FN(IRQ6_164), |
| - GPIO_FN(IRQ7_40), GPIO_FN(IRQ7_167), GPIO_FN(IRQ8_41), |
| - GPIO_FN(IRQ8_168), GPIO_FN(IRQ9_42), GPIO_FN(IRQ9_169), |
| - GPIO_FN(IRQ10), GPIO_FN(IRQ11), GPIO_FN(IRQ12_80), |
| - GPIO_FN(IRQ12_137), GPIO_FN(IRQ13_81), GPIO_FN(IRQ13_145), |
| - GPIO_FN(IRQ14_82), GPIO_FN(IRQ14_146), GPIO_FN(IRQ15_83), |
| - GPIO_FN(IRQ15_147), GPIO_FN(IRQ16_84), GPIO_FN(IRQ16_170), |
| - GPIO_FN(IRQ17), GPIO_FN(IRQ18), GPIO_FN(IRQ19), |
| - GPIO_FN(IRQ20), GPIO_FN(IRQ21), GPIO_FN(IRQ22), |
| - GPIO_FN(IRQ23), GPIO_FN(IRQ24), GPIO_FN(IRQ25), |
| - GPIO_FN(IRQ26_121), GPIO_FN(IRQ26_172), GPIO_FN(IRQ27_122), |
| - GPIO_FN(IRQ27_180), GPIO_FN(IRQ28_123), GPIO_FN(IRQ28_181), |
| - GPIO_FN(IRQ29_129), GPIO_FN(IRQ29_182), GPIO_FN(IRQ30_130), |
| - GPIO_FN(IRQ30_183), GPIO_FN(IRQ31_138), GPIO_FN(IRQ31_184), |
| - |
| - /* MSIOF0 */ |
| - GPIO_FN(MSIOF0_TSYNC), GPIO_FN(MSIOF0_TSCK), GPIO_FN(MSIOF0_RXD), |
| - GPIO_FN(MSIOF0_RSCK), GPIO_FN(MSIOF0_RSYNC), GPIO_FN(MSIOF0_MCK0), |
| - GPIO_FN(MSIOF0_MCK1), GPIO_FN(MSIOF0_SS1), GPIO_FN(MSIOF0_SS2), |
| - GPIO_FN(MSIOF0_TXD), |
| - |
| - /* MSIOF1 */ |
| - GPIO_FN(MSIOF1_TSCK_39), GPIO_FN(MSIOF1_TSCK_88), |
| - GPIO_FN(MSIOF1_TSYNC_40), GPIO_FN(MSIOF1_TSYNC_89), |
| - GPIO_FN(MSIOF1_TXD_41), GPIO_FN(MSIOF1_TXD_90), |
| - GPIO_FN(MSIOF1_RXD_42), GPIO_FN(MSIOF1_RXD_91), |
| - GPIO_FN(MSIOF1_SS1_43), GPIO_FN(MSIOF1_SS1_92), |
| - GPIO_FN(MSIOF1_SS2_44), GPIO_FN(MSIOF1_SS2_93), |
| - GPIO_FN(MSIOF1_RSCK), GPIO_FN(MSIOF1_RSYNC), |
| - GPIO_FN(MSIOF1_MCK0), GPIO_FN(MSIOF1_MCK1), |
| - |
| - /* MSIOF2 */ |
| - GPIO_FN(MSIOF2_RSCK), GPIO_FN(MSIOF2_RSYNC), GPIO_FN(MSIOF2_MCK0), |
| - GPIO_FN(MSIOF2_MCK1), GPIO_FN(MSIOF2_SS1), GPIO_FN(MSIOF2_SS2), |
| - GPIO_FN(MSIOF2_TSYNC), GPIO_FN(MSIOF2_TSCK), GPIO_FN(MSIOF2_RXD), |
| - GPIO_FN(MSIOF2_TXD), |
| - |
| - /* BBIF1 */ |
| - GPIO_FN(BBIF1_RXD), GPIO_FN(BBIF1_TSYNC), GPIO_FN(BBIF1_TSCK), |
| - GPIO_FN(BBIF1_TXD), GPIO_FN(BBIF1_RSCK), GPIO_FN(BBIF1_RSYNC), |
| - GPIO_FN(BBIF1_FLOW), GPIO_FN(BB_RX_FLOW_N), |
| - |
| - /* BBIF2 */ |
| - GPIO_FN(BBIF2_TSCK1), GPIO_FN(BBIF2_TSYNC1), |
| - GPIO_FN(BBIF2_TXD1), GPIO_FN(BBIF2_RXD), |
| - |
| - /* FSI */ |
| - GPIO_FN(FSIACK), GPIO_FN(FSIBCK), GPIO_FN(FSIAILR), |
| - GPIO_FN(FSIAIBT), GPIO_FN(FSIAISLD), GPIO_FN(FSIAOMC), |
| - GPIO_FN(FSIAOLR), GPIO_FN(FSIAOBT), GPIO_FN(FSIAOSLD), |
| - GPIO_FN(FSIASPDIF_11), GPIO_FN(FSIASPDIF_15), |
| - |
| - /* FMSI */ |
| - GPIO_FN(FMSOCK), GPIO_FN(FMSOOLR), GPIO_FN(FMSIOLR), |
| - GPIO_FN(FMSOOBT), GPIO_FN(FMSIOBT), GPIO_FN(FMSOSLD), |
| - GPIO_FN(FMSOILR), GPIO_FN(FMSIILR), GPIO_FN(FMSOIBT), |
| - GPIO_FN(FMSIIBT), GPIO_FN(FMSISLD), GPIO_FN(FMSICK), |
| - |
| - /* SCIFA0 */ |
| - GPIO_FN(SCIFA0_TXD), GPIO_FN(SCIFA0_RXD), GPIO_FN(SCIFA0_SCK), |
| - GPIO_FN(SCIFA0_RTS), GPIO_FN(SCIFA0_CTS), |
| - |
| - /* SCIFA1 */ |
| - GPIO_FN(SCIFA1_TXD), GPIO_FN(SCIFA1_RXD), GPIO_FN(SCIFA1_SCK), |
| - GPIO_FN(SCIFA1_RTS), GPIO_FN(SCIFA1_CTS), |
| - |
| - /* SCIFA2 */ |
| - GPIO_FN(SCIFA2_CTS1), GPIO_FN(SCIFA2_RTS1), GPIO_FN(SCIFA2_TXD1), |
| - GPIO_FN(SCIFA2_RXD1), GPIO_FN(SCIFA2_SCK1), |
| - |
| - /* SCIFA3 */ |
| - GPIO_FN(SCIFA3_CTS_43), GPIO_FN(SCIFA3_CTS_140), |
| - GPIO_FN(SCIFA3_RTS_44), GPIO_FN(SCIFA3_RTS_141), |
| - GPIO_FN(SCIFA3_SCK), GPIO_FN(SCIFA3_TXD), |
| - GPIO_FN(SCIFA3_RXD), |
| - |
| - /* SCIFA4 */ |
| - GPIO_FN(SCIFA4_RXD), GPIO_FN(SCIFA4_TXD), |
| - |
| - /* SCIFA5 */ |
| - GPIO_FN(SCIFA5_RXD), GPIO_FN(SCIFA5_TXD), |
| - |
| - /* SCIFB */ |
| - GPIO_FN(SCIFB_SCK), GPIO_FN(SCIFB_RTS), GPIO_FN(SCIFB_CTS), |
| - GPIO_FN(SCIFB_TXD), GPIO_FN(SCIFB_RXD), |
| - |
| - /* CEU */ |
| - GPIO_FN(VIO_HD), GPIO_FN(VIO_CKO1), GPIO_FN(VIO_CKO2), |
| - GPIO_FN(VIO_VD), GPIO_FN(VIO_CLK), GPIO_FN(VIO_FIELD), |
| - GPIO_FN(VIO_CKO), GPIO_FN(VIO_D0), GPIO_FN(VIO_D1), |
| - GPIO_FN(VIO_D2), GPIO_FN(VIO_D3), GPIO_FN(VIO_D4), |
| - GPIO_FN(VIO_D5), GPIO_FN(VIO_D6), GPIO_FN(VIO_D7), |
| - GPIO_FN(VIO_D8), GPIO_FN(VIO_D9), GPIO_FN(VIO_D10), |
| - GPIO_FN(VIO_D11), GPIO_FN(VIO_D12), GPIO_FN(VIO_D13), |
| - GPIO_FN(VIO_D14), GPIO_FN(VIO_D15), |
| - |
| - /* USB0 */ |
| - GPIO_FN(IDIN_0), GPIO_FN(EXTLP_0), GPIO_FN(OVCN2_0), |
| - GPIO_FN(PWEN_0), GPIO_FN(OVCN_0), GPIO_FN(VBUS0_0), |
| - |
| - /* USB1 */ |
| - GPIO_FN(IDIN_1_18), GPIO_FN(IDIN_1_113), |
| - GPIO_FN(OVCN_1_114), GPIO_FN(OVCN_1_162), |
| - GPIO_FN(PWEN_1_115), GPIO_FN(PWEN_1_138), |
| - GPIO_FN(EXTLP_1), GPIO_FN(OVCN2_1), |
| - GPIO_FN(VBUS0_1), |
| - |
| - /* GPIO */ |
| - GPIO_FN(GPI0), GPIO_FN(GPI1), GPIO_FN(GPO0), GPIO_FN(GPO1), |
| - |
| - /* BSC */ |
| - GPIO_FN(BS), GPIO_FN(WE1), GPIO_FN(CKO), |
| - GPIO_FN(WAIT), GPIO_FN(RDWR), |
| - |
| - GPIO_FN(A0), GPIO_FN(A1), GPIO_FN(A2), |
| - GPIO_FN(A3), GPIO_FN(A6), GPIO_FN(A7), |
| - GPIO_FN(A8), GPIO_FN(A9), GPIO_FN(A10), |
| - GPIO_FN(A11), GPIO_FN(A12), GPIO_FN(A13), |
| - GPIO_FN(A14), GPIO_FN(A15), GPIO_FN(A16), |
| - GPIO_FN(A17), GPIO_FN(A18), GPIO_FN(A19), |
| - GPIO_FN(A20), GPIO_FN(A21), GPIO_FN(A22), |
| - GPIO_FN(A23), GPIO_FN(A24), GPIO_FN(A25), |
| - GPIO_FN(A26), |
| - |
| - GPIO_FN(CS0), GPIO_FN(CS2), GPIO_FN(CS4), |
| - GPIO_FN(CS5A), GPIO_FN(CS5B), GPIO_FN(CS6A), |
| - |
| - /* BSC/FLCTL */ |
| - GPIO_FN(RD_FSC), GPIO_FN(WE0_FWE), GPIO_FN(A4_FOE), |
| - GPIO_FN(A5_FCDE), GPIO_FN(D0_NAF0), GPIO_FN(D1_NAF1), |
| - GPIO_FN(D2_NAF2), GPIO_FN(D3_NAF3), GPIO_FN(D4_NAF4), |
| - GPIO_FN(D5_NAF5), GPIO_FN(D6_NAF6), GPIO_FN(D7_NAF7), |
| - GPIO_FN(D8_NAF8), GPIO_FN(D9_NAF9), GPIO_FN(D10_NAF10), |
| - GPIO_FN(D11_NAF11), GPIO_FN(D12_NAF12), GPIO_FN(D13_NAF13), |
| - GPIO_FN(D14_NAF14), GPIO_FN(D15_NAF15), |
| - |
| - /* SPU2 */ |
| - GPIO_FN(VINT_I), |
| - |
| - /* FLCTL */ |
| - GPIO_FN(FCE1), GPIO_FN(FCE0), GPIO_FN(FRB), |
| - |
| - /* HSI */ |
| - GPIO_FN(GP_RX_FLAG), GPIO_FN(GP_RX_DATA), GPIO_FN(GP_TX_READY), |
| - GPIO_FN(GP_RX_WAKE), GPIO_FN(MP_TX_FLAG), GPIO_FN(MP_TX_DATA), |
| - GPIO_FN(MP_RX_READY), GPIO_FN(MP_TX_WAKE), |
| - |
| - /* MFI */ |
| - GPIO_FN(MFIv6), |
| - GPIO_FN(MFIv4), |
| - |
| - GPIO_FN(MEMC_BUSCLK_MEMC_A0), GPIO_FN(MEMC_ADV_MEMC_DREQ0), |
| - GPIO_FN(MEMC_WAIT_MEMC_DREQ1), GPIO_FN(MEMC_CS1_MEMC_A1), |
| - GPIO_FN(MEMC_CS0), GPIO_FN(MEMC_NOE), |
| - GPIO_FN(MEMC_NWE), GPIO_FN(MEMC_INT), |
| - |
| - GPIO_FN(MEMC_AD0), GPIO_FN(MEMC_AD1), GPIO_FN(MEMC_AD2), |
| - GPIO_FN(MEMC_AD3), GPIO_FN(MEMC_AD4), GPIO_FN(MEMC_AD5), |
| - GPIO_FN(MEMC_AD6), GPIO_FN(MEMC_AD7), GPIO_FN(MEMC_AD8), |
| - GPIO_FN(MEMC_AD9), GPIO_FN(MEMC_AD10), GPIO_FN(MEMC_AD11), |
| - GPIO_FN(MEMC_AD12), GPIO_FN(MEMC_AD13), GPIO_FN(MEMC_AD14), |
| - GPIO_FN(MEMC_AD15), |
| - |
| - /* SIM */ |
| - GPIO_FN(SIM_RST), GPIO_FN(SIM_CLK), GPIO_FN(SIM_D), |
| - |
| - /* TPU */ |
| - GPIO_FN(TPU0TO0), GPIO_FN(TPU0TO1), GPIO_FN(TPU0TO2_93), |
| - GPIO_FN(TPU0TO2_99), GPIO_FN(TPU0TO3), |
| - |
| - /* I2C2 */ |
| - GPIO_FN(I2C_SCL2), GPIO_FN(I2C_SDA2), |
| - |
| - /* I2C3(1) */ |
| - GPIO_FN(I2C_SCL3), GPIO_FN(I2C_SDA3), |
| - |
| - /* I2C3(2) */ |
| - GPIO_FN(I2C_SCL3S), GPIO_FN(I2C_SDA3S), |
| - |
| - /* I2C4(2) */ |
| - GPIO_FN(I2C_SCL4), GPIO_FN(I2C_SDA4), |
| - |
| - /* I2C4(2) */ |
| - GPIO_FN(I2C_SCL4S), GPIO_FN(I2C_SDA4S), |
| - |
| - /* KEYSC */ |
| - GPIO_FN(KEYOUT0), GPIO_FN(KEYIN0_121), GPIO_FN(KEYIN0_136), |
| - GPIO_FN(KEYOUT1), GPIO_FN(KEYIN1_122), GPIO_FN(KEYIN1_135), |
| - GPIO_FN(KEYOUT2), GPIO_FN(KEYIN2_123), GPIO_FN(KEYIN2_134), |
| - GPIO_FN(KEYOUT3), GPIO_FN(KEYIN3_124), GPIO_FN(KEYIN3_133), |
| - GPIO_FN(KEYOUT4), GPIO_FN(KEYIN4), GPIO_FN(KEYOUT5), |
| - GPIO_FN(KEYIN5), GPIO_FN(KEYOUT6), GPIO_FN(KEYIN6), |
| - GPIO_FN(KEYOUT7), GPIO_FN(KEYIN7), |
| - |
| - /* LCDC */ |
| - GPIO_FN(LCDHSYN), GPIO_FN(LCDCS), GPIO_FN(LCDVSYN), |
| - GPIO_FN(LCDDCK), GPIO_FN(LCDWR), GPIO_FN(LCDRD), |
| - GPIO_FN(LCDDISP), GPIO_FN(LCDRS), GPIO_FN(LCDLCLK), |
| - GPIO_FN(LCDDON), |
| - |
| - GPIO_FN(LCDD0), GPIO_FN(LCDD1), GPIO_FN(LCDD2), |
| - GPIO_FN(LCDD3), GPIO_FN(LCDD4), GPIO_FN(LCDD5), |
| - GPIO_FN(LCDD6), GPIO_FN(LCDD7), GPIO_FN(LCDD8), |
| - GPIO_FN(LCDD9), GPIO_FN(LCDD10), GPIO_FN(LCDD11), |
| - GPIO_FN(LCDD12), GPIO_FN(LCDD13), GPIO_FN(LCDD14), |
| - GPIO_FN(LCDD15), GPIO_FN(LCDD16), GPIO_FN(LCDD17), |
| - GPIO_FN(LCDD18), GPIO_FN(LCDD19), GPIO_FN(LCDD20), |
| - GPIO_FN(LCDD21), GPIO_FN(LCDD22), GPIO_FN(LCDD23), |
| - |
| - GPIO_FN(LCDC0_SELECT), |
| - GPIO_FN(LCDC1_SELECT), |
| - |
| - /* IRDA */ |
| - GPIO_FN(IRDA_OUT), GPIO_FN(IRDA_IN), GPIO_FN(IRDA_FIRSEL), |
| - GPIO_FN(IROUT_139), GPIO_FN(IROUT_140), |
| - |
| - /* TSIF1 */ |
| - GPIO_FN(TS0_1SELECT), |
| - GPIO_FN(TS0_2SELECT), |
| - GPIO_FN(TS1_1SELECT), |
| - GPIO_FN(TS1_2SELECT), |
| - |
| - GPIO_FN(TS_SPSYNC1), GPIO_FN(TS_SDAT1), |
| - GPIO_FN(TS_SDEN1), GPIO_FN(TS_SCK1), |
| - |
| - /* TSIF2 */ |
| - GPIO_FN(TS_SPSYNC2), GPIO_FN(TS_SDAT2), |
| - GPIO_FN(TS_SDEN2), GPIO_FN(TS_SCK2), |
| - |
| - /* HDMI */ |
| - GPIO_FN(HDMI_HPD), GPIO_FN(HDMI_CEC), |
| - |
| - /* SDENC */ |
| - GPIO_FN(SDENC_CPG), |
| - GPIO_FN(SDENC_DV_CLKI), |
| -}; |
| - |
| static const struct pinmux_cfg_reg pinmux_config_regs[] = { |
| PORTCR(0, 0xE6051000), /* PORT0CR */ |
| PORTCR(1, 0xE6051001), /* PORT1CR */ |
| @@ -2827,9 +2583,6 @@ const struct sh_pfc_soc_info sh7372_pinmux_info = { |
| .functions = pinmux_functions, |
| .nr_functions = ARRAY_SIZE(pinmux_functions), |
| |
| - .func_gpios = pinmux_func_gpios, |
| - .nr_func_gpios = ARRAY_SIZE(pinmux_func_gpios), |
| - |
| .cfg_regs = pinmux_config_regs, |
| .data_regs = pinmux_data_regs, |
| |
| -- |
| 1.8.4.3.gca3854a |
| |