diff options
Diffstat (limited to 'arch/sh/boards/mach-kfr2r09/setup.c')
| -rw-r--r-- | arch/sh/boards/mach-kfr2r09/setup.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/arch/sh/boards/mach-kfr2r09/setup.c b/arch/sh/boards/mach-kfr2r09/setup.c index b2cd0ed8664..68994a163f6 100644 --- a/arch/sh/boards/mach-kfr2r09/setup.c +++ b/arch/sh/boards/mach-kfr2r09/setup.c | |||
| @@ -10,6 +10,8 @@ | |||
| 10 | #include <linux/init.h> | 10 | #include <linux/init.h> |
| 11 | #include <linux/platform_device.h> | 11 | #include <linux/platform_device.h> |
| 12 | #include <linux/interrupt.h> | 12 | #include <linux/interrupt.h> |
| 13 | #include <linux/mfd/sh_mobile_sdhi.h> | ||
| 14 | #include <linux/mfd/tmio.h> | ||
| 13 | #include <linux/mtd/physmap.h> | 15 | #include <linux/mtd/physmap.h> |
| 14 | #include <linux/mtd/onenand.h> | 16 | #include <linux/mtd/onenand.h> |
| 15 | #include <linux/delay.h> | 17 | #include <linux/delay.h> |
| @@ -356,10 +358,19 @@ static struct resource kfr2r09_sh_sdhi0_resources[] = { | |||
| 356 | }, | 358 | }, |
| 357 | }; | 359 | }; |
| 358 | 360 | ||
| 361 | static struct sh_mobile_sdhi_info sh7724_sdhi0_data = { | ||
| 362 | .dma_slave_tx = SHDMA_SLAVE_SDHI0_TX, | ||
| 363 | .dma_slave_rx = SHDMA_SLAVE_SDHI0_RX, | ||
| 364 | .tmio_flags = TMIO_MMC_WRPROTECT_DISABLE, | ||
| 365 | }; | ||
| 366 | |||
| 359 | static struct platform_device kfr2r09_sh_sdhi0_device = { | 367 | static struct platform_device kfr2r09_sh_sdhi0_device = { |
| 360 | .name = "sh_mobile_sdhi", | 368 | .name = "sh_mobile_sdhi", |
| 361 | .num_resources = ARRAY_SIZE(kfr2r09_sh_sdhi0_resources), | 369 | .num_resources = ARRAY_SIZE(kfr2r09_sh_sdhi0_resources), |
| 362 | .resource = kfr2r09_sh_sdhi0_resources, | 370 | .resource = kfr2r09_sh_sdhi0_resources, |
| 371 | .dev = { | ||
| 372 | .platform_data = &sh7724_sdhi0_data, | ||
| 373 | }, | ||
| 363 | .archdata = { | 374 | .archdata = { |
| 364 | .hwblk_id = HWBLK_SDHI0, | 375 | .hwblk_id = HWBLK_SDHI0, |
| 365 | }, | 376 | }, |
