17
17
#include <plat/omap_hwmod.h>
21
/* Common address space across OMAP2xxx */
22
extern struct omap_hwmod_addr_space omap2xxx_uart1_addr_space[];
23
extern struct omap_hwmod_addr_space omap2xxx_uart2_addr_space[];
24
extern struct omap_hwmod_addr_space omap2xxx_uart3_addr_space[];
25
extern struct omap_hwmod_addr_space omap2xxx_timer2_addrs[];
26
extern struct omap_hwmod_addr_space omap2xxx_timer3_addrs[];
27
extern struct omap_hwmod_addr_space omap2xxx_timer4_addrs[];
28
extern struct omap_hwmod_addr_space omap2xxx_timer5_addrs[];
29
extern struct omap_hwmod_addr_space omap2xxx_timer6_addrs[];
30
extern struct omap_hwmod_addr_space omap2xxx_timer7_addrs[];
31
extern struct omap_hwmod_addr_space omap2xxx_timer8_addrs[];
32
extern struct omap_hwmod_addr_space omap2xxx_timer9_addrs[];
33
extern struct omap_hwmod_addr_space omap2xxx_timer12_addrs[];
34
extern struct omap_hwmod_addr_space omap2xxx_mcbsp2_addrs[];
36
/* Common address space across OMAP2xxx/3xxx */
37
extern struct omap_hwmod_addr_space omap2_i2c1_addr_space[];
38
extern struct omap_hwmod_addr_space omap2_i2c2_addr_space[];
39
extern struct omap_hwmod_addr_space omap2_dss_addrs[];
40
extern struct omap_hwmod_addr_space omap2_dss_dispc_addrs[];
41
extern struct omap_hwmod_addr_space omap2_dss_rfbi_addrs[];
42
extern struct omap_hwmod_addr_space omap2_dss_venc_addrs[];
43
extern struct omap_hwmod_addr_space omap2_timer10_addrs[];
44
extern struct omap_hwmod_addr_space omap2_timer11_addrs[];
45
extern struct omap_hwmod_addr_space omap2430_mmc1_addr_space[];
46
extern struct omap_hwmod_addr_space omap2430_mmc2_addr_space[];
47
extern struct omap_hwmod_addr_space omap2_mcspi1_addr_space[];
48
extern struct omap_hwmod_addr_space omap2_mcspi2_addr_space[];
49
extern struct omap_hwmod_addr_space omap2430_mcspi3_addr_space[];
50
extern struct omap_hwmod_addr_space omap2_dma_system_addrs[];
51
extern struct omap_hwmod_addr_space omap2_mailbox_addrs[];
52
extern struct omap_hwmod_addr_space omap2_mcbsp1_addrs[];
54
/* Common IP block data across OMAP2xxx */
55
extern struct omap_hwmod_irq_info omap2xxx_timer12_mpu_irqs[];
56
extern struct omap_hwmod_dma_info omap2xxx_dss_sdma_chs[];
58
/* Common IP block data */
59
extern struct omap_hwmod_dma_info omap2_uart1_sdma_reqs[];
60
extern struct omap_hwmod_dma_info omap2_uart2_sdma_reqs[];
61
extern struct omap_hwmod_dma_info omap2_uart3_sdma_reqs[];
62
extern struct omap_hwmod_dma_info omap2_i2c1_sdma_reqs[];
63
extern struct omap_hwmod_dma_info omap2_i2c2_sdma_reqs[];
64
extern struct omap_hwmod_dma_info omap2_mcspi1_sdma_reqs[];
65
extern struct omap_hwmod_dma_info omap2_mcspi2_sdma_reqs[];
66
extern struct omap_hwmod_dma_info omap2_mcbsp1_sdma_reqs[];
67
extern struct omap_hwmod_dma_info omap2_mcbsp2_sdma_reqs[];
69
/* Common IP block data on OMAP2430/OMAP3 */
70
extern struct omap_hwmod_dma_info omap2_mcbsp3_sdma_reqs[];
72
/* Common IP block data across OMAP2/3 */
73
extern struct omap_hwmod_irq_info omap2_timer1_mpu_irqs[];
74
extern struct omap_hwmod_irq_info omap2_timer2_mpu_irqs[];
75
extern struct omap_hwmod_irq_info omap2_timer3_mpu_irqs[];
76
extern struct omap_hwmod_irq_info omap2_timer4_mpu_irqs[];
77
extern struct omap_hwmod_irq_info omap2_timer5_mpu_irqs[];
78
extern struct omap_hwmod_irq_info omap2_timer6_mpu_irqs[];
79
extern struct omap_hwmod_irq_info omap2_timer7_mpu_irqs[];
80
extern struct omap_hwmod_irq_info omap2_timer8_mpu_irqs[];
81
extern struct omap_hwmod_irq_info omap2_timer9_mpu_irqs[];
82
extern struct omap_hwmod_irq_info omap2_timer10_mpu_irqs[];
83
extern struct omap_hwmod_irq_info omap2_timer11_mpu_irqs[];
84
extern struct omap_hwmod_irq_info omap2_uart1_mpu_irqs[];
85
extern struct omap_hwmod_irq_info omap2_uart2_mpu_irqs[];
86
extern struct omap_hwmod_irq_info omap2_uart3_mpu_irqs[];
87
extern struct omap_hwmod_irq_info omap2_dispc_irqs[];
88
extern struct omap_hwmod_irq_info omap2_i2c1_mpu_irqs[];
89
extern struct omap_hwmod_irq_info omap2_i2c2_mpu_irqs[];
90
extern struct omap_hwmod_irq_info omap2_gpio1_irqs[];
91
extern struct omap_hwmod_irq_info omap2_gpio2_irqs[];
92
extern struct omap_hwmod_irq_info omap2_gpio3_irqs[];
93
extern struct omap_hwmod_irq_info omap2_gpio4_irqs[];
94
extern struct omap_hwmod_irq_info omap2_dma_system_irqs[];
95
extern struct omap_hwmod_irq_info omap2_mcspi1_mpu_irqs[];
96
extern struct omap_hwmod_irq_info omap2_mcspi2_mpu_irqs[];
19
98
/* OMAP hwmod classes - forward declarations */
20
99
extern struct omap_hwmod_class l3_hwmod_class;
21
100
extern struct omap_hwmod_class l4_hwmod_class;
22
101
extern struct omap_hwmod_class mpu_hwmod_class;
23
102
extern struct omap_hwmod_class iva_hwmod_class;
103
extern struct omap_hwmod_class omap2_uart_class;
104
extern struct omap_hwmod_class omap2_dss_hwmod_class;
105
extern struct omap_hwmod_class omap2_dispc_hwmod_class;
106
extern struct omap_hwmod_class omap2_rfbi_hwmod_class;
107
extern struct omap_hwmod_class omap2_venc_hwmod_class;
109
extern struct omap_hwmod_class omap2xxx_timer_hwmod_class;
110
extern struct omap_hwmod_class omap2xxx_wd_timer_hwmod_class;
111
extern struct omap_hwmod_class omap2xxx_gpio_hwmod_class;
112
extern struct omap_hwmod_class omap2xxx_dma_hwmod_class;
113
extern struct omap_hwmod_class omap2xxx_mailbox_hwmod_class;
114
extern struct omap_hwmod_class omap2xxx_mcspi_class;
116
extern struct omap_dss_dispc_dev_attr omap2_3_dss_dispc_dev_attr;