hc
2023-12-09 b22da3d8526a935aa31e086e63f60ff3246cb61c
kernel/arch/arm/mach-davinci/davinci.h
....@@ -60,6 +60,9 @@
6060 #define DAVINCI_GPIO_BASE 0x01C67000
6161 int davinci_gpio_register(struct resource *res, int size, void *pdata);
6262
63
+#define DAVINCI_TIMER0_BASE (IO_PHYS + 0x21400)
64
+#define DAVINCI_WDOG_BASE (IO_PHYS + 0x21C00)
65
+
6366 /* DM355 base addresses */
6467 #define DM355_ASYNC_EMIF_CONTROL_BASE 0x01e10000
6568 #define DM355_ASYNC_EMIF_DATA_CE0_BASE 0x02000000
....@@ -88,6 +91,7 @@
8891 /* DM355 function declarations */
8992 void dm355_init(void);
9093 void dm355_init_time(void);
94
+void dm355_init_irq(void);
9195 void dm355_register_clocks(void);
9296 void dm355_init_spi0(unsigned chipselect_mask,
9397 const struct spi_board_info *info, unsigned len);
....@@ -97,6 +101,7 @@
97101
98102 /* DM365 function declarations */
99103 void dm365_init(void);
104
+void dm365_init_irq(void);
100105 void dm365_init_time(void);
101106 void dm365_register_clocks(void);
102107 void dm365_init_asp(void);
....@@ -110,6 +115,7 @@
110115
111116 /* DM644x function declarations */
112117 void dm644x_init(void);
118
+void dm644x_init_irq(void);
113119 void dm644x_init_devices(void);
114120 void dm644x_init_time(void);
115121 void dm644x_register_clocks(void);
....@@ -119,6 +125,7 @@
119125
120126 /* DM646x function declarations */
121127 void dm646x_init(void);
128
+void dm646x_init_irq(void);
122129 void dm646x_init_time(unsigned long ref_clk_rate, unsigned long aux_clkin_rate);
123130 void dm646x_register_clocks(void);
124131 void dm646x_init_mcasp0(struct snd_platform_data *pdata);