aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-omap2/clock24xx.h
diff options
context:
space:
mode:
authorRussell King <rmk@dyn-67.arm.linux.org.uk>2008-11-04 12:59:52 -0500
committerRussell King <rmk+kernel@arm.linux.org.uk>2009-02-08 06:38:40 -0500
commitb36ee724208358bd892ad279efce629740517149 (patch)
tree01f8f3c5a5eeaf7a0a370677d08c512de8a8adf2 /arch/arm/mach-omap2/clock24xx.h
parent57137181e3136d4c7b20b4b95b9817efd38f8f07 (diff)
[ARM] omap: add default .ops to all remaining OMAP2 clocks
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'arch/arm/mach-omap2/clock24xx.h')
-rw-r--r--arch/arm/mach-omap2/clock24xx.h115
1 files changed, 115 insertions, 0 deletions
diff --git a/arch/arm/mach-omap2/clock24xx.h b/arch/arm/mach-omap2/clock24xx.h
index adc00e1064af..b59bf902ce7c 100644
--- a/arch/arm/mach-omap2/clock24xx.h
+++ b/arch/arm/mach-omap2/clock24xx.h
@@ -890,6 +890,7 @@ static const struct clksel common_clkout_src_clksel[] = {
890 890
891static struct clk sys_clkout_src = { 891static struct clk sys_clkout_src = {
892 .name = "sys_clkout_src", 892 .name = "sys_clkout_src",
893 .ops = &clkops_omap2_dflt_wait,
893 .parent = &func_54m_ck, 894 .parent = &func_54m_ck,
894 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X | 895 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X |
895 RATE_PROPAGATES, 896 RATE_PROPAGATES,
@@ -936,6 +937,7 @@ static struct clk sys_clkout = {
936/* In 2430, new in 2420 ES2 */ 937/* In 2430, new in 2420 ES2 */
937static struct clk sys_clkout2_src = { 938static struct clk sys_clkout2_src = {
938 .name = "sys_clkout2_src", 939 .name = "sys_clkout2_src",
940 .ops = &clkops_omap2_dflt_wait,
939 .parent = &func_54m_ck, 941 .parent = &func_54m_ck,
940 .flags = CLOCK_IN_OMAP242X | RATE_PROPAGATES, 942 .flags = CLOCK_IN_OMAP242X | RATE_PROPAGATES,
941 .clkdm_name = "wkup_clkdm", 943 .clkdm_name = "wkup_clkdm",
@@ -972,6 +974,7 @@ static struct clk sys_clkout2 = {
972 974
973static struct clk emul_ck = { 975static struct clk emul_ck = {
974 .name = "emul_ck", 976 .name = "emul_ck",
977 .ops = &clkops_omap2_dflt_wait,
975 .parent = &func_54m_ck, 978 .parent = &func_54m_ck,
976 .flags = CLOCK_IN_OMAP242X, 979 .flags = CLOCK_IN_OMAP242X,
977 .clkdm_name = "wkup_clkdm", 980 .clkdm_name = "wkup_clkdm",
@@ -1051,6 +1054,7 @@ static const struct clksel dsp_fck_clksel[] = {
1051 1054
1052static struct clk dsp_fck = { 1055static struct clk dsp_fck = {
1053 .name = "dsp_fck", 1056 .name = "dsp_fck",
1057 .ops = &clkops_omap2_dflt_wait,
1054 .parent = &core_ck, 1058 .parent = &core_ck,
1055 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X | DELAYED_APP | 1059 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X | DELAYED_APP |
1056 CONFIG_PARTICIPANT | RATE_PROPAGATES, 1060 CONFIG_PARTICIPANT | RATE_PROPAGATES,
@@ -1096,6 +1100,7 @@ static struct clk dsp_irate_ick = {
1096/* 2420 only */ 1100/* 2420 only */
1097static struct clk dsp_ick = { 1101static struct clk dsp_ick = {
1098 .name = "dsp_ick", /* apparently ipi and isp */ 1102 .name = "dsp_ick", /* apparently ipi and isp */
1103 .ops = &clkops_omap2_dflt_wait,
1099 .parent = &dsp_irate_ick, 1104 .parent = &dsp_irate_ick,
1100 .flags = CLOCK_IN_OMAP242X | DELAYED_APP | CONFIG_PARTICIPANT, 1105 .flags = CLOCK_IN_OMAP242X | DELAYED_APP | CONFIG_PARTICIPANT,
1101 .enable_reg = OMAP_CM_REGADDR(OMAP24XX_DSP_MOD, CM_ICLKEN), 1106 .enable_reg = OMAP_CM_REGADDR(OMAP24XX_DSP_MOD, CM_ICLKEN),
@@ -1105,6 +1110,7 @@ static struct clk dsp_ick = {
1105/* 2430 only - EN_DSP controls both dsp fclk and iclk on 2430 */ 1110/* 2430 only - EN_DSP controls both dsp fclk and iclk on 2430 */
1106static struct clk iva2_1_ick = { 1111static struct clk iva2_1_ick = {
1107 .name = "iva2_1_ick", 1112 .name = "iva2_1_ick",
1113 .ops = &clkops_omap2_dflt_wait,
1108 .parent = &dsp_irate_ick, 1114 .parent = &dsp_irate_ick,
1109 .flags = CLOCK_IN_OMAP243X | DELAYED_APP | CONFIG_PARTICIPANT, 1115 .flags = CLOCK_IN_OMAP243X | DELAYED_APP | CONFIG_PARTICIPANT,
1110 .enable_reg = OMAP_CM_REGADDR(OMAP24XX_DSP_MOD, CM_FCLKEN), 1116 .enable_reg = OMAP_CM_REGADDR(OMAP24XX_DSP_MOD, CM_FCLKEN),
@@ -1118,6 +1124,7 @@ static struct clk iva2_1_ick = {
1118 */ 1124 */
1119static struct clk iva1_ifck = { 1125static struct clk iva1_ifck = {
1120 .name = "iva1_ifck", 1126 .name = "iva1_ifck",
1127 .ops = &clkops_omap2_dflt_wait,
1121 .parent = &core_ck, 1128 .parent = &core_ck,
1122 .flags = CLOCK_IN_OMAP242X | CONFIG_PARTICIPANT | 1129 .flags = CLOCK_IN_OMAP242X | CONFIG_PARTICIPANT |
1123 RATE_PROPAGATES | DELAYED_APP, 1130 RATE_PROPAGATES | DELAYED_APP,
@@ -1135,6 +1142,7 @@ static struct clk iva1_ifck = {
1135/* IVA1 mpu/int/i/f clocks are /2 of parent */ 1142/* IVA1 mpu/int/i/f clocks are /2 of parent */
1136static struct clk iva1_mpu_int_ifck = { 1143static struct clk iva1_mpu_int_ifck = {
1137 .name = "iva1_mpu_int_ifck", 1144 .name = "iva1_mpu_int_ifck",
1145 .ops = &clkops_omap2_dflt_wait,
1138 .parent = &iva1_ifck, 1146 .parent = &iva1_ifck,
1139 .flags = CLOCK_IN_OMAP242X, 1147 .flags = CLOCK_IN_OMAP242X,
1140 .clkdm_name = "iva1_clkdm", 1148 .clkdm_name = "iva1_clkdm",
@@ -1211,6 +1219,7 @@ static const struct clksel usb_l4_ick_clksel[] = {
1211/* It is unclear from TRM whether usb_l4_ick is really in L3 or L4 clkdm */ 1219/* It is unclear from TRM whether usb_l4_ick is really in L3 or L4 clkdm */
1212static struct clk usb_l4_ick = { /* FS-USB interface clock */ 1220static struct clk usb_l4_ick = { /* FS-USB interface clock */
1213 .name = "usb_l4_ick", 1221 .name = "usb_l4_ick",
1222 .ops = &clkops_omap2_dflt_wait,
1214 .parent = &core_l3_ck, 1223 .parent = &core_l3_ck,
1215 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X | 1224 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X |
1216 DELAYED_APP | CONFIG_PARTICIPANT, 1225 DELAYED_APP | CONFIG_PARTICIPANT,
@@ -1284,6 +1293,7 @@ static const struct clksel ssi_ssr_sst_fck_clksel[] = {
1284 1293
1285static struct clk ssi_ssr_sst_fck = { 1294static struct clk ssi_ssr_sst_fck = {
1286 .name = "ssi_fck", 1295 .name = "ssi_fck",
1296 .ops = &clkops_omap2_dflt_wait,
1287 .parent = &core_ck, 1297 .parent = &core_ck,
1288 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X | 1298 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X |
1289 DELAYED_APP, 1299 DELAYED_APP,
@@ -1320,6 +1330,7 @@ static const struct clksel gfx_fck_clksel[] = {
1320 1330
1321static struct clk gfx_3d_fck = { 1331static struct clk gfx_3d_fck = {
1322 .name = "gfx_3d_fck", 1332 .name = "gfx_3d_fck",
1333 .ops = &clkops_omap2_dflt_wait,
1323 .parent = &core_l3_ck, 1334 .parent = &core_l3_ck,
1324 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 1335 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
1325 .clkdm_name = "gfx_clkdm", 1336 .clkdm_name = "gfx_clkdm",
@@ -1335,6 +1346,7 @@ static struct clk gfx_3d_fck = {
1335 1346
1336static struct clk gfx_2d_fck = { 1347static struct clk gfx_2d_fck = {
1337 .name = "gfx_2d_fck", 1348 .name = "gfx_2d_fck",
1349 .ops = &clkops_omap2_dflt_wait,
1338 .parent = &core_l3_ck, 1350 .parent = &core_l3_ck,
1339 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 1351 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
1340 .clkdm_name = "gfx_clkdm", 1352 .clkdm_name = "gfx_clkdm",
@@ -1350,6 +1362,7 @@ static struct clk gfx_2d_fck = {
1350 1362
1351static struct clk gfx_ick = { 1363static struct clk gfx_ick = {
1352 .name = "gfx_ick", /* From l3 */ 1364 .name = "gfx_ick", /* From l3 */
1365 .ops = &clkops_omap2_dflt_wait,
1353 .parent = &core_l3_ck, 1366 .parent = &core_l3_ck,
1354 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 1367 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
1355 .clkdm_name = "gfx_clkdm", 1368 .clkdm_name = "gfx_clkdm",
@@ -1380,6 +1393,7 @@ static const struct clksel mdm_ick_clksel[] = {
1380 1393
1381static struct clk mdm_ick = { /* used both as a ick and fck */ 1394static struct clk mdm_ick = { /* used both as a ick and fck */
1382 .name = "mdm_ick", 1395 .name = "mdm_ick",
1396 .ops = &clkops_omap2_dflt_wait,
1383 .parent = &core_ck, 1397 .parent = &core_ck,
1384 .flags = CLOCK_IN_OMAP243X | DELAYED_APP | CONFIG_PARTICIPANT, 1398 .flags = CLOCK_IN_OMAP243X | DELAYED_APP | CONFIG_PARTICIPANT,
1385 .clkdm_name = "mdm_clkdm", 1399 .clkdm_name = "mdm_clkdm",
@@ -1395,6 +1409,7 @@ static struct clk mdm_ick = { /* used both as a ick and fck */
1395 1409
1396static struct clk mdm_osc_ck = { 1410static struct clk mdm_osc_ck = {
1397 .name = "mdm_osc_ck", 1411 .name = "mdm_osc_ck",
1412 .ops = &clkops_omap2_dflt_wait,
1398 .parent = &osc_ck, 1413 .parent = &osc_ck,
1399 .flags = CLOCK_IN_OMAP243X, 1414 .flags = CLOCK_IN_OMAP243X,
1400 .clkdm_name = "mdm_clkdm", 1415 .clkdm_name = "mdm_clkdm",
@@ -1440,6 +1455,7 @@ static const struct clksel dss1_fck_clksel[] = {
1440 1455
1441static struct clk dss_ick = { /* Enables both L3,L4 ICLK's */ 1456static struct clk dss_ick = { /* Enables both L3,L4 ICLK's */
1442 .name = "dss_ick", 1457 .name = "dss_ick",
1458 .ops = &clkops_omap2_dflt_wait,
1443 .parent = &l4_ck, /* really both l3 and l4 */ 1459 .parent = &l4_ck, /* really both l3 and l4 */
1444 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 1460 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
1445 .clkdm_name = "dss_clkdm", 1461 .clkdm_name = "dss_clkdm",
@@ -1450,6 +1466,7 @@ static struct clk dss_ick = { /* Enables both L3,L4 ICLK's */
1450 1466
1451static struct clk dss1_fck = { 1467static struct clk dss1_fck = {
1452 .name = "dss1_fck", 1468 .name = "dss1_fck",
1469 .ops = &clkops_omap2_dflt_wait,
1453 .parent = &core_ck, /* Core or sys */ 1470 .parent = &core_ck, /* Core or sys */
1454 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X | 1471 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X |
1455 DELAYED_APP, 1472 DELAYED_APP,
@@ -1483,6 +1500,7 @@ static const struct clksel dss2_fck_clksel[] = {
1483 1500
1484static struct clk dss2_fck = { /* Alt clk used in power management */ 1501static struct clk dss2_fck = { /* Alt clk used in power management */
1485 .name = "dss2_fck", 1502 .name = "dss2_fck",
1503 .ops = &clkops_omap2_dflt_wait,
1486 .parent = &sys_ck, /* fixed at sys_ck or 48MHz */ 1504 .parent = &sys_ck, /* fixed at sys_ck or 48MHz */
1487 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X | 1505 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X |
1488 DELAYED_APP, 1506 DELAYED_APP,
@@ -1498,6 +1516,7 @@ static struct clk dss2_fck = { /* Alt clk used in power management */
1498 1516
1499static struct clk dss_54m_fck = { /* Alt clk used in power management */ 1517static struct clk dss_54m_fck = { /* Alt clk used in power management */
1500 .name = "dss_54m_fck", /* 54m tv clk */ 1518 .name = "dss_54m_fck", /* 54m tv clk */
1519 .ops = &clkops_omap2_dflt_wait,
1501 .parent = &func_54m_ck, 1520 .parent = &func_54m_ck,
1502 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 1521 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
1503 .clkdm_name = "dss_clkdm", 1522 .clkdm_name = "dss_clkdm",
@@ -1526,6 +1545,7 @@ static const struct clksel omap24xx_gpt_clksel[] = {
1526 1545
1527static struct clk gpt1_ick = { 1546static struct clk gpt1_ick = {
1528 .name = "gpt1_ick", 1547 .name = "gpt1_ick",
1548 .ops = &clkops_omap2_dflt_wait,
1529 .parent = &l4_ck, 1549 .parent = &l4_ck,
1530 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 1550 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
1531 .clkdm_name = "core_l4_clkdm", 1551 .clkdm_name = "core_l4_clkdm",
@@ -1536,6 +1556,7 @@ static struct clk gpt1_ick = {
1536 1556
1537static struct clk gpt1_fck = { 1557static struct clk gpt1_fck = {
1538 .name = "gpt1_fck", 1558 .name = "gpt1_fck",
1559 .ops = &clkops_omap2_dflt_wait,
1539 .parent = &func_32k_ck, 1560 .parent = &func_32k_ck,
1540 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 1561 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
1541 .clkdm_name = "core_l4_clkdm", 1562 .clkdm_name = "core_l4_clkdm",
@@ -1552,6 +1573,7 @@ static struct clk gpt1_fck = {
1552 1573
1553static struct clk gpt2_ick = { 1574static struct clk gpt2_ick = {
1554 .name = "gpt2_ick", 1575 .name = "gpt2_ick",
1576 .ops = &clkops_omap2_dflt_wait,
1555 .parent = &l4_ck, 1577 .parent = &l4_ck,
1556 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 1578 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
1557 .clkdm_name = "core_l4_clkdm", 1579 .clkdm_name = "core_l4_clkdm",
@@ -1562,6 +1584,7 @@ static struct clk gpt2_ick = {
1562 1584
1563static struct clk gpt2_fck = { 1585static struct clk gpt2_fck = {
1564 .name = "gpt2_fck", 1586 .name = "gpt2_fck",
1587 .ops = &clkops_omap2_dflt_wait,
1565 .parent = &func_32k_ck, 1588 .parent = &func_32k_ck,
1566 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 1589 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
1567 .clkdm_name = "core_l4_clkdm", 1590 .clkdm_name = "core_l4_clkdm",
@@ -1576,6 +1599,7 @@ static struct clk gpt2_fck = {
1576 1599
1577static struct clk gpt3_ick = { 1600static struct clk gpt3_ick = {
1578 .name = "gpt3_ick", 1601 .name = "gpt3_ick",
1602 .ops = &clkops_omap2_dflt_wait,
1579 .parent = &l4_ck, 1603 .parent = &l4_ck,
1580 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 1604 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
1581 .clkdm_name = "core_l4_clkdm", 1605 .clkdm_name = "core_l4_clkdm",
@@ -1586,6 +1610,7 @@ static struct clk gpt3_ick = {
1586 1610
1587static struct clk gpt3_fck = { 1611static struct clk gpt3_fck = {
1588 .name = "gpt3_fck", 1612 .name = "gpt3_fck",
1613 .ops = &clkops_omap2_dflt_wait,
1589 .parent = &func_32k_ck, 1614 .parent = &func_32k_ck,
1590 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 1615 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
1591 .clkdm_name = "core_l4_clkdm", 1616 .clkdm_name = "core_l4_clkdm",
@@ -1600,6 +1625,7 @@ static struct clk gpt3_fck = {
1600 1625
1601static struct clk gpt4_ick = { 1626static struct clk gpt4_ick = {
1602 .name = "gpt4_ick", 1627 .name = "gpt4_ick",
1628 .ops = &clkops_omap2_dflt_wait,
1603 .parent = &l4_ck, 1629 .parent = &l4_ck,
1604 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 1630 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
1605 .clkdm_name = "core_l4_clkdm", 1631 .clkdm_name = "core_l4_clkdm",
@@ -1610,6 +1636,7 @@ static struct clk gpt4_ick = {
1610 1636
1611static struct clk gpt4_fck = { 1637static struct clk gpt4_fck = {
1612 .name = "gpt4_fck", 1638 .name = "gpt4_fck",
1639 .ops = &clkops_omap2_dflt_wait,
1613 .parent = &func_32k_ck, 1640 .parent = &func_32k_ck,
1614 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 1641 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
1615 .clkdm_name = "core_l4_clkdm", 1642 .clkdm_name = "core_l4_clkdm",
@@ -1624,6 +1651,7 @@ static struct clk gpt4_fck = {
1624 1651
1625static struct clk gpt5_ick = { 1652static struct clk gpt5_ick = {
1626 .name = "gpt5_ick", 1653 .name = "gpt5_ick",
1654 .ops = &clkops_omap2_dflt_wait,
1627 .parent = &l4_ck, 1655 .parent = &l4_ck,
1628 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 1656 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
1629 .clkdm_name = "core_l4_clkdm", 1657 .clkdm_name = "core_l4_clkdm",
@@ -1634,6 +1662,7 @@ static struct clk gpt5_ick = {
1634 1662
1635static struct clk gpt5_fck = { 1663static struct clk gpt5_fck = {
1636 .name = "gpt5_fck", 1664 .name = "gpt5_fck",
1665 .ops = &clkops_omap2_dflt_wait,
1637 .parent = &func_32k_ck, 1666 .parent = &func_32k_ck,
1638 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 1667 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
1639 .clkdm_name = "core_l4_clkdm", 1668 .clkdm_name = "core_l4_clkdm",
@@ -1648,6 +1677,7 @@ static struct clk gpt5_fck = {
1648 1677
1649static struct clk gpt6_ick = { 1678static struct clk gpt6_ick = {
1650 .name = "gpt6_ick", 1679 .name = "gpt6_ick",
1680 .ops = &clkops_omap2_dflt_wait,
1651 .parent = &l4_ck, 1681 .parent = &l4_ck,
1652 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 1682 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
1653 .clkdm_name = "core_l4_clkdm", 1683 .clkdm_name = "core_l4_clkdm",
@@ -1658,6 +1688,7 @@ static struct clk gpt6_ick = {
1658 1688
1659static struct clk gpt6_fck = { 1689static struct clk gpt6_fck = {
1660 .name = "gpt6_fck", 1690 .name = "gpt6_fck",
1691 .ops = &clkops_omap2_dflt_wait,
1661 .parent = &func_32k_ck, 1692 .parent = &func_32k_ck,
1662 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 1693 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
1663 .clkdm_name = "core_l4_clkdm", 1694 .clkdm_name = "core_l4_clkdm",
@@ -1672,6 +1703,7 @@ static struct clk gpt6_fck = {
1672 1703
1673static struct clk gpt7_ick = { 1704static struct clk gpt7_ick = {
1674 .name = "gpt7_ick", 1705 .name = "gpt7_ick",
1706 .ops = &clkops_omap2_dflt_wait,
1675 .parent = &l4_ck, 1707 .parent = &l4_ck,
1676 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 1708 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
1677 .enable_reg = OMAP_CM_REGADDR(CORE_MOD, CM_ICLKEN1), 1709 .enable_reg = OMAP_CM_REGADDR(CORE_MOD, CM_ICLKEN1),
@@ -1681,6 +1713,7 @@ static struct clk gpt7_ick = {
1681 1713
1682static struct clk gpt7_fck = { 1714static struct clk gpt7_fck = {
1683 .name = "gpt7_fck", 1715 .name = "gpt7_fck",
1716 .ops = &clkops_omap2_dflt_wait,
1684 .parent = &func_32k_ck, 1717 .parent = &func_32k_ck,
1685 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 1718 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
1686 .clkdm_name = "core_l4_clkdm", 1719 .clkdm_name = "core_l4_clkdm",
@@ -1695,6 +1728,7 @@ static struct clk gpt7_fck = {
1695 1728
1696static struct clk gpt8_ick = { 1729static struct clk gpt8_ick = {
1697 .name = "gpt8_ick", 1730 .name = "gpt8_ick",
1731 .ops = &clkops_omap2_dflt_wait,
1698 .parent = &l4_ck, 1732 .parent = &l4_ck,
1699 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 1733 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
1700 .clkdm_name = "core_l4_clkdm", 1734 .clkdm_name = "core_l4_clkdm",
@@ -1705,6 +1739,7 @@ static struct clk gpt8_ick = {
1705 1739
1706static struct clk gpt8_fck = { 1740static struct clk gpt8_fck = {
1707 .name = "gpt8_fck", 1741 .name = "gpt8_fck",
1742 .ops = &clkops_omap2_dflt_wait,
1708 .parent = &func_32k_ck, 1743 .parent = &func_32k_ck,
1709 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 1744 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
1710 .clkdm_name = "core_l4_clkdm", 1745 .clkdm_name = "core_l4_clkdm",
@@ -1719,6 +1754,7 @@ static struct clk gpt8_fck = {
1719 1754
1720static struct clk gpt9_ick = { 1755static struct clk gpt9_ick = {
1721 .name = "gpt9_ick", 1756 .name = "gpt9_ick",
1757 .ops = &clkops_omap2_dflt_wait,
1722 .parent = &l4_ck, 1758 .parent = &l4_ck,
1723 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 1759 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
1724 .clkdm_name = "core_l4_clkdm", 1760 .clkdm_name = "core_l4_clkdm",
@@ -1729,6 +1765,7 @@ static struct clk gpt9_ick = {
1729 1765
1730static struct clk gpt9_fck = { 1766static struct clk gpt9_fck = {
1731 .name = "gpt9_fck", 1767 .name = "gpt9_fck",
1768 .ops = &clkops_omap2_dflt_wait,
1732 .parent = &func_32k_ck, 1769 .parent = &func_32k_ck,
1733 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 1770 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
1734 .clkdm_name = "core_l4_clkdm", 1771 .clkdm_name = "core_l4_clkdm",
@@ -1743,6 +1780,7 @@ static struct clk gpt9_fck = {
1743 1780
1744static struct clk gpt10_ick = { 1781static struct clk gpt10_ick = {
1745 .name = "gpt10_ick", 1782 .name = "gpt10_ick",
1783 .ops = &clkops_omap2_dflt_wait,
1746 .parent = &l4_ck, 1784 .parent = &l4_ck,
1747 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 1785 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
1748 .clkdm_name = "core_l4_clkdm", 1786 .clkdm_name = "core_l4_clkdm",
@@ -1753,6 +1791,7 @@ static struct clk gpt10_ick = {
1753 1791
1754static struct clk gpt10_fck = { 1792static struct clk gpt10_fck = {
1755 .name = "gpt10_fck", 1793 .name = "gpt10_fck",
1794 .ops = &clkops_omap2_dflt_wait,
1756 .parent = &func_32k_ck, 1795 .parent = &func_32k_ck,
1757 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 1796 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
1758 .clkdm_name = "core_l4_clkdm", 1797 .clkdm_name = "core_l4_clkdm",
@@ -1767,6 +1806,7 @@ static struct clk gpt10_fck = {
1767 1806
1768static struct clk gpt11_ick = { 1807static struct clk gpt11_ick = {
1769 .name = "gpt11_ick", 1808 .name = "gpt11_ick",
1809 .ops = &clkops_omap2_dflt_wait,
1770 .parent = &l4_ck, 1810 .parent = &l4_ck,
1771 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 1811 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
1772 .clkdm_name = "core_l4_clkdm", 1812 .clkdm_name = "core_l4_clkdm",
@@ -1777,6 +1817,7 @@ static struct clk gpt11_ick = {
1777 1817
1778static struct clk gpt11_fck = { 1818static struct clk gpt11_fck = {
1779 .name = "gpt11_fck", 1819 .name = "gpt11_fck",
1820 .ops = &clkops_omap2_dflt_wait,
1780 .parent = &func_32k_ck, 1821 .parent = &func_32k_ck,
1781 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 1822 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
1782 .clkdm_name = "core_l4_clkdm", 1823 .clkdm_name = "core_l4_clkdm",
@@ -1791,6 +1832,7 @@ static struct clk gpt11_fck = {
1791 1832
1792static struct clk gpt12_ick = { 1833static struct clk gpt12_ick = {
1793 .name = "gpt12_ick", 1834 .name = "gpt12_ick",
1835 .ops = &clkops_omap2_dflt_wait,
1794 .parent = &l4_ck, 1836 .parent = &l4_ck,
1795 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 1837 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
1796 .clkdm_name = "core_l4_clkdm", 1838 .clkdm_name = "core_l4_clkdm",
@@ -1801,6 +1843,7 @@ static struct clk gpt12_ick = {
1801 1843
1802static struct clk gpt12_fck = { 1844static struct clk gpt12_fck = {
1803 .name = "gpt12_fck", 1845 .name = "gpt12_fck",
1846 .ops = &clkops_omap2_dflt_wait,
1804 .parent = &func_32k_ck, 1847 .parent = &func_32k_ck,
1805 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 1848 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
1806 .clkdm_name = "core_l4_clkdm", 1849 .clkdm_name = "core_l4_clkdm",
@@ -1815,6 +1858,7 @@ static struct clk gpt12_fck = {
1815 1858
1816static struct clk mcbsp1_ick = { 1859static struct clk mcbsp1_ick = {
1817 .name = "mcbsp_ick", 1860 .name = "mcbsp_ick",
1861 .ops = &clkops_omap2_dflt_wait,
1818 .id = 1, 1862 .id = 1,
1819 .parent = &l4_ck, 1863 .parent = &l4_ck,
1820 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 1864 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
@@ -1826,6 +1870,7 @@ static struct clk mcbsp1_ick = {
1826 1870
1827static struct clk mcbsp1_fck = { 1871static struct clk mcbsp1_fck = {
1828 .name = "mcbsp_fck", 1872 .name = "mcbsp_fck",
1873 .ops = &clkops_omap2_dflt_wait,
1829 .id = 1, 1874 .id = 1,
1830 .parent = &func_96m_ck, 1875 .parent = &func_96m_ck,
1831 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 1876 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
@@ -1837,6 +1882,7 @@ static struct clk mcbsp1_fck = {
1837 1882
1838static struct clk mcbsp2_ick = { 1883static struct clk mcbsp2_ick = {
1839 .name = "mcbsp_ick", 1884 .name = "mcbsp_ick",
1885 .ops = &clkops_omap2_dflt_wait,
1840 .id = 2, 1886 .id = 2,
1841 .parent = &l4_ck, 1887 .parent = &l4_ck,
1842 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 1888 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
@@ -1848,6 +1894,7 @@ static struct clk mcbsp2_ick = {
1848 1894
1849static struct clk mcbsp2_fck = { 1895static struct clk mcbsp2_fck = {
1850 .name = "mcbsp_fck", 1896 .name = "mcbsp_fck",
1897 .ops = &clkops_omap2_dflt_wait,
1851 .id = 2, 1898 .id = 2,
1852 .parent = &func_96m_ck, 1899 .parent = &func_96m_ck,
1853 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 1900 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
@@ -1859,6 +1906,7 @@ static struct clk mcbsp2_fck = {
1859 1906
1860static struct clk mcbsp3_ick = { 1907static struct clk mcbsp3_ick = {
1861 .name = "mcbsp_ick", 1908 .name = "mcbsp_ick",
1909 .ops = &clkops_omap2_dflt_wait,
1862 .id = 3, 1910 .id = 3,
1863 .parent = &l4_ck, 1911 .parent = &l4_ck,
1864 .flags = CLOCK_IN_OMAP243X, 1912 .flags = CLOCK_IN_OMAP243X,
@@ -1870,6 +1918,7 @@ static struct clk mcbsp3_ick = {
1870 1918
1871static struct clk mcbsp3_fck = { 1919static struct clk mcbsp3_fck = {
1872 .name = "mcbsp_fck", 1920 .name = "mcbsp_fck",
1921 .ops = &clkops_omap2_dflt_wait,
1873 .id = 3, 1922 .id = 3,
1874 .parent = &func_96m_ck, 1923 .parent = &func_96m_ck,
1875 .flags = CLOCK_IN_OMAP243X, 1924 .flags = CLOCK_IN_OMAP243X,
@@ -1881,6 +1930,7 @@ static struct clk mcbsp3_fck = {
1881 1930
1882static struct clk mcbsp4_ick = { 1931static struct clk mcbsp4_ick = {
1883 .name = "mcbsp_ick", 1932 .name = "mcbsp_ick",
1933 .ops = &clkops_omap2_dflt_wait,
1884 .id = 4, 1934 .id = 4,
1885 .parent = &l4_ck, 1935 .parent = &l4_ck,
1886 .flags = CLOCK_IN_OMAP243X, 1936 .flags = CLOCK_IN_OMAP243X,
@@ -1892,6 +1942,7 @@ static struct clk mcbsp4_ick = {
1892 1942
1893static struct clk mcbsp4_fck = { 1943static struct clk mcbsp4_fck = {
1894 .name = "mcbsp_fck", 1944 .name = "mcbsp_fck",
1945 .ops = &clkops_omap2_dflt_wait,
1895 .id = 4, 1946 .id = 4,
1896 .parent = &func_96m_ck, 1947 .parent = &func_96m_ck,
1897 .flags = CLOCK_IN_OMAP243X, 1948 .flags = CLOCK_IN_OMAP243X,
@@ -1903,6 +1954,7 @@ static struct clk mcbsp4_fck = {
1903 1954
1904static struct clk mcbsp5_ick = { 1955static struct clk mcbsp5_ick = {
1905 .name = "mcbsp_ick", 1956 .name = "mcbsp_ick",
1957 .ops = &clkops_omap2_dflt_wait,
1906 .id = 5, 1958 .id = 5,
1907 .parent = &l4_ck, 1959 .parent = &l4_ck,
1908 .flags = CLOCK_IN_OMAP243X, 1960 .flags = CLOCK_IN_OMAP243X,
@@ -1914,6 +1966,7 @@ static struct clk mcbsp5_ick = {
1914 1966
1915static struct clk mcbsp5_fck = { 1967static struct clk mcbsp5_fck = {
1916 .name = "mcbsp_fck", 1968 .name = "mcbsp_fck",
1969 .ops = &clkops_omap2_dflt_wait,
1917 .id = 5, 1970 .id = 5,
1918 .parent = &func_96m_ck, 1971 .parent = &func_96m_ck,
1919 .flags = CLOCK_IN_OMAP243X, 1972 .flags = CLOCK_IN_OMAP243X,
@@ -1925,6 +1978,7 @@ static struct clk mcbsp5_fck = {
1925 1978
1926static struct clk mcspi1_ick = { 1979static struct clk mcspi1_ick = {
1927 .name = "mcspi_ick", 1980 .name = "mcspi_ick",
1981 .ops = &clkops_omap2_dflt_wait,
1928 .id = 1, 1982 .id = 1,
1929 .parent = &l4_ck, 1983 .parent = &l4_ck,
1930 .clkdm_name = "core_l4_clkdm", 1984 .clkdm_name = "core_l4_clkdm",
@@ -1936,6 +1990,7 @@ static struct clk mcspi1_ick = {
1936 1990
1937static struct clk mcspi1_fck = { 1991static struct clk mcspi1_fck = {
1938 .name = "mcspi_fck", 1992 .name = "mcspi_fck",
1993 .ops = &clkops_omap2_dflt_wait,
1939 .id = 1, 1994 .id = 1,
1940 .parent = &func_48m_ck, 1995 .parent = &func_48m_ck,
1941 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 1996 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
@@ -1947,6 +2002,7 @@ static struct clk mcspi1_fck = {
1947 2002
1948static struct clk mcspi2_ick = { 2003static struct clk mcspi2_ick = {
1949 .name = "mcspi_ick", 2004 .name = "mcspi_ick",
2005 .ops = &clkops_omap2_dflt_wait,
1950 .id = 2, 2006 .id = 2,
1951 .parent = &l4_ck, 2007 .parent = &l4_ck,
1952 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 2008 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
@@ -1958,6 +2014,7 @@ static struct clk mcspi2_ick = {
1958 2014
1959static struct clk mcspi2_fck = { 2015static struct clk mcspi2_fck = {
1960 .name = "mcspi_fck", 2016 .name = "mcspi_fck",
2017 .ops = &clkops_omap2_dflt_wait,
1961 .id = 2, 2018 .id = 2,
1962 .parent = &func_48m_ck, 2019 .parent = &func_48m_ck,
1963 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 2020 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
@@ -1969,6 +2026,7 @@ static struct clk mcspi2_fck = {
1969 2026
1970static struct clk mcspi3_ick = { 2027static struct clk mcspi3_ick = {
1971 .name = "mcspi_ick", 2028 .name = "mcspi_ick",
2029 .ops = &clkops_omap2_dflt_wait,
1972 .id = 3, 2030 .id = 3,
1973 .parent = &l4_ck, 2031 .parent = &l4_ck,
1974 .flags = CLOCK_IN_OMAP243X, 2032 .flags = CLOCK_IN_OMAP243X,
@@ -1980,6 +2038,7 @@ static struct clk mcspi3_ick = {
1980 2038
1981static struct clk mcspi3_fck = { 2039static struct clk mcspi3_fck = {
1982 .name = "mcspi_fck", 2040 .name = "mcspi_fck",
2041 .ops = &clkops_omap2_dflt_wait,
1983 .id = 3, 2042 .id = 3,
1984 .parent = &func_48m_ck, 2043 .parent = &func_48m_ck,
1985 .flags = CLOCK_IN_OMAP243X, 2044 .flags = CLOCK_IN_OMAP243X,
@@ -1991,6 +2050,7 @@ static struct clk mcspi3_fck = {
1991 2050
1992static struct clk uart1_ick = { 2051static struct clk uart1_ick = {
1993 .name = "uart1_ick", 2052 .name = "uart1_ick",
2053 .ops = &clkops_omap2_dflt_wait,
1994 .parent = &l4_ck, 2054 .parent = &l4_ck,
1995 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 2055 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
1996 .clkdm_name = "core_l4_clkdm", 2056 .clkdm_name = "core_l4_clkdm",
@@ -2001,6 +2061,7 @@ static struct clk uart1_ick = {
2001 2061
2002static struct clk uart1_fck = { 2062static struct clk uart1_fck = {
2003 .name = "uart1_fck", 2063 .name = "uart1_fck",
2064 .ops = &clkops_omap2_dflt_wait,
2004 .parent = &func_48m_ck, 2065 .parent = &func_48m_ck,
2005 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 2066 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
2006 .clkdm_name = "core_l4_clkdm", 2067 .clkdm_name = "core_l4_clkdm",
@@ -2011,6 +2072,7 @@ static struct clk uart1_fck = {
2011 2072
2012static struct clk uart2_ick = { 2073static struct clk uart2_ick = {
2013 .name = "uart2_ick", 2074 .name = "uart2_ick",
2075 .ops = &clkops_omap2_dflt_wait,
2014 .parent = &l4_ck, 2076 .parent = &l4_ck,
2015 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 2077 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
2016 .clkdm_name = "core_l4_clkdm", 2078 .clkdm_name = "core_l4_clkdm",
@@ -2021,6 +2083,7 @@ static struct clk uart2_ick = {
2021 2083
2022static struct clk uart2_fck = { 2084static struct clk uart2_fck = {
2023 .name = "uart2_fck", 2085 .name = "uart2_fck",
2086 .ops = &clkops_omap2_dflt_wait,
2024 .parent = &func_48m_ck, 2087 .parent = &func_48m_ck,
2025 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 2088 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
2026 .clkdm_name = "core_l4_clkdm", 2089 .clkdm_name = "core_l4_clkdm",
@@ -2031,6 +2094,7 @@ static struct clk uart2_fck = {
2031 2094
2032static struct clk uart3_ick = { 2095static struct clk uart3_ick = {
2033 .name = "uart3_ick", 2096 .name = "uart3_ick",
2097 .ops = &clkops_omap2_dflt_wait,
2034 .parent = &l4_ck, 2098 .parent = &l4_ck,
2035 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 2099 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
2036 .clkdm_name = "core_l4_clkdm", 2100 .clkdm_name = "core_l4_clkdm",
@@ -2041,6 +2105,7 @@ static struct clk uart3_ick = {
2041 2105
2042static struct clk uart3_fck = { 2106static struct clk uart3_fck = {
2043 .name = "uart3_fck", 2107 .name = "uart3_fck",
2108 .ops = &clkops_omap2_dflt_wait,
2044 .parent = &func_48m_ck, 2109 .parent = &func_48m_ck,
2045 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 2110 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
2046 .clkdm_name = "core_l4_clkdm", 2111 .clkdm_name = "core_l4_clkdm",
@@ -2051,6 +2116,7 @@ static struct clk uart3_fck = {
2051 2116
2052static struct clk gpios_ick = { 2117static struct clk gpios_ick = {
2053 .name = "gpios_ick", 2118 .name = "gpios_ick",
2119 .ops = &clkops_omap2_dflt_wait,
2054 .parent = &l4_ck, 2120 .parent = &l4_ck,
2055 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 2121 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
2056 .clkdm_name = "core_l4_clkdm", 2122 .clkdm_name = "core_l4_clkdm",
@@ -2061,6 +2127,7 @@ static struct clk gpios_ick = {
2061 2127
2062static struct clk gpios_fck = { 2128static struct clk gpios_fck = {
2063 .name = "gpios_fck", 2129 .name = "gpios_fck",
2130 .ops = &clkops_omap2_dflt_wait,
2064 .parent = &func_32k_ck, 2131 .parent = &func_32k_ck,
2065 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 2132 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
2066 .clkdm_name = "wkup_clkdm", 2133 .clkdm_name = "wkup_clkdm",
@@ -2071,6 +2138,7 @@ static struct clk gpios_fck = {
2071 2138
2072static struct clk mpu_wdt_ick = { 2139static struct clk mpu_wdt_ick = {
2073 .name = "mpu_wdt_ick", 2140 .name = "mpu_wdt_ick",
2141 .ops = &clkops_omap2_dflt_wait,
2074 .parent = &l4_ck, 2142 .parent = &l4_ck,
2075 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 2143 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
2076 .clkdm_name = "core_l4_clkdm", 2144 .clkdm_name = "core_l4_clkdm",
@@ -2081,6 +2149,7 @@ static struct clk mpu_wdt_ick = {
2081 2149
2082static struct clk mpu_wdt_fck = { 2150static struct clk mpu_wdt_fck = {
2083 .name = "mpu_wdt_fck", 2151 .name = "mpu_wdt_fck",
2152 .ops = &clkops_omap2_dflt_wait,
2084 .parent = &func_32k_ck, 2153 .parent = &func_32k_ck,
2085 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 2154 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
2086 .clkdm_name = "wkup_clkdm", 2155 .clkdm_name = "wkup_clkdm",
@@ -2091,6 +2160,7 @@ static struct clk mpu_wdt_fck = {
2091 2160
2092static struct clk sync_32k_ick = { 2161static struct clk sync_32k_ick = {
2093 .name = "sync_32k_ick", 2162 .name = "sync_32k_ick",
2163 .ops = &clkops_omap2_dflt_wait,
2094 .parent = &l4_ck, 2164 .parent = &l4_ck,
2095 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X | 2165 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X |
2096 ENABLE_ON_INIT, 2166 ENABLE_ON_INIT,
@@ -2102,6 +2172,7 @@ static struct clk sync_32k_ick = {
2102 2172
2103static struct clk wdt1_ick = { 2173static struct clk wdt1_ick = {
2104 .name = "wdt1_ick", 2174 .name = "wdt1_ick",
2175 .ops = &clkops_omap2_dflt_wait,
2105 .parent = &l4_ck, 2176 .parent = &l4_ck,
2106 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 2177 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
2107 .clkdm_name = "core_l4_clkdm", 2178 .clkdm_name = "core_l4_clkdm",
@@ -2112,6 +2183,7 @@ static struct clk wdt1_ick = {
2112 2183
2113static struct clk omapctrl_ick = { 2184static struct clk omapctrl_ick = {
2114 .name = "omapctrl_ick", 2185 .name = "omapctrl_ick",
2186 .ops = &clkops_omap2_dflt_wait,
2115 .parent = &l4_ck, 2187 .parent = &l4_ck,
2116 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X | 2188 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X |
2117 ENABLE_ON_INIT, 2189 ENABLE_ON_INIT,
@@ -2123,6 +2195,7 @@ static struct clk omapctrl_ick = {
2123 2195
2124static struct clk icr_ick = { 2196static struct clk icr_ick = {
2125 .name = "icr_ick", 2197 .name = "icr_ick",
2198 .ops = &clkops_omap2_dflt_wait,
2126 .parent = &l4_ck, 2199 .parent = &l4_ck,
2127 .flags = CLOCK_IN_OMAP243X, 2200 .flags = CLOCK_IN_OMAP243X,
2128 .clkdm_name = "core_l4_clkdm", 2201 .clkdm_name = "core_l4_clkdm",
@@ -2133,6 +2206,7 @@ static struct clk icr_ick = {
2133 2206
2134static struct clk cam_ick = { 2207static struct clk cam_ick = {
2135 .name = "cam_ick", 2208 .name = "cam_ick",
2209 .ops = &clkops_omap2_dflt_wait,
2136 .parent = &l4_ck, 2210 .parent = &l4_ck,
2137 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 2211 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
2138 .clkdm_name = "core_l4_clkdm", 2212 .clkdm_name = "core_l4_clkdm",
@@ -2148,6 +2222,7 @@ static struct clk cam_ick = {
2148 */ 2222 */
2149static struct clk cam_fck = { 2223static struct clk cam_fck = {
2150 .name = "cam_fck", 2224 .name = "cam_fck",
2225 .ops = &clkops_omap2_dflt_wait,
2151 .parent = &func_96m_ck, 2226 .parent = &func_96m_ck,
2152 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 2227 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
2153 .clkdm_name = "core_l3_clkdm", 2228 .clkdm_name = "core_l3_clkdm",
@@ -2158,6 +2233,7 @@ static struct clk cam_fck = {
2158 2233
2159static struct clk mailboxes_ick = { 2234static struct clk mailboxes_ick = {
2160 .name = "mailboxes_ick", 2235 .name = "mailboxes_ick",
2236 .ops = &clkops_omap2_dflt_wait,
2161 .parent = &l4_ck, 2237 .parent = &l4_ck,
2162 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 2238 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
2163 .clkdm_name = "core_l4_clkdm", 2239 .clkdm_name = "core_l4_clkdm",
@@ -2168,6 +2244,7 @@ static struct clk mailboxes_ick = {
2168 2244
2169static struct clk wdt4_ick = { 2245static struct clk wdt4_ick = {
2170 .name = "wdt4_ick", 2246 .name = "wdt4_ick",
2247 .ops = &clkops_omap2_dflt_wait,
2171 .parent = &l4_ck, 2248 .parent = &l4_ck,
2172 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 2249 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
2173 .clkdm_name = "core_l4_clkdm", 2250 .clkdm_name = "core_l4_clkdm",
@@ -2178,6 +2255,7 @@ static struct clk wdt4_ick = {
2178 2255
2179static struct clk wdt4_fck = { 2256static struct clk wdt4_fck = {
2180 .name = "wdt4_fck", 2257 .name = "wdt4_fck",
2258 .ops = &clkops_omap2_dflt_wait,
2181 .parent = &func_32k_ck, 2259 .parent = &func_32k_ck,
2182 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 2260 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
2183 .clkdm_name = "core_l4_clkdm", 2261 .clkdm_name = "core_l4_clkdm",
@@ -2188,6 +2266,7 @@ static struct clk wdt4_fck = {
2188 2266
2189static struct clk wdt3_ick = { 2267static struct clk wdt3_ick = {
2190 .name = "wdt3_ick", 2268 .name = "wdt3_ick",
2269 .ops = &clkops_omap2_dflt_wait,
2191 .parent = &l4_ck, 2270 .parent = &l4_ck,
2192 .flags = CLOCK_IN_OMAP242X, 2271 .flags = CLOCK_IN_OMAP242X,
2193 .clkdm_name = "core_l4_clkdm", 2272 .clkdm_name = "core_l4_clkdm",
@@ -2198,6 +2277,7 @@ static struct clk wdt3_ick = {
2198 2277
2199static struct clk wdt3_fck = { 2278static struct clk wdt3_fck = {
2200 .name = "wdt3_fck", 2279 .name = "wdt3_fck",
2280 .ops = &clkops_omap2_dflt_wait,
2201 .parent = &func_32k_ck, 2281 .parent = &func_32k_ck,
2202 .flags = CLOCK_IN_OMAP242X, 2282 .flags = CLOCK_IN_OMAP242X,
2203 .clkdm_name = "core_l4_clkdm", 2283 .clkdm_name = "core_l4_clkdm",
@@ -2208,6 +2288,7 @@ static struct clk wdt3_fck = {
2208 2288
2209static struct clk mspro_ick = { 2289static struct clk mspro_ick = {
2210 .name = "mspro_ick", 2290 .name = "mspro_ick",
2291 .ops = &clkops_omap2_dflt_wait,
2211 .parent = &l4_ck, 2292 .parent = &l4_ck,
2212 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 2293 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
2213 .clkdm_name = "core_l4_clkdm", 2294 .clkdm_name = "core_l4_clkdm",
@@ -2218,6 +2299,7 @@ static struct clk mspro_ick = {
2218 2299
2219static struct clk mspro_fck = { 2300static struct clk mspro_fck = {
2220 .name = "mspro_fck", 2301 .name = "mspro_fck",
2302 .ops = &clkops_omap2_dflt_wait,
2221 .parent = &func_96m_ck, 2303 .parent = &func_96m_ck,
2222 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 2304 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
2223 .clkdm_name = "core_l4_clkdm", 2305 .clkdm_name = "core_l4_clkdm",
@@ -2228,6 +2310,7 @@ static struct clk mspro_fck = {
2228 2310
2229static struct clk mmc_ick = { 2311static struct clk mmc_ick = {
2230 .name = "mmc_ick", 2312 .name = "mmc_ick",
2313 .ops = &clkops_omap2_dflt_wait,
2231 .parent = &l4_ck, 2314 .parent = &l4_ck,
2232 .flags = CLOCK_IN_OMAP242X, 2315 .flags = CLOCK_IN_OMAP242X,
2233 .clkdm_name = "core_l4_clkdm", 2316 .clkdm_name = "core_l4_clkdm",
@@ -2238,6 +2321,7 @@ static struct clk mmc_ick = {
2238 2321
2239static struct clk mmc_fck = { 2322static struct clk mmc_fck = {
2240 .name = "mmc_fck", 2323 .name = "mmc_fck",
2324 .ops = &clkops_omap2_dflt_wait,
2241 .parent = &func_96m_ck, 2325 .parent = &func_96m_ck,
2242 .flags = CLOCK_IN_OMAP242X, 2326 .flags = CLOCK_IN_OMAP242X,
2243 .clkdm_name = "core_l4_clkdm", 2327 .clkdm_name = "core_l4_clkdm",
@@ -2248,6 +2332,7 @@ static struct clk mmc_fck = {
2248 2332
2249static struct clk fac_ick = { 2333static struct clk fac_ick = {
2250 .name = "fac_ick", 2334 .name = "fac_ick",
2335 .ops = &clkops_omap2_dflt_wait,
2251 .parent = &l4_ck, 2336 .parent = &l4_ck,
2252 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 2337 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
2253 .clkdm_name = "core_l4_clkdm", 2338 .clkdm_name = "core_l4_clkdm",
@@ -2258,6 +2343,7 @@ static struct clk fac_ick = {
2258 2343
2259static struct clk fac_fck = { 2344static struct clk fac_fck = {
2260 .name = "fac_fck", 2345 .name = "fac_fck",
2346 .ops = &clkops_omap2_dflt_wait,
2261 .parent = &func_12m_ck, 2347 .parent = &func_12m_ck,
2262 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 2348 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
2263 .clkdm_name = "core_l4_clkdm", 2349 .clkdm_name = "core_l4_clkdm",
@@ -2268,6 +2354,7 @@ static struct clk fac_fck = {
2268 2354
2269static struct clk eac_ick = { 2355static struct clk eac_ick = {
2270 .name = "eac_ick", 2356 .name = "eac_ick",
2357 .ops = &clkops_omap2_dflt_wait,
2271 .parent = &l4_ck, 2358 .parent = &l4_ck,
2272 .flags = CLOCK_IN_OMAP242X, 2359 .flags = CLOCK_IN_OMAP242X,
2273 .clkdm_name = "core_l4_clkdm", 2360 .clkdm_name = "core_l4_clkdm",
@@ -2278,6 +2365,7 @@ static struct clk eac_ick = {
2278 2365
2279static struct clk eac_fck = { 2366static struct clk eac_fck = {
2280 .name = "eac_fck", 2367 .name = "eac_fck",
2368 .ops = &clkops_omap2_dflt_wait,
2281 .parent = &func_96m_ck, 2369 .parent = &func_96m_ck,
2282 .flags = CLOCK_IN_OMAP242X, 2370 .flags = CLOCK_IN_OMAP242X,
2283 .clkdm_name = "core_l4_clkdm", 2371 .clkdm_name = "core_l4_clkdm",
@@ -2288,6 +2376,7 @@ static struct clk eac_fck = {
2288 2376
2289static struct clk hdq_ick = { 2377static struct clk hdq_ick = {
2290 .name = "hdq_ick", 2378 .name = "hdq_ick",
2379 .ops = &clkops_omap2_dflt_wait,
2291 .parent = &l4_ck, 2380 .parent = &l4_ck,
2292 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 2381 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
2293 .clkdm_name = "core_l4_clkdm", 2382 .clkdm_name = "core_l4_clkdm",
@@ -2298,6 +2387,7 @@ static struct clk hdq_ick = {
2298 2387
2299static struct clk hdq_fck = { 2388static struct clk hdq_fck = {
2300 .name = "hdq_fck", 2389 .name = "hdq_fck",
2390 .ops = &clkops_omap2_dflt_wait,
2301 .parent = &func_12m_ck, 2391 .parent = &func_12m_ck,
2302 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 2392 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
2303 .clkdm_name = "core_l4_clkdm", 2393 .clkdm_name = "core_l4_clkdm",
@@ -2308,6 +2398,7 @@ static struct clk hdq_fck = {
2308 2398
2309static struct clk i2c2_ick = { 2399static struct clk i2c2_ick = {
2310 .name = "i2c_ick", 2400 .name = "i2c_ick",
2401 .ops = &clkops_omap2_dflt_wait,
2311 .id = 2, 2402 .id = 2,
2312 .parent = &l4_ck, 2403 .parent = &l4_ck,
2313 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 2404 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
@@ -2319,6 +2410,7 @@ static struct clk i2c2_ick = {
2319 2410
2320static struct clk i2c2_fck = { 2411static struct clk i2c2_fck = {
2321 .name = "i2c_fck", 2412 .name = "i2c_fck",
2413 .ops = &clkops_omap2_dflt_wait,
2322 .id = 2, 2414 .id = 2,
2323 .parent = &func_12m_ck, 2415 .parent = &func_12m_ck,
2324 .flags = CLOCK_IN_OMAP242X, 2416 .flags = CLOCK_IN_OMAP242X,
@@ -2330,6 +2422,7 @@ static struct clk i2c2_fck = {
2330 2422
2331static struct clk i2chs2_fck = { 2423static struct clk i2chs2_fck = {
2332 .name = "i2c_fck", 2424 .name = "i2c_fck",
2425 .ops = &clkops_omap2_dflt_wait,
2333 .id = 2, 2426 .id = 2,
2334 .parent = &func_96m_ck, 2427 .parent = &func_96m_ck,
2335 .flags = CLOCK_IN_OMAP243X, 2428 .flags = CLOCK_IN_OMAP243X,
@@ -2341,6 +2434,7 @@ static struct clk i2chs2_fck = {
2341 2434
2342static struct clk i2c1_ick = { 2435static struct clk i2c1_ick = {
2343 .name = "i2c_ick", 2436 .name = "i2c_ick",
2437 .ops = &clkops_omap2_dflt_wait,
2344 .id = 1, 2438 .id = 1,
2345 .parent = &l4_ck, 2439 .parent = &l4_ck,
2346 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X, 2440 .flags = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
@@ -2352,6 +2446,7 @@ static struct clk i2c1_ick = {
2352 2446
2353static struct clk i2c1_fck = { 2447static struct clk i2c1_fck = {
2354 .name = "i2c_fck", 2448 .name = "i2c_fck",
2449 .ops = &clkops_omap2_dflt_wait,
2355 .id = 1, 2450 .id = 1,
2356 .parent = &func_12m_ck, 2451 .parent = &func_12m_ck,
2357 .flags = CLOCK_IN_OMAP242X, 2452 .flags = CLOCK_IN_OMAP242X,
@@ -2363,6 +2458,7 @@ static struct clk i2c1_fck = {
2363 2458
2364static struct clk i2chs1_fck = { 2459static struct clk i2chs1_fck = {
2365 .name = "i2c_fck", 2460 .name = "i2c_fck",
2461 .ops = &clkops_omap2_dflt_wait,
2366 .id = 1, 2462 .id = 1,
2367 .parent = &func_96m_ck, 2463 .parent = &func_96m_ck,
2368 .flags = CLOCK_IN_OMAP243X, 2464 .flags = CLOCK_IN_OMAP243X,
@@ -2402,6 +2498,7 @@ static struct clk sdma_ick = {
2402 2498
2403static struct clk vlynq_ick = { 2499static struct clk vlynq_ick = {
2404 .name = "vlynq_ick", 2500 .name = "vlynq_ick",
2501 .ops = &clkops_omap2_dflt_wait,
2405 .parent = &core_l3_ck, 2502 .parent = &core_l3_ck,
2406 .flags = CLOCK_IN_OMAP242X, 2503 .flags = CLOCK_IN_OMAP242X,
2407 .clkdm_name = "core_l3_clkdm", 2504 .clkdm_name = "core_l3_clkdm",
@@ -2437,6 +2534,7 @@ static const struct clksel vlynq_fck_clksel[] = {
2437 2534
2438static struct clk vlynq_fck = { 2535static struct clk vlynq_fck = {
2439 .name = "vlynq_fck", 2536 .name = "vlynq_fck",
2537 .ops = &clkops_omap2_dflt_wait,
2440 .parent = &func_96m_ck, 2538 .parent = &func_96m_ck,
2441 .flags = CLOCK_IN_OMAP242X | DELAYED_APP, 2539 .flags = CLOCK_IN_OMAP242X | DELAYED_APP,
2442 .clkdm_name = "core_l3_clkdm", 2540 .clkdm_name = "core_l3_clkdm",
@@ -2453,6 +2551,7 @@ static struct clk vlynq_fck = {
2453 2551
2454static struct clk sdrc_ick = { 2552static struct clk sdrc_ick = {
2455 .name = "sdrc_ick", 2553 .name = "sdrc_ick",
2554 .ops = &clkops_omap2_dflt_wait,
2456 .parent = &l4_ck, 2555 .parent = &l4_ck,
2457 .flags = CLOCK_IN_OMAP243X | ENABLE_ON_INIT, 2556 .flags = CLOCK_IN_OMAP243X | ENABLE_ON_INIT,
2458 .clkdm_name = "core_l4_clkdm", 2557 .clkdm_name = "core_l4_clkdm",
@@ -2463,6 +2562,7 @@ static struct clk sdrc_ick = {
2463 2562
2464static struct clk des_ick = { 2563static struct clk des_ick = {
2465 .name = "des_ick", 2564 .name = "des_ick",
2565 .ops = &clkops_omap2_dflt_wait,
2466 .parent = &l4_ck, 2566 .parent = &l4_ck,
2467 .flags = CLOCK_IN_OMAP243X | CLOCK_IN_OMAP242X, 2567 .flags = CLOCK_IN_OMAP243X | CLOCK_IN_OMAP242X,
2468 .clkdm_name = "core_l4_clkdm", 2568 .clkdm_name = "core_l4_clkdm",
@@ -2473,6 +2573,7 @@ static struct clk des_ick = {
2473 2573
2474static struct clk sha_ick = { 2574static struct clk sha_ick = {
2475 .name = "sha_ick", 2575 .name = "sha_ick",
2576 .ops = &clkops_omap2_dflt_wait,
2476 .parent = &l4_ck, 2577 .parent = &l4_ck,
2477 .flags = CLOCK_IN_OMAP243X | CLOCK_IN_OMAP242X, 2578 .flags = CLOCK_IN_OMAP243X | CLOCK_IN_OMAP242X,
2478 .clkdm_name = "core_l4_clkdm", 2579 .clkdm_name = "core_l4_clkdm",
@@ -2483,6 +2584,7 @@ static struct clk sha_ick = {
2483 2584
2484static struct clk rng_ick = { 2585static struct clk rng_ick = {
2485 .name = "rng_ick", 2586 .name = "rng_ick",
2587 .ops = &clkops_omap2_dflt_wait,
2486 .parent = &l4_ck, 2588 .parent = &l4_ck,
2487 .flags = CLOCK_IN_OMAP243X | CLOCK_IN_OMAP242X, 2589 .flags = CLOCK_IN_OMAP243X | CLOCK_IN_OMAP242X,
2488 .clkdm_name = "core_l4_clkdm", 2590 .clkdm_name = "core_l4_clkdm",
@@ -2493,6 +2595,7 @@ static struct clk rng_ick = {
2493 2595
2494static struct clk aes_ick = { 2596static struct clk aes_ick = {
2495 .name = "aes_ick", 2597 .name = "aes_ick",
2598 .ops = &clkops_omap2_dflt_wait,
2496 .parent = &l4_ck, 2599 .parent = &l4_ck,
2497 .flags = CLOCK_IN_OMAP243X | CLOCK_IN_OMAP242X, 2600 .flags = CLOCK_IN_OMAP243X | CLOCK_IN_OMAP242X,
2498 .clkdm_name = "core_l4_clkdm", 2601 .clkdm_name = "core_l4_clkdm",
@@ -2503,6 +2606,7 @@ static struct clk aes_ick = {
2503 2606
2504static struct clk pka_ick = { 2607static struct clk pka_ick = {
2505 .name = "pka_ick", 2608 .name = "pka_ick",
2609 .ops = &clkops_omap2_dflt_wait,
2506 .parent = &l4_ck, 2610 .parent = &l4_ck,
2507 .flags = CLOCK_IN_OMAP243X | CLOCK_IN_OMAP242X, 2611 .flags = CLOCK_IN_OMAP243X | CLOCK_IN_OMAP242X,
2508 .clkdm_name = "core_l4_clkdm", 2612 .clkdm_name = "core_l4_clkdm",
@@ -2513,6 +2617,7 @@ static struct clk pka_ick = {
2513 2617
2514static struct clk usb_fck = { 2618static struct clk usb_fck = {
2515 .name = "usb_fck", 2619 .name = "usb_fck",
2620 .ops = &clkops_omap2_dflt_wait,
2516 .parent = &func_48m_ck, 2621 .parent = &func_48m_ck,
2517 .flags = CLOCK_IN_OMAP243X | CLOCK_IN_OMAP242X, 2622 .flags = CLOCK_IN_OMAP243X | CLOCK_IN_OMAP242X,
2518 .clkdm_name = "core_l3_clkdm", 2623 .clkdm_name = "core_l3_clkdm",
@@ -2523,6 +2628,7 @@ static struct clk usb_fck = {
2523 2628
2524static struct clk usbhs_ick = { 2629static struct clk usbhs_ick = {
2525 .name = "usbhs_ick", 2630 .name = "usbhs_ick",
2631 .ops = &clkops_omap2_dflt_wait,
2526 .parent = &core_l3_ck, 2632 .parent = &core_l3_ck,
2527 .flags = CLOCK_IN_OMAP243X, 2633 .flags = CLOCK_IN_OMAP243X,
2528 .clkdm_name = "core_l3_clkdm", 2634 .clkdm_name = "core_l3_clkdm",
@@ -2533,6 +2639,7 @@ static struct clk usbhs_ick = {
2533 2639
2534static struct clk mmchs1_ick = { 2640static struct clk mmchs1_ick = {
2535 .name = "mmchs_ick", 2641 .name = "mmchs_ick",
2642 .ops = &clkops_omap2_dflt_wait,
2536 .parent = &l4_ck, 2643 .parent = &l4_ck,
2537 .flags = CLOCK_IN_OMAP243X, 2644 .flags = CLOCK_IN_OMAP243X,
2538 .clkdm_name = "core_l4_clkdm", 2645 .clkdm_name = "core_l4_clkdm",
@@ -2543,6 +2650,7 @@ static struct clk mmchs1_ick = {
2543 2650
2544static struct clk mmchs1_fck = { 2651static struct clk mmchs1_fck = {
2545 .name = "mmchs_fck", 2652 .name = "mmchs_fck",
2653 .ops = &clkops_omap2_dflt_wait,
2546 .parent = &func_96m_ck, 2654 .parent = &func_96m_ck,
2547 .flags = CLOCK_IN_OMAP243X, 2655 .flags = CLOCK_IN_OMAP243X,
2548 .clkdm_name = "core_l3_clkdm", 2656 .clkdm_name = "core_l3_clkdm",
@@ -2553,6 +2661,7 @@ static struct clk mmchs1_fck = {
2553 2661
2554static struct clk mmchs2_ick = { 2662static struct clk mmchs2_ick = {
2555 .name = "mmchs_ick", 2663 .name = "mmchs_ick",
2664 .ops = &clkops_omap2_dflt_wait,
2556 .id = 1, 2665 .id = 1,
2557 .parent = &l4_ck, 2666 .parent = &l4_ck,
2558 .flags = CLOCK_IN_OMAP243X, 2667 .flags = CLOCK_IN_OMAP243X,
@@ -2564,6 +2673,7 @@ static struct clk mmchs2_ick = {
2564 2673
2565static struct clk mmchs2_fck = { 2674static struct clk mmchs2_fck = {
2566 .name = "mmchs_fck", 2675 .name = "mmchs_fck",
2676 .ops = &clkops_omap2_dflt_wait,
2567 .id = 1, 2677 .id = 1,
2568 .parent = &func_96m_ck, 2678 .parent = &func_96m_ck,
2569 .flags = CLOCK_IN_OMAP243X, 2679 .flags = CLOCK_IN_OMAP243X,
@@ -2574,6 +2684,7 @@ static struct clk mmchs2_fck = {
2574 2684
2575static struct clk gpio5_ick = { 2685static struct clk gpio5_ick = {
2576 .name = "gpio5_ick", 2686 .name = "gpio5_ick",
2687 .ops = &clkops_omap2_dflt_wait,
2577 .parent = &l4_ck, 2688 .parent = &l4_ck,
2578 .flags = CLOCK_IN_OMAP243X, 2689 .flags = CLOCK_IN_OMAP243X,
2579 .clkdm_name = "core_l4_clkdm", 2690 .clkdm_name = "core_l4_clkdm",
@@ -2584,6 +2695,7 @@ static struct clk gpio5_ick = {
2584 2695
2585static struct clk gpio5_fck = { 2696static struct clk gpio5_fck = {
2586 .name = "gpio5_fck", 2697 .name = "gpio5_fck",
2698 .ops = &clkops_omap2_dflt_wait,
2587 .parent = &func_32k_ck, 2699 .parent = &func_32k_ck,
2588 .flags = CLOCK_IN_OMAP243X, 2700 .flags = CLOCK_IN_OMAP243X,
2589 .clkdm_name = "core_l4_clkdm", 2701 .clkdm_name = "core_l4_clkdm",
@@ -2594,6 +2706,7 @@ static struct clk gpio5_fck = {
2594 2706
2595static struct clk mdm_intc_ick = { 2707static struct clk mdm_intc_ick = {
2596 .name = "mdm_intc_ick", 2708 .name = "mdm_intc_ick",
2709 .ops = &clkops_omap2_dflt_wait,
2597 .parent = &l4_ck, 2710 .parent = &l4_ck,
2598 .flags = CLOCK_IN_OMAP243X, 2711 .flags = CLOCK_IN_OMAP243X,
2599 .clkdm_name = "core_l4_clkdm", 2712 .clkdm_name = "core_l4_clkdm",
@@ -2604,6 +2717,7 @@ static struct clk mdm_intc_ick = {
2604 2717
2605static struct clk mmchsdb1_fck = { 2718static struct clk mmchsdb1_fck = {
2606 .name = "mmchsdb_fck", 2719 .name = "mmchsdb_fck",
2720 .ops = &clkops_omap2_dflt_wait,
2607 .parent = &func_32k_ck, 2721 .parent = &func_32k_ck,
2608 .flags = CLOCK_IN_OMAP243X, 2722 .flags = CLOCK_IN_OMAP243X,
2609 .clkdm_name = "core_l4_clkdm", 2723 .clkdm_name = "core_l4_clkdm",
@@ -2614,6 +2728,7 @@ static struct clk mmchsdb1_fck = {
2614 2728
2615static struct clk mmchsdb2_fck = { 2729static struct clk mmchsdb2_fck = {
2616 .name = "mmchsdb_fck", 2730 .name = "mmchsdb_fck",
2731 .ops = &clkops_omap2_dflt_wait,
2617 .id = 1, 2732 .id = 1,
2618 .parent = &func_32k_ck, 2733 .parent = &func_32k_ck,
2619 .flags = CLOCK_IN_OMAP243X, 2734 .flags = CLOCK_IN_OMAP243X,