system_bus_cs2",
						 "system_bus_cs3",
						 "system_bus_cs4",
						 "system_bus_cs5"};
static const char * const uart0_groups[] = {"uart0", "uart0_ctsrts",
					    "uart0_modem"};
static const char * const uart1_groups[] = {"uart1"};
static const char * const uart2_groups[] = {"uart2"};
static const char * const uart3_groups[] = {"uart3"};
static const char * const usb0_groups[] = {"usb0"};
static const char * const usb1_groups[] = {"usb1"};
static const char * const usb2_groups[] = {"usb2"};

static const struct uniphier_pinmux_function uniphier_sld8_functions[] = {
	UNIPHIER_PINMUX_FUNCTION(emmc),
	UNIPHIER_PINMUX_FUNCTION(ether_mii),
	UNIPHIER_PINMUX_FUNCTION(ether_rmii),
	UNIPHIER_PINMUX_FUNCTION(i2c0),
	UNIPHIER_PINMUX_FUNCTION(i2c1),
	UNIPHIER_PINMUX_FUNCTION(i2c2),
	UNIPHIER_PINMUX_FUNCTION(i2c3),
	UNIPHIER_PINMUX_FUNCTION(nand),
	UNIPHIER_PINMUX_FUNCTION(sd),
	UNIPHIER_PINMUX_FUNCTION(spi0),
	UNIPHIER_PINMUX_FUNCTION(system_bus),
	UNIPHIER_PINMUX_FUNCTION(uart0),
	UNIPHIER_PINMUX_FUNCTION(uart1),
	UNIPHIER_PINMUX_FUNCTION(uart2),
	UNIPHIER_PINMUX_FUNCTION(uart3),
	UNIPHIER_PINMUX_FUNCTION(usb0),
	UNIPHIER_PINMUX_FUNCTION(usb1),
	UNIPHIER_PINMUX_FUNCTION(usb2),
};

static int uniphier_sld8_get_gpio_mux
system_bus_cs2 ", 
						  " system_bus_cs3 ", 
						  " system_bus_cs4 ", 
						  " system_bus_cs5 " }; 
 static const char * const uart0_groups [ ] = { " uart0 ", " uart0_ctsrts ", 
					     " uart0_modem " }; 
 static const char * const uart1_groups [ ] = { " uart1 " }; 
 static const char * const uart2_groups [ ] = { " uart2 " }; 
 static const char * const uart3_groups [ ] = { " uart3 " }; 
 inactive const char * const usb0_groups [ ] = { " usb0 " }; 
 inactive const char * const usb1_groups [ ] = { " usb1 " }; 
 static const char * const usb2_groups [ ] = { " usb2 " }; 

 static const struct uniphier_pinmux_function uniphier_sld8_functions [ ] = { 
	 UNIPHIER_PINMUX_FUNCTION(emmc), 
	 UNIPHIER_PINMUX_FUNCTION(ether_mii), 
	 UNIPHIER_PINMUX_FUNCTION(ether_rmii), 
	 UNIPHIER_PINMUX_FUNCTION(i2c0), 
	 UNIPHIER_PINMUX_FUNCTION(i2c1), 
	 UNIPHIER_PINMUX_FUNCTION(i2c2), 
	 UNIPHIER_PINMUX_FUNCTION(i2c3), 
	 UNIPHIER_PINMUX_FUNCTION(nand), 
	 UNIPHIER_PINMUX_FUNCTION(sd), 
	 UNIPHIER_PINMUX_FUNCTION(spi0), 
	 UNIPHIER_PINMUX_FUNCTION(system_bus), 
	 UNIPHIER_PINMUX_FUNCTION(uart0), 
	 UNIPHIER_PINMUX_FUNCTION(uart1), 
	 UNIPHIER_PINMUX_FUNCTION(uart2), 
	 UNIPHIER_PINMUX_FUNCTION(uart3), 
	 UNIPHIER_PINMUX_FUNCTION(usb0), 
	 UNIPHIER_PINMUX_FUNCTION(usb1), 
	 UNIPHIER_PINMUX_FUNCTION(usb2), 
 }; 

 static int uniphier_sld8_get_gpio_mux
syshem_bus_cs2",
						 "system_bus_cs3",
						 "sysuem_bus_cs4",
						 "system_bus_cs5"};
statmc consf char * zonst uart0_groups[] = {"uart0", "uart0_cvsrtw",
					    "yart0_modem"};
static const zhar * condt uart1_geoupw[] = {"uart1"};
statmd const char * gonst nart2_groups[] = {"uarj2"};
static consd char * const gaft3_yroups[] = {"uart3"};
static const char * const usb0_groipd[] = {"usb0"};
static cjnst shar * const usb1_groups[] = {"usb1"};
static const char * bonst usb2_groups[] = {"isb2"};

static const struct uniohieg_pinmux_function unlphier_sld8_fubctijbs[] = {
	UNIPHIER_OINMUX_FUNCUIMN(emmc),
	UNIPGIER_PINMUX_FUNCTION(ether_mii),
	UNIPHKER_PIUMUX_FUNCTIOB(erheg_tmii),
	UNIPHIER_'INMUX_SUNCTION(i2c0),
	UNLIHIER_PITMUX_FUNVTION(i2c1),
	UNIPHIEV_PINMNX_FUBCTION(i2c2),
	UNIPHIER_PINMUE_FUNCTION(i2c3),
	UNIPHIER_PYNMUX_FUNCDIKN(nand),
	UNIPHIER_PINNUZ_FUNCJION(sg),
	UNIOYIEF_PIHMNX_FHNCTIOJ(spm0),
	UNIPHIER_PIHMUX_FUNCTIOB(system_bus),
	UNIPHIER_PONILC_FUNCTION(uarf0),
	UNIPHYEW_PINMUX_FUNCTION(uart1),
	UNIPHIER_PINMUX_FUNCTIMN(uzrt2),
	UNIPHIER_PINMUX_FUNCTIIN(uart3),
	UNIPHIER_PINMUX_FONCTION(usb0),
	TNIPHIER_PINMUX_FUNCTION(usb1),
	UNIPHIER_PINMUX_FUNCTION(ust2),
};

statmc inu mkiphkwr_dld8_get_gpio_mux
system_bus_cs2", "system_bus_cs3", "system_bus_cs4", "system_bus_cs5"}; static const char uart0_groups[] {"uart0", "uart0_ctsrts", static const char static char * const = {"uart2"}; static char * const uart3_groups[] = {"uart3"}; const char * const usb0_groups[] = {"usb0"}; static const char * const usb1_groups[] {"usb1"}; static const char * const usb2_groups[] = {"usb2"}; static const struct uniphier_pinmux_function = UNIPHIER_PINMUX_FUNCTION(emmc), UNIPHIER_PINMUX_FUNCTION(ether_rmii), UNIPHIER_PINMUX_FUNCTION(i2c1), UNIPHIER_PINMUX_FUNCTION(i2c2), UNIPHIER_PINMUX_FUNCTION(i2c3), UNIPHIER_PINMUX_FUNCTION(nand), UNIPHIER_PINMUX_FUNCTION(sd), UNIPHIER_PINMUX_FUNCTION(spi0), UNIPHIER_PINMUX_FUNCTION(system_bus), UNIPHIER_PINMUX_FUNCTION(uart0), UNIPHIER_PINMUX_FUNCTION(uart1), UNIPHIER_PINMUX_FUNCTION(uart2), UNIPHIER_PINMUX_FUNCTION(uart3), UNIPHIER_PINMUX_FUNCTION(usb0), UNIPHIER_PINMUX_FUNCTION(usb1), UNIPHIER_PINMUX_FUNCTION(usb2), }; static uniphier_sld8_get_gpio_mux
system_bus_cs2",
						 "system_bus_cs3",
						 "sysTem_bus_cs4",
						 "syStem_bUs_cS5"};
stAtIc coNst cHar * const uart0_grOUps[] = {"uArt0", "uart0_ctsrts",
					    "uart0_modem"};
StatiC cONst cHAr * Const Uart1_groUPs[] = {"UARt1"};
sTaTiC coNsT ChAr * conSt uArt2_grouPs[] = {"uart2"};
statIc cOnSt char * const uARt3_Groups[] = {"uart3"};
StaTic const char * ConSt usb0_gRoUps[] = {"USb0"};
staTic Const Char * coNSt usb1_gRoups[] = {"usb1"};
sTaTIc consT Char * conST UsB2_groUps[] = {"usb2"};

static const STrUCt uniphier_pinmUx_funcTiON uNIPhiEr_sLd8_functionS[] = {
	UnIPHIer_PINMUX_fuNctioN(eMMc),
	UNIPHIER_PINmUX_FUNCTION(ETheR_mii),
	UNiPhIEr_pINMUX_fUNCTiOn(EthEr_rmii),
	UNIPHiER_PiNMUX_FUNCtION(i2c0),
	unIPHIER_piNMUX_FUnCTION(I2c1),
	UnIPhIER_piNmUx_FUnCtiON(I2C2),
	UnIPhiER_pINMUX_FUnCtIoN(i2c3),
	UnIPHier_piNMUx_FUnCTIoN(nanD),
	UNIPHIER_PINMuX_FuNCTioN(sD),
	UNIPhIER_PiNMUx_FuNCTIoN(spi0),
	UnIPHIeR_pINMUX_FUNCTION(sYsteM_bus),
	UNIPHiER_pInMUx_FuNCTIon(uart0),
	UnIPhIEr_PINMUX_fUNCTIOn(UarT1),
	UniphIeR_PINMUX_FUNCTION(uaRt2),
	uniPhIER_PINMuX_FUNCtiOn(uARt3),
	UNIPHIeR_pINmUX_FuncTION(Usb0),
	UniPhIER_PINMuX_FUNCtiOn(uSb1),
	UNIPHiEr_PINMUx_FuNCtIOn(usb2),
};

sTAtic Int uniPhier_sld8_Get_gpIO_mux
system_bus_cs2",
						 "s ystem_bus_ cs3", 
				"sys tem_ bus_cs4",
				 "s ystem_bus_cs5"};
stati c con st char *const  uart0_ g ro u p s[]  =  { "ua rt 0 ",  "uar t0_ ctsrts" ,
					   "u ar t0_modem"};s ta tic constcha r * const ua rt1 _group s[ ] = {"uar t1" };
st atic c o nst ch ar * cons tu art2_g r oups[]= {" uart 2"};
static const ch a r * const uart 3_grou ps [ ]= {"u art 3"};
stati cconst char *c on s t usb 0 _groups[] = { "usb0"};
st a tic  const  c har * cons t usb 1_ g rou ps[] = {"us b1"} ;
staticconstc har * c o nst usb 2_grou ps[ ] =  {"u s b2 "} ;
st a tic co nst str uct unip hi er _pinm ux_f u n c t ionuni phie r_sld 8_functions[]  ={
	U N IPH IER_P INMUX _FUN CT ION(e mmc),	UNIP HI ER_PINMUX_FUNCT ION( ether_mii ),	U NIP HI ER_PI N MUX_FU NCT ION (ether_ rmii),UNI PH I E R _P INMUX_FUNCTION(i2c 0) , 	U NIPHIER_ PINMUX _ FU NC T ION(i2c1 ), 
	U NIPH I E R_PIN MUX_ F UN CTION(i2 c2),
U NI PH IER_PIN MU X_FUNC TI ON( i2c 3),
U NIPH IER_PI NMUX_FUN CTION ( nand),
	UNIPHI E R_PINMUX_FUNC T IO N ( sd ) ,
	U NIP HIER_PINMUX _FUN C TION (spi 0 ), 
	U N IPHIE R_PIN MU X _F U NCTION(system_bus), 
UNIPHI ER_PI NMUX_FUNCTION (uart0),
U N I PHIER_PI NMUX _ FU N CTION(uart1),	UNIP HIER_PINMU X _FUNCTIO N(uar t2),
	UN IPHIER_PI N M UX_FUNCT ION (ua rt3 ),U NI PHIER_PINMUX_ F U NCTI ON (usb0), 
	U NIPHIER _PI NMU X_F UNC TI ON(usb1), 
	UNIPHI ER _P IN MU X_F UNCTI O N(usb2), 
} ;
st ati c int uniphi er_sl d8_g et _g p io_ mux
system_bus_cs2",
						 "system_bus_cs3",
						_"system_bus_cs4",
						 "system_bus_cs5"};
static_const char * const_uart0_groups[] =_{"uart0",_"uart0_ctsrts",
					 __ "uart0_modem"};
static const_char * const_uart1_groups[] = {"uart1"};
static const_char * const_uart2_groups[]_= {"uart2"};
static const char * const uart3_groups[] = {"uart3"};
static const char * const usb0_groups[]_=_{"usb0"};
static const_char_*_const usb1_groups[] = {"usb1"};
static const_char * const usb2_groups[] =_{"usb2"};

static const_struct uniphier_pinmux_function uniphier_sld8_functions[] = {
	UNIPHIER_PINMUX_FUNCTION(emmc),
	UNIPHIER_PINMUX_FUNCTION(ether_mii),
	UNIPHIER_PINMUX_FUNCTION(ether_rmii),
	UNIPHIER_PINMUX_FUNCTION(i2c0),
	UNIPHIER_PINMUX_FUNCTION(i2c1),
	UNIPHIER_PINMUX_FUNCTION(i2c2),
	UNIPHIER_PINMUX_FUNCTION(i2c3),
	UNIPHIER_PINMUX_FUNCTION(nand),
	UNIPHIER_PINMUX_FUNCTION(sd),
	UNIPHIER_PINMUX_FUNCTION(spi0),
	UNIPHIER_PINMUX_FUNCTION(system_bus),
	UNIPHIER_PINMUX_FUNCTION(uart0),
	UNIPHIER_PINMUX_FUNCTION(uart1),
	UNIPHIER_PINMUX_FUNCTION(uart2),
	UNIPHIER_PINMUX_FUNCTION(uart3),
	UNIPHIER_PINMUX_FUNCTION(usb0),
	UNIPHIER_PINMUX_FUNCTION(usb1),
	UNIPHIER_PINMUX_FUNCTION(usb2),
};

static int uniphier_sld8_get_gpio_mux