17 #include <mach/hardware.h>
19 #include <mach/irqs.h>
20 #include <mach/cputype.h>
24 #include <mach/time.h>
29 #define DAVINCI_I2C_BASE 0x01C21000
30 #define DAVINCI_ATA_BASE 0x01C66000
31 #define DAVINCI_MMCSD0_BASE 0x01E10000
32 #define DM355_MMCSD0_BASE 0x01E11000
33 #define DM355_MMCSD1_BASE 0x01E00000
34 #define DM365_MMCSD0_BASE 0x01D11000
35 #define DM365_MMCSD1_BASE 0x01D00000
51 static struct resource i2c_resources[] = {
64 .name =
"i2c_davinci",
67 .resource = i2c_resources,
75 davinci_i2c_device.
dev.platform_data =
pdata;
79 static struct resource ide_resources[] = {
95 .name =
"palm_bk3710",
97 .resource = ide_resources,
100 .dma_mask = &ide_dma_mask,
122 #if defined(CONFIG_MMC_DAVINCI) || defined(CONFIG_MMC_DAVINCI_MODULE)
126 static struct resource mmcsd0_resources[] = {
153 .
name =
"davinci_mmc",
156 .dma_mask = &mmcsd0_dma_mask,
159 .num_resources =
ARRAY_SIZE(mmcsd0_resources),
160 .resource = mmcsd0_resources,
165 static struct resource mmcsd1_resources[] = {
190 .
name =
"davinci_mmc",
193 .dma_mask = &mmcsd1_dma_mask,
196 .num_resources =
ARRAY_SIZE(mmcsd1_resources),
197 .resource = mmcsd1_resources,
241 pdev = &davinci_mmcsd1_device;
268 pdev = &davinci_mmcsd0_device;
289 static struct resource wdt_resources[] = {
301 .resource = wdt_resources,
309 static void davinci_init_wdt(
void)
333 static int __init davinci_init_devices(
void)