aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-omap2
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/mach-omap2')
-rw-r--r--arch/arm/mach-omap2/omap_hwmod.c22
-rw-r--r--arch/arm/mach-omap2/omap_hwmod_2420.h3
-rw-r--r--arch/arm/mach-omap2/omap_hwmod_2430.h3
-rw-r--r--arch/arm/mach-omap2/omap_hwmod_34xx.h3
4 files changed, 13 insertions, 18 deletions
diff --git a/arch/arm/mach-omap2/omap_hwmod.c b/arch/arm/mach-omap2/omap_hwmod.c
index fb11ec176d55..501660aae962 100644
--- a/arch/arm/mach-omap2/omap_hwmod.c
+++ b/arch/arm/mach-omap2/omap_hwmod.c
@@ -416,18 +416,18 @@ static int _init_main_clk(struct omap_hwmod *oh)
416 struct clk *c; 416 struct clk *c;
417 int ret = 0; 417 int ret = 0;
418 418
419 if (!oh->clkdev_con_id) 419 if (!oh->main_clk)
420 return 0; 420 return 0;
421 421
422 c = clk_get_sys(oh->clkdev_dev_id, oh->clkdev_con_id); 422 c = omap_clk_get_by_name(oh->main_clk);
423 WARN(IS_ERR(c), "omap_hwmod: %s: cannot clk_get main_clk %s.%s\n", 423 WARN(IS_ERR(c), "omap_hwmod: %s: cannot clk_get main_clk %s\n",
424 oh->name, oh->clkdev_dev_id, oh->clkdev_con_id); 424 oh->name, oh->main_clk);
425 if (IS_ERR(c)) 425 if (IS_ERR(c))
426 ret = -EINVAL; 426 ret = -EINVAL;
427 oh->_clk = c; 427 oh->_clk = c;
428 428
429 WARN(!c->clkdm, "omap_hwmod: %s: missing clockdomain for %s.\n", 429 WARN(!c->clkdm, "omap_hwmod: %s: missing clockdomain for %s.\n",
430 oh->clkdev_con_id, c->name); 430 oh->main_clk, c->name);
431 431
432 return ret; 432 return ret;
433} 433}
@@ -450,13 +450,12 @@ static int _init_interface_clks(struct omap_hwmod *oh)
450 return 0; 450 return 0;
451 451
452 for (i = 0, os = *oh->slaves; i < oh->slaves_cnt; i++, os++) { 452 for (i = 0, os = *oh->slaves; i < oh->slaves_cnt; i++, os++) {
453 if (!os->clkdev_con_id) 453 if (!os->clk)
454 continue; 454 continue;
455 455
456 c = clk_get_sys(os->clkdev_dev_id, os->clkdev_con_id); 456 c = omap_clk_get_by_name(os->clk);
457 WARN(IS_ERR(c), "omap_hwmod: %s: cannot clk_get " 457 WARN(IS_ERR(c), "omap_hwmod: %s: cannot clk_get "
458 "interface_clk %s.%s\n", oh->name, 458 "interface_clk %s\n", oh->name, os->clk);
459 os->clkdev_dev_id, os->clkdev_con_id);
460 if (IS_ERR(c)) 459 if (IS_ERR(c))
461 ret = -EINVAL; 460 ret = -EINVAL;
462 os->_clk = c; 461 os->_clk = c;
@@ -480,10 +479,9 @@ static int _init_opt_clks(struct omap_hwmod *oh)
480 int ret = 0; 479 int ret = 0;
481 480
482 for (i = oh->opt_clks_cnt, oc = oh->opt_clks; i > 0; i--, oc++) { 481 for (i = oh->opt_clks_cnt, oc = oh->opt_clks; i > 0; i--, oc++) {
483 c = clk_get_sys(oc->clkdev_dev_id, oc->clkdev_con_id); 482 c = omap_clk_get_by_name(oc->clk);
484 WARN(IS_ERR(c), "omap_hwmod: %s: cannot clk_get opt_clk " 483 WARN(IS_ERR(c), "omap_hwmod: %s: cannot clk_get opt_clk "
485 "%s.%s\n", oh->name, oc->clkdev_dev_id, 484 "%s\n", oh->name, oc->clk);
486 oc->clkdev_con_id);
487 if (IS_ERR(c)) 485 if (IS_ERR(c))
488 ret = -EINVAL; 486 ret = -EINVAL;
489 oc->_clk = c; 487 oc->_clk = c;
diff --git a/arch/arm/mach-omap2/omap_hwmod_2420.h b/arch/arm/mach-omap2/omap_hwmod_2420.h
index a9ca1b99a301..5932c1d3e07b 100644
--- a/arch/arm/mach-omap2/omap_hwmod_2420.h
+++ b/arch/arm/mach-omap2/omap_hwmod_2420.h
@@ -117,8 +117,7 @@ static struct omap_hwmod_ocp_if *omap2420_mpu_masters[] = {
117/* MPU */ 117/* MPU */
118static struct omap_hwmod omap2420_mpu_hwmod = { 118static struct omap_hwmod omap2420_mpu_hwmod = {
119 .name = "mpu_hwmod", 119 .name = "mpu_hwmod",
120 .clkdev_dev_id = NULL, 120 .main_clk = "mpu_ck",
121 .clkdev_con_id = "mpu_ck",
122 .masters = omap2420_mpu_masters, 121 .masters = omap2420_mpu_masters,
123 .masters_cnt = ARRAY_SIZE(omap2420_mpu_masters), 122 .masters_cnt = ARRAY_SIZE(omap2420_mpu_masters),
124 .omap_chip = OMAP_CHIP_INIT(CHIP_IS_OMAP2420), 123 .omap_chip = OMAP_CHIP_INIT(CHIP_IS_OMAP2420),
diff --git a/arch/arm/mach-omap2/omap_hwmod_2430.h b/arch/arm/mach-omap2/omap_hwmod_2430.h
index 59a208bea6c2..91f79c05a98c 100644
--- a/arch/arm/mach-omap2/omap_hwmod_2430.h
+++ b/arch/arm/mach-omap2/omap_hwmod_2430.h
@@ -119,8 +119,7 @@ static struct omap_hwmod_ocp_if *omap2430_mpu_masters[] = {
119/* MPU */ 119/* MPU */
120static struct omap_hwmod omap2430_mpu_hwmod = { 120static struct omap_hwmod omap2430_mpu_hwmod = {
121 .name = "mpu_hwmod", 121 .name = "mpu_hwmod",
122 .clkdev_dev_id = NULL, 122 .main_clk = "mpu_ck",
123 .clkdev_con_id = "mpu_ck",
124 .masters = omap2430_mpu_masters, 123 .masters = omap2430_mpu_masters,
125 .masters_cnt = ARRAY_SIZE(omap2430_mpu_masters), 124 .masters_cnt = ARRAY_SIZE(omap2430_mpu_masters),
126 .omap_chip = OMAP_CHIP_INIT(CHIP_IS_OMAP2430), 125 .omap_chip = OMAP_CHIP_INIT(CHIP_IS_OMAP2430),
diff --git a/arch/arm/mach-omap2/omap_hwmod_34xx.h b/arch/arm/mach-omap2/omap_hwmod_34xx.h
index 2e629dcb2fb1..26991147d5ee 100644
--- a/arch/arm/mach-omap2/omap_hwmod_34xx.h
+++ b/arch/arm/mach-omap2/omap_hwmod_34xx.h
@@ -143,8 +143,7 @@ static struct omap_hwmod_ocp_if *omap34xx_mpu_masters[] = {
143/* MPU */ 143/* MPU */
144static struct omap_hwmod omap34xx_mpu_hwmod = { 144static struct omap_hwmod omap34xx_mpu_hwmod = {
145 .name = "mpu_hwmod", 145 .name = "mpu_hwmod",
146 .clkdev_dev_id = NULL, 146 .main_clk = "arm_fck",
147 .clkdev_con_id = "arm_fck",
148 .masters = omap34xx_mpu_masters, 147 .masters = omap34xx_mpu_masters,
149 .masters_cnt = ARRAY_SIZE(omap34xx_mpu_masters), 148 .masters_cnt = ARRAY_SIZE(omap34xx_mpu_masters),
150 .omap_chip = OMAP_CHIP_INIT(CHIP_IS_OMAP3430), 149 .omap_chip = OMAP_CHIP_INIT(CHIP_IS_OMAP3430),