summaryrefslogtreecommitdiff
path: root/arch/arm/mach-tegra/isomgr.c
diff options
context:
space:
mode:
authorXue Dong <xdong@nvidia.com>2013-08-21 16:43:00 -0700
committerDan Willemsen <dwillemsen@nvidia.com>2013-09-16 17:40:57 -0700
commit56d6e526832afb73359a61032f7c49157401816a (patch)
tree5d9bb9ee43bceab9a86704c2ee6d425a76b04fe4 /arch/arm/mach-tegra/isomgr.c
parent0ba6f15d4fbb3bd6412721550278489d7d9e68ea (diff)
arm: tegra: isomgr support for T124
bug 1162232 Change-Id: I342b8d9ede5d55fd16228d0ae08ce55ee2b26f42 Signed-off-by: Xue Dong <xdong@nvidia.com> Reviewed-on: http://git-master/r/264137 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Chao Xu <cxu@nvidia.com>
Diffstat (limited to 'arch/arm/mach-tegra/isomgr.c')
-rw-r--r--arch/arm/mach-tegra/isomgr.c30
1 files changed, 30 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/isomgr.c b/arch/arm/mach-tegra/isomgr.c
index 7981ed9c956d..8c068d32199d 100644
--- a/arch/arm/mach-tegra/isomgr.c
+++ b/arch/arm/mach-tegra/isomgr.c
@@ -173,6 +173,32 @@ static struct isoclient_info tegra14x_isoclients[] = {
},
};
+static struct isoclient_info tegra12x_isoclients[] = {
+ {
+ .client = TEGRA_ISO_CLIENT_DISP_0,
+ .name = "disp_0",
+ .dev_name = "tegradc.0",
+ .emc_clk_name = "emc",
+ },
+ {
+ .client = TEGRA_ISO_CLIENT_DISP_1,
+ .name = "disp_1",
+ .dev_name = "tegradc.1",
+ .emc_clk_name = "emc",
+ },
+ {
+ .client = TEGRA_ISO_CLIENT_VI_0,
+ .name = "vi_0",
+ .dev_name = "vi",
+ .emc_clk_name = "emc",
+ },
+ /* This must be last entry*/
+ {
+ .client = TEGRA_ISO_CLIENT_COUNT,
+ .name = NULL,
+ },
+};
+
static void isomgr_scatter(int client);
static struct isoclient_info *get_iso_client_info(void)
@@ -190,6 +216,10 @@ static struct isoclient_info *get_iso_client_info(void)
cinfo = tegra14x_isoclients;
iso_bw_percentage = 50;
break;
+ case TEGRA_CHIPID_TEGRA12:
+ cinfo = tegra12x_isoclients;
+ iso_bw_percentage = 45;
+ break;
default:
cinfo = tegra_null_isoclients;
break;