aboutsummaryrefslogtreecommitdiffstats
path: root/arch
diff options
context:
space:
mode:
authorPraneeth Bajjuri2013-07-18 19:10:18 -0500
committerPraneeth Bajjuri2013-07-18 19:10:18 -0500
commite6cd27634951e4b2263466b846aaad1d29345ea3 (patch)
treed59263ada31795788750184d86d44f710935ad7c /arch
parent69019fa42b2837b63fdea8f7d6d91b9af415483d (diff)
parentd6148ab51574e9288e277434c6955a78decfb2e6 (diff)
downloadkernel-video-e6cd27634951e4b2263466b846aaad1d29345ea3.tar.gz
kernel-video-e6cd27634951e4b2263466b846aaad1d29345ea3.tar.xz
kernel-video-e6cd27634951e4b2263466b846aaad1d29345ea3.zip
Merge branch 'p-ti-linux-3.8.y' into p-ti-android-3.8.y
* p-ti-linux-3.8.y: clk: omap5: Add CLK_SET_RATE_PARENT flag to gpu clocks clk: dra7xx: Add CLK_SET_RATE_PARENT flag to gpu clocks Change-Id: Ie676c6535e575f87a7ce6f978dd574898de2ace8 Signed-off-by: Praneeth Bajjuri <praneeth@ti.com>
Diffstat (limited to 'arch')
-rw-r--r--arch/arm/mach-omap2/cclock54xx_data.c10
-rw-r--r--arch/arm/mach-omap2/cclock7xx_data.c16
2 files changed, 15 insertions, 11 deletions
diff --git a/arch/arm/mach-omap2/cclock54xx_data.c b/arch/arm/mach-omap2/cclock54xx_data.c
index 4a17f12caa9..4228e2ba37a 100644
--- a/arch/arm/mach-omap2/cclock54xx_data.c
+++ b/arch/arm/mach-omap2/cclock54xx_data.c
@@ -1018,12 +1018,14 @@ static const char *gpu_core_gclk_mux_parents[] = {
1018 "dpll_core_h14x2_ck", "dpll_per_h14x2_ck", 1018 "dpll_core_h14x2_ck", "dpll_per_h14x2_ck",
1019}; 1019};
1020 1020
1021DEFINE_CLK_MUX(gpu_core_gclk_mux, gpu_core_gclk_mux_parents, NULL, 0x0, 1021DEFINE_CLK_MUX(gpu_core_gclk_mux, gpu_core_gclk_mux_parents, NULL,
1022 OMAP54XX_CM_GPU_GPU_CLKCTRL, OMAP54XX_CLKSEL_GPU_CORE_GCLK_SHIFT, 1022 CLK_SET_RATE_PARENT, OMAP54XX_CM_GPU_GPU_CLKCTRL,
1023 OMAP54XX_CLKSEL_GPU_CORE_GCLK_SHIFT,
1023 OMAP54XX_CLKSEL_GPU_CORE_GCLK_WIDTH, 0x0, NULL); 1024 OMAP54XX_CLKSEL_GPU_CORE_GCLK_WIDTH, 0x0, NULL);
1024 1025
1025DEFINE_CLK_MUX(gpu_hyd_gclk_mux, gpu_core_gclk_mux_parents, NULL, 0x0, 1026DEFINE_CLK_MUX(gpu_hyd_gclk_mux, gpu_core_gclk_mux_parents, NULL,
1026 OMAP54XX_CM_GPU_GPU_CLKCTRL, OMAP54XX_CLKSEL_GPU_HYD_GCLK_SHIFT, 1027 CLK_SET_RATE_PARENT, OMAP54XX_CM_GPU_GPU_CLKCTRL,
1028 OMAP54XX_CLKSEL_GPU_HYD_GCLK_SHIFT,
1027 OMAP54XX_CLKSEL_GPU_HYD_GCLK_WIDTH, 0x0, NULL); 1029 OMAP54XX_CLKSEL_GPU_HYD_GCLK_WIDTH, 0x0, NULL);
1028 1030
1029DEFINE_CLK_DIVIDER(hsi_fclk, "dpll_per_m2x2_ck", &dpll_per_m2x2_ck, 0x0, 1031DEFINE_CLK_DIVIDER(hsi_fclk, "dpll_per_m2x2_ck", &dpll_per_m2x2_ck, 0x0,
diff --git a/arch/arm/mach-omap2/cclock7xx_data.c b/arch/arm/mach-omap2/cclock7xx_data.c
index e77d58771c7..66aec148260 100644
--- a/arch/arm/mach-omap2/cclock7xx_data.c
+++ b/arch/arm/mach-omap2/cclock7xx_data.c
@@ -1525,13 +1525,15 @@ static const char *gpu_core_gclk_mux_parents[] = {
1525 "dpll_core_h14x2_ck", "dpll_per_h14x2_ck", "dpll_gpu_m2_ck", 1525 "dpll_core_h14x2_ck", "dpll_per_h14x2_ck", "dpll_gpu_m2_ck",
1526}; 1526};
1527 1527
1528DEFINE_CLK_MUX(gpu_core_gclk_mux, gpu_core_gclk_mux_parents, NULL, 0x0, 1528DEFINE_CLK_MUX(gpu_core_gclk_mux, gpu_core_gclk_mux_parents, NULL,
1529 DRA7XX_CM_GPU_GPU_CLKCTRL, DRA7XX_CLKSEL_CORE_CLK_SHIFT, 1529 CLK_SET_RATE_PARENT, DRA7XX_CM_GPU_GPU_CLKCTRL,
1530 DRA7XX_CLKSEL_CORE_CLK_WIDTH, 0x0, NULL); 1530 DRA7XX_CLKSEL_CORE_CLK_SHIFT, DRA7XX_CLKSEL_CORE_CLK_WIDTH,
1531 1531 0x0, NULL);
1532DEFINE_CLK_MUX(gpu_hyd_gclk_mux, gpu_core_gclk_mux_parents, NULL, 0x0, 1532
1533 DRA7XX_CM_GPU_GPU_CLKCTRL, DRA7XX_CLKSEL_HYD_CLK_SHIFT, 1533DEFINE_CLK_MUX(gpu_hyd_gclk_mux, gpu_core_gclk_mux_parents, NULL,
1534 DRA7XX_CLKSEL_HYD_CLK_WIDTH, 0x0, NULL); 1534 CLK_SET_RATE_PARENT, DRA7XX_CM_GPU_GPU_CLKCTRL,
1535 DRA7XX_CLKSEL_HYD_CLK_SHIFT, DRA7XX_CLKSEL_HYD_CLK_WIDTH,
1536 0x0, NULL);
1535 1537
1536static const char *ipu1_gfclk_mux_parents[] = { 1538static const char *ipu1_gfclk_mux_parents[] = {
1537 "dpll_abe_m2x2_ck", "dpll_core_h22x2_ck", 1539 "dpll_abe_m2x2_ck", "dpll_core_h22x2_ck",