Ejemplo n.º 1
0
int __init grouper_pinmux_init(void)
{
	struct board_info board_info;
	tegra_get_board_info(&board_info);
	BUG_ON(board_info.board_id != BOARD_E1565);
	grouper_gpio_init_configure();

	tegra_pinmux_config_table(grouper_pinmux_common, ARRAY_SIZE(grouper_pinmux_common));
	tegra_drive_pinmux_config_table(grouper_drive_pinmux,
					ARRAY_SIZE(grouper_drive_pinmux));

	tegra_pinmux_config_table(unused_pins_lowpower,
		ARRAY_SIZE(unused_pins_lowpower));
	grouper_pinmux_audio_init();

	return 0;
}
int __init grouper_pinmux_init(void)
{
	struct board_info board_info;
	u32 project_info = grouper_get_project_id();

	tegra_get_board_info(&board_info);
	BUG_ON(board_info.board_id != BOARD_E1565);
	grouper_gpio_init_configure();

	tegra_pinmux_config_table(grouper_pinmux_common, ARRAY_SIZE(grouper_pinmux_common));
	tegra_drive_pinmux_config_table(grouper_drive_pinmux,
					ARRAY_SIZE(grouper_drive_pinmux));

	if (project_info == GROUPER_PROJECT_NAKASI_3G) {
		tegra_pinmux_config_table(pinmux_grouper3g,
				ARRAY_SIZE(pinmux_grouper3g));
	}

	tegra_pinmux_config_table(unused_pins_lowpower,
		ARRAY_SIZE(unused_pins_lowpower));
	grouper_pinmux_audio_init();

	return 0;
}