47 { .name =
"logic", .rst_shift = 0 },
48 { .name =
"mmu", .rst_shift = 1 },
51 static struct omap_hwmod omap2430_iva_hwmod = {
54 .clkdm_name =
"dsp_clkdm",
55 .rst_lines = omap2430_iva_resets,
56 .rst_lines_cnt =
ARRAY_SIZE(omap2430_iva_resets),
57 .main_clk =
"dsp_fck",
85 static struct omap_hwmod omap2430_i2c1_hwmod = {
90 .main_clk =
"i2chs1_fck",
109 .dev_attr = &i2c_dev_attr,
113 static struct omap_hwmod omap2430_i2c2_hwmod = {
118 .main_clk =
"i2chs2_fck",
129 .dev_attr = &i2c_dev_attr,
138 static struct omap_hwmod omap2430_gpio5_hwmod = {
141 .mpu_irqs = omap243x_gpio5_irqs,
142 .main_clk =
"gpio5_fck",
163 static struct omap_hwmod omap2430_dma_system_hwmod = {
167 .main_clk =
"core_l3_ck",
168 .dev_attr = &dma_dev_attr,
178 static struct omap_hwmod omap2430_mailbox_hwmod = {
181 .mpu_irqs = omap2430_mailbox_irqs,
182 .main_clk =
"mailboxes_ick",
201 { .name =
"tx0", .dma_req = 15 },
202 { .name =
"rx0", .dma_req = 16 },
203 { .name =
"tx1", .dma_req = 23 },
204 { .name =
"rx1", .dma_req = 24 },
212 static struct omap_hwmod omap2430_mcspi3_hwmod = {
214 .mpu_irqs = omap2430_mcspi3_mpu_irqs,
215 .sdma_reqs = omap2430_mcspi3_sdma_reqs,
216 .main_clk =
"mcspi3_fck",
227 .dev_attr = &omap_mcspi3_dev_attr,
245 .sysc = &omap2430_usbhsotg_sysc,
256 static struct omap_hwmod omap2430_usbhsotg_hwmod = {
257 .name =
"usb_otg_hs",
258 .mpu_irqs = omap2430_usbhsotg_mpu_irqs,
259 .main_clk =
"usbhs_ick",
269 .class = &usbotg_class,
293 .sysc = &omap2430_mcbsp_sysc,
298 { .role =
"pad_fck", .clk =
"mcbsp_clks" },
299 { .role =
"prcm_fck", .clk =
"func_96m_ck" },
311 static struct omap_hwmod omap2430_mcbsp1_hwmod = {
313 .class = &omap2430_mcbsp_hwmod_class,
314 .mpu_irqs = omap2430_mcbsp1_irqs,
316 .main_clk =
"mcbsp1_fck",
326 .opt_clks = mcbsp_opt_clks,
338 static struct omap_hwmod omap2430_mcbsp2_hwmod = {
340 .class = &omap2430_mcbsp_hwmod_class,
341 .mpu_irqs = omap2430_mcbsp2_irqs,
343 .main_clk =
"mcbsp2_fck",
353 .opt_clks = mcbsp_opt_clks,
365 static struct omap_hwmod omap2430_mcbsp3_hwmod = {
367 .class = &omap2430_mcbsp_hwmod_class,
368 .mpu_irqs = omap2430_mcbsp3_irqs,
370 .main_clk =
"mcbsp3_fck",
380 .opt_clks = mcbsp_opt_clks,
393 { .name =
"rx", .dma_req = 20 },
394 { .name =
"tx", .dma_req = 19 },
398 static struct omap_hwmod omap2430_mcbsp4_hwmod = {
400 .class = &omap2430_mcbsp_hwmod_class,
401 .mpu_irqs = omap2430_mcbsp4_irqs,
402 .sdma_reqs = omap2430_mcbsp4_sdma_chs,
403 .main_clk =
"mcbsp4_fck",
413 .opt_clks = mcbsp_opt_clks,
426 { .name =
"rx", .dma_req = 22 },
427 { .name =
"tx", .dma_req = 21 },
431 static struct omap_hwmod omap2430_mcbsp5_hwmod = {
433 .class = &omap2430_mcbsp_hwmod_class,
434 .mpu_irqs = omap2430_mcbsp5_irqs,
435 .sdma_reqs = omap2430_mcbsp5_sdma_chs,
436 .main_clk =
"mcbsp5_fck",
446 .opt_clks = mcbsp_opt_clks,
464 .sysc = &omap2430_mmc_sysc,
474 { .name =
"tx", .dma_req = 61 },
475 { .name =
"rx", .dma_req = 62 },
480 { .role =
"dbck", .clk =
"mmchsdb1_fck" },
487 static struct omap_hwmod omap2430_mmc1_hwmod = {
490 .mpu_irqs = omap2430_mmc1_mpu_irqs,
491 .sdma_reqs = omap2430_mmc1_sdma_reqs,
492 .opt_clks = omap2430_mmc1_opt_clks,
493 .opt_clks_cnt =
ARRAY_SIZE(omap2430_mmc1_opt_clks),
494 .main_clk =
"mmchs1_fck",
504 .dev_attr = &mmc1_dev_attr,
505 .class = &omap2430_mmc_class,
515 { .name =
"tx", .dma_req = 47 },
516 { .name =
"rx", .dma_req = 48 },
521 { .role =
"dbck", .clk =
"mmchsdb2_fck" },
524 static struct omap_hwmod omap2430_mmc2_hwmod = {
527 .mpu_irqs = omap2430_mmc2_mpu_irqs,
528 .sdma_reqs = omap2430_mmc2_sdma_reqs,
529 .opt_clks = omap2430_mmc2_opt_clks,
530 .opt_clks_cnt =
ARRAY_SIZE(omap2430_mmc2_opt_clks),
531 .main_clk =
"mmchs2_fck",
541 .class = &omap2430_mmc_class,
545 static struct omap_hwmod omap2430_hdq1w_hwmod = {
548 .main_clk =
"hdq_fck",
568 .master = &omap2430_usbhsotg_hwmod,
577 .slave = &omap2430_i2c1_hwmod,
586 .slave = &omap2430_i2c2_hwmod,
604 .slave = &omap2430_usbhsotg_hwmod,
606 .addr = omap2430_usbhsotg_addrs,
613 .slave = &omap2430_mmc1_hwmod,
622 .slave = &omap2430_mmc2_hwmod,
631 .slave = &omap2430_mcspi3_hwmod,
640 .slave = &omap2430_iva_hwmod,
647 .pa_start = 0x49018000,
648 .pa_end = 0x49018000 +
SZ_1K - 1,
659 .addr = omap2430_timer1_addrs,
666 .pa_start = 0x49016000,
667 .pa_end = 0x4901607f,
676 .clk =
"mpu_wdt_ick",
677 .addr = omap2430_wd_timer2_addrs,
684 .pa_start = 0x4900C000,
685 .pa_end = 0x4900C1ff,
695 .addr = omap2430_gpio1_addr_space,
702 .pa_start = 0x4900E000,
703 .pa_end = 0x4900E1ff,
713 .addr = omap2430_gpio2_addr_space,
720 .pa_start = 0x49010000,
721 .pa_end = 0x490101ff,
731 .addr = omap2430_gpio3_addr_space,
738 .pa_start = 0x49012000,
739 .pa_end = 0x490121ff,
749 .addr = omap2430_gpio4_addr_space,
756 .pa_start = 0x480B6000,
757 .pa_end = 0x480B61ff,
765 .slave = &omap2430_gpio5_hwmod,
767 .addr = omap2430_gpio5_addr_space,
773 .master = &omap2430_dma_system_hwmod,
782 .slave = &omap2430_dma_system_hwmod,
791 .slave = &omap2430_mailbox_hwmod,
799 .slave = &omap2430_mcbsp1_hwmod,
808 .slave = &omap2430_mcbsp2_hwmod,
817 .pa_start = 0x4808C000,
818 .pa_end = 0x4808C0ff,
827 .slave = &omap2430_mcbsp3_hwmod,
829 .addr = omap2430_mcbsp3_addrs,
836 .pa_start = 0x4808E000,
837 .pa_end = 0x4808E0ff,
846 .slave = &omap2430_mcbsp4_hwmod,
848 .addr = omap2430_mcbsp4_addrs,
855 .pa_start = 0x48096000,
856 .pa_end = 0x480960ff,
865 .slave = &omap2430_mcbsp5_hwmod,
867 .addr = omap2430_mcbsp5_addrs,
874 .slave = &omap2430_hdq1w_hwmod,
884 .pa_start = 0x49020000,
885 .pa_end = 0x4902001f,
893 .pa_start = 0x6e000000,
894 .pa_end = 0x6e000fff,
903 .clk =
"sync_32k_ick",
904 .addr = omap2430_counter_32k_addrs,
912 .addr = omap2430_gpmc_addrs,
920 &omap2430_usbhsotg__l3,
921 &omap2430_l4_core__i2c1,
922 &omap2430_l4_core__i2c2,
927 &omap2430_l4_core__usbhsotg,
928 &omap2430_l4_core__mmc1,
929 &omap2430_l4_core__mmc2,
932 &omap2430_l4_core__mcspi3,
934 &omap2430_l4_wkup__timer1,
946 &omap2430_l4_wkup__wd_timer2,
951 &omap2430_l4_wkup__gpio1,
952 &omap2430_l4_wkup__gpio2,
953 &omap2430_l4_wkup__gpio3,
954 &omap2430_l4_wkup__gpio4,
955 &omap2430_l4_core__gpio5,
956 &omap2430_dma_system__l3,
957 &omap2430_l4_core__dma_system,
958 &omap2430_l4_core__mailbox,
959 &omap2430_l4_core__mcbsp1,
960 &omap2430_l4_core__mcbsp2,
961 &omap2430_l4_core__mcbsp3,
962 &omap2430_l4_core__mcbsp4,
963 &omap2430_l4_core__mcbsp5,
964 &omap2430_l4_core__hdq1w,
966 &omap2430_l4_wkup__counter_32k,