예제 #1
0
void __init ssg_pins_init(void)
{
	nmk_config_pins(janice_r0_0_pins, ARRAY_SIZE(janice_r0_0_pins));
	ux500_pins_add(janice_r0_0_lookup_pins, ARRAY_SIZE(janice_r0_0_lookup_pins));
	gps_pins_init();
	sdmmc_pins_init();
	suspend_set_pins_force_fn(janice_pins_suspend_force,
				  janice_pins_suspend_force_mux);
}
void __init ssg_pins_init(void)
{
	nmk_config_pins(golden_bringup_pins,
		ARRAY_SIZE(golden_bringup_pins));
	ux500_pins_add(golden_bringup_lookup_pins,
		ARRAY_SIZE(golden_bringup_lookup_pins));
	gps_pins_init();
	sdmmc_pins_init();
	suspend_set_pins_force_fn(golden_pins_suspend_force,
				  golden_pins_suspend_force_mux);
}
void __init ssg_pins_init(void)
{
	if (system_rev == GTI9060_R0_1) {
		nmk_config_pins(gti9060_r0_1_pins, ARRAY_SIZE(gti9060_r0_1_pins));
		ux500_pins_add(gti9060_r0_1_lookup_pins, ARRAY_SIZE(gti9060_r0_1_lookup_pins));
		gps_pins_init();
		sdmmc_pins_init();
		suspend_set_pins_force_fn(gti9060_pins_suspend_force,
					  gti9060_pins_suspend_force_mux);
	} 
}
void __init ssg_pins_init(void)
{
	if (system_rev < GAVINI_R0_0_B) {
		nmk_config_pins(gavini_r0_0_pins, ARRAY_SIZE(gavini_r0_0_pins));
	} else if (system_rev == GAVINI_R0_0_B || system_rev == GAVINI_R0_0_A_EMUL) {
		nmk_config_pins(gavini_r0_0_B_pins, ARRAY_SIZE(gavini_r0_0_B_pins));
	} else if (system_rev == GAVINI_R0_0_C || system_rev == GAVINI_R0_0_D) {
		nmk_config_pins(gavini_r0_0_C_pins, ARRAY_SIZE(gavini_r0_0_C_pins));
	} else if (system_rev == GAVINI_R0_1) {
		nmk_config_pins(gavini_r0_1_pins, ARRAY_SIZE(gavini_r0_1_pins));
	}

	ux500_pins_add(gavini_r0_0_lookup_pins, ARRAY_SIZE(gavini_r0_0_lookup_pins));
	gps_pins_init();
	sdmmc_pins_init();
	suspend_set_pins_force_fn(gavini_pins_suspend_force,
				  gavini_pins_suspend_force_mux);
}
void __init ssg_pins_init(void)
{
	nmk_config_pins(kyle_pins, ARRAY_SIZE(kyle_pins));

	if (system_rev >= KYLE_ATT_R0_1){
		nmk_config_pins(kyle_r0_1_pins, ARRAY_SIZE(kyle_r0_1_pins));
		ux500_pins_add(kyle_r0_1_lookup_pins, ARRAY_SIZE(kyle_r0_1_lookup_pins));
	} else if (system_rev == KYLE_ATT_R0_0){
		nmk_config_pins(kyle_r0_0_pins, ARRAY_SIZE(kyle_r0_0_pins));
		ux500_pins_add(kyle_lookup_pins, ARRAY_SIZE(kyle_lookup_pins));
	}

	gps_pins_init();

	sdmmc_pins_init();
	suspend_set_pins_force_fn(kyle_pins_suspend_force,
				  kyle_pins_suspend_force_mux);
}
void __init ssg_pins_init(void)
{
	nmk_config_pins(codina_common_pins,
		ARRAY_SIZE(codina_common_pins));

	if (system_rev < CODINA_TMO_R0_4){
		nmk_config_pins(codina_r0_0_pins,
			ARRAY_SIZE(codina_r0_0_pins));
	}
	else {
		nmk_config_pins(codina_r0_4_pins,
			ARRAY_SIZE(codina_r0_4_pins));
	}

	ux500_pins_add(codina_r0_0_lookup_pins,
		ARRAY_SIZE(codina_r0_0_lookup_pins));
	gps_pins_init();
	sdmmc_pins_init();
	suspend_set_pins_force_fn(codina_pins_suspend_force,
				  codina_pins_suspend_force_mux);
}