summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXiao Bo Zhao <xiaoboz@nvidia.com>2013-07-18 12:43:13 -0700
committerVarun Colbert <vcolbert@nvidia.com>2013-07-20 22:12:48 -0700
commit54c9b3a208d611c4e88db5616dd68e17f4d3cfe0 (patch)
tree9d5cd92e472a8697e33eb04aac500b84766f30d6
parent025b4feb4254f31a748ff926b225ffbde7960f1c (diff)
ARM: tegra11: clock: Add c2bus floor sysfs
Change-Id: Ia3f1f5d1eb13944ec66db335abc29350a22da3df Signed-off-by: Xiao Bo Zhao <xiaoboz@nvidia.com> Reviewed-on: http://git-master/r/250896 Reviewed-by: Aleksandr Frid <afrid@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Matt Wagner <mwagner@nvidia.com> Tested-by: Anshul Jain (SW) <anshulj@nvidia.com>
-rw-r--r--arch/arm/mach-tegra/tegra11_clocks.c2
-rw-r--r--arch/arm/mach-tegra/tegra11_dvfs.c11
2 files changed, 13 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/tegra11_clocks.c b/arch/arm/mach-tegra/tegra11_clocks.c
index 1e147c3e6665..091ce49c2c3b 100644
--- a/arch/arm/mach-tegra/tegra11_clocks.c
+++ b/arch/arm/mach-tegra/tegra11_clocks.c
@@ -6800,6 +6800,7 @@ struct clk tegra_list_clks[] = {
SHARED_CLK("override.c2bus", "override.c2bus", NULL, &tegra_clk_c2bus, NULL, 0, SHARED_OVERRIDE),
SHARED_CLK("edp.c2bus", "edp.c2bus", NULL, &tegra_clk_c2bus, NULL, 0, SHARED_CEILING),
SHARED_CLK("cap.profile.c2bus", "profile.c2bus", NULL, &tegra_clk_c2bus, NULL, 0, SHARED_CEILING),
+ SHARED_CLK("floor.profile.c2bus", "profile.c2bus", NULL, &tegra_clk_c2bus, NULL, 0, 0),
SHARED_CLK("battery.c2bus", "battery_edp", "gpu", &tegra_clk_c2bus, NULL, 0, SHARED_CEILING),
DUAL_CBUS_CLK("msenc.cbus", "tegra_msenc", "msenc", &tegra_clk_c3bus, "msenc", 0, 0),
@@ -6824,6 +6825,7 @@ struct clk tegra_list_clks[] = {
SHARED_CLK("override.cbus", "override.cbus", NULL, &tegra_clk_cbus, NULL, 0, SHARED_OVERRIDE),
SHARED_CLK("edp.cbus", "edp.cbus", NULL, &tegra_clk_cbus, NULL, 0, SHARED_CEILING),
SHARED_CLK("cap.profile.cbus", "profile.cbus", NULL, &tegra_clk_cbus, NULL, 0, SHARED_CEILING),
+ SHARED_CLK("floor.profile.cbus", "profile.cbus", NULL, &tegra_clk_cbus, NULL, 0, 0),
SHARED_CLK("battery.cbus", "battery_edp", "gpu", &tegra_clk_cbus, NULL, 0, SHARED_CEILING),
#endif
SHARED_CLK("nv.host1x", "tegra_host1x", "host1x", &tegra_clk_host1x, NULL, 0, 0),
diff --git a/arch/arm/mach-tegra/tegra11_dvfs.c b/arch/arm/mach-tegra/tegra11_dvfs.c
index c063bad7ca35..6e60bda92fc7 100644
--- a/arch/arm/mach-tegra/tegra11_dvfs.c
+++ b/arch/arm/mach-tegra/tegra11_dvfs.c
@@ -819,6 +819,17 @@ static struct core_bus_floor_table tegra11_bus_floor_table[] = {
.refcnt_attr = {.attr = {.name = "emc_floor_state", .mode = 0644} },
.level_attr = {.attr = {.name = "emc_floor_level", .mode = 0644} },
},
+#ifdef CONFIG_TEGRA_DUAL_CBUS
+ { .floor_name = "floor.profile.c2bus",
+ .refcnt_attr = {.attr = {.name = "cbus_floor_state", .mode = 0644} },
+ .level_attr = {.attr = {.name = "cbus_floor_level", .mode = 0644} },
+ },
+#else
+ { .floor_name = "floor.profile.cbus",
+ .refcnt_attr = {.attr = {.name = "cbus_floor_state", .mode = 0644} },
+ .level_attr = {.attr = {.name = "cbus_floor_level", .mode = 0644} },
+ },
+#endif
};
static int __init tegra11_dvfs_init_core_limits(void)