Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3e36ab67 authored by Magnus Damm's avatar Magnus Damm Committed by Simon Horman
Browse files

sh-pfc: r8a73a4: Remove function GPIOs



All r8a73a4 platforms use the pinctrl API to control pin functions.
Function GPIOs are no longer needed.

Signed-off-by: default avatarMagnus Damm <damm@opensource.se>
Acked-by: default avatarLinus Walleij <linus.walleij@linaro.org>
Signed-off-by: default avatarLaurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Signed-off-by: default avatarSimon Horman <horms+renesas@verge.net.au>
parent 5260a7a3
Loading
Loading
Loading
Loading
+0 −737
Original line number Diff line number Diff line
@@ -2042,740 +2042,6 @@ static const struct sh_pfc_function pinmux_functions[] = {
	SH_PFC_FUNCTION(scifb3),
};

#define PINMUX_FN_BASE	ARRAY_SIZE(pinmux_pins)

static const struct pinmux_func pinmux_func_gpios[] = {
	/* Port0 */
	GPIO_FN(LCDD0),
	GPIO_FN(PDM2_CLK_0),
	GPIO_FN(DU0_DR0),

	/* Port1 */
	GPIO_FN(LCDD1),
	GPIO_FN(PDM2_DATA_1),
	GPIO_FN(DU0_DR19),

	/* Port2 */
	GPIO_FN(LCDD2),
	GPIO_FN(PDM3_CLK_2),
	GPIO_FN(DU0_DR2),

	/* Port3 */
	GPIO_FN(LCDD3),
	GPIO_FN(PDM3_DATA_3),
	GPIO_FN(DU0_DR3),

	/* Port4 */
	GPIO_FN(LCDD4),
	GPIO_FN(PDM4_CLK_4),
	GPIO_FN(DU0_DR4),

	/* Port5 */
	GPIO_FN(LCDD5),
	GPIO_FN(PDM4_DATA_5),
	GPIO_FN(DU0_DR5),

	/* Port6 */
	GPIO_FN(LCDD6),
	GPIO_FN(PDM0_OUTCLK_6),
	GPIO_FN(DU0_DR6),

	/* Port7 */
	GPIO_FN(LCDD7),
	GPIO_FN(PDM0_OUTDATA_7),
	GPIO_FN(DU0_DR7),

	/* Port8 */
	GPIO_FN(LCDD8),
	GPIO_FN(PDM1_OUTCLK_8),
	GPIO_FN(DU0_DG0),

	/* Port9 */
	GPIO_FN(LCDD9),
	GPIO_FN(PDM1_OUTDATA_9),
	GPIO_FN(DU0_DG1),

	/* Port10 */
	GPIO_FN(LCDD10),
	GPIO_FN(FSICCK),
	GPIO_FN(DU0_DG2),

	/* Port11 */
	GPIO_FN(LCDD11),
	GPIO_FN(FSICISLD),
	GPIO_FN(DU0_DG3),

	/* Port12 */
	GPIO_FN(LCDD12),
	GPIO_FN(FSICOMC),
	GPIO_FN(DU0_DG4),

	/* Port13 */
	GPIO_FN(LCDD13),
	GPIO_FN(FSICOLR),
	GPIO_FN(FSICILR),
	GPIO_FN(DU0_DG5),

	/* Port14 */
	GPIO_FN(LCDD14),
	GPIO_FN(FSICOBT),
	GPIO_FN(FSICIBT),
	GPIO_FN(DU0_DG6),

	/* Port15 */
	GPIO_FN(LCDD15),
	GPIO_FN(FSICOSLD),
	GPIO_FN(DU0_DG7),

	/* Port16 */
	GPIO_FN(LCDD16),
	GPIO_FN(TPU1TO1),
	GPIO_FN(DU0_DB0),

	/* Port17 */
	GPIO_FN(LCDD17),
	GPIO_FN(SF_IRQ_00),
	GPIO_FN(DU0_DB1),

	/* Port18 */
	GPIO_FN(LCDD18),
	GPIO_FN(SF_IRQ_01),
	GPIO_FN(DU0_DB2),

	/* Port19 */
	GPIO_FN(LCDD19),
	GPIO_FN(DU0_DB3),

	/* Port20 */
	GPIO_FN(LCDD20),
	GPIO_FN(DU0_DB4),

	/* Port21 */
	GPIO_FN(LCDD21),
	GPIO_FN(DU0_DB5),

	/* Port22 */
	GPIO_FN(LCDD22),
	GPIO_FN(DU0_DB6),

	/* Port23 */
	GPIO_FN(LCDD23),
	GPIO_FN(DU0_DB7),

	/* Port24 */
	GPIO_FN(LCDHSYN),
	GPIO_FN(LCDCS),
	GPIO_FN(DU0_EXHSYNC_N_CSYNC_N_HSYNC_N),

	/* Port25 */
	GPIO_FN(LCDVSYN),
	GPIO_FN(DU0_EXVSYNC_N_VSYNC_N_CSYNC_N),

	/* Port26 */
	GPIO_FN(LCDDCK),
	GPIO_FN(LCDWR),
	GPIO_FN(DU0_DOTCLKIN),

	/* Port27 */
	GPIO_FN(LCDDISP),
	GPIO_FN(LCDRS),
	GPIO_FN(DU0_DOTCLKOUT),

	/* Port28 */
	GPIO_FN(LCDRD_N),
	GPIO_FN(DU0_DOTCLKOUTB),

	/* Port29 */
	GPIO_FN(LCDLCLK),
	GPIO_FN(SF_IRQ_02),
	GPIO_FN(DU0_DISP_CSYNC_N_DE),

	/* Port30 */
	GPIO_FN(LCDDON),
	GPIO_FN(SF_IRQ_03),
	GPIO_FN(DU0_ODDF_N_CLAMP),

	/* Port32 */
	GPIO_FN(SIM0_DET),
	GPIO_FN(CSCIF0_RTS),

	/* Port33 */
	GPIO_FN(SIM1_DET),
	GPIO_FN(CSCIF0_CTS),

	/* Port34 */
	GPIO_FN(SIM0_PWRON),
	GPIO_FN(CSCIF0_SCK),

	/* Port35 */
	GPIO_FN(CSCIF1_RTS),

	/* Port36 */
	GPIO_FN(CSCIF1_CTS),

	/* Port37 */
	GPIO_FN(CSCIF1_SCK),

	/* Port38 */
	GPIO_FN(TPU0TO1),
	GPIO_FN(CHSCIF0_HRTS),

	/* Port39 */
	GPIO_FN(TPU0TO2),
	GPIO_FN(CHSCIF0_HCTS),

	/* Port40 */
	GPIO_FN(TPU0TO3),
	GPIO_FN(CHSCIF0_HSCK),

	/* Port64 */
	GPIO_FN(PDM0_DATA),

	/* Port65 */
	GPIO_FN(PDM1_DATA),

	/* Port66 */
	GPIO_FN(HSI_RX_WAKE),
	GPIO_FN(MSIOF3_SYNC),
	GPIO_FN(GenIO4),

	/* Port67 */
	GPIO_FN(HSI_RX_READY),
	GPIO_FN(GIO_OUT3_67),
	GPIO_FN(CHSCIF1_HTX),

	/* Port68 */
	GPIO_FN(HSI_RX_FLAG),
	GPIO_FN(MSIOF3_TXD),
	GPIO_FN(GIO_OUT4_68),

	/* Port69 */
	GPIO_FN(HSI_RX_DATA),
	GPIO_FN(MSIOF3_RXD),
	GPIO_FN(GIO_OUT5_69),

	/* Port70 */
	GPIO_FN(HSI_TX_FLAG),
	GPIO_FN(GIO_OUT1_70),
	GPIO_FN(HSIC_TSTCLK0),
	GPIO_FN(CHSCIF1_HRTS),

	/* Port71 */
	GPIO_FN(HSI_TX_DATA),
	GPIO_FN(GIO_OUT2_71),
	GPIO_FN(HSIC_TSTCLK1),
	GPIO_FN(CHSCIF1_HCTS),

	/* Port72 */
	GPIO_FN(HSI_TX_WAKE),
	GPIO_FN(GenIO8),
	GPIO_FN(CHSCIF1_HRX),

	/* Port73 */
	GPIO_FN(HSI_TX_READY),
	GPIO_FN(MSIOF3_SCK),
	GPIO_FN(GIO_OUT0_73),

	/* Port74 - Port85 */
	GPIO_FN(IRDA_OUT),
	GPIO_FN(IRDA_IN),
	GPIO_FN(IRDA_FIRSEL),
	GPIO_FN(TPU0TO0),
	GPIO_FN(DIGRFEN),
	GPIO_FN(GPS_TIMESTAMP),
	GPIO_FN(TXP),
	GPIO_FN(TXP2),
	GPIO_FN(COEX_0),
	GPIO_FN(COEX_1),

	/* Port96 - Port101 */
	GPIO_FN(KEYIN0),
	GPIO_FN(KEYIN1),
	GPIO_FN(KEYIN2),
	GPIO_FN(KEYIN3),
	GPIO_FN(KEYIN4),
	GPIO_FN(KEYIN5),

	/* Port102 */
	GPIO_FN(KEYIN6),

	/* Port103 */
	GPIO_FN(KEYIN7),

	/* Port104 - Port108 */
	GPIO_FN(KEYOUT0),
	GPIO_FN(KEYOUT1),
	GPIO_FN(KEYOUT2),
	GPIO_FN(KEYOUT3),
	GPIO_FN(KEYOUT4),

	/* Port109 */
	GPIO_FN(KEYOUT5),

	/* Port110 */
	GPIO_FN(KEYOUT6),

	/* Port111 */
	GPIO_FN(KEYOUT7),
	GPIO_FN(RFANAEN),

	/* Port112 */
	GPIO_FN(KEYIN8),
	GPIO_FN(KEYOUT8),
	GPIO_FN(SF_IRQ_04),

	/* Port113 */
	GPIO_FN(KEYIN9),
	GPIO_FN(KEYOUT9),
	GPIO_FN(SF_IRQ_05),

	/* Port114 */
	GPIO_FN(KEYIN10),
	GPIO_FN(KEYOUT10),
	GPIO_FN(SF_IRQ_06),

	/* Port115 */
	GPIO_FN(KEYIN11),
	GPIO_FN(KEYOUT11),
	GPIO_FN(SF_IRQ_07),

	/* Port116 */
	GPIO_FN(CSCIF0_TX),

	/* Port117 */
	GPIO_FN(CSCIF0_RX),

	/* Port118 */
	GPIO_FN(CSCIF1_TX),

	/* Port119 */
	GPIO_FN(CSCIF1_RX),

	/* Port120 */
	GPIO_FN(SF_PORT_1_120),
	GPIO_FN(DU0_CDE),

	/* Port121 */
	GPIO_FN(SF_PORT_0_121),

	/* Port122 */
	GPIO_FN(CHSCIF0_HTX),

	/* Port123 */
	GPIO_FN(CHSCIF0_HRX),

	/* Port124 */
	GPIO_FN(ISP_STROBE_124),

	/* Port125 */
	GPIO_FN(STP_ISD_0),
	GPIO_FN(PDM4_CLK_125),
	GPIO_FN(MSIOF2_TXD),
	GPIO_FN(SIM0_VOLTSEL0),

	/* Port126 */
	GPIO_FN(TS_SDEN),
	GPIO_FN(MSIOF7_SYNC),
	GPIO_FN(STP_ISEN_1),

	/* Port128 */
	GPIO_FN(STP_ISEN_0),
	GPIO_FN(PDM1_OUTDATA_128),
	GPIO_FN(MSIOF2_SYNC),
	GPIO_FN(SIM1_VOLTSEL1),

	/* Port129 */
	GPIO_FN(TS_SPSYNC),
	GPIO_FN(MSIOF7_RXD),
	GPIO_FN(STP_ISSYNC_1),

	/* Port130 */
	GPIO_FN(STP_ISSYNC_0),
	GPIO_FN(PDM4_DATA_130),
	GPIO_FN(MSIOF2_RXD),
	GPIO_FN(SIM0_VOLTSEL1),

	/* Port131 */
	GPIO_FN(STP_OPWM_0),
	GPIO_FN(SIM1_PWRON),

	/* Port132 */
	GPIO_FN(TS_SCK),
	GPIO_FN(MSIOF7_SCK),
	GPIO_FN(STP_ISCLK_1),

	/* Port133 */
	GPIO_FN(STP_ISCLK_0),
	GPIO_FN(PDM1_OUTCLK_133),
	GPIO_FN(MSIOF2_SCK),
	GPIO_FN(SIM1_VOLTSEL0),

	/* Port134 */
	GPIO_FN(TS_SDAT),
	GPIO_FN(MSIOF7_TXD),
	GPIO_FN(STP_ISD_1),

	/* Port160 - Port178 */
	GPIO_FN(MMCD0_0),
	GPIO_FN(MMCD0_1),
	GPIO_FN(MMCD0_2),
	GPIO_FN(MMCD0_3),
	GPIO_FN(MMCD0_4),
	GPIO_FN(MMCD0_5),
	GPIO_FN(MMCD0_6),
	GPIO_FN(MMCD0_7),
	GPIO_FN(MMCCMD0),
	GPIO_FN(MMCCLK0),
	GPIO_FN(MMCRST),

	/* Port192 - Port200 FN1 */
	GPIO_FN(A10),
	GPIO_FN(A9),
	GPIO_FN(A8),
	GPIO_FN(A7),
	GPIO_FN(A6),
	GPIO_FN(A5),
	GPIO_FN(A4),
	GPIO_FN(A3),
	GPIO_FN(A2),

	/* Port192 - Port200 FN2 */
	GPIO_FN(MMCD1_7),
	GPIO_FN(MMCD1_6),
	GPIO_FN(MMCD1_5),
	GPIO_FN(MMCD1_4),
	GPIO_FN(MMCD1_3),
	GPIO_FN(MMCD1_2),
	GPIO_FN(MMCD1_1),
	GPIO_FN(MMCD1_0),
	GPIO_FN(MMCCMD1),

	/* Port192 - Port200 IRQ */

	/* Port201 */
	GPIO_FN(A1),

	/* Port202 */
	GPIO_FN(A0),
	GPIO_FN(BS),

	/* Port203 */
	GPIO_FN(CKO),
	GPIO_FN(MMCCLK1),

	/* Port204 */
	GPIO_FN(CS0_N),
	GPIO_FN(SIM0_GPO1),

	/* Port205 */
	GPIO_FN(CS2_N),
	GPIO_FN(SIM0_GPO2),

	/* Port206 */
	GPIO_FN(CS4_N),
	GPIO_FN(VIO_VD),
	GPIO_FN(SIM1_GPO0),

	/* Port207 - Port212 FN1 */
	GPIO_FN(D15),
	GPIO_FN(D14),
	GPIO_FN(D13),
	GPIO_FN(D12),
	GPIO_FN(D11),
	GPIO_FN(D10),

	/* Port207 - Port212 FN5 */
	GPIO_FN(GIO_OUT15),
	GPIO_FN(GIO_OUT14),
	GPIO_FN(GIO_OUT13),
	GPIO_FN(GIO_OUT12),
	GPIO_FN(WGM_TXP2),
	GPIO_FN(WGM_GPS_TIMEM_ASK_RFCLK),

	/* Port213 - Port222 FN1 */
	GPIO_FN(D9),
	GPIO_FN(D8),
	GPIO_FN(D7),
	GPIO_FN(D6),
	GPIO_FN(D5),
	GPIO_FN(D4),
	GPIO_FN(D3),
	GPIO_FN(D2),
	GPIO_FN(D1),
	GPIO_FN(D0),

	/* Port213 - Port222 FN2 */
	GPIO_FN(VIO_D9),
	GPIO_FN(VIO_D8),
	GPIO_FN(VIO_D7),
	GPIO_FN(VIO_D6),
	GPIO_FN(VIO_D5),
	GPIO_FN(VIO_D4),
	GPIO_FN(VIO_D3),
	GPIO_FN(VIO_D2),
	GPIO_FN(VIO_D1),
	GPIO_FN(VIO_D0),

	/* Port213 - Port222 FN5 */
	GPIO_FN(GIO_OUT9),
	GPIO_FN(GIO_OUT8),
	GPIO_FN(GIO_OUT7),
	GPIO_FN(GIO_OUT6),
	GPIO_FN(GIO_OUT5_217),
	GPIO_FN(GIO_OUT4_218),
	GPIO_FN(GIO_OUT3_219),
	GPIO_FN(GIO_OUT2_220),
	GPIO_FN(GIO_OUT1_221),
	GPIO_FN(GIO_OUT0_222),

	/* Port224 */
	GPIO_FN(RDWR_224),
	GPIO_FN(VIO_HD),
	GPIO_FN(SIM1_GPO2),

	/* Port225 */
	GPIO_FN(RD_N),

	/* Port226 */
	GPIO_FN(WAIT_N),
	GPIO_FN(VIO_CLK),
	GPIO_FN(SIM1_GPO1),

	/* Port227 */
	GPIO_FN(WE0_N),
	GPIO_FN(RDWR_227),

	/* Port228 */
	GPIO_FN(WE1_N),
	GPIO_FN(SIM0_GPO0),

	/* Port229 */
	GPIO_FN(PWMO),
	GPIO_FN(VIO_CKO1_229),

	/* Port230 */
	GPIO_FN(SLIM_CLK),
	GPIO_FN(VIO_CKO4_230),

	/* Port231 */
	GPIO_FN(SLIM_DATA),
	GPIO_FN(VIO_CKO5_231),

	/* Port232 */
	GPIO_FN(VIO_CKO2_232),
	GPIO_FN(SF_PORT_0_232),

	/* Port233 */
	GPIO_FN(VIO_CKO3_233),
	GPIO_FN(SF_PORT_1_233),

	/* Port234 */
	GPIO_FN(FSIACK),
	GPIO_FN(PDM3_CLK_234),
	GPIO_FN(ISP_IRIS1_234),

	/* Port235 */
	GPIO_FN(FSIAISLD),
	GPIO_FN(PDM3_DATA_235),

	/* Port236 */
	GPIO_FN(FSIAOMC),
	GPIO_FN(PDM0_OUTCLK_236),
	GPIO_FN(ISP_IRIS0_236),

	/* Port237 */
	GPIO_FN(FSIAOLR),
	GPIO_FN(FSIAILR),

	/* Port238 */
	GPIO_FN(FSIAOBT),
	GPIO_FN(FSIAIBT),

	/* Port239 */
	GPIO_FN(FSIAOSLD),
	GPIO_FN(PDM0_OUTDATA_239),

	/* Port240 */
	GPIO_FN(FSIBISLD),

	/* Port241 */
	GPIO_FN(FSIBOLR),
	GPIO_FN(FSIBILR),

	/* Port242 */
	GPIO_FN(FSIBOMC),
	GPIO_FN(ISP_SHUTTER1_242),

	/* Port243 */
	GPIO_FN(FSIBOBT),
	GPIO_FN(FSIBIBT),

	/* Port244 */
	GPIO_FN(FSIBOSLD),
	GPIO_FN(FSIASPDIF),

	/* Port245 */
	GPIO_FN(FSIBCK),
	GPIO_FN(ISP_SHUTTER0_245),

	/* Port246 - Port250 FN1 */
	GPIO_FN(ISP_IRIS1_246),
	GPIO_FN(ISP_IRIS0_247),
	GPIO_FN(ISP_SHUTTER1_248),
	GPIO_FN(ISP_SHUTTER0_249),
	GPIO_FN(ISP_STROBE_250),

	/* Port256 - Port258 */
	GPIO_FN(MSIOF0_SYNC),
	GPIO_FN(MSIOF0_RXD),
	GPIO_FN(MSIOF0_SCK),

	/* Port259 */
	GPIO_FN(MSIOF0_SS2),
	GPIO_FN(VIO_CKO3_259),

	/* Port260 */
	GPIO_FN(MSIOF0_TXD),

	/* Port261 */
	GPIO_FN(CHSCIF1_HSCK),

	/* Port262 */

	/* Port263 - Port266 FN1 */
	GPIO_FN(MSIOF1_SS2),
	GPIO_FN(MSIOF1_TXD),
	GPIO_FN(MSIOF1_RXD),
	GPIO_FN(MSIOF1_SS1),

	/* Port263 - Port266 FN4 */
	GPIO_FN(MSIOF5_SS2),
	GPIO_FN(MSIOF5_TXD),
	GPIO_FN(MSIOF5_RXD),
	GPIO_FN(MSIOF5_SS1),

	/* Port267 */
	GPIO_FN(MSIOF0_SS1),

	/* Port268 */
	GPIO_FN(MSIOF1_SCK),
	GPIO_FN(MSIOF5_SCK),

	/* Port269 */
	GPIO_FN(MSIOF1_SYNC),
	GPIO_FN(MSIOF5_SYNC),

	/* Port270 - Port273 FN1 */
	GPIO_FN(MSIOF2_SS1),
	GPIO_FN(MSIOF2_SS2),
	GPIO_FN(MSIOF3_SS2),
	GPIO_FN(MSIOF3_SS1),

	/* Port270 - Port273 FN3 */
	GPIO_FN(VIO_CKO5_270),
	GPIO_FN(VIO_CKO2_271),
	GPIO_FN(VIO_CKO1_272),
	GPIO_FN(VIO_CKO4_273),

	/* Port274 */
	GPIO_FN(MSIOF4_SS2),
	GPIO_FN(TPU1TO0),

	/* Port275 - Port280 */
	GPIO_FN(IC_DP),
	GPIO_FN(SIM0_RST),
	GPIO_FN(IC_DM),
	GPIO_FN(SIM0_BSICOMP),
	GPIO_FN(SIM0_CLK),
	GPIO_FN(SIM0_IO),

	/* Port281 */
	GPIO_FN(SIM1_IO),
	GPIO_FN(PDM2_DATA_281),

	/* Port282 */
	GPIO_FN(SIM1_CLK),
	GPIO_FN(PDM2_CLK_282),

	/* Port283 */
	GPIO_FN(SIM1_RST),

	/* Port289 */
	GPIO_FN(SDHID1_0),
	GPIO_FN(STMDATA0_2),

	/* Port290 */
	GPIO_FN(SDHID1_1),
	GPIO_FN(STMDATA1_2),

	/* Port291 - Port294 FN1 */
	GPIO_FN(SDHID1_2),
	GPIO_FN(SDHID1_3),
	GPIO_FN(SDHICLK1),
	GPIO_FN(SDHICMD1),

	/* Port291 - Port294 FN3 */
	GPIO_FN(STMDATA2_2),
	GPIO_FN(STMDATA3_2),
	GPIO_FN(STMCLK_2),
	GPIO_FN(STMSIDI_2),

	/* Port295 */
	GPIO_FN(SDHID2_0),
	GPIO_FN(MSIOF4_TXD),
	GPIO_FN(MSIOF6_TXD),

	/* Port296 */
	GPIO_FN(SDHID2_1),
	GPIO_FN(MSIOF6_SS2),

	/* Port297 - Port300 FN1 */
	GPIO_FN(SDHID2_2),
	GPIO_FN(SDHID2_3),
	GPIO_FN(SDHICLK2),
	GPIO_FN(SDHICMD2),

	/* Port297 - Port300 FN2 */
	GPIO_FN(MSIOF4_RXD),
	GPIO_FN(MSIOF4_SYNC),
	GPIO_FN(MSIOF4_SCK),
	GPIO_FN(MSIOF4_SS1),

	/* Port297 - Port300 FN3 */

	/* Port297 - Port300 FN4 */
	GPIO_FN(MSIOF6_RXD),
	GPIO_FN(MSIOF6_SYNC),
	GPIO_FN(MSIOF6_SCK),
	GPIO_FN(MSIOF6_SS1),

	/* Port301 */
	GPIO_FN(SDHICD0),

	/* Port302 - Port306 FN1 */
	GPIO_FN(SDHID0_0),
	GPIO_FN(SDHID0_1),
	GPIO_FN(SDHID0_2),
	GPIO_FN(SDHID0_3),
	GPIO_FN(SDHICMD0),

	/* Port302 - Port306 FN3 */
	GPIO_FN(STMDATA0_1),
	GPIO_FN(STMDATA1_1),
	GPIO_FN(STMDATA2_1),
	GPIO_FN(STMDATA3_1),
	GPIO_FN(STMSIDI_1),

	/* Port307 */
	GPIO_FN(SDHIWP0),

	/* Port308 */
	GPIO_FN(SDHICLK0),
	GPIO_FN(STMCLK_1),

	/* Port320 - Port329 */
};

static const struct pinmux_cfg_reg pinmux_config_regs[] = {

	PORTCR(0, 0xe6050000),
@@ -3456,9 +2722,6 @@ const struct sh_pfc_soc_info r8a73a4_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,