]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/commitdiff
arm64: tegra: t210ref: add E2190 and E2220 platforms
authorKerwin Wan <kerwinw@nvidia.com>
Thu, 17 Jul 2014 14:13:14 +0000 (22:13 +0800)
committerKerwin Wan <kerwinw@nvidia.com>
Tue, 22 Jul 2014 12:31:21 +0000 (05:31 -0700)
Bug 200019967

Change-Id: Idb45ce32f6740431560df0c9e62d979351039c27
Signed-off-by: Kerwin Wan <kerwinw@nvidia.com>
Reviewed-on: http://git-master/r/439312
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
arch/arm64/boot/dts/tegra210-ers-e2190-1100-a00-00.dts
arch/arm64/boot/dts/tegra210-ers-e2220-1100-a00-00.dts
arch/arm64/mach-tegra/board-t210ref.c

index 498ca22d2d58e72e44b4509c4f9a537e1097b6f3..d729718e0cd82acc88d225d4ce4a51877655ea9b 100644 (file)
@@ -11,7 +11,7 @@
 
 / {
        model = "e2190";
-       compatible = "nvidia,tegra210";
+       compatible = "nvidia,e2190", "nvidia,tegra210";
        nvidia,boardids = "2190:1100:00;2174:1101:00";
        nvidia,dtsfilename = __FILE__;
        nvidia,proc-boardid = "2190:1100:00";
index d29f15fcb13ede3d81c5a4f98770cd03bb0ff9ea..a826a7197822308079cbc1ca71b2e98f7da63c49 100644 (file)
@@ -11,7 +11,7 @@
 
 / {
        model = "e2220";
-       compatible = "nvidia,tegra210";
+       compatible = "nvidia,e2220", "nvidia,tegra210";
        nvidia,boardids = "2220:1100:00;2174:1101:00";
        nvidia,dtsfilename = __FILE__;
        nvidia,proc-boardid = "2220:1100:00";
index 7cc528b6a8e4fb880d4e4783c3bd15fecc72d8fb..fa7fd9f321f7e41215e80b4961b41ddb44252a5d 100644 (file)
@@ -521,6 +521,10 @@ static void __init tegra_t210ref_early_init(void)
        tegra_clk_verify_parents();
        if (of_machine_is_compatible("nvidia,e2141"))
                tegra_soc_device_init("e2141");
+       else if (of_machine_is_compatible("nvidia,e2220"))
+               tegra_soc_device_init("e2220");
+       else if (of_machine_is_compatible("nvidia,e2190"))
+               tegra_soc_device_init("e2190");
 }
 
 static struct tegra_io_dpd pexbias_io = {
@@ -672,12 +676,14 @@ static void __init tegra_t210ref_reserve(void)
        tegra_reserve4(carveout_size, fb1_size, fb2_size, vpr_size);
 }
 
-static const char * const e2141_dt_board_compat[] = {
+static const char * const t210ref_dt_board_compat[] = {
+       "nvidia,e2220",
+       "nvidia,e2190",
        "nvidia,e2141",
        NULL
 };
 
-DT_MACHINE_START(E2141, "e2141")
+DT_MACHINE_START(T210REF, "t210ref")
        .atag_offset    = 0x100,
        .smp            = smp_ops(tegra_smp_ops),
        .map_io         = tegra_map_common_io,
@@ -687,6 +693,6 @@ DT_MACHINE_START(E2141, "e2141")
        .init_time      = clocksource_of_init,
        .init_machine   = tegra_t210ref_dt_init,
        .restart        = tegra_assert_system_reset,
-       .dt_compat      = e2141_dt_board_compat,
-       .init_late      = tegra_init_late
+       .dt_compat      = t210ref_dt_board_compat,
+       .init_late      = tegra_init_late,
 MACHINE_END