ARM: tegra12: set CPU rate to 2.2GHz for sku 0x87
[linux-3.10.git] / arch / arm / mach-tegra / board-dt-tegra148.c
1 /*
2  * arch/arm/mach-tegra/board-dt-tegra148.c
3  *
4  * NVIDIA Tegra148 device tree board support
5  *
6  * Copyright (C) 2012-2013 NVIDIA Corporation. All rights reserved.
7  *
8  * This software is licensed under the terms of the GNU General Public
9  * License version 2, as published by the Free Software Foundation, and
10  * may be copied, distributed, and modified under those terms.
11  *
12  * This program is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15  * GNU General Public License for more details.
16  *
17  */
18
19 #include <linux/kernel.h>
20 #include <linux/of.h>
21 #include <linux/irqchip.h>
22
23 #include <asm/mach/arch.h>
24
25 #include "board.h"
26 #include "clock.h"
27 #include "common.h"
28
29 #ifdef CONFIG_USE_OF
30
31 static void __init tegra148_dt_init(void)
32 {
33 }
34
35 static const char * const tegra148_dt_board_compat[] = {
36         "nvidia,tegra148",
37         NULL
38 };
39
40 DT_MACHINE_START(TEGRA148_DT, "NVIDIA Tegra148 (Flattened Device Tree)")
41         .smp            = smp_ops(tegra_smp_ops),
42         .map_io         = tegra_map_common_io,
43         .init_early     = tegra14x_init_early,
44         .init_irq       = irqchip_init,
45         .init_time      = tegra_init_timer,
46         .init_machine   = tegra148_dt_init,
47         .restart        = tegra_assert_system_reset,
48         .dt_compat      = tegra148_dt_board_compat,
49 MACHINE_END
50
51 #endif