ARM: OMAP: Split plat/mmc.h into local headers and platform_data
We need to remove this from plat for ARM common zImage support. Also remove includes not needed by the omap_hsmmc.c driver. Cc: linux-mmc@vger.kernel.org Acked-by: Chris Ball <cjb@laptop.org> Acked-by: Venkatraman S <svenkatr@ti.com> [tony@atomide.com: fold in removal of unused driver includes] Signed-off-by: Tony Lindgren <tony@atomide.com>
This commit is contained in:
		
							parent
							
								
									ddffeb8c4d
								
							
						
					
					
						commit
						68f39e74fb
					
				| @ -13,12 +13,11 @@ | ||||
|  */ | ||||
| #include <linux/gpio.h> | ||||
| #include <linux/platform_device.h> | ||||
| 
 | ||||
| #include <linux/platform_data/gpio-omap.h> | ||||
| #include <linux/i2c/tps65010.h> | ||||
| 
 | ||||
| #include <plat/mmc.h> | ||||
| 
 | ||||
| #include "board-h2.h" | ||||
| #include "mmc.h" | ||||
| 
 | ||||
| #if defined(CONFIG_MMC_OMAP) || defined(CONFIG_MMC_OMAP_MODULE) | ||||
| 
 | ||||
|  | ||||
| @ -16,9 +16,8 @@ | ||||
| 
 | ||||
| #include <linux/i2c/tps65010.h> | ||||
| 
 | ||||
| #include <plat/mmc.h> | ||||
| 
 | ||||
| #include "board-h3.h" | ||||
| #include "mmc.h" | ||||
| 
 | ||||
| #if defined(CONFIG_MMC_OMAP) || defined(CONFIG_MMC_OMAP_MODULE) | ||||
| 
 | ||||
|  | ||||
| @ -43,7 +43,7 @@ | ||||
| #include <asm/mach/arch.h> | ||||
| 
 | ||||
| #include <mach/omap7xx.h> | ||||
| #include <plat/mmc.h> | ||||
| #include "mmc.h" | ||||
| 
 | ||||
| #include <mach/irqs.h> | ||||
| #include <mach/usb.h> | ||||
|  | ||||
| @ -36,13 +36,13 @@ | ||||
| #include <plat/fpga.h> | ||||
| #include <plat/tc.h> | ||||
| #include <linux/platform_data/keypad-omap.h> | ||||
| #include <plat/mmc.h> | ||||
| 
 | ||||
| #include <mach/hardware.h> | ||||
| #include <mach/usb.h> | ||||
| 
 | ||||
| #include "iomap.h" | ||||
| #include "common.h" | ||||
| #include "mmc.h" | ||||
| 
 | ||||
| /* At OMAP1610 Innovator the Ethernet is directly connected to CS1 */ | ||||
| #define INNOVATOR1610_ETHR_START	0x04000300 | ||||
|  | ||||
| @ -29,13 +29,13 @@ | ||||
| #include <asm/mach/map.h> | ||||
| 
 | ||||
| #include <mach/mux.h> | ||||
| #include <plat/mmc.h> | ||||
| #include <plat/clock.h> | ||||
| 
 | ||||
| #include <mach/hardware.h> | ||||
| #include <mach/usb.h> | ||||
| 
 | ||||
| #include "common.h" | ||||
| #include "mmc.h" | ||||
| 
 | ||||
| #define ADS7846_PENDOWN_GPIO	15 | ||||
| 
 | ||||
|  | ||||
| @ -16,9 +16,10 @@ | ||||
| #include <linux/platform_device.h> | ||||
| 
 | ||||
| #include <mach/hardware.h> | ||||
| #include <plat/mmc.h> | ||||
| #include <mach/board-sx1.h> | ||||
| 
 | ||||
| #include "mmc.h" | ||||
| 
 | ||||
| #if defined(CONFIG_MMC_OMAP) || defined(CONFIG_MMC_OMAP_MODULE) | ||||
| 
 | ||||
| static int mmc_set_power(struct device *dev, int slot, int power_on, | ||||
|  | ||||
| @ -22,7 +22,6 @@ | ||||
| #include <plat/tc.h> | ||||
| #include <mach/mux.h> | ||||
| #include <plat/dma.h> | ||||
| #include <plat/mmc.h> | ||||
| 
 | ||||
| #include <mach/omap7xx.h> | ||||
| #include <mach/camera.h> | ||||
| @ -30,6 +29,7 @@ | ||||
| 
 | ||||
| #include "common.h" | ||||
| #include "clock.h" | ||||
| #include "mmc.h" | ||||
| 
 | ||||
| #if defined(CONFIG_SND_SOC) || defined(CONFIG_SND_SOC_MODULE) | ||||
| 
 | ||||
|  | ||||
							
								
								
									
										18
									
								
								arch/arm/mach-omap1/mmc.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								arch/arm/mach-omap1/mmc.h
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,18 @@ | ||||
| #include <linux/mmc/host.h> | ||||
| #include <linux/platform_data/mmc-omap.h> | ||||
| 
 | ||||
| #define OMAP15XX_NR_MMC		1 | ||||
| #define OMAP16XX_NR_MMC		2 | ||||
| #define OMAP1_MMC_SIZE		0x080 | ||||
| #define OMAP1_MMC1_BASE		0xfffb7800 | ||||
| #define OMAP1_MMC2_BASE		0xfffb7c00	/* omap16xx only */ | ||||
| 
 | ||||
| #if defined(CONFIG_MMC_OMAP) || defined(CONFIG_MMC_OMAP_MODULE) | ||||
| void omap1_init_mmc(struct omap_mmc_platform_data **mmc_data, | ||||
| 				int nr_controllers); | ||||
| #else | ||||
| static inline void omap1_init_mmc(struct omap_mmc_platform_data **mmc_data, | ||||
| 				int nr_controllers) | ||||
| { | ||||
| } | ||||
| #endif | ||||
| @ -35,7 +35,6 @@ | ||||
| 
 | ||||
| #include "common.h" | ||||
| #include <plat/usb.h> | ||||
| #include <plat/mmc.h> | ||||
| #include "omap4-keypad.h" | ||||
| #include <video/omapdss.h> | ||||
| #include <video/omap-panel-nokia-dsi.h> | ||||
| @ -45,6 +44,7 @@ | ||||
| 
 | ||||
| #include "soc.h" | ||||
| #include "mux.h" | ||||
| #include "mmc.h" | ||||
| #include "hsmmc.h" | ||||
| #include "control.h" | ||||
| #include "common-board-devices.h" | ||||
|  | ||||
| @ -29,7 +29,7 @@ | ||||
| 
 | ||||
| #include "common.h" | ||||
| #include <plat/menelaus.h> | ||||
| #include <plat/mmc.h> | ||||
| #include "mmc.h" | ||||
| 
 | ||||
| #include "mux.h" | ||||
| 
 | ||||
|  | ||||
| @ -40,10 +40,10 @@ | ||||
| 
 | ||||
| #include "common.h" | ||||
| #include <plat/usb.h> | ||||
| #include <plat/mmc.h> | ||||
| #include <video/omap-panel-tfp410.h> | ||||
| 
 | ||||
| #include "soc.h" | ||||
| #include "mmc.h" | ||||
| #include "hsmmc.h" | ||||
| #include "control.h" | ||||
| #include "mux.h" | ||||
|  | ||||
| @ -23,13 +23,13 @@ | ||||
| #include <asm/mach-types.h> | ||||
| 
 | ||||
| #include <plat/i2c.h> | ||||
| #include <plat/mmc.h> | ||||
| #include <plat/usb.h> | ||||
| #include <plat/gpmc.h> | ||||
| #include "common.h" | ||||
| #include <plat/serial.h> | ||||
| 
 | ||||
| #include "mux.h" | ||||
| #include "mmc.h" | ||||
| #include "hsmmc.h" | ||||
| #include "sdram-nokia.h" | ||||
| #include "common-board-devices.h" | ||||
|  | ||||
| @ -17,11 +17,11 @@ | ||||
| #include <mach/hardware.h> | ||||
| #include <linux/platform_data/gpio-omap.h> | ||||
| 
 | ||||
| #include <plat/mmc.h> | ||||
| #include <plat/omap-pm.h> | ||||
| #include <plat/omap_device.h> | ||||
| 
 | ||||
| #include "mux.h" | ||||
| #include "mmc.h" | ||||
| #include "hsmmc.h" | ||||
| #include "control.h" | ||||
| 
 | ||||
|  | ||||
							
								
								
									
										23
									
								
								arch/arm/mach-omap2/mmc.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								arch/arm/mach-omap2/mmc.h
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,23 @@ | ||||
| #include <linux/mmc/host.h> | ||||
| #include <linux/platform_data/mmc-omap.h> | ||||
| 
 | ||||
| #define OMAP24XX_NR_MMC		2 | ||||
| #define OMAP2420_MMC_SIZE	OMAP1_MMC_SIZE | ||||
| #define OMAP2_MMC1_BASE		0x4809c000 | ||||
| 
 | ||||
| #define OMAP4_MMC_REG_OFFSET	0x100 | ||||
| 
 | ||||
| #if defined(CONFIG_MMC_OMAP) || defined(CONFIG_MMC_OMAP_MODULE) | ||||
| void omap242x_init_mmc(struct omap_mmc_platform_data **mmc_data); | ||||
| #else | ||||
| static inline void omap242x_init_mmc(struct omap_mmc_platform_data **mmc_data) | ||||
| { | ||||
| } | ||||
| #endif | ||||
| 
 | ||||
| struct omap_hwmod; | ||||
| int omap_msdi_reset(struct omap_hwmod *oh); | ||||
| 
 | ||||
| /* called from board-specific card detection service routine */ | ||||
| extern void omap_mmc_notify_cover_event(struct device *dev, int slot, | ||||
| 					int is_closed); | ||||
| @ -27,11 +27,11 @@ | ||||
| 
 | ||||
| #include <plat/omap_hwmod.h> | ||||
| #include <plat/omap_device.h> | ||||
| #include <plat/mmc.h> | ||||
| 
 | ||||
| #include "common.h" | ||||
| #include "control.h" | ||||
| #include "mux.h" | ||||
| #include "mmc.h" | ||||
| 
 | ||||
| /*
 | ||||
|  * MSDI_CON_OFFSET: offset in bytes of the MSDI IP block's CON register | ||||
|  | ||||
| @ -27,12 +27,12 @@ | ||||
| 
 | ||||
| #include <plat/sram.h> | ||||
| #include <plat/omap-secure.h> | ||||
| #include <plat/mmc.h> | ||||
| 
 | ||||
| #include "omap-wakeupgen.h" | ||||
| 
 | ||||
| #include "soc.h" | ||||
| #include "common.h" | ||||
| #include "mmc.h" | ||||
| #include "hsmmc.h" | ||||
| #include "omap4-sar-layout.h" | ||||
| 
 | ||||
|  | ||||
| @ -21,12 +21,12 @@ | ||||
| #include <plat/dmtimer.h> | ||||
| #include "l3_2xxx.h" | ||||
| #include "l4_2xxx.h" | ||||
| #include <plat/mmc.h> | ||||
| 
 | ||||
| #include "omap_hwmod_common_data.h" | ||||
| 
 | ||||
| #include "cm-regbits-24xx.h" | ||||
| #include "prm-regbits-24xx.h" | ||||
| #include "mmc.h" | ||||
| #include "wd_timer.h" | ||||
| 
 | ||||
| /*
 | ||||
|  | ||||
| @ -20,7 +20,7 @@ | ||||
| #include <plat/serial.h> | ||||
| #include <plat/i2c.h> | ||||
| #include <plat/dmtimer.h> | ||||
| #include <plat/mmc.h> | ||||
| #include "mmc.h" | ||||
| #include "l3_2xxx.h" | ||||
| 
 | ||||
| #include "soc.h" | ||||
|  | ||||
| @ -19,7 +19,6 @@ | ||||
| #include <linux/platform_data/gpio-omap.h> | ||||
| #include <linux/platform_data/spi-omap2-mcspi.h> | ||||
| #include <plat/dma.h> | ||||
| #include <plat/mmc.h> | ||||
| #include <plat/i2c.h> | ||||
| 
 | ||||
| #include "omap_hwmod_common_data.h" | ||||
| @ -28,6 +27,7 @@ | ||||
| #include "cm33xx.h" | ||||
| #include "prm33xx.h" | ||||
| #include "prm-regbits-33xx.h" | ||||
| #include "mmc.h" | ||||
| 
 | ||||
| /*
 | ||||
|  * IP blocks | ||||
|  | ||||
| @ -23,7 +23,6 @@ | ||||
| #include "l3_3xxx.h" | ||||
| #include "l4_3xxx.h" | ||||
| #include <plat/i2c.h> | ||||
| #include <plat/mmc.h> | ||||
| #include <linux/platform_data/asoc-ti-mcbsp.h> | ||||
| #include <linux/platform_data/spi-omap2-mcspi.h> | ||||
| #include <plat/dmtimer.h> | ||||
| @ -35,6 +34,7 @@ | ||||
| #include "omap_hwmod_common_data.h" | ||||
| #include "prm-regbits-34xx.h" | ||||
| #include "cm-regbits-34xx.h" | ||||
| #include "mmc.h" | ||||
| #include "wd_timer.h" | ||||
| 
 | ||||
| /*
 | ||||
|  | ||||
| @ -27,7 +27,6 @@ | ||||
| #include <plat/dma.h> | ||||
| #include <linux/platform_data/spi-omap2-mcspi.h> | ||||
| #include <linux/platform_data/asoc-ti-mcbsp.h> | ||||
| #include <plat/mmc.h> | ||||
| #include <plat/dmtimer.h> | ||||
| #include <plat/common.h> | ||||
| #include <plat/iommu.h> | ||||
| @ -37,6 +36,7 @@ | ||||
| #include "cm2_44xx.h" | ||||
| #include "prm44xx.h" | ||||
| #include "prm-regbits-44xx.h" | ||||
| #include "mmc.h" | ||||
| #include "wd_timer.h" | ||||
| 
 | ||||
| /* Base offset for all OMAP4 interrupts external to MPUSS */ | ||||
|  | ||||
| @ -28,8 +28,9 @@ | ||||
| #include <linux/clk.h> | ||||
| #include <linux/scatterlist.h> | ||||
| #include <linux/slab.h> | ||||
| #include <linux/platform_data/mmc-omap.h> | ||||
| 
 | ||||
| #include <plat/mmc.h> | ||||
| #include <plat/cpu.h> | ||||
| #include <plat/dma.h> | ||||
| 
 | ||||
| #define	OMAP_MMC_REG_CMD	0x00 | ||||
|  | ||||
| @ -38,9 +38,7 @@ | ||||
| #include <linux/gpio.h> | ||||
| #include <linux/regulator/consumer.h> | ||||
| #include <linux/pm_runtime.h> | ||||
| #include <mach/hardware.h> | ||||
| #include <plat/mmc.h> | ||||
| #include <plat/cpu.h> | ||||
| #include <linux/platform_data/mmc-omap.h> | ||||
| 
 | ||||
| /* OMAP HSMMC Host Controller Registers */ | ||||
| #define OMAP_HSMMC_SYSSTATUS	0x0014 | ||||
|  | ||||
| @ -8,27 +8,6 @@ | ||||
|  * published by the Free Software Foundation. | ||||
|  */ | ||||
| 
 | ||||
| #ifndef __OMAP2_MMC_H | ||||
| #define __OMAP2_MMC_H | ||||
| 
 | ||||
| #include <linux/types.h> | ||||
| #include <linux/device.h> | ||||
| #include <linux/mmc/host.h> | ||||
| 
 | ||||
| #include <plat/omap_hwmod.h> | ||||
| 
 | ||||
| #define OMAP15XX_NR_MMC		1 | ||||
| #define OMAP16XX_NR_MMC		2 | ||||
| #define OMAP1_MMC_SIZE		0x080 | ||||
| #define OMAP1_MMC1_BASE		0xfffb7800 | ||||
| #define OMAP1_MMC2_BASE		0xfffb7c00	/* omap16xx only */ | ||||
| 
 | ||||
| #define OMAP24XX_NR_MMC		2 | ||||
| #define OMAP2420_MMC_SIZE	OMAP1_MMC_SIZE | ||||
| #define OMAP2_MMC1_BASE		0x4809c000 | ||||
| 
 | ||||
| #define OMAP4_MMC_REG_OFFSET	0x100 | ||||
| 
 | ||||
| #define OMAP_MMC_MAX_SLOTS	2 | ||||
| 
 | ||||
| /*
 | ||||
| @ -50,6 +29,8 @@ | ||||
| #define OMAP_HSMMC_SUPPORTS_DUAL_VOLT		BIT(0) | ||||
| #define OMAP_HSMMC_BROKEN_MULTIBLOCK_READ	BIT(1) | ||||
| 
 | ||||
| struct mmc_card; | ||||
| 
 | ||||
| struct omap_mmc_dev_attr { | ||||
| 	u8 flags; | ||||
| }; | ||||
| @ -164,25 +145,3 @@ struct omap_mmc_platform_data { | ||||
| 
 | ||||
| 	} slots[OMAP_MMC_MAX_SLOTS]; | ||||
| }; | ||||
| 
 | ||||
| /* called from board-specific card detection service routine */ | ||||
| extern void omap_mmc_notify_cover_event(struct device *dev, int slot, | ||||
| 					int is_closed); | ||||
| 
 | ||||
| #if defined(CONFIG_MMC_OMAP) || defined(CONFIG_MMC_OMAP_MODULE) | ||||
| void omap1_init_mmc(struct omap_mmc_platform_data **mmc_data, | ||||
| 				int nr_controllers); | ||||
| void omap242x_init_mmc(struct omap_mmc_platform_data **mmc_data); | ||||
| #else | ||||
| static inline void omap1_init_mmc(struct omap_mmc_platform_data **mmc_data, | ||||
| 				int nr_controllers) | ||||
| { | ||||
| } | ||||
| static inline void omap242x_init_mmc(struct omap_mmc_platform_data **mmc_data) | ||||
| { | ||||
| } | ||||
| #endif | ||||
| 
 | ||||
| extern int omap_msdi_reset(struct omap_hwmod *oh); | ||||
| 
 | ||||
| #endif | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user