47 #define TEGRA_DEBUG_UART_OFFSET (TEGRA_DEBUG_UART_BASE & 0xFFFF)
59 { .compatible =
"arm,cortex-a9-gic", .data =
gic_of_init },
77 writel_relaxed(reg, reset);
80 #ifdef CONFIG_ARCH_TEGRA_2x_SOC
83 {
"clk_m",
NULL, 0,
true },
84 {
"pll_p",
"clk_m", 216000000,
true },
85 {
"pll_p_out1",
"pll_p", 28800000,
true },
86 {
"pll_p_out2",
"pll_p", 48000000,
true },
87 {
"pll_p_out3",
"pll_p", 72000000,
true },
88 {
"pll_p_out4",
"pll_p", 24000000,
true },
89 {
"pll_c",
"clk_m", 600000000,
true },
90 {
"pll_c_out1",
"pll_c", 120000000,
true },
91 {
"sclk",
"pll_c_out1", 120000000,
true },
92 {
"hclk",
"sclk", 120000000,
true },
93 {
"pclk",
"hclk", 60000000,
true },
94 {
"csite",
NULL, 0,
true },
95 {
"emc",
NULL, 0,
true },
96 {
"cpu",
NULL, 0,
true },
101 #ifdef CONFIG_ARCH_TEGRA_3x_SOC
104 {
"clk_m",
NULL, 0,
true },
105 {
"pll_p",
"clk_m", 408000000,
true },
106 {
"pll_p_out1",
"pll_p", 9600000,
true },
112 static void __init tegra_init_cache(
u32 tag_latency,
u32 data_latency)
114 #ifdef CONFIG_CACHE_L2X0
122 aux_ctrl = (cache_type & 0x700) << (17-8);
123 aux_ctrl |= 0x6C000001;
130 #ifdef CONFIG_ARCH_TEGRA_2x_SOC
137 tegra_init_cache(0x331, 0x441);
140 tegra20_hotplug_init();
143 #ifdef CONFIG_ARCH_TEGRA_3x_SOC
150 tegra_init_cache(0x441, 0x551);
153 tegra30_hotplug_init();
159 tegra_powergate_debugfs_init();