Пример #1
0
void __init tegra_init_early(void)
{
	arm_pm_restart = tegra_pm_restart;

	tegra_init_fuse();
	tegra_init_clock();
	tegra_clk_init_from_table(common_clk_init_table);
	tegra_init_power();
	tegra_init_cache();
}
Пример #2
0
void __init tegra_init_early(void)
{
#ifndef CONFIG_SMP
	/* For SMP system, initializing the reset handler here is too
	   late. For non-SMP systems, the function that calls the reset
	   handler initializer is not called, so do it here for non-SMP. */
	tegra_cpu_reset_handler_init();
#endif
	tegra_init_fuse();
	tegra_gpio_resume_init();
	tegra_init_clock();
	tegra_init_pinmux();
	tegra_clk_init_from_table(common_clk_init_table);
	tegra_init_power();
	tegra_init_cache(true);
	tegra_init_ahb_gizmo_settings();
}
Пример #3
0
void __init tegra_init_irq(void) {
	/*int i;*/

	printk("%s\n", __FUNCTION__);
	gic_dist_init(0, IO_ADDRESS(TEGRA_ARM_INT_DIST_BASE), 32);
	gic_cpu_init(0, IO_ADDRESS(TEGRA_ARM_PERIF_BASE + 0x100));

	/*for (i=0; i<4; i++) {
		__raw_writel(~0UL, ictlr_reg_base[i] + ICTLR_CPU_IER_CLR);
		__raw_writel(0, ictlr_reg_base[i] + ICTLR_CPU_IEP_CLASS);
	}

	for (i=32; i<NR_IRQS; i++) {
		if (set_irq_chip(i, &tegra_irq_chip))
			BUG();
		set_irq_handler(i, handle_level_irq);
	}*/

	tegra_init_clock();
}
Пример #4
0
void __init tegra_init_early(void)
{
#ifndef CONFIG_SMP
	/* For SMP system, initializing the reset handler here is too
	   late. For non-SMP systems, the function that calls the reset
	   handler initializer is not called, so do it here for non-SMP. */
	tegra_cpu_reset_handler_init();
#endif
	/*tegra_fbmem = 800@18012000*/
	tegra_bootloader_fb_size = 819200;
	tegra_bootloader_fb_start = 0x18012000;

	tegra_init_fuse();
	tegra_init_clock();
	tegra_gpio_resume_init();
	tegra_init_pinmux();
	tegra_clk_init_from_table(common_clk_init_table);
	tegra_init_power();
	tegra_init_cache(true);
	tegra_init_ahb_gizmo_settings();
	tegra_init_debug_uart_rate();
}