60 static struct omap_hwmod omap3xxx_l3_main_hwmod = {
63 .mpu_irqs = omap3xxx_l3_main_irqs,
68 static struct omap_hwmod omap3xxx_l4_core_hwmod = {
75 static struct omap_hwmod omap3xxx_l4_per_hwmod = {
82 static struct omap_hwmod omap3xxx_l4_wkup_hwmod = {
89 static struct omap_hwmod omap3xxx_l4_sec_hwmod = {
101 static struct omap_hwmod omap3xxx_mpu_hwmod = {
103 .mpu_irqs = omap3xxx_mpu_irqs,
105 .main_clk =
"arm_fck",
110 { .name =
"logic", .rst_shift = 0, .st_shift = 8 },
111 { .name =
"seq0", .rst_shift = 1, .st_shift = 9 },
112 { .name =
"seq1", .rst_shift = 2, .st_shift = 10 },
115 static struct omap_hwmod omap3xxx_iva_hwmod = {
118 .clkdm_name =
"iva2_clkdm",
119 .rst_lines = omap3xxx_iva_resets,
120 .rst_lines_cnt =
ARRAY_SIZE(omap3xxx_iva_resets),
121 .main_clk =
"iva2_ck",
143 static struct omap_hwmod omap3xxx_debugss_hwmod = {
145 .class = &omap3xxx_debugss_hwmod_class,
146 .clkdm_name =
"emu_clkdm",
147 .main_clk =
"emu_src_ck",
165 .sysc = &omap3xxx_timer_1ms_sysc,
180 .sysc = &omap3xxx_timer_sysc,
209 static struct omap_hwmod omap3xxx_timer1_hwmod = {
212 .main_clk =
"gpt1_fck",
222 .dev_attr = &capability_alwon_dev_attr,
223 .class = &omap3xxx_timer_1ms_hwmod_class,
227 static struct omap_hwmod omap3xxx_timer2_hwmod = {
230 .main_clk =
"gpt2_fck",
240 .class = &omap3xxx_timer_1ms_hwmod_class,
244 static struct omap_hwmod omap3xxx_timer3_hwmod = {
247 .main_clk =
"gpt3_fck",
257 .class = &omap3xxx_timer_hwmod_class,
261 static struct omap_hwmod omap3xxx_timer4_hwmod = {
264 .main_clk =
"gpt4_fck",
274 .class = &omap3xxx_timer_hwmod_class,
278 static struct omap_hwmod omap3xxx_timer5_hwmod = {
281 .main_clk =
"gpt5_fck",
291 .dev_attr = &capability_dsp_dev_attr,
292 .class = &omap3xxx_timer_hwmod_class,
296 static struct omap_hwmod omap3xxx_timer6_hwmod = {
299 .main_clk =
"gpt6_fck",
309 .dev_attr = &capability_dsp_dev_attr,
310 .class = &omap3xxx_timer_hwmod_class,
314 static struct omap_hwmod omap3xxx_timer7_hwmod = {
317 .main_clk =
"gpt7_fck",
327 .dev_attr = &capability_dsp_dev_attr,
328 .class = &omap3xxx_timer_hwmod_class,
332 static struct omap_hwmod omap3xxx_timer8_hwmod = {
335 .main_clk =
"gpt8_fck",
345 .dev_attr = &capability_dsp_pwm_dev_attr,
346 .class = &omap3xxx_timer_hwmod_class,
350 static struct omap_hwmod omap3xxx_timer9_hwmod = {
353 .main_clk =
"gpt9_fck",
363 .dev_attr = &capability_pwm_dev_attr,
364 .class = &omap3xxx_timer_hwmod_class,
368 static struct omap_hwmod omap3xxx_timer10_hwmod = {
371 .main_clk =
"gpt10_fck",
381 .dev_attr = &capability_pwm_dev_attr,
382 .class = &omap3xxx_timer_1ms_hwmod_class,
386 static struct omap_hwmod omap3xxx_timer11_hwmod = {
389 .main_clk =
"gpt11_fck",
399 .dev_attr = &capability_pwm_dev_attr,
400 .class = &omap3xxx_timer_hwmod_class,
409 static struct omap_hwmod omap3xxx_timer12_hwmod = {
411 .mpu_irqs = omap3xxx_timer12_mpu_irqs,
412 .main_clk =
"gpt12_fck",
422 .dev_attr = &capability_secure_dev_attr,
423 .class = &omap3xxx_timer_hwmod_class,
459 .sysc = &omap3xxx_wd_timer_sysc,
464 static struct omap_hwmod omap3xxx_wd_timer2_hwmod = {
466 .class = &omap3xxx_wd_timer_hwmod_class,
467 .main_clk =
"wdt2_fck",
485 static struct omap_hwmod omap3xxx_uart1_hwmod = {
489 .main_clk =
"uart1_fck",
503 static struct omap_hwmod omap3xxx_uart2_hwmod = {
507 .main_clk =
"uart2_fck",
521 static struct omap_hwmod omap3xxx_uart3_hwmod = {
525 .main_clk =
"uart3_fck",
550 static struct omap_hwmod omap36xx_uart4_hwmod = {
552 .mpu_irqs = uart4_mpu_irqs,
553 .sdma_reqs = uart4_sdma_reqs,
554 .main_clk =
"uart4_fck",
589 { .role =
"softreset_uart1_fck", .clk =
"uart1_fck" },
592 static struct omap_hwmod am35xx_uart4_hwmod = {
594 .mpu_irqs = am35xx_uart4_mpu_irqs,
595 .sdma_reqs = am35xx_uart4_sdma_reqs,
596 .main_clk =
"uart4_fck",
606 .opt_clks = am35xx_uart4_opt_clks,
607 .opt_clks_cnt =
ARRAY_SIZE(am35xx_uart4_opt_clks),
620 { .name =
"dispc", .dma_req = 5 },
621 { .name =
"dsi1", .dma_req = 74 },
631 { .role =
"sys_clk", .clk =
"dss2_alwon_fck" },
632 { .role =
"tv_clk", .clk =
"dss_tv_fck" },
634 { .role =
"tv_dac_clk", .clk =
"dss_96m_fck" },
637 static struct omap_hwmod omap3430es1_dss_core_hwmod = {
640 .main_clk =
"dss1_alwon_fck",
641 .sdma_reqs = omap3xxx_dss_sdma_chs,
651 .opt_clks = dss_opt_clks,
656 static struct omap_hwmod omap3xxx_dss_core_hwmod = {
660 .main_clk =
"dss1_alwon_fck",
661 .sdma_reqs = omap3xxx_dss_sdma_chs,
672 .opt_clks = dss_opt_clks,
695 .sysc = &omap3_dispc_sysc,
698 static struct omap_hwmod omap3xxx_dss_dispc_hwmod = {
700 .class = &omap3_dispc_hwmod_class,
702 .main_clk =
"dss1_alwon_fck",
730 { .role =
"sys_clk", .clk =
"dss2_alwon_fck" },
733 static struct omap_hwmod omap3xxx_dss_dsi1_hwmod = {
735 .class = &omap3xxx_dsi_hwmod_class,
736 .mpu_irqs = omap3xxx_dsi1_irqs,
737 .main_clk =
"dss1_alwon_fck",
745 .opt_clks = dss_dsi1_opt_clks,
746 .opt_clks_cnt =
ARRAY_SIZE(dss_dsi1_opt_clks),
751 { .role =
"ick", .clk =
"dss_ick" },
754 static struct omap_hwmod omap3xxx_dss_rfbi_hwmod = {
757 .main_clk =
"dss1_alwon_fck",
765 .opt_clks = dss_rfbi_opt_clks,
766 .opt_clks_cnt =
ARRAY_SIZE(dss_rfbi_opt_clks),
772 { .role =
"tv_dac_clk", .clk =
"dss_96m_fck" },
775 static struct omap_hwmod omap3xxx_dss_venc_hwmod = {
778 .main_clk =
"dss_tv_fck",
786 .opt_clks = dss_venc_opt_clks,
787 .opt_clks_cnt =
ARRAY_SIZE(dss_venc_opt_clks),
799 static struct omap_hwmod omap3xxx_i2c1_hwmod = {
804 .main_clk =
"i2c1_fck",
815 .dev_attr = &i2c1_dev_attr,
826 static struct omap_hwmod omap3xxx_i2c2_hwmod = {
831 .main_clk =
"i2c2_fck",
842 .dev_attr = &i2c2_dev_attr,
864 static struct omap_hwmod omap3xxx_i2c3_hwmod = {
867 .mpu_irqs = i2c3_mpu_irqs,
868 .sdma_reqs = i2c3_sdma_reqs,
869 .main_clk =
"i2c3_fck",
880 .dev_attr = &i2c3_dev_attr,
901 .sysc = &omap3xxx_gpio_sysc,
913 { .role =
"dbclk", .clk =
"gpio1_dbck", },
916 static struct omap_hwmod omap3xxx_gpio1_hwmod = {
920 .main_clk =
"gpio1_ick",
921 .opt_clks = gpio1_opt_clks,
932 .class = &omap3xxx_gpio_hwmod_class,
933 .dev_attr = &gpio_dev_attr,
938 { .role =
"dbclk", .clk =
"gpio2_dbck", },
941 static struct omap_hwmod omap3xxx_gpio2_hwmod = {
945 .main_clk =
"gpio2_ick",
946 .opt_clks = gpio2_opt_clks,
957 .class = &omap3xxx_gpio_hwmod_class,
958 .dev_attr = &gpio_dev_attr,
963 { .role =
"dbclk", .clk =
"gpio3_dbck", },
966 static struct omap_hwmod omap3xxx_gpio3_hwmod = {
970 .main_clk =
"gpio3_ick",
971 .opt_clks = gpio3_opt_clks,
982 .class = &omap3xxx_gpio_hwmod_class,
983 .dev_attr = &gpio_dev_attr,
988 { .role =
"dbclk", .clk =
"gpio4_dbck", },
991 static struct omap_hwmod omap3xxx_gpio4_hwmod = {
995 .main_clk =
"gpio4_ick",
996 .opt_clks = gpio4_opt_clks,
1007 .class = &omap3xxx_gpio_hwmod_class,
1008 .dev_attr = &gpio_dev_attr,
1018 { .role =
"dbclk", .clk =
"gpio5_dbck", },
1021 static struct omap_hwmod omap3xxx_gpio5_hwmod = {
1024 .mpu_irqs = omap3xxx_gpio5_irqs,
1025 .main_clk =
"gpio5_ick",
1026 .opt_clks = gpio5_opt_clks,
1037 .class = &omap3xxx_gpio_hwmod_class,
1038 .dev_attr = &gpio_dev_attr,
1048 { .role =
"dbclk", .clk =
"gpio6_dbck", },
1051 static struct omap_hwmod omap3xxx_gpio6_hwmod = {
1054 .mpu_irqs = omap3xxx_gpio6_irqs,
1055 .main_clk =
"gpio6_ick",
1056 .opt_clks = gpio6_opt_clks,
1067 .class = &omap3xxx_gpio_hwmod_class,
1068 .dev_attr = &gpio_dev_attr,
1080 .sysc_offs = 0x002c,
1081 .syss_offs = 0x0028,
1093 .sysc = &omap3xxx_dma_sysc,
1097 static struct omap_hwmod omap3xxx_dma_system_hwmod = {
1099 .class = &omap3xxx_dma_hwmod_class,
1101 .main_clk =
"core_l3_ick",
1111 .dev_attr = &dma_dev_attr,
1121 .sysc_offs = 0x008c,
1131 .sysc = &omap3xxx_mcbsp_sysc,
1137 { .role =
"pad_fck", .clk =
"mcbsp_clks" },
1138 { .role =
"prcm_fck", .clk =
"core_96m_fck" },
1142 { .role =
"pad_fck", .clk =
"mcbsp_clks" },
1143 { .role =
"prcm_fck", .clk =
"per_96m_fck" },
1154 static struct omap_hwmod omap3xxx_mcbsp1_hwmod = {
1156 .class = &omap3xxx_mcbsp_hwmod_class,
1157 .mpu_irqs = omap3xxx_mcbsp1_irqs,
1159 .main_clk =
"mcbsp1_fck",
1169 .opt_clks = mcbsp15_opt_clks,
1170 .opt_clks_cnt =
ARRAY_SIZE(mcbsp15_opt_clks),
1182 .sidetone =
"mcbsp2_sidetone",
1185 static struct omap_hwmod omap3xxx_mcbsp2_hwmod = {
1187 .class = &omap3xxx_mcbsp_hwmod_class,
1188 .mpu_irqs = omap3xxx_mcbsp2_irqs,
1190 .main_clk =
"mcbsp2_fck",
1200 .opt_clks = mcbsp234_opt_clks,
1201 .opt_clks_cnt =
ARRAY_SIZE(mcbsp234_opt_clks),
1202 .dev_attr = &omap34xx_mcbsp2_dev_attr,
1214 .sidetone =
"mcbsp3_sidetone",
1217 static struct omap_hwmod omap3xxx_mcbsp3_hwmod = {
1219 .class = &omap3xxx_mcbsp_hwmod_class,
1220 .mpu_irqs = omap3xxx_mcbsp3_irqs,
1222 .main_clk =
"mcbsp3_fck",
1232 .opt_clks = mcbsp234_opt_clks,
1233 .opt_clks_cnt =
ARRAY_SIZE(mcbsp234_opt_clks),
1234 .dev_attr = &omap34xx_mcbsp3_dev_attr,
1246 { .name =
"rx", .dma_req = 20 },
1247 { .name =
"tx", .dma_req = 19 },
1251 static struct omap_hwmod omap3xxx_mcbsp4_hwmod = {
1253 .class = &omap3xxx_mcbsp_hwmod_class,
1254 .mpu_irqs = omap3xxx_mcbsp4_irqs,
1255 .sdma_reqs = omap3xxx_mcbsp4_sdma_chs,
1256 .main_clk =
"mcbsp4_fck",
1266 .opt_clks = mcbsp234_opt_clks,
1267 .opt_clks_cnt =
ARRAY_SIZE(mcbsp234_opt_clks),
1279 { .name =
"rx", .dma_req = 22 },
1280 { .name =
"tx", .dma_req = 21 },
1284 static struct omap_hwmod omap3xxx_mcbsp5_hwmod = {
1286 .class = &omap3xxx_mcbsp_hwmod_class,
1287 .mpu_irqs = omap3xxx_mcbsp5_irqs,
1288 .sdma_reqs = omap3xxx_mcbsp5_sdma_chs,
1289 .main_clk =
"mcbsp5_fck",
1299 .opt_clks = mcbsp15_opt_clks,
1300 .opt_clks_cnt =
ARRAY_SIZE(mcbsp15_opt_clks),
1305 .sysc_offs = 0x0010,
1311 .name =
"mcbsp_sidetone",
1312 .sysc = &omap3xxx_mcbsp_sidetone_sysc,
1321 static struct omap_hwmod omap3xxx_mcbsp2_sidetone_hwmod = {
1322 .name =
"mcbsp2_sidetone",
1323 .class = &omap3xxx_mcbsp_sidetone_hwmod_class,
1324 .mpu_irqs = omap3xxx_mcbsp2_sidetone_irqs,
1325 .main_clk =
"mcbsp2_fck",
1343 static struct omap_hwmod omap3xxx_mcbsp3_sidetone_hwmod = {
1344 .name =
"mcbsp3_sidetone",
1345 .class = &omap3xxx_mcbsp_sidetone_hwmod_class,
1346 .mpu_irqs = omap3xxx_mcbsp3_sidetone_irqs,
1347 .main_clk =
"mcbsp3_fck",
1372 .name =
"smartreflex",
1373 .sysc = &omap34xx_sr_sysc,
1387 .sysc_fields = &omap36xx_sr_sysc_fields,
1391 .name =
"smartreflex",
1392 .sysc = &omap36xx_sr_sysc,
1397 static struct omap_smartreflex_dev_attr sr1_dev_attr = {
1398 .sensor_voltdm_name =
"mpu_iva",
1406 static struct omap_hwmod omap34xx_sr1_hwmod = {
1407 .name =
"smartreflex_mpu_iva",
1408 .class = &omap34xx_smartreflex_hwmod_class,
1409 .main_clk =
"sr1_fck",
1419 .dev_attr = &sr1_dev_attr,
1420 .mpu_irqs = omap3_smartreflex_mpu_irqs,
1424 static struct omap_hwmod omap36xx_sr1_hwmod = {
1425 .name =
"smartreflex_mpu_iva",
1426 .class = &omap36xx_smartreflex_hwmod_class,
1427 .main_clk =
"sr1_fck",
1437 .dev_attr = &sr1_dev_attr,
1438 .mpu_irqs = omap3_smartreflex_mpu_irqs,
1442 static struct omap_smartreflex_dev_attr sr2_dev_attr = {
1443 .sensor_voltdm_name =
"core",
1451 static struct omap_hwmod omap34xx_sr2_hwmod = {
1452 .name =
"smartreflex_core",
1453 .class = &omap34xx_smartreflex_hwmod_class,
1454 .main_clk =
"sr2_fck",
1464 .dev_attr = &sr2_dev_attr,
1465 .mpu_irqs = omap3_smartreflex_core_irqs,
1469 static struct omap_hwmod omap36xx_sr2_hwmod = {
1470 .name =
"smartreflex_core",
1471 .class = &omap36xx_smartreflex_hwmod_class,
1472 .main_clk =
"sr2_fck",
1482 .dev_attr = &sr2_dev_attr,
1483 .mpu_irqs = omap3_smartreflex_core_irqs,
1504 .sysc = &omap3xxx_mailbox_sysc,
1512 static struct omap_hwmod omap3xxx_mailbox_hwmod = {
1514 .class = &omap3xxx_mailbox_hwmod_class,
1515 .mpu_irqs = omap3xxx_mailbox_irqs,
1516 .main_clk =
"mailboxes_ick",
1536 .sysc_offs = 0x0010,
1537 .syss_offs = 0x0014,
1547 .sysc = &omap34xx_mcspi_sysc,
1553 .num_chipselect = 4,
1560 .main_clk =
"mcspi1_fck",
1570 .class = &omap34xx_mcspi_class,
1571 .dev_attr = &omap_mcspi1_dev_attr,
1576 .num_chipselect = 2,
1583 .main_clk =
"mcspi2_fck",
1593 .class = &omap34xx_mcspi_class,
1594 .dev_attr = &omap_mcspi2_dev_attr,
1604 { .name =
"tx0", .dma_req = 15 },
1605 { .name =
"rx0", .dma_req = 16 },
1606 { .name =
"tx1", .dma_req = 23 },
1607 { .name =
"rx1", .dma_req = 24 },
1612 .num_chipselect = 2,
1617 .mpu_irqs = omap34xx_mcspi3_mpu_irqs,
1618 .sdma_reqs = omap34xx_mcspi3_sdma_reqs,
1619 .main_clk =
"mcspi3_fck",
1629 .class = &omap34xx_mcspi_class,
1630 .dev_attr = &omap_mcspi3_dev_attr,
1640 { .name =
"tx0", .dma_req = 70 },
1641 { .name =
"rx0", .dma_req = 71 },
1646 .num_chipselect = 1,
1651 .mpu_irqs = omap34xx_mcspi4_mpu_irqs,
1652 .sdma_reqs = omap34xx_mcspi4_sdma_reqs,
1653 .main_clk =
"mcspi4_fck",
1663 .class = &omap34xx_mcspi_class,
1664 .dev_attr = &omap_mcspi4_dev_attr,
1670 .sysc_offs = 0x0404,
1671 .syss_offs = 0x0408,
1682 .sysc = &omap3xxx_usbhsotg_sysc,
1693 static struct omap_hwmod omap3xxx_usbhsotg_hwmod = {
1694 .name =
"usb_otg_hs",
1695 .mpu_irqs = omap3xxx_usbhsotg_mpu_irqs,
1696 .main_clk =
"hsotgusb_ick",
1707 .class = &usbotg_class,
1725 .name =
"am35xx_usbotg",
1728 static struct omap_hwmod am35xx_usbhsotg_hwmod = {
1729 .name =
"am35x_otg_hs",
1730 .mpu_irqs = am35xx_usbhsotg_mpu_irqs,
1731 .main_clk =
"hsotgusb_fck",
1732 .class = &am35xx_usbotg_class,
1750 .sysc = &omap34xx_mmc_sysc,
1761 { .name =
"tx", .dma_req = 61, },
1762 { .name =
"rx", .dma_req = 62, },
1767 { .role =
"dbck", .clk =
"omap_32k_fck", },
1780 static struct omap_hwmod omap3xxx_pre_es3_mmc1_hwmod = {
1782 .mpu_irqs = omap34xx_mmc1_mpu_irqs,
1783 .sdma_reqs = omap34xx_mmc1_sdma_reqs,
1784 .opt_clks = omap34xx_mmc1_opt_clks,
1785 .opt_clks_cnt =
ARRAY_SIZE(omap34xx_mmc1_opt_clks),
1786 .main_clk =
"mmchs1_fck",
1796 .dev_attr = &mmc1_pre_es3_dev_attr,
1797 .class = &omap34xx_mmc_class,
1800 static struct omap_hwmod omap3xxx_es3plus_mmc1_hwmod = {
1802 .mpu_irqs = omap34xx_mmc1_mpu_irqs,
1803 .sdma_reqs = omap34xx_mmc1_sdma_reqs,
1804 .opt_clks = omap34xx_mmc1_opt_clks,
1805 .opt_clks_cnt =
ARRAY_SIZE(omap34xx_mmc1_opt_clks),
1806 .main_clk =
"mmchs1_fck",
1816 .dev_attr = &mmc1_dev_attr,
1817 .class = &omap34xx_mmc_class,
1828 { .name =
"tx", .dma_req = 47, },
1829 { .name =
"rx", .dma_req = 48, },
1834 { .role =
"dbck", .clk =
"omap_32k_fck", },
1842 static struct omap_hwmod omap3xxx_pre_es3_mmc2_hwmod = {
1844 .mpu_irqs = omap34xx_mmc2_mpu_irqs,
1845 .sdma_reqs = omap34xx_mmc2_sdma_reqs,
1846 .opt_clks = omap34xx_mmc2_opt_clks,
1847 .opt_clks_cnt =
ARRAY_SIZE(omap34xx_mmc2_opt_clks),
1848 .main_clk =
"mmchs2_fck",
1858 .dev_attr = &mmc2_pre_es3_dev_attr,
1859 .class = &omap34xx_mmc_class,
1862 static struct omap_hwmod omap3xxx_es3plus_mmc2_hwmod = {
1864 .mpu_irqs = omap34xx_mmc2_mpu_irqs,
1865 .sdma_reqs = omap34xx_mmc2_sdma_reqs,
1866 .opt_clks = omap34xx_mmc2_opt_clks,
1867 .opt_clks_cnt =
ARRAY_SIZE(omap34xx_mmc2_opt_clks),
1868 .main_clk =
"mmchs2_fck",
1878 .class = &omap34xx_mmc_class,
1889 { .name =
"tx", .dma_req = 77, },
1890 { .name =
"rx", .dma_req = 78, },
1895 { .role =
"dbck", .clk =
"omap_32k_fck", },
1898 static struct omap_hwmod omap3xxx_mmc3_hwmod = {
1900 .mpu_irqs = omap34xx_mmc3_mpu_irqs,
1901 .sdma_reqs = omap34xx_mmc3_sdma_reqs,
1902 .opt_clks = omap34xx_mmc3_opt_clks,
1903 .opt_clks_cnt =
ARRAY_SIZE(omap34xx_mmc3_opt_clks),
1904 .main_clk =
"mmchs3_fck",
1913 .class = &omap34xx_mmc_class,
1923 .sysc_offs = 0x0010,
1924 .syss_offs = 0x0014,
1934 .name =
"usb_host_hs",
1935 .sysc = &omap3xxx_usb_host_hs_sysc,
1939 { .role =
"ehci_logic_fck", .clk =
"usbhost_120m_fck", },
1948 static struct omap_hwmod omap3xxx_usb_host_hs_hwmod = {
1949 .name =
"usb_host_hs",
1950 .class = &omap3xxx_usb_host_hs_hwmod_class,
1951 .clkdm_name =
"l3_init_clkdm",
1952 .mpu_irqs = omap3xxx_usb_host_hs_irqs,
1953 .main_clk =
"usbhost_48m_fck",
1964 .opt_clks = omap3xxx_usb_host_hs_opt_clks,
1965 .opt_clks_cnt =
ARRAY_SIZE(omap3xxx_usb_host_hs_opt_clks),
2022 .sysc_offs = 0x0010,
2023 .syss_offs = 0x0014,
2032 .name =
"usb_tll_hs",
2033 .sysc = &omap3xxx_usb_tll_hs_sysc,
2041 static struct omap_hwmod omap3xxx_usb_tll_hs_hwmod = {
2042 .name =
"usb_tll_hs",
2043 .class = &omap3xxx_usb_tll_hs_hwmod_class,
2044 .clkdm_name =
"l3_init_clkdm",
2045 .mpu_irqs = omap3xxx_usb_tll_hs_irqs,
2046 .main_clk =
"usbtll_fck",
2058 static struct omap_hwmod omap3xxx_hdq1w_hwmod = {
2061 .main_clk =
"hdq_fck",
2076 { .name =
"rst_modem_pwron_sw", .rst_shift = 0 },
2077 { .name =
"rst_modem_sw", .rst_shift = 1 },
2084 static struct omap_hwmod omap3xxx_sad2d_hwmod = {
2086 .rst_lines = omap3xxx_sad2d_resets,
2087 .rst_lines_cnt =
ARRAY_SIZE(omap3xxx_sad2d_resets),
2088 .main_clk =
"sad2d_ick",
2098 .class = &omap3xxx_sad2d_class,
2107 .sysc_offs = 0x0004,
2115 .sysc = &omap3xxx_counter_sysc,
2118 static struct omap_hwmod omap3xxx_counter_32k_hwmod = {
2119 .name =
"counter_32k",
2120 .class = &omap3xxx_counter_hwmod_class,
2121 .clkdm_name =
"wkup_clkdm",
2123 .main_clk =
"wkup_32k_fck",
2142 .sysc_offs = 0x0010,
2143 .syss_offs = 0x0014,
2152 .sysc = &omap3xxx_gpmc_sysc,
2160 static struct omap_hwmod omap3xxx_gpmc_hwmod = {
2162 .class = &omap3xxx_gpmc_hwmod_class,
2163 .clkdm_name =
"core_l3_clkdm",
2164 .mpu_irqs = omap3xxx_gpmc_irqs,
2165 .main_clk =
"gpmc_fck",
2184 .master = &omap3xxx_l3_main_hwmod,
2185 .slave = &omap3xxx_l4_core_hwmod,
2191 .master = &omap3xxx_l3_main_hwmod,
2192 .slave = &omap3xxx_l4_per_hwmod,
2198 .pa_start = 0x68000000,
2199 .pa_end = 0x6800ffff,
2207 .master = &omap3xxx_mpu_hwmod,
2208 .slave = &omap3xxx_l3_main_hwmod,
2209 .addr = omap3xxx_l3_main_addrs,
2215 .pa_start = 0x54000000,
2216 .pa_end = 0x547fffff,
2224 .master = &omap3xxx_l3_main_hwmod,
2225 .slave = &omap3xxx_debugss_hwmod,
2226 .addr = omap3xxx_l4_emu_addrs,
2232 .master = &omap3430es1_dss_core_hwmod,
2233 .slave = &omap3xxx_l3_main_hwmod,
2238 .master = &omap3xxx_dss_core_hwmod,
2239 .slave = &omap3xxx_l3_main_hwmod,
2251 .master = &omap3xxx_usbhsotg_hwmod,
2252 .slave = &omap3xxx_l3_main_hwmod,
2253 .clk =
"core_l3_ick",
2259 .master = &am35xx_usbhsotg_hwmod,
2260 .slave = &omap3xxx_l3_main_hwmod,
2261 .clk =
"hsotgusb_ick",
2267 .master = &omap3xxx_sad2d_hwmod,
2268 .slave = &omap3xxx_l3_main_hwmod,
2269 .clk =
"core_l3_ick",
2275 .master = &omap3xxx_l4_core_hwmod,
2276 .slave = &omap3xxx_l4_wkup_hwmod,
2282 .master = &omap3xxx_l4_core_hwmod,
2283 .slave = &omap3xxx_pre_es3_mmc1_hwmod,
2284 .clk =
"mmchs1_ick",
2291 .master = &omap3xxx_l4_core_hwmod,
2292 .slave = &omap3xxx_es3plus_mmc1_hwmod,
2293 .clk =
"mmchs1_ick",
2301 .master = &omap3xxx_l4_core_hwmod,
2302 .slave = &omap3xxx_pre_es3_mmc2_hwmod,
2303 .clk =
"mmchs2_ick",
2310 .master = &omap3xxx_l4_core_hwmod,
2311 .slave = &omap3xxx_es3plus_mmc2_hwmod,
2312 .clk =
"mmchs2_ick",
2321 .pa_start = 0x480ad000,
2322 .pa_end = 0x480ad1ff,
2329 .master = &omap3xxx_l4_core_hwmod,
2330 .slave = &omap3xxx_mmc3_hwmod,
2331 .clk =
"mmchs3_ick",
2332 .addr = omap3xxx_mmc3_addr_space,
2348 .master = &omap3xxx_l4_core_hwmod,
2349 .slave = &omap3xxx_uart1_hwmod,
2351 .addr = omap3xxx_uart1_addr_space,
2366 .master = &omap3xxx_l4_core_hwmod,
2367 .slave = &omap3xxx_uart2_hwmod,
2369 .addr = omap3xxx_uart2_addr_space,
2384 .master = &omap3xxx_l4_per_hwmod,
2385 .slave = &omap3xxx_uart3_hwmod,
2387 .addr = omap3xxx_uart3_addr_space,
2402 .master = &omap3xxx_l4_per_hwmod,
2403 .slave = &omap36xx_uart4_hwmod,
2405 .addr = omap36xx_uart4_addr_space,
2420 .master = &omap3xxx_l4_core_hwmod,
2421 .slave = &am35xx_uart4_hwmod,
2423 .addr = am35xx_uart4_addr_space,
2429 .master = &omap3xxx_l4_core_hwmod,
2430 .slave = &omap3xxx_i2c1_hwmod,
2445 .master = &omap3xxx_l4_core_hwmod,
2446 .slave = &omap3xxx_i2c2_hwmod,
2462 .pa_start = 0x48060000,
2463 .pa_end = 0x48060000 +
SZ_128 - 1,
2470 .master = &omap3xxx_l4_core_hwmod,
2471 .slave = &omap3xxx_i2c3_hwmod,
2473 .addr = omap3xxx_i2c3_addr_space,
2495 .master = &omap3xxx_l4_core_hwmod,
2496 .slave = &omap34xx_sr1_hwmod,
2498 .addr = omap3_sr1_addr_space,
2503 .master = &omap3xxx_l4_core_hwmod,
2504 .slave = &omap36xx_sr1_hwmod,
2506 .addr = omap3_sr1_addr_space,
2521 .master = &omap3xxx_l4_core_hwmod,
2522 .slave = &omap34xx_sr2_hwmod,
2524 .addr = omap3_sr2_addr_space,
2529 .master = &omap3xxx_l4_core_hwmod,
2530 .slave = &omap36xx_sr2_hwmod,
2532 .addr = omap3_sr2_addr_space,
2547 .master = &omap3xxx_l4_core_hwmod,
2548 .slave = &omap3xxx_usbhsotg_hwmod,
2550 .addr = omap3xxx_usbhsotg_addrs,
2565 .master = &omap3xxx_l4_core_hwmod,
2566 .slave = &am35xx_usbhsotg_hwmod,
2567 .clk =
"hsotgusb_ick",
2568 .addr = am35xx_usbhsotg_addrs,
2574 .master = &omap3xxx_l4_wkup_hwmod,
2575 .slave = &omap3xxx_l4_sec_hwmod,
2581 .master = &omap3xxx_l3_main_hwmod,
2582 .slave = &omap3xxx_iva_hwmod,
2583 .clk =
"core_l3_ick",
2589 .pa_start = 0x48318000,
2590 .pa_end = 0x48318000 +
SZ_1K - 1,
2598 .master = &omap3xxx_l4_wkup_hwmod,
2599 .slave = &omap3xxx_timer1_hwmod,
2601 .addr = omap3xxx_timer1_addrs,
2607 .pa_start = 0x49032000,
2608 .pa_end = 0x49032000 +
SZ_1K - 1,
2616 .master = &omap3xxx_l4_per_hwmod,
2617 .slave = &omap3xxx_timer2_hwmod,
2619 .addr = omap3xxx_timer2_addrs,
2625 .pa_start = 0x49034000,
2626 .pa_end = 0x49034000 +
SZ_1K - 1,
2634 .master = &omap3xxx_l4_per_hwmod,
2635 .slave = &omap3xxx_timer3_hwmod,
2637 .addr = omap3xxx_timer3_addrs,
2643 .pa_start = 0x49036000,
2644 .pa_end = 0x49036000 +
SZ_1K - 1,
2652 .master = &omap3xxx_l4_per_hwmod,
2653 .slave = &omap3xxx_timer4_hwmod,
2655 .addr = omap3xxx_timer4_addrs,
2661 .pa_start = 0x49038000,
2662 .pa_end = 0x49038000 +
SZ_1K - 1,
2670 .master = &omap3xxx_l4_per_hwmod,
2671 .slave = &omap3xxx_timer5_hwmod,
2673 .addr = omap3xxx_timer5_addrs,
2679 .pa_start = 0x4903A000,
2680 .pa_end = 0x4903A000 +
SZ_1K - 1,
2688 .master = &omap3xxx_l4_per_hwmod,
2689 .slave = &omap3xxx_timer6_hwmod,
2691 .addr = omap3xxx_timer6_addrs,
2697 .pa_start = 0x4903C000,
2698 .pa_end = 0x4903C000 +
SZ_1K - 1,
2706 .master = &omap3xxx_l4_per_hwmod,
2707 .slave = &omap3xxx_timer7_hwmod,
2709 .addr = omap3xxx_timer7_addrs,
2715 .pa_start = 0x4903E000,
2716 .pa_end = 0x4903E000 +
SZ_1K - 1,
2724 .master = &omap3xxx_l4_per_hwmod,
2725 .slave = &omap3xxx_timer8_hwmod,
2727 .addr = omap3xxx_timer8_addrs,
2733 .pa_start = 0x49040000,
2734 .pa_end = 0x49040000 +
SZ_1K - 1,
2742 .master = &omap3xxx_l4_per_hwmod,
2743 .slave = &omap3xxx_timer9_hwmod,
2745 .addr = omap3xxx_timer9_addrs,
2751 .master = &omap3xxx_l4_core_hwmod,
2752 .slave = &omap3xxx_timer10_hwmod,
2760 .master = &omap3xxx_l4_core_hwmod,
2761 .slave = &omap3xxx_timer11_hwmod,
2769 .pa_start = 0x48304000,
2770 .pa_end = 0x48304000 +
SZ_1K - 1,
2778 .master = &omap3xxx_l4_sec_hwmod,
2779 .slave = &omap3xxx_timer12_hwmod,
2781 .addr = omap3xxx_timer12_addrs,
2788 .pa_start = 0x48314000,
2789 .pa_end = 0x4831407f,
2796 .master = &omap3xxx_l4_wkup_hwmod,
2797 .slave = &omap3xxx_wd_timer2_hwmod,
2799 .addr = omap3xxx_wd_timer2_addrs,
2805 .master = &omap3xxx_l4_core_hwmod,
2806 .slave = &omap3430es1_dss_core_hwmod,
2820 .master = &omap3xxx_l4_core_hwmod,
2821 .slave = &omap3xxx_dss_core_hwmod,
2836 .master = &omap3xxx_l4_core_hwmod,
2837 .slave = &omap3xxx_dss_dispc_hwmod,
2852 .pa_start = 0x4804FC00,
2853 .pa_end = 0x4804FFFF,
2861 .master = &omap3xxx_l4_core_hwmod,
2862 .slave = &omap3xxx_dss_dsi1_hwmod,
2864 .addr = omap3xxx_dss_dsi1_addrs,
2877 .master = &omap3xxx_l4_core_hwmod,
2878 .slave = &omap3xxx_dss_rfbi_hwmod,
2893 .master = &omap3xxx_l4_core_hwmod,
2894 .slave = &omap3xxx_dss_venc_hwmod,
2911 .pa_start = 0x48310000,
2912 .pa_end = 0x483101ff,
2919 .master = &omap3xxx_l4_wkup_hwmod,
2920 .slave = &omap3xxx_gpio1_hwmod,
2921 .addr = omap3xxx_gpio1_addrs,
2928 .pa_start = 0x49050000,
2929 .pa_end = 0x490501ff,
2936 .master = &omap3xxx_l4_per_hwmod,
2937 .slave = &omap3xxx_gpio2_hwmod,
2938 .addr = omap3xxx_gpio2_addrs,
2945 .pa_start = 0x49052000,
2946 .pa_end = 0x490521ff,
2953 .master = &omap3xxx_l4_per_hwmod,
2954 .slave = &omap3xxx_gpio3_hwmod,
2955 .addr = omap3xxx_gpio3_addrs,
2984 .da_end = 0xfffff000,
2985 .nr_tlb_entries = 8,
2988 static struct omap_hwmod omap3xxx_mmu_isp_hwmod;
2996 .pa_start = 0x480bd400,
2997 .pa_end = 0x480bd47f,
3005 .master = &omap3xxx_l4_core_hwmod,
3006 .slave = &omap3xxx_mmu_isp_hwmod,
3007 .addr = omap3xxx_mmu_isp_addrs,
3011 static struct omap_hwmod omap3xxx_mmu_isp_hwmod = {
3013 .class = &omap3xxx_mmu_hwmod_class,
3014 .mpu_irqs = omap3xxx_mmu_isp_irqs,
3015 .main_clk =
"cam_ick",
3016 .dev_attr = &mmu_isp_dev_attr,
3020 #ifdef CONFIG_OMAP_IOMMU_IVA2
3026 .da_end = 0xfffff000,
3027 .nr_tlb_entries = 32,
3030 static struct omap_hwmod omap3xxx_mmu_iva_hwmod;
3037 { .
name =
"mmu", .rst_shift = 1, .st_shift = 9 },
3043 .pa_end = 0x5d00007f,
3051 .
master = &omap3xxx_l3_main_hwmod,
3052 .slave = &omap3xxx_mmu_iva_hwmod,
3053 .addr = omap3xxx_mmu_iva_addrs,
3057 static struct omap_hwmod omap3xxx_mmu_iva_hwmod = {
3059 .class = &omap3xxx_mmu_hwmod_class,
3060 .mpu_irqs = omap3xxx_mmu_iva_irqs,
3061 .rst_lines = omap3xxx_mmu_iva_resets,
3062 .rst_lines_cnt =
ARRAY_SIZE(omap3xxx_mmu_iva_resets),
3063 .main_clk =
"iva2_ck",
3069 .dev_attr = &mmu_iva_dev_attr,
3078 .pa_start = 0x49054000,
3079 .pa_end = 0x490541ff,
3086 .master = &omap3xxx_l4_per_hwmod,
3087 .slave = &omap3xxx_gpio4_hwmod,
3088 .addr = omap3xxx_gpio4_addrs,
3095 .pa_start = 0x49056000,
3096 .pa_end = 0x490561ff,
3103 .master = &omap3xxx_l4_per_hwmod,
3104 .slave = &omap3xxx_gpio5_hwmod,
3105 .addr = omap3xxx_gpio5_addrs,
3112 .pa_start = 0x49058000,
3113 .pa_end = 0x490581ff,
3120 .master = &omap3xxx_l4_per_hwmod,
3121 .slave = &omap3xxx_gpio6_hwmod,
3122 .addr = omap3xxx_gpio6_addrs,
3128 .master = &omap3xxx_dma_system_hwmod,
3129 .slave = &omap3xxx_l3_main_hwmod,
3130 .clk =
"core_l3_ick",
3136 .pa_start = 0x48056000,
3137 .pa_end = 0x48056fff,
3145 .master = &omap3xxx_l4_core_hwmod,
3146 .slave = &omap3xxx_dma_system_hwmod,
3147 .clk =
"core_l4_ick",
3148 .addr = omap3xxx_dma_system_addrs,
3155 .pa_start = 0x48074000,
3156 .pa_end = 0x480740ff,
3164 .master = &omap3xxx_l4_core_hwmod,
3165 .slave = &omap3xxx_mcbsp1_hwmod,
3166 .clk =
"mcbsp1_ick",
3167 .addr = omap3xxx_mcbsp1_addrs,
3174 .pa_start = 0x49022000,
3175 .pa_end = 0x490220ff,
3183 .master = &omap3xxx_l4_per_hwmod,
3184 .slave = &omap3xxx_mcbsp2_hwmod,
3185 .clk =
"mcbsp2_ick",
3186 .addr = omap3xxx_mcbsp2_addrs,
3193 .pa_start = 0x49024000,
3194 .pa_end = 0x490240ff,
3202 .master = &omap3xxx_l4_per_hwmod,
3203 .slave = &omap3xxx_mcbsp3_hwmod,
3204 .clk =
"mcbsp3_ick",
3205 .addr = omap3xxx_mcbsp3_addrs,
3212 .pa_start = 0x49026000,
3213 .pa_end = 0x490260ff,
3221 .master = &omap3xxx_l4_per_hwmod,
3222 .slave = &omap3xxx_mcbsp4_hwmod,
3223 .clk =
"mcbsp4_ick",
3224 .addr = omap3xxx_mcbsp4_addrs,
3231 .pa_start = 0x48096000,
3232 .pa_end = 0x480960ff,
3240 .master = &omap3xxx_l4_core_hwmod,
3241 .slave = &omap3xxx_mcbsp5_hwmod,
3242 .clk =
"mcbsp5_ick",
3243 .addr = omap3xxx_mcbsp5_addrs,
3250 .pa_start = 0x49028000,
3251 .pa_end = 0x490280ff,
3259 .master = &omap3xxx_l4_per_hwmod,
3260 .slave = &omap3xxx_mcbsp2_sidetone_hwmod,
3261 .clk =
"mcbsp2_ick",
3262 .addr = omap3xxx_mcbsp2_sidetone_addrs,
3269 .pa_start = 0x4902A000,
3270 .pa_end = 0x4902A0ff,
3278 .master = &omap3xxx_l4_per_hwmod,
3279 .slave = &omap3xxx_mcbsp3_sidetone_hwmod,
3280 .clk =
"mcbsp3_ick",
3281 .addr = omap3xxx_mcbsp3_sidetone_addrs,
3287 .pa_start = 0x48094000,
3288 .pa_end = 0x480941ff,
3296 .master = &omap3xxx_l4_core_hwmod,
3297 .slave = &omap3xxx_mailbox_hwmod,
3298 .addr = omap3xxx_mailbox_addrs,
3304 .master = &omap3xxx_l4_core_hwmod,
3305 .slave = &omap34xx_mcspi1,
3306 .clk =
"mcspi1_ick",
3313 .master = &omap3xxx_l4_core_hwmod,
3314 .slave = &omap34xx_mcspi2,
3315 .clk =
"mcspi2_ick",
3322 .master = &omap3xxx_l4_core_hwmod,
3323 .slave = &omap34xx_mcspi3,
3324 .clk =
"mcspi3_ick",
3332 .pa_start = 0x480ba000,
3333 .pa_end = 0x480ba0ff,
3340 .master = &omap3xxx_l4_core_hwmod,
3341 .slave = &omap34xx_mcspi4,
3342 .clk =
"mcspi4_ick",
3343 .addr = omap34xx_mcspi4_addr_space,
3348 .master = &omap3xxx_usb_host_hs_hwmod,
3349 .slave = &omap3xxx_l3_main_hwmod,
3350 .clk =
"core_l3_ick",
3357 .pa_start = 0x48064000,
3358 .pa_end = 0x480643ff,
3363 .pa_start = 0x48064400,
3364 .pa_end = 0x480647ff,
3368 .pa_start = 0x48064800,
3369 .pa_end = 0x48064cff,
3375 .master = &omap3xxx_l4_core_hwmod,
3376 .slave = &omap3xxx_usb_host_hs_hwmod,
3377 .clk =
"usbhost_ick",
3378 .addr = omap3xxx_usb_host_hs_addrs,
3385 .pa_start = 0x48062000,
3386 .pa_end = 0x48062fff,
3393 .master = &omap3xxx_l4_core_hwmod,
3394 .slave = &omap3xxx_usb_tll_hs_hwmod,
3395 .clk =
"usbtll_ick",
3396 .addr = omap3xxx_usb_tll_hs_addrs,
3402 .master = &omap3xxx_l4_core_hwmod,
3403 .slave = &omap3xxx_hdq1w_hwmod,
3413 .pa_start = 0x48320000,
3414 .pa_end = 0x4832001f,
3422 .pa_start = 0x6e000000,
3423 .pa_end = 0x6e000fff,
3430 .master = &omap3xxx_l4_wkup_hwmod,
3431 .slave = &omap3xxx_counter_32k_hwmod,
3432 .clk =
"omap_32ksync_ick",
3433 .addr = omap3xxx_counter_32k_addrs,
3439 .name =
"davinci_mdio",
3442 static struct omap_hwmod am35xx_mdio_hwmod = {
3443 .name =
"davinci_mdio",
3444 .class = &am35xx_mdio_class,
3454 .master = &am35xx_mdio_hwmod,
3455 .slave = &omap3xxx_l3_main_hwmod,
3476 .master = &omap3xxx_l4_core_hwmod,
3477 .slave = &am35xx_mdio_hwmod,
3479 .addr = am35xx_mdio_addrs,
3492 .name =
"davinci_emac",
3495 static struct omap_hwmod am35xx_emac_hwmod = {
3496 .name =
"davinci_emac",
3497 .mpu_irqs = am35xx_emac_mpu_irqs,
3498 .class = &am35xx_emac_class,
3509 .master = &am35xx_emac_hwmod,
3510 .slave = &omap3xxx_l3_main_hwmod,
3531 .master = &omap3xxx_l4_core_hwmod,
3532 .slave = &am35xx_emac_hwmod,
3534 .addr = am35xx_emac_addrs,
3539 .master = &omap3xxx_l3_main_hwmod,
3540 .slave = &omap3xxx_gpmc_hwmod,
3541 .clk =
"core_l3_ick",
3542 .addr = omap3xxx_gpmc_addrs,
3547 &omap3xxx_l3_main__l4_core,
3548 &omap3xxx_l3_main__l4_per,
3549 &omap3xxx_mpu__l3_main,
3550 &omap3xxx_l3_main__l4_debugss,
3551 &omap3xxx_l4_core__l4_wkup,
3552 &omap3xxx_l4_core__mmc3,
3553 &omap3_l4_core__uart1,
3554 &omap3_l4_core__uart2,
3555 &omap3_l4_per__uart3,
3556 &omap3_l4_core__i2c1,
3557 &omap3_l4_core__i2c2,
3558 &omap3_l4_core__i2c3,
3559 &omap3xxx_l4_wkup__l4_sec,
3560 &omap3xxx_l4_wkup__timer1,
3561 &omap3xxx_l4_per__timer2,
3562 &omap3xxx_l4_per__timer3,
3563 &omap3xxx_l4_per__timer4,
3564 &omap3xxx_l4_per__timer5,
3565 &omap3xxx_l4_per__timer6,
3566 &omap3xxx_l4_per__timer7,
3567 &omap3xxx_l4_per__timer8,
3568 &omap3xxx_l4_per__timer9,
3569 &omap3xxx_l4_core__timer10,
3570 &omap3xxx_l4_core__timer11,
3571 &omap3xxx_l4_wkup__wd_timer2,
3572 &omap3xxx_l4_wkup__gpio1,
3573 &omap3xxx_l4_per__gpio2,
3574 &omap3xxx_l4_per__gpio3,
3575 &omap3xxx_l4_per__gpio4,
3576 &omap3xxx_l4_per__gpio5,
3577 &omap3xxx_l4_per__gpio6,
3578 &omap3xxx_dma_system__l3,
3579 &omap3xxx_l4_core__dma_system,
3580 &omap3xxx_l4_core__mcbsp1,
3581 &omap3xxx_l4_per__mcbsp2,
3582 &omap3xxx_l4_per__mcbsp3,
3583 &omap3xxx_l4_per__mcbsp4,
3584 &omap3xxx_l4_core__mcbsp5,
3585 &omap3xxx_l4_per__mcbsp2_sidetone,
3586 &omap3xxx_l4_per__mcbsp3_sidetone,
3587 &omap34xx_l4_core__mcspi1,
3588 &omap34xx_l4_core__mcspi2,
3589 &omap34xx_l4_core__mcspi3,
3590 &omap34xx_l4_core__mcspi4,
3591 &omap3xxx_l4_wkup__counter_32k,
3592 &omap3xxx_l3_main__gpmc,
3598 &omap3xxx_l4_sec__timer12,
3604 &omap3430es1_dss__l3,
3605 &omap3430es1_l4_core__dss,
3612 &omap3xxx_l4_core__dss,
3613 &omap3xxx_usbhsotg__l3,
3614 &omap3xxx_l4_core__usbhsotg,
3615 &omap3xxx_usb_host_hs__l3_main_2,
3616 &omap3xxx_l4_core__usb_host_hs,
3617 &omap3xxx_l4_core__usb_tll_hs,
3622 static struct omap_hwmod_ocp_if *omap3430_pre_es3_hwmod_ocp_ifs[] __initdata = {
3623 &omap3xxx_l4_core__pre_es3_mmc1,
3624 &omap3xxx_l4_core__pre_es3_mmc2,
3629 static struct omap_hwmod_ocp_if *omap3430_es3plus_hwmod_ocp_ifs[] __initdata = {
3630 &omap3xxx_l4_core__es3plus_mmc1,
3631 &omap3xxx_l4_core__es3plus_mmc2,
3638 &omap34xx_l4_core__sr1,
3639 &omap34xx_l4_core__sr2,
3640 &omap3xxx_l4_core__mailbox,
3641 &omap3xxx_l4_core__hdq1w,
3642 &omap3xxx_sad2d__l3,
3643 &omap3xxx_l4_core__mmu_isp,
3644 #ifdef CONFIG_OMAP_IOMMU_IVA2
3645 &omap3xxx_l3_main__mmu_iva,
3653 &omap36xx_l4_per__uart4,
3655 &omap3xxx_l4_core__dss,
3656 &omap36xx_l4_core__sr1,
3657 &omap36xx_l4_core__sr2,
3658 &omap3xxx_usbhsotg__l3,
3659 &omap3xxx_l4_core__usbhsotg,
3660 &omap3xxx_l4_core__mailbox,
3661 &omap3xxx_usb_host_hs__l3_main_2,
3662 &omap3xxx_l4_core__usb_host_hs,
3663 &omap3xxx_l4_core__usb_tll_hs,
3664 &omap3xxx_l4_core__es3plus_mmc1,
3665 &omap3xxx_l4_core__es3plus_mmc2,
3666 &omap3xxx_l4_core__hdq1w,
3667 &omap3xxx_sad2d__l3,
3668 &omap3xxx_l4_core__mmu_isp,
3669 #ifdef CONFIG_OMAP_IOMMU_IVA2
3670 &omap3xxx_l3_main__mmu_iva,
3677 &omap3xxx_l4_core__dss,
3678 &am35xx_usbhsotg__l3,
3679 &am35xx_l4_core__usbhsotg,
3680 &am35xx_l4_core__uart4,
3681 &omap3xxx_usb_host_hs__l3_main_2,
3682 &omap3xxx_l4_core__usb_host_hs,
3683 &omap3xxx_l4_core__usb_tll_hs,
3684 &omap3xxx_l4_core__es3plus_mmc1,
3685 &omap3xxx_l4_core__es3plus_mmc2,
3686 &omap3xxx_l4_core__hdq1w,
3688 &am35xx_l4_core__mdio,
3690 &am35xx_l4_core__emac,
3695 &omap3xxx_l4_core__dss_dispc,
3696 &omap3xxx_l4_core__dss_dsi1,
3697 &omap3xxx_l4_core__dss_rfbi,
3698 &omap3xxx_l4_core__dss_venc,
3732 h = omap34xx_hwmod_ocp_ifs;
3734 h = am35xx_hwmod_ocp_ifs;
3737 h = omap36xx_hwmod_ocp_ifs;
3739 WARN(1,
"OMAP3 hwmod family init: unknown chip type\n");
3753 h = omap3430es1_hwmod_ocp_ifs;
3757 h = omap3430es2plus_hwmod_ocp_ifs;
3769 h = omap3430_pre_es3_hwmod_ocp_ifs;
3772 h = omap3430_es3plus_hwmod_ocp_ifs;