Message ID | 0a1201ce6268$d5a51610$80ef4230$%kim@samsung.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
On Thursday 06 June 2013, Kukjin Kim wrote: > As we discussed in mailing list, non-DT for EXYNOS SoCs will not be > supported from v3.11. This patch removes regarding files for non-DT > including board files and defconfig. > > Cc: Sylwester Nawrocki <s.nawrocki@samsung.com> > Cc: Tomasz Figa <t.figa@samsung.com> > Cc: Thomas Abraham <thomas.ab@samsung.com> > Cc: Kyungmin Park <kyungmin.park@samsung.com> > Cc: Arnd Bergmann <arnd@arndb.de> > Cc: Olof Johansson <olof@lixom.net> > Signed-off-by: Kukjin Kim <kgene.kim@samsung.com> > --- > > It's time to remove non-DT stuff for EXYNOS SoCs. > If no objection on this, this will be sent to arm-soc in a couple of days. Please do. I think there are no excuses left this time ;-) However, I wonder if more code in arch/arm/plat-samsung can be made to depend on the presence of ATAGS. I suspect there a lot of files that we no longer need to build for an Exynos kernel now. Arnd
On Thu, Jun 06, 2013 at 06:12:17PM +0200, Arnd Bergmann wrote: > On Thursday 06 June 2013, Kukjin Kim wrote: > > As we discussed in mailing list, non-DT for EXYNOS SoCs will not be > > supported from v3.11. This patch removes regarding files for non-DT > > including board files and defconfig. > > > > Cc: Sylwester Nawrocki <s.nawrocki@samsung.com> > > Cc: Tomasz Figa <t.figa@samsung.com> > > Cc: Thomas Abraham <thomas.ab@samsung.com> > > Cc: Kyungmin Park <kyungmin.park@samsung.com> > > Cc: Arnd Bergmann <arnd@arndb.de> > > Cc: Olof Johansson <olof@lixom.net> > > Signed-off-by: Kukjin Kim <kgene.kim@samsung.com> > > --- > > > > It's time to remove non-DT stuff for EXYNOS SoCs. > > If no objection on this, this will be sent to arm-soc in a couple of days. > > Please do. I think there are no excuses left this time ;-) Agreed. -Olof
Hi Kukjin, On Thursday 06 of June 2013 12:49:23 Kukjin Kim wrote: > As we discussed in mailing list, non-DT for EXYNOS SoCs will not be > supported from v3.11. This patch removes regarding files for non-DT > including board files and defconfig. > > Cc: Sylwester Nawrocki <s.nawrocki@samsung.com> > Cc: Tomasz Figa <t.figa@samsung.com> > Cc: Thomas Abraham <thomas.ab@samsung.com> > Cc: Kyungmin Park <kyungmin.park@samsung.com> > Cc: Arnd Bergmann <arnd@arndb.de> > Cc: Olof Johansson <olof@lixom.net> > Signed-off-by: Kukjin Kim <kgene.kim@samsung.com> > --- > > It's time to remove non-DT stuff for EXYNOS SoCs. > If no objection on this, this will be sent to arm-soc in a couple of > days. I like it. I will make sure that there are no regressions (although I don't see any reason why there could be any, but just in case) on Exynos 4 on Monday at work and give my Tested-by. Best regards, Tomasz > - Kukjin > > arch/arm/configs/exynos4_defconfig | 68 -- > arch/arm/mach-exynos/Kconfig | 320 +------ > arch/arm/mach-exynos/Makefile | 26 - > arch/arm/mach-exynos/common.c | 10 - > arch/arm/mach-exynos/dev-ahci.c | 255 ----- > arch/arm/mach-exynos/dev-ohci.c | 52 -- > arch/arm/mach-exynos/dma.c | 322 ------- > arch/arm/mach-exynos/mach-armlex4210.c | 207 ----- > arch/arm/mach-exynos/mach-nuri.c | 1388 > ---------------------------- arch/arm/mach-exynos/mach-origen.c > | 823 ----------------- arch/arm/mach-exynos/mach-smdk4x12.c | > 396 -------- > arch/arm/mach-exynos/mach-smdkv310.c | 444 --------- > arch/arm/mach-exynos/mach-universal_c210.c | 1159 > ----------------------- arch/arm/mach-exynos/pm_domains.c | > 7 - > arch/arm/mach-exynos/setup-fimc.c | 44 - > arch/arm/mach-exynos/setup-fimd0.c | 43 - > arch/arm/mach-exynos/setup-i2c1.c | 23 - > arch/arm/mach-exynos/setup-i2c2.c | 23 - > arch/arm/mach-exynos/setup-i2c3.c | 23 - > arch/arm/mach-exynos/setup-i2c4.c | 23 - > arch/arm/mach-exynos/setup-i2c5.c | 23 - > arch/arm/mach-exynos/setup-i2c6.c | 23 - > arch/arm/mach-exynos/setup-i2c7.c | 23 - > arch/arm/mach-exynos/setup-keypad.c | 36 - > arch/arm/mach-exynos/setup-sdhci-gpio.c | 152 --- > arch/arm/mach-exynos/setup-spi.c | 45 - > arch/arm/mach-exynos/setup-usb-phy.c | 223 ----- > 27 files changed, 1 insertion(+), 6180 deletions(-) > delete mode 100644 arch/arm/configs/exynos4_defconfig > delete mode 100644 arch/arm/mach-exynos/dev-ahci.c > delete mode 100644 arch/arm/mach-exynos/dev-ohci.c > delete mode 100644 arch/arm/mach-exynos/dma.c > delete mode 100644 arch/arm/mach-exynos/mach-armlex4210.c > delete mode 100644 arch/arm/mach-exynos/mach-nuri.c > delete mode 100644 arch/arm/mach-exynos/mach-origen.c > delete mode 100644 arch/arm/mach-exynos/mach-smdk4x12.c > delete mode 100644 arch/arm/mach-exynos/mach-smdkv310.c > delete mode 100644 arch/arm/mach-exynos/mach-universal_c210.c > delete mode 100644 arch/arm/mach-exynos/setup-fimc.c > delete mode 100644 arch/arm/mach-exynos/setup-fimd0.c > delete mode 100644 arch/arm/mach-exynos/setup-i2c1.c > delete mode 100644 arch/arm/mach-exynos/setup-i2c2.c > delete mode 100644 arch/arm/mach-exynos/setup-i2c3.c > delete mode 100644 arch/arm/mach-exynos/setup-i2c4.c > delete mode 100644 arch/arm/mach-exynos/setup-i2c5.c > delete mode 100644 arch/arm/mach-exynos/setup-i2c6.c > delete mode 100644 arch/arm/mach-exynos/setup-i2c7.c > delete mode 100644 arch/arm/mach-exynos/setup-keypad.c > delete mode 100644 arch/arm/mach-exynos/setup-sdhci-gpio.c > delete mode 100644 arch/arm/mach-exynos/setup-spi.c > delete mode 100644 arch/arm/mach-exynos/setup-usb-phy.c > > diff --git a/arch/arm/configs/exynos4_defconfig > b/arch/arm/configs/exynos4_defconfig deleted file mode 100644 > index bffe68e..0000000 > diff --git a/arch/arm/mach-exynos/Kconfig b/arch/arm/mach-exynos/Kconfig > index ff18fc2..41fd73f 100644 > --- a/arch/arm/mach-exynos/Kconfig > +++ b/arch/arm/mach-exynos/Kconfig > @@ -84,329 +84,11 @@ config SOC_EXYNOS5440 > help > Enable EXYNOS5440 SoC support > > -config EXYNOS_ATAGS > - bool "ATAGS based boot for EXYNOS (deprecated)" > - depends on !ARCH_MULTIPLATFORM > - depends on ATAGS > - default y > - help > - The EXYNOS platform is moving towards being completely probed > - through device tree. This enables support for board files using > - the traditional ATAGS boot format. > - Note that this option is not available for multiplatform builds. > - > -if EXYNOS_ATAGS > - > -config EXYNOS_DEV_DMA > - bool > - help > - Compile in amba device definitions for DMA controller > - > -config EXYNOS4_DEV_AHCI > - bool > - help > - Compile in platform device definitions for AHCI > - > -config EXYNOS4_SETUP_FIMD0 > - bool > - help > - Common setup code for FIMD0. > - > -config EXYNOS4_DEV_USB_OHCI > - bool > - help > - Compile in platform device definition for USB OHCI > - > -config EXYNOS4_SETUP_I2C1 > - bool > - help > - Common setup code for i2c bus 1. > - > -config EXYNOS4_SETUP_I2C2 > - bool > - help > - Common setup code for i2c bus 2. > - > -config EXYNOS4_SETUP_I2C3 > - bool > - help > - Common setup code for i2c bus 3. > - > -config EXYNOS4_SETUP_I2C4 > - bool > - help > - Common setup code for i2c bus 4. > - > -config EXYNOS4_SETUP_I2C5 > - bool > - help > - Common setup code for i2c bus 5. > - > -config EXYNOS4_SETUP_I2C6 > - bool > - help > - Common setup code for i2c bus 6. > - > -config EXYNOS4_SETUP_I2C7 > - bool > - help > - Common setup code for i2c bus 7. > - > -config EXYNOS4_SETUP_KEYPAD > - bool > - help > - Common setup code for keypad. > - > -config EXYNOS4_SETUP_SDHCI > - bool > - select EXYNOS4_SETUP_SDHCI_GPIO > - help > - Internal helper functions for EXYNOS4 based SDHCI systems. > - > -config EXYNOS4_SETUP_SDHCI_GPIO > - bool > - help > - Common setup code for SDHCI gpio. > - > -config EXYNOS4_SETUP_FIMC > - bool > - help > - Common setup code for the camera interfaces. > - > -config EXYNOS4_SETUP_USB_PHY > - bool > - help > - Common setup code for USB PHY controller > - > -config EXYNOS_SETUP_SPI > - bool > - help > - Common setup code for SPI GPIO configurations. > - > -# machine support > - > -if ARCH_EXYNOS4 > - > -comment "EXYNOS4210 Boards" > - > -config MACH_SMDKC210 > - bool "SMDKC210" > - select MACH_SMDKV310 > - help > - Machine support for Samsung SMDKC210 > - > -config MACH_SMDKV310 > - bool "SMDKV310" > - select CPU_EXYNOS4210 > - select EXYNOS4_DEV_AHCI > - select EXYNOS4_DEV_USB_OHCI > - select EXYNOS4_SETUP_FIMD0 > - select EXYNOS4_SETUP_I2C1 > - select EXYNOS4_SETUP_KEYPAD > - select EXYNOS4_SETUP_SDHCI > - select EXYNOS4_SETUP_USB_PHY > - select EXYNOS_DEV_DMA > - select EXYNOS_DEV_SYSMMU > - select S3C24XX_PWM > - select S3C_DEV_HSMMC > - select S3C_DEV_HSMMC1 > - select S3C_DEV_HSMMC2 > - select S3C_DEV_HSMMC3 > - select S3C_DEV_I2C1 > - select S3C_DEV_RTC > - select S3C_DEV_USB_HSOTG > - select S3C_DEV_WDT > - select S5P_DEV_FIMC0 > - select S5P_DEV_FIMC1 > - select S5P_DEV_FIMC2 > - select S5P_DEV_FIMC3 > - select S5P_DEV_FIMD0 > - select S5P_DEV_G2D > - select S5P_DEV_I2C_HDMIPHY > - select S5P_DEV_JPEG > - select S5P_DEV_MFC > - select S5P_DEV_TV > - select S5P_DEV_USB_EHCI > - select SAMSUNG_DEV_BACKLIGHT > - select SAMSUNG_DEV_KEYPAD > - select SAMSUNG_DEV_PWM > - help > - Machine support for Samsung SMDKV310 > - > -config MACH_ARMLEX4210 > - bool "ARMLEX4210" > - select CPU_EXYNOS4210 > - select EXYNOS4_DEV_AHCI > - select EXYNOS4_SETUP_SDHCI > - select EXYNOS_DEV_DMA > - select S3C_DEV_HSMMC > - select S3C_DEV_HSMMC2 > - select S3C_DEV_HSMMC3 > - select S3C_DEV_RTC > - select S3C_DEV_WDT > - help > - Machine support for Samsung ARMLEX4210 based on EXYNOS4210 > - > -config MACH_UNIVERSAL_C210 > - bool "Mobile UNIVERSAL_C210 Board" > - select CLKSRC_MMIO > - select CLKSRC_SAMSUNG_PWM > - select CPU_EXYNOS4210 > - select EXYNOS4_SETUP_FIMC > - select EXYNOS4_SETUP_FIMD0 > - select EXYNOS4_SETUP_I2C1 > - select EXYNOS4_SETUP_I2C3 > - select EXYNOS4_SETUP_I2C5 > - select EXYNOS4_SETUP_SDHCI > - select EXYNOS4_SETUP_USB_PHY > - select EXYNOS_DEV_DMA > - select EXYNOS_DEV_SYSMMU > - select S3C_DEV_HSMMC > - select S3C_DEV_HSMMC2 > - select S3C_DEV_HSMMC3 > - select S3C_DEV_I2C1 > - select S3C_DEV_I2C3 > - select S3C_DEV_I2C5 > - select S3C_DEV_USB_HSOTG > - select S5P_DEV_CSIS0 > - select S5P_DEV_FIMC0 > - select S5P_DEV_FIMC1 > - select S5P_DEV_FIMC2 > - select S5P_DEV_FIMC3 > - select S5P_DEV_FIMD0 > - select S5P_DEV_G2D > - select S5P_DEV_I2C_HDMIPHY > - select S5P_DEV_JPEG > - select S5P_DEV_MFC > - select S5P_DEV_ONENAND > - select S5P_DEV_TV > - select S5P_GPIO_INT > - select S5P_SETUP_MIPIPHY > - help > - Machine support for Samsung Mobile Universal S5PC210 Reference > - Board. > - > -config MACH_NURI > - bool "Mobile NURI Board" > - select CPU_EXYNOS4210 > - select EXYNOS4_SETUP_FIMC > - select EXYNOS4_SETUP_FIMD0 > - select EXYNOS4_SETUP_I2C1 > - select EXYNOS4_SETUP_I2C3 > - select EXYNOS4_SETUP_I2C5 > - select EXYNOS4_SETUP_I2C6 > - select EXYNOS4_SETUP_SDHCI > - select EXYNOS4_SETUP_USB_PHY > - select EXYNOS_DEV_DMA > - select S3C_DEV_HSMMC > - select S3C_DEV_HSMMC2 > - select S3C_DEV_HSMMC3 > - select S3C_DEV_I2C1 > - select S3C_DEV_I2C3 > - select S3C_DEV_I2C5 > - select S3C_DEV_I2C6 > - select S3C_DEV_RTC > - select S3C_DEV_USB_HSOTG > - select S3C_DEV_WDT > - select S5P_DEV_CSIS0 > - select S5P_DEV_FIMC0 > - select S5P_DEV_FIMC1 > - select S5P_DEV_FIMC2 > - select S5P_DEV_FIMC3 > - select S5P_DEV_FIMD0 > - select S5P_DEV_G2D > - select S5P_DEV_JPEG > - select S5P_DEV_MFC > - select S5P_DEV_USB_EHCI > - select S5P_GPIO_INT > - select S5P_SETUP_MIPIPHY > - select SAMSUNG_DEV_ADC > - select SAMSUNG_DEV_PWM > - help > - Machine support for Samsung Mobile NURI Board. > - > -config MACH_ORIGEN > - bool "ORIGEN" > - select CPU_EXYNOS4210 > - select EXYNOS4_DEV_USB_OHCI > - select EXYNOS4_SETUP_FIMD0 > - select EXYNOS4_SETUP_SDHCI > - select EXYNOS4_SETUP_USB_PHY > - select EXYNOS_DEV_DMA > - select EXYNOS_DEV_SYSMMU > - select S3C24XX_PWM > - select S3C_DEV_HSMMC > - select S3C_DEV_HSMMC2 > - select S3C_DEV_RTC > - select S3C_DEV_USB_HSOTG > - select S3C_DEV_WDT > - select S5P_DEV_FIMC0 > - select S5P_DEV_FIMC1 > - select S5P_DEV_FIMC2 > - select S5P_DEV_FIMC3 > - select S5P_DEV_FIMD0 > - select S5P_DEV_G2D > - select S5P_DEV_I2C_HDMIPHY > - select S5P_DEV_JPEG > - select S5P_DEV_MFC > - select S5P_DEV_TV > - select S5P_DEV_USB_EHCI > - select SAMSUNG_DEV_BACKLIGHT > - select SAMSUNG_DEV_PWM > - help > - Machine support for ORIGEN based on Samsung EXYNOS4210 > - > -comment "EXYNOS4212 Boards" > - > -config MACH_SMDK4212 > - bool "SMDK4212" > - select EXYNOS4_SETUP_FIMD0 > - select EXYNOS4_SETUP_I2C1 > - select EXYNOS4_SETUP_I2C3 > - select EXYNOS4_SETUP_I2C7 > - select EXYNOS4_SETUP_KEYPAD > - select EXYNOS4_SETUP_SDHCI > - select EXYNOS4_SETUP_USB_PHY > - select EXYNOS_DEV_DMA > - select EXYNOS_DEV_SYSMMU > - select S3C24XX_PWM > - select S3C_DEV_HSMMC2 > - select S3C_DEV_HSMMC3 > - select S3C_DEV_I2C1 > - select S3C_DEV_I2C3 > - select S3C_DEV_I2C7 > - select S3C_DEV_RTC > - select S3C_DEV_USB_HSOTG > - select S3C_DEV_WDT > - select S5P_DEV_FIMC0 > - select S5P_DEV_FIMC1 > - select S5P_DEV_FIMC2 > - select S5P_DEV_FIMC3 > - select S5P_DEV_FIMD0 > - select S5P_DEV_MFC > - select SAMSUNG_DEV_BACKLIGHT > - select SAMSUNG_DEV_KEYPAD > - select SAMSUNG_DEV_PWM > - select SOC_EXYNOS4212 > - help > - Machine support for Samsung SMDK4212 > - > -comment "EXYNOS4412 Boards" > - > -config MACH_SMDK4412 > - bool "SMDK4412" > - select MACH_SMDK4212 > - select SOC_EXYNOS4412 > - help > - Machine support for Samsung SMDK4412 > -endif > - > -endif > - > comment "Flattened Device Tree based board for EXYNOS SoCs" > > config MACH_EXYNOS4_DT > bool "Samsung Exynos4 Machine using device tree" > + default y > depends on ARCH_EXYNOS4 > select ARM_AMBA > select CLKSRC_OF > diff --git a/arch/arm/mach-exynos/Makefile > b/arch/arm/mach-exynos/Makefile index b09b027..9811f87 100644 > --- a/arch/arm/mach-exynos/Makefile > +++ b/arch/arm/mach-exynos/Makefile > @@ -32,16 +32,6 @@ AFLAGS_exynos-smc.o :=-Wa,- march=armv7-a$(plus_sec) > > # machine support > > -obj-$(CONFIG_MACH_SMDKC210) += mach-smdkv310.o > -obj-$(CONFIG_MACH_SMDKV310) += mach-smdkv310.o > -obj-$(CONFIG_MACH_ARMLEX4210) += mach-armlex4210.o > -obj-$(CONFIG_MACH_UNIVERSAL_C210) += mach-universal_c210.o > -obj-$(CONFIG_MACH_NURI) += mach-nuri.o > -obj-$(CONFIG_MACH_ORIGEN) += mach-origen.o > - > -obj-$(CONFIG_MACH_SMDK4212) += mach-smdk4x12.o > -obj-$(CONFIG_MACH_SMDK4412) += mach-smdk4x12.o > - > obj-$(CONFIG_MACH_EXYNOS4_DT) += mach-exynos4-dt.o > obj-$(CONFIG_MACH_EXYNOS5_DT) += mach-exynos5-dt.o > > @@ -49,21 +39,5 @@ obj-$(CONFIG_MACH_EXYNOS5_DT) += mach- exynos5-dt.o > > obj-y += dev-uart.o > obj-$(CONFIG_ARCH_EXYNOS4) += dev-audio.o > -obj-$(CONFIG_EXYNOS4_DEV_AHCI) += dev-ahci.o > -obj-$(CONFIG_EXYNOS_DEV_DMA) += dma.o > -obj-$(CONFIG_EXYNOS4_DEV_USB_OHCI) += dev-ohci.o > > obj-$(CONFIG_ARCH_EXYNOS) += setup-i2c0.o > -obj-$(CONFIG_EXYNOS4_SETUP_FIMC) += setup-fimc.o > -obj-$(CONFIG_EXYNOS4_SETUP_FIMD0) += setup-fimd0.o > -obj-$(CONFIG_EXYNOS4_SETUP_I2C1) += setup-i2c1.o > -obj-$(CONFIG_EXYNOS4_SETUP_I2C2) += setup-i2c2.o > -obj-$(CONFIG_EXYNOS4_SETUP_I2C3) += setup-i2c3.o > -obj-$(CONFIG_EXYNOS4_SETUP_I2C4) += setup-i2c4.o > -obj-$(CONFIG_EXYNOS4_SETUP_I2C5) += setup-i2c5.o > -obj-$(CONFIG_EXYNOS4_SETUP_I2C6) += setup-i2c6.o > -obj-$(CONFIG_EXYNOS4_SETUP_I2C7) += setup-i2c7.o > -obj-$(CONFIG_EXYNOS4_SETUP_KEYPAD) += setup-keypad.o > -obj-$(CONFIG_EXYNOS4_SETUP_SDHCI_GPIO) += setup-sdhci-gpio.o > -obj-$(CONFIG_EXYNOS4_SETUP_USB_PHY) += setup-usb-phy.o > -obj-$(CONFIG_EXYNOS_SETUP_SPI) += setup-spi.o > diff --git a/arch/arm/mach-exynos/common.c > b/arch/arm/mach-exynos/common.c index 027c9e7..de7c7d3 100644 > --- a/arch/arm/mach-exynos/common.c > +++ b/arch/arm/mach-exynos/common.c > @@ -353,7 +353,6 @@ void __init exynos_init_late(void) > exynos_pm_late_initcall(); > } > > -#ifdef CONFIG_OF > int __init exynos_fdt_map_chipid(unsigned long node, const char *uname, > int depth, void *data) > { > @@ -376,7 +375,6 @@ int __init exynos_fdt_map_chipid(unsigned long node, > const char *uname, iotable_init(&iodesc, 1); > return 1; > } > -#endif > > /* > * exynos_map_io > @@ -386,11 +384,9 @@ int __init exynos_fdt_map_chipid(unsigned long > node, const char *uname, > > void __init exynos_init_io(struct map_desc *mach_desc, int size) > { > -#ifdef CONFIG_OF > if (initial_boot_params) > of_scan_flat_dt(exynos_fdt_map_chipid, NULL); > else > -#endif > iotable_init(exynos_iodesc, ARRAY_SIZE(exynos_iodesc)); > > if (mach_desc) > @@ -473,10 +469,8 @@ void __init exynos_init_time(void) > }; > > if (of_have_populated_dt()) { > -#ifdef CONFIG_OF > of_clk_init(NULL); > clocksource_of_init(); > -#endif > } else { > /* todo: remove after migrating legacy E4 platforms to dt */ > #ifdef CONFIG_ARCH_EXYNOS4 > @@ -515,10 +509,8 @@ void __init exynos4_init_irq(void) > > if (!of_have_populated_dt()) > gic_init_bases(0, IRQ_PPI(0), S5P_VA_GIC_DIST, S5P_VA_GIC_CPU, > gic_bank_offset, NULL); -#ifdef CONFIG_OF > else > irqchip_init(); > -#endif > > if (!of_have_populated_dt()) > combiner_init(S5P_VA_COMBINER_BASE, NULL, > @@ -529,9 +521,7 @@ void __init exynos4_init_irq(void) > > void __init exynos5_init_irq(void) > { > -#ifdef CONFIG_OF > irqchip_init(); > -#endif > gic_arch_extn.irq_set_wake = s3c_irq_wake; > } > > diff --git a/arch/arm/mach-exynos/dev-ahci.c > b/arch/arm/mach-exynos/dev-ahci.c deleted file mode 100644 > index ce1aad3..0000000 > diff --git a/arch/arm/mach-exynos/dev-ohci.c > b/arch/arm/mach-exynos/dev-ohci.c deleted file mode 100644 > index d5bc129..0000000 > diff --git a/arch/arm/mach-exynos/dma.c b/arch/arm/mach-exynos/dma.c > deleted file mode 100644 > index 87e07d6..0000000 > diff --git a/arch/arm/mach-exynos/mach-armlex4210.c > b/arch/arm/mach-exynos/mach-armlex4210.c deleted file mode 100644 > index 5f0f557..0000000 > diff --git a/arch/arm/mach-exynos/mach-nuri.c > b/arch/arm/mach-exynos/mach-nuri.c deleted file mode 100644 > index 5c8b287..0000000 > diff --git a/arch/arm/mach-exynos/mach-origen.c > b/arch/arm/mach-exynos/mach-origen.c deleted file mode 100644 > index 27f03ed..0000000 > diff --git a/arch/arm/mach-exynos/mach-smdk4x12.c > b/arch/arm/mach-exynos/mach-smdk4x12.c deleted file mode 100644 > index 2c8af96..0000000 > diff --git a/arch/arm/mach-exynos/mach-smdkv310.c > b/arch/arm/mach-exynos/mach-smdkv310.c deleted file mode 100644 > index d95b8cf..0000000 > diff --git a/arch/arm/mach-exynos/mach-universal_c210.c > b/arch/arm/mach-exynos/mach-universal_c210.c deleted file mode 100644 > index 74ddb2b..0000000 > diff --git a/arch/arm/mach-exynos/pm_domains.c > b/arch/arm/mach-exynos/pm_domains.c index 9f1351d..beb946d 100644 > --- a/arch/arm/mach-exynos/pm_domains.c > +++ b/arch/arm/mach-exynos/pm_domains.c > @@ -84,7 +84,6 @@ static struct exynos_pm_domain PD = { \ > }, \ > } > > -#ifdef CONFIG_OF > static void exynos_add_device_to_domain(struct exynos_pm_domain *pd, > struct device *dev) > { > @@ -193,12 +192,6 @@ static __init int exynos_pm_dt_parse_domains(void) > > return 0; > } > -#else > -static __init int exynos_pm_dt_parse_domains(void) > -{ > - return 0; > -} > -#endif /* CONFIG_OF */ > > static __init __maybe_unused void exynos_pm_add_dev_to_genpd(struct > platform_device *pdev, struct exynos_pm_domain *pd) > diff --git a/arch/arm/mach-exynos/setup-fimc.c > b/arch/arm/mach-exynos/setup-fimc.c deleted file mode 100644 > index 6a45078..0000000 > diff --git a/arch/arm/mach-exynos/setup-fimd0.c > b/arch/arm/mach-exynos/setup-fimd0.c deleted file mode 100644 > index 5665bb4..0000000 > diff --git a/arch/arm/mach-exynos/setup-i2c1.c > b/arch/arm/mach-exynos/setup-i2c1.c deleted file mode 100644 > index 8d2279c..0000000 > diff --git a/arch/arm/mach-exynos/setup-i2c2.c > b/arch/arm/mach-exynos/setup-i2c2.c deleted file mode 100644 > index 0ed62fc..0000000 > diff --git a/arch/arm/mach-exynos/setup-i2c3.c > b/arch/arm/mach-exynos/setup-i2c3.c deleted file mode 100644 > index 7787fd2..0000000 > diff --git a/arch/arm/mach-exynos/setup-i2c4.c > b/arch/arm/mach-exynos/setup-i2c4.c deleted file mode 100644 > index edc847f..0000000 > diff --git a/arch/arm/mach-exynos/setup-i2c5.c > b/arch/arm/mach-exynos/setup-i2c5.c deleted file mode 100644 > index d88af7f..0000000 > diff --git a/arch/arm/mach-exynos/setup-i2c6.c > b/arch/arm/mach-exynos/setup-i2c6.c deleted file mode 100644 > index c590286..0000000 > diff --git a/arch/arm/mach-exynos/setup-i2c7.c > b/arch/arm/mach-exynos/setup-i2c7.c deleted file mode 100644 > index 1bba755..0000000 > diff --git a/arch/arm/mach-exynos/setup-keypad.c > b/arch/arm/mach-exynos/setup-keypad.c deleted file mode 100644 > index 7862bfb..0000000 > diff --git a/arch/arm/mach-exynos/setup-sdhci-gpio.c > b/arch/arm/mach-exynos/setup-sdhci-gpio.c deleted file mode 100644 > index d5b98c8..0000000 > diff --git a/arch/arm/mach-exynos/setup-spi.c > b/arch/arm/mach-exynos/setup-spi.c deleted file mode 100644 > index 4999829..0000000 > diff --git a/arch/arm/mach-exynos/setup-usb-phy.c > b/arch/arm/mach-exynos/setup-usb-phy.c deleted file mode 100644 > index 6af4066..0000000
Hi Kukjin, On Thursday 06 of June 2013 12:49:23 Kukjin Kim wrote: > As we discussed in mailing list, non-DT for EXYNOS SoCs will not be > supported from v3.11. This patch removes regarding files for non-DT > including board files and defconfig. > > Cc: Sylwester Nawrocki <s.nawrocki@samsung.com> > Cc: Tomasz Figa <t.figa@samsung.com> > Cc: Thomas Abraham <thomas.ab@samsung.com> > Cc: Kyungmin Park <kyungmin.park@samsung.com> > Cc: Arnd Bergmann <arnd@arndb.de> > Cc: Olof Johansson <olof@lixom.net> > Signed-off-by: Kukjin Kim <kgene.kim@samsung.com> > --- > > It's time to remove non-DT stuff for EXYNOS SoCs. > If no objection on this, this will be sent to arm-soc in a couple of days. > > - Kukjin > > arch/arm/configs/exynos4_defconfig | 68 -- > arch/arm/mach-exynos/Kconfig | 320 +------ > arch/arm/mach-exynos/Makefile | 26 - > arch/arm/mach-exynos/common.c | 10 - > arch/arm/mach-exynos/dev-ahci.c | 255 ----- > arch/arm/mach-exynos/dev-ohci.c | 52 -- > arch/arm/mach-exynos/dma.c | 322 ------- > arch/arm/mach-exynos/mach-armlex4210.c | 207 ----- > arch/arm/mach-exynos/mach-nuri.c | 1388 > ---------------------------- arch/arm/mach-exynos/mach-origen.c | > 823 ----------------- arch/arm/mach-exynos/mach-smdk4x12.c | 396 > -------- > arch/arm/mach-exynos/mach-smdkv310.c | 444 --------- > arch/arm/mach-exynos/mach-universal_c210.c | 1159 ----------------------- > arch/arm/mach-exynos/pm_domains.c | 7 - > arch/arm/mach-exynos/setup-fimc.c | 44 - > arch/arm/mach-exynos/setup-fimd0.c | 43 - > arch/arm/mach-exynos/setup-i2c1.c | 23 - > arch/arm/mach-exynos/setup-i2c2.c | 23 - > arch/arm/mach-exynos/setup-i2c3.c | 23 - > arch/arm/mach-exynos/setup-i2c4.c | 23 - > arch/arm/mach-exynos/setup-i2c5.c | 23 - > arch/arm/mach-exynos/setup-i2c6.c | 23 - > arch/arm/mach-exynos/setup-i2c7.c | 23 - > arch/arm/mach-exynos/setup-keypad.c | 36 - > arch/arm/mach-exynos/setup-sdhci-gpio.c | 152 --- > arch/arm/mach-exynos/setup-spi.c | 45 - > arch/arm/mach-exynos/setup-usb-phy.c | 223 ----- > 27 files changed, 1 insertion(+), 6180 deletions(-) > delete mode 100644 arch/arm/configs/exynos4_defconfig > delete mode 100644 arch/arm/mach-exynos/dev-ahci.c > delete mode 100644 arch/arm/mach-exynos/dev-ohci.c > delete mode 100644 arch/arm/mach-exynos/dma.c > delete mode 100644 arch/arm/mach-exynos/mach-armlex4210.c > delete mode 100644 arch/arm/mach-exynos/mach-nuri.c > delete mode 100644 arch/arm/mach-exynos/mach-origen.c > delete mode 100644 arch/arm/mach-exynos/mach-smdk4x12.c > delete mode 100644 arch/arm/mach-exynos/mach-smdkv310.c > delete mode 100644 arch/arm/mach-exynos/mach-universal_c210.c > delete mode 100644 arch/arm/mach-exynos/setup-fimc.c > delete mode 100644 arch/arm/mach-exynos/setup-fimd0.c > delete mode 100644 arch/arm/mach-exynos/setup-i2c1.c > delete mode 100644 arch/arm/mach-exynos/setup-i2c2.c > delete mode 100644 arch/arm/mach-exynos/setup-i2c3.c > delete mode 100644 arch/arm/mach-exynos/setup-i2c4.c > delete mode 100644 arch/arm/mach-exynos/setup-i2c5.c > delete mode 100644 arch/arm/mach-exynos/setup-i2c6.c > delete mode 100644 arch/arm/mach-exynos/setup-i2c7.c > delete mode 100644 arch/arm/mach-exynos/setup-keypad.c > delete mode 100644 arch/arm/mach-exynos/setup-sdhci-gpio.c > delete mode 100644 arch/arm/mach-exynos/setup-spi.c > delete mode 100644 arch/arm/mach-exynos/setup-usb-phy.c > Something is either wrong with the patch or my git/patch skills, because I can't apply this patch in any way, getting: $ git am -3 \[PATCH\ V2\]\ ARM_EXYNOS_no\ more\ support\ non-DT\ for\ EXYNOS\ SoCs.mbox Applying: ARM: EXYNOS: no more support non-DT for EXYNOS SoCs Using index info to reconstruct a base tree... M arch/arm/mach-exynos/Kconfig M arch/arm/mach-exynos/common.c M arch/arm/mach-exynos/mach-universal_c210.c error: removal patch leaves file contents error: arch/arm/configs/exynos4_defconfig: patch does not apply error: removal patch leaves file contents error: arch/arm/mach-exynos/dev-ahci.c: patch does not apply error: removal patch leaves file contents error: arch/arm/mach-exynos/dev-ohci.c: patch does not apply error: removal patch leaves file contents error: arch/arm/mach-exynos/dma.c: patch does not apply error: removal patch leaves file contents error: arch/arm/mach-exynos/mach-armlex4210.c: patch does not apply error: removal patch leaves file contents error: arch/arm/mach-exynos/mach-nuri.c: patch does not apply error: removal patch leaves file contents error: arch/arm/mach-exynos/mach-origen.c: patch does not apply error: removal patch leaves file contents error: arch/arm/mach-exynos/mach-smdk4x12.c: patch does not apply error: removal patch leaves file contents error: arch/arm/mach-exynos/mach-smdkv310.c: patch does not apply error: removal patch leaves file contents error: arch/arm/mach-exynos/mach-universal_c210.c: patch does not apply error: removal patch leaves file contents error: arch/arm/mach-exynos/setup-fimc.c: patch does not apply error: removal patch leaves file contents error: arch/arm/mach-exynos/setup-fimd0.c: patch does not apply error: removal patch leaves file contents error: arch/arm/mach-exynos/setup-i2c1.c: patch does not apply error: removal patch leaves file contents error: arch/arm/mach-exynos/setup-i2c2.c: patch does not apply error: removal patch leaves file contents error: arch/arm/mach-exynos/setup-i2c3.c: patch does not apply error: removal patch leaves file contents error: arch/arm/mach-exynos/setup-i2c4.c: patch does not apply error: removal patch leaves file contents error: arch/arm/mach-exynos/setup-i2c5.c: patch does not apply error: removal patch leaves file contents error: arch/arm/mach-exynos/setup-i2c6.c: patch does not apply error: removal patch leaves file contents error: arch/arm/mach-exynos/setup-i2c7.c: patch does not apply error: removal patch leaves file contents error: arch/arm/mach-exynos/setup-keypad.c: patch does not apply error: removal patch leaves file contents error: arch/arm/mach-exynos/setup-sdhci-gpio.c: patch does not apply error: removal patch leaves file contents error: arch/arm/mach-exynos/setup-spi.c: patch does not apply error: removal patch leaves file contents error: arch/arm/mach-exynos/setup-usb-phy.c: patch does not apply Did you hand edit your patch? It does not apply to blobs recorded in its index. Cannot fall back to three-way merge. Patch failed at 0001 ARM: EXYNOS: no more support non-DT for EXYNOS SoCs The copy of the patch that failed is found in: /home/t.figa/linux-patches/.git/rebase-apply/patch When you have resolved this problem, run "git am --resolved". If you prefer to skip this patch, run "git am --skip" instead. To restore the original branch and stop patching, run "git am --abort". I will try to apply it manually, but it would be nice to know what I am doing wrong. Best regards, Tomasz > diff --git a/arch/arm/configs/exynos4_defconfig > b/arch/arm/configs/exynos4_defconfig deleted file mode 100644 > index bffe68e..0000000 > diff --git a/arch/arm/mach-exynos/Kconfig b/arch/arm/mach-exynos/Kconfig > index ff18fc2..41fd73f 100644 > --- a/arch/arm/mach-exynos/Kconfig > +++ b/arch/arm/mach-exynos/Kconfig > @@ -84,329 +84,11 @@ config SOC_EXYNOS5440 > help > Enable EXYNOS5440 SoC support > > -config EXYNOS_ATAGS > - bool "ATAGS based boot for EXYNOS (deprecated)" > - depends on !ARCH_MULTIPLATFORM > - depends on ATAGS > - default y > - help > - The EXYNOS platform is moving towards being completely probed > - through device tree. This enables support for board files using > - the traditional ATAGS boot format. > - Note that this option is not available for multiplatform builds. > - > -if EXYNOS_ATAGS > - > -config EXYNOS_DEV_DMA > - bool > - help > - Compile in amba device definitions for DMA controller > - > -config EXYNOS4_DEV_AHCI > - bool > - help > - Compile in platform device definitions for AHCI > - > -config EXYNOS4_SETUP_FIMD0 > - bool > - help > - Common setup code for FIMD0. > - > -config EXYNOS4_DEV_USB_OHCI > - bool > - help > - Compile in platform device definition for USB OHCI > - > -config EXYNOS4_SETUP_I2C1 > - bool > - help > - Common setup code for i2c bus 1. > - > -config EXYNOS4_SETUP_I2C2 > - bool > - help > - Common setup code for i2c bus 2. > - > -config EXYNOS4_SETUP_I2C3 > - bool > - help > - Common setup code for i2c bus 3. > - > -config EXYNOS4_SETUP_I2C4 > - bool > - help > - Common setup code for i2c bus 4. > - > -config EXYNOS4_SETUP_I2C5 > - bool > - help > - Common setup code for i2c bus 5. > - > -config EXYNOS4_SETUP_I2C6 > - bool > - help > - Common setup code for i2c bus 6. > - > -config EXYNOS4_SETUP_I2C7 > - bool > - help > - Common setup code for i2c bus 7. > - > -config EXYNOS4_SETUP_KEYPAD > - bool > - help > - Common setup code for keypad. > - > -config EXYNOS4_SETUP_SDHCI > - bool > - select EXYNOS4_SETUP_SDHCI_GPIO > - help > - Internal helper functions for EXYNOS4 based SDHCI systems. > - > -config EXYNOS4_SETUP_SDHCI_GPIO > - bool > - help > - Common setup code for SDHCI gpio. > - > -config EXYNOS4_SETUP_FIMC > - bool > - help > - Common setup code for the camera interfaces. > - > -config EXYNOS4_SETUP_USB_PHY > - bool > - help > - Common setup code for USB PHY controller > - > -config EXYNOS_SETUP_SPI > - bool > - help > - Common setup code for SPI GPIO configurations. > - > -# machine support > - > -if ARCH_EXYNOS4 > - > -comment "EXYNOS4210 Boards" > - > -config MACH_SMDKC210 > - bool "SMDKC210" > - select MACH_SMDKV310 > - help > - Machine support for Samsung SMDKC210 > - > -config MACH_SMDKV310 > - bool "SMDKV310" > - select CPU_EXYNOS4210 > - select EXYNOS4_DEV_AHCI > - select EXYNOS4_DEV_USB_OHCI > - select EXYNOS4_SETUP_FIMD0 > - select EXYNOS4_SETUP_I2C1 > - select EXYNOS4_SETUP_KEYPAD > - select EXYNOS4_SETUP_SDHCI > - select EXYNOS4_SETUP_USB_PHY > - select EXYNOS_DEV_DMA > - select EXYNOS_DEV_SYSMMU > - select S3C24XX_PWM > - select S3C_DEV_HSMMC > - select S3C_DEV_HSMMC1 > - select S3C_DEV_HSMMC2 > - select S3C_DEV_HSMMC3 > - select S3C_DEV_I2C1 > - select S3C_DEV_RTC > - select S3C_DEV_USB_HSOTG > - select S3C_DEV_WDT > - select S5P_DEV_FIMC0 > - select S5P_DEV_FIMC1 > - select S5P_DEV_FIMC2 > - select S5P_DEV_FIMC3 > - select S5P_DEV_FIMD0 > - select S5P_DEV_G2D > - select S5P_DEV_I2C_HDMIPHY > - select S5P_DEV_JPEG > - select S5P_DEV_MFC > - select S5P_DEV_TV > - select S5P_DEV_USB_EHCI > - select SAMSUNG_DEV_BACKLIGHT > - select SAMSUNG_DEV_KEYPAD > - select SAMSUNG_DEV_PWM > - help > - Machine support for Samsung SMDKV310 > - > -config MACH_ARMLEX4210 > - bool "ARMLEX4210" > - select CPU_EXYNOS4210 > - select EXYNOS4_DEV_AHCI > - select EXYNOS4_SETUP_SDHCI > - select EXYNOS_DEV_DMA > - select S3C_DEV_HSMMC > - select S3C_DEV_HSMMC2 > - select S3C_DEV_HSMMC3 > - select S3C_DEV_RTC > - select S3C_DEV_WDT > - help > - Machine support for Samsung ARMLEX4210 based on EXYNOS4210 > - > -config MACH_UNIVERSAL_C210 > - bool "Mobile UNIVERSAL_C210 Board" > - select CLKSRC_MMIO > - select CLKSRC_SAMSUNG_PWM > - select CPU_EXYNOS4210 > - select EXYNOS4_SETUP_FIMC > - select EXYNOS4_SETUP_FIMD0 > - select EXYNOS4_SETUP_I2C1 > - select EXYNOS4_SETUP_I2C3 > - select EXYNOS4_SETUP_I2C5 > - select EXYNOS4_SETUP_SDHCI > - select EXYNOS4_SETUP_USB_PHY > - select EXYNOS_DEV_DMA > - select EXYNOS_DEV_SYSMMU > - select S3C_DEV_HSMMC > - select S3C_DEV_HSMMC2 > - select S3C_DEV_HSMMC3 > - select S3C_DEV_I2C1 > - select S3C_DEV_I2C3 > - select S3C_DEV_I2C5 > - select S3C_DEV_USB_HSOTG > - select S5P_DEV_CSIS0 > - select S5P_DEV_FIMC0 > - select S5P_DEV_FIMC1 > - select S5P_DEV_FIMC2 > - select S5P_DEV_FIMC3 > - select S5P_DEV_FIMD0 > - select S5P_DEV_G2D > - select S5P_DEV_I2C_HDMIPHY > - select S5P_DEV_JPEG > - select S5P_DEV_MFC > - select S5P_DEV_ONENAND > - select S5P_DEV_TV > - select S5P_GPIO_INT > - select S5P_SETUP_MIPIPHY > - help > - Machine support for Samsung Mobile Universal S5PC210 Reference > - Board. > - > -config MACH_NURI > - bool "Mobile NURI Board" > - select CPU_EXYNOS4210 > - select EXYNOS4_SETUP_FIMC > - select EXYNOS4_SETUP_FIMD0 > - select EXYNOS4_SETUP_I2C1 > - select EXYNOS4_SETUP_I2C3 > - select EXYNOS4_SETUP_I2C5 > - select EXYNOS4_SETUP_I2C6 > - select EXYNOS4_SETUP_SDHCI > - select EXYNOS4_SETUP_USB_PHY > - select EXYNOS_DEV_DMA > - select S3C_DEV_HSMMC > - select S3C_DEV_HSMMC2 > - select S3C_DEV_HSMMC3 > - select S3C_DEV_I2C1 > - select S3C_DEV_I2C3 > - select S3C_DEV_I2C5 > - select S3C_DEV_I2C6 > - select S3C_DEV_RTC > - select S3C_DEV_USB_HSOTG > - select S3C_DEV_WDT > - select S5P_DEV_CSIS0 > - select S5P_DEV_FIMC0 > - select S5P_DEV_FIMC1 > - select S5P_DEV_FIMC2 > - select S5P_DEV_FIMC3 > - select S5P_DEV_FIMD0 > - select S5P_DEV_G2D > - select S5P_DEV_JPEG > - select S5P_DEV_MFC > - select S5P_DEV_USB_EHCI > - select S5P_GPIO_INT > - select S5P_SETUP_MIPIPHY > - select SAMSUNG_DEV_ADC > - select SAMSUNG_DEV_PWM > - help > - Machine support for Samsung Mobile NURI Board. > - > -config MACH_ORIGEN > - bool "ORIGEN" > - select CPU_EXYNOS4210 > - select EXYNOS4_DEV_USB_OHCI > - select EXYNOS4_SETUP_FIMD0 > - select EXYNOS4_SETUP_SDHCI > - select EXYNOS4_SETUP_USB_PHY > - select EXYNOS_DEV_DMA > - select EXYNOS_DEV_SYSMMU > - select S3C24XX_PWM > - select S3C_DEV_HSMMC > - select S3C_DEV_HSMMC2 > - select S3C_DEV_RTC > - select S3C_DEV_USB_HSOTG > - select S3C_DEV_WDT > - select S5P_DEV_FIMC0 > - select S5P_DEV_FIMC1 > - select S5P_DEV_FIMC2 > - select S5P_DEV_FIMC3 > - select S5P_DEV_FIMD0 > - select S5P_DEV_G2D > - select S5P_DEV_I2C_HDMIPHY > - select S5P_DEV_JPEG > - select S5P_DEV_MFC > - select S5P_DEV_TV > - select S5P_DEV_USB_EHCI > - select SAMSUNG_DEV_BACKLIGHT > - select SAMSUNG_DEV_PWM > - help > - Machine support for ORIGEN based on Samsung EXYNOS4210 > - > -comment "EXYNOS4212 Boards" > - > -config MACH_SMDK4212 > - bool "SMDK4212" > - select EXYNOS4_SETUP_FIMD0 > - select EXYNOS4_SETUP_I2C1 > - select EXYNOS4_SETUP_I2C3 > - select EXYNOS4_SETUP_I2C7 > - select EXYNOS4_SETUP_KEYPAD > - select EXYNOS4_SETUP_SDHCI > - select EXYNOS4_SETUP_USB_PHY > - select EXYNOS_DEV_DMA > - select EXYNOS_DEV_SYSMMU > - select S3C24XX_PWM > - select S3C_DEV_HSMMC2 > - select S3C_DEV_HSMMC3 > - select S3C_DEV_I2C1 > - select S3C_DEV_I2C3 > - select S3C_DEV_I2C7 > - select S3C_DEV_RTC > - select S3C_DEV_USB_HSOTG > - select S3C_DEV_WDT > - select S5P_DEV_FIMC0 > - select S5P_DEV_FIMC1 > - select S5P_DEV_FIMC2 > - select S5P_DEV_FIMC3 > - select S5P_DEV_FIMD0 > - select S5P_DEV_MFC > - select SAMSUNG_DEV_BACKLIGHT > - select SAMSUNG_DEV_KEYPAD > - select SAMSUNG_DEV_PWM > - select SOC_EXYNOS4212 > - help > - Machine support for Samsung SMDK4212 > - > -comment "EXYNOS4412 Boards" > - > -config MACH_SMDK4412 > - bool "SMDK4412" > - select MACH_SMDK4212 > - select SOC_EXYNOS4412 > - help > - Machine support for Samsung SMDK4412 > -endif > - > -endif > - > comment "Flattened Device Tree based board for EXYNOS SoCs" > > config MACH_EXYNOS4_DT > bool "Samsung Exynos4 Machine using device tree" > + default y > depends on ARCH_EXYNOS4 > select ARM_AMBA > select CLKSRC_OF > diff --git a/arch/arm/mach-exynos/Makefile b/arch/arm/mach-exynos/Makefile > index b09b027..9811f87 100644 > --- a/arch/arm/mach-exynos/Makefile > +++ b/arch/arm/mach-exynos/Makefile > @@ -32,16 +32,6 @@ AFLAGS_exynos-smc.o :=-Wa,-march=armv7-a$(plus_sec) > > # machine support > > -obj-$(CONFIG_MACH_SMDKC210) += mach-smdkv310.o > -obj-$(CONFIG_MACH_SMDKV310) += mach-smdkv310.o > -obj-$(CONFIG_MACH_ARMLEX4210) += mach-armlex4210.o > -obj-$(CONFIG_MACH_UNIVERSAL_C210) += mach-universal_c210.o > -obj-$(CONFIG_MACH_NURI) += mach-nuri.o > -obj-$(CONFIG_MACH_ORIGEN) += mach-origen.o > - > -obj-$(CONFIG_MACH_SMDK4212) += mach-smdk4x12.o > -obj-$(CONFIG_MACH_SMDK4412) += mach-smdk4x12.o > - > obj-$(CONFIG_MACH_EXYNOS4_DT) += mach-exynos4-dt.o > obj-$(CONFIG_MACH_EXYNOS5_DT) += mach-exynos5-dt.o > > @@ -49,21 +39,5 @@ obj-$(CONFIG_MACH_EXYNOS5_DT) += mach-exynos5-dt.o > > obj-y += dev-uart.o > obj-$(CONFIG_ARCH_EXYNOS4) += dev-audio.o > -obj-$(CONFIG_EXYNOS4_DEV_AHCI) += dev-ahci.o > -obj-$(CONFIG_EXYNOS_DEV_DMA) += dma.o > -obj-$(CONFIG_EXYNOS4_DEV_USB_OHCI) += dev-ohci.o > > obj-$(CONFIG_ARCH_EXYNOS) += setup-i2c0.o > -obj-$(CONFIG_EXYNOS4_SETUP_FIMC) += setup-fimc.o > -obj-$(CONFIG_EXYNOS4_SETUP_FIMD0) += setup-fimd0.o > -obj-$(CONFIG_EXYNOS4_SETUP_I2C1) += setup-i2c1.o > -obj-$(CONFIG_EXYNOS4_SETUP_I2C2) += setup-i2c2.o > -obj-$(CONFIG_EXYNOS4_SETUP_I2C3) += setup-i2c3.o > -obj-$(CONFIG_EXYNOS4_SETUP_I2C4) += setup-i2c4.o > -obj-$(CONFIG_EXYNOS4_SETUP_I2C5) += setup-i2c5.o > -obj-$(CONFIG_EXYNOS4_SETUP_I2C6) += setup-i2c6.o > -obj-$(CONFIG_EXYNOS4_SETUP_I2C7) += setup-i2c7.o > -obj-$(CONFIG_EXYNOS4_SETUP_KEYPAD) += setup-keypad.o > -obj-$(CONFIG_EXYNOS4_SETUP_SDHCI_GPIO) += setup-sdhci-gpio.o > -obj-$(CONFIG_EXYNOS4_SETUP_USB_PHY) += setup-usb-phy.o > -obj-$(CONFIG_EXYNOS_SETUP_SPI) += setup-spi.o > diff --git a/arch/arm/mach-exynos/common.c b/arch/arm/mach-exynos/common.c > index 027c9e7..de7c7d3 100644 > --- a/arch/arm/mach-exynos/common.c > +++ b/arch/arm/mach-exynos/common.c > @@ -353,7 +353,6 @@ void __init exynos_init_late(void) > exynos_pm_late_initcall(); > } > > -#ifdef CONFIG_OF > int __init exynos_fdt_map_chipid(unsigned long node, const char *uname, > int depth, void *data) > { > @@ -376,7 +375,6 @@ int __init exynos_fdt_map_chipid(unsigned long node, > const char *uname, iotable_init(&iodesc, 1); > return 1; > } > -#endif > > /* > * exynos_map_io > @@ -386,11 +384,9 @@ int __init exynos_fdt_map_chipid(unsigned long node, > const char *uname, > > void __init exynos_init_io(struct map_desc *mach_desc, int size) > { > -#ifdef CONFIG_OF > if (initial_boot_params) > of_scan_flat_dt(exynos_fdt_map_chipid, NULL); > else > -#endif > iotable_init(exynos_iodesc, ARRAY_SIZE(exynos_iodesc)); > > if (mach_desc) > @@ -473,10 +469,8 @@ void __init exynos_init_time(void) > }; > > if (of_have_populated_dt()) { > -#ifdef CONFIG_OF > of_clk_init(NULL); > clocksource_of_init(); > -#endif > } else { > /* todo: remove after migrating legacy E4 platforms to dt */ > #ifdef CONFIG_ARCH_EXYNOS4 > @@ -515,10 +509,8 @@ void __init exynos4_init_irq(void) > > if (!of_have_populated_dt()) > gic_init_bases(0, IRQ_PPI(0), S5P_VA_GIC_DIST, S5P_VA_GIC_CPU, > gic_bank_offset, NULL); -#ifdef CONFIG_OF > else > irqchip_init(); > -#endif > > if (!of_have_populated_dt()) > combiner_init(S5P_VA_COMBINER_BASE, NULL, > @@ -529,9 +521,7 @@ void __init exynos4_init_irq(void) > > void __init exynos5_init_irq(void) > { > -#ifdef CONFIG_OF > irqchip_init(); > -#endif > gic_arch_extn.irq_set_wake = s3c_irq_wake; > } > > diff --git a/arch/arm/mach-exynos/dev-ahci.c > b/arch/arm/mach-exynos/dev-ahci.c deleted file mode 100644 > index ce1aad3..0000000 > diff --git a/arch/arm/mach-exynos/dev-ohci.c > b/arch/arm/mach-exynos/dev-ohci.c deleted file mode 100644 > index d5bc129..0000000 > diff --git a/arch/arm/mach-exynos/dma.c b/arch/arm/mach-exynos/dma.c > deleted file mode 100644 > index 87e07d6..0000000 > diff --git a/arch/arm/mach-exynos/mach-armlex4210.c > b/arch/arm/mach-exynos/mach-armlex4210.c deleted file mode 100644 > index 5f0f557..0000000 > diff --git a/arch/arm/mach-exynos/mach-nuri.c > b/arch/arm/mach-exynos/mach-nuri.c deleted file mode 100644 > index 5c8b287..0000000 > diff --git a/arch/arm/mach-exynos/mach-origen.c > b/arch/arm/mach-exynos/mach-origen.c deleted file mode 100644 > index 27f03ed..0000000 > diff --git a/arch/arm/mach-exynos/mach-smdk4x12.c > b/arch/arm/mach-exynos/mach-smdk4x12.c deleted file mode 100644 > index 2c8af96..0000000 > diff --git a/arch/arm/mach-exynos/mach-smdkv310.c > b/arch/arm/mach-exynos/mach-smdkv310.c deleted file mode 100644 > index d95b8cf..0000000 > diff --git a/arch/arm/mach-exynos/mach-universal_c210.c > b/arch/arm/mach-exynos/mach-universal_c210.c deleted file mode 100644 > index 74ddb2b..0000000 > diff --git a/arch/arm/mach-exynos/pm_domains.c > b/arch/arm/mach-exynos/pm_domains.c index 9f1351d..beb946d 100644 > --- a/arch/arm/mach-exynos/pm_domains.c > +++ b/arch/arm/mach-exynos/pm_domains.c > @@ -84,7 +84,6 @@ static struct exynos_pm_domain PD = { \ > }, \ > } > > -#ifdef CONFIG_OF > static void exynos_add_device_to_domain(struct exynos_pm_domain *pd, > struct device *dev) > { > @@ -193,12 +192,6 @@ static __init int exynos_pm_dt_parse_domains(void) > > return 0; > } > -#else > -static __init int exynos_pm_dt_parse_domains(void) > -{ > - return 0; > -} > -#endif /* CONFIG_OF */ > > static __init __maybe_unused void exynos_pm_add_dev_to_genpd(struct > platform_device *pdev, struct exynos_pm_domain *pd) > diff --git a/arch/arm/mach-exynos/setup-fimc.c > b/arch/arm/mach-exynos/setup-fimc.c deleted file mode 100644 > index 6a45078..0000000 > diff --git a/arch/arm/mach-exynos/setup-fimd0.c > b/arch/arm/mach-exynos/setup-fimd0.c deleted file mode 100644 > index 5665bb4..0000000 > diff --git a/arch/arm/mach-exynos/setup-i2c1.c > b/arch/arm/mach-exynos/setup-i2c1.c deleted file mode 100644 > index 8d2279c..0000000 > diff --git a/arch/arm/mach-exynos/setup-i2c2.c > b/arch/arm/mach-exynos/setup-i2c2.c deleted file mode 100644 > index 0ed62fc..0000000 > diff --git a/arch/arm/mach-exynos/setup-i2c3.c > b/arch/arm/mach-exynos/setup-i2c3.c deleted file mode 100644 > index 7787fd2..0000000 > diff --git a/arch/arm/mach-exynos/setup-i2c4.c > b/arch/arm/mach-exynos/setup-i2c4.c deleted file mode 100644 > index edc847f..0000000 > diff --git a/arch/arm/mach-exynos/setup-i2c5.c > b/arch/arm/mach-exynos/setup-i2c5.c deleted file mode 100644 > index d88af7f..0000000 > diff --git a/arch/arm/mach-exynos/setup-i2c6.c > b/arch/arm/mach-exynos/setup-i2c6.c deleted file mode 100644 > index c590286..0000000 > diff --git a/arch/arm/mach-exynos/setup-i2c7.c > b/arch/arm/mach-exynos/setup-i2c7.c deleted file mode 100644 > index 1bba755..0000000 > diff --git a/arch/arm/mach-exynos/setup-keypad.c > b/arch/arm/mach-exynos/setup-keypad.c deleted file mode 100644 > index 7862bfb..0000000 > diff --git a/arch/arm/mach-exynos/setup-sdhci-gpio.c > b/arch/arm/mach-exynos/setup-sdhci-gpio.c deleted file mode 100644 > index d5b98c8..0000000 > diff --git a/arch/arm/mach-exynos/setup-spi.c > b/arch/arm/mach-exynos/setup-spi.c deleted file mode 100644 > index 4999829..0000000 > diff --git a/arch/arm/mach-exynos/setup-usb-phy.c > b/arch/arm/mach-exynos/setup-usb-phy.c deleted file mode 100644 > index 6af4066..0000000
On 06/10/13 21:00, Tomasz Figa wrote: > Hi Kukjin, > > On Thursday 06 of June 2013 12:49:23 Kukjin Kim wrote: >> As we discussed in mailing list, non-DT for EXYNOS SoCs will not be >> supported from v3.11. This patch removes regarding files for non-DT >> including board files and defconfig. >> >> Cc: Sylwester Nawrocki<s.nawrocki@samsung.com> >> Cc: Tomasz Figa<t.figa@samsung.com> >> Cc: Thomas Abraham<thomas.ab@samsung.com> >> Cc: Kyungmin Park<kyungmin.park@samsung.com> >> Cc: Arnd Bergmann<arnd@arndb.de> >> Cc: Olof Johansson<olof@lixom.net> >> Signed-off-by: Kukjin Kim<kgene.kim@samsung.com> >> --- >> >> It's time to remove non-DT stuff for EXYNOS SoCs. >> If no objection on this, this will be sent to arm-soc in a couple of days. >> >> - Kukjin >> >> arch/arm/configs/exynos4_defconfig | 68 -- >> arch/arm/mach-exynos/Kconfig | 320 +------ >> arch/arm/mach-exynos/Makefile | 26 - >> arch/arm/mach-exynos/common.c | 10 - >> arch/arm/mach-exynos/dev-ahci.c | 255 ----- >> arch/arm/mach-exynos/dev-ohci.c | 52 -- >> arch/arm/mach-exynos/dma.c | 322 ------- >> arch/arm/mach-exynos/mach-armlex4210.c | 207 ----- >> arch/arm/mach-exynos/mach-nuri.c | 1388 >> ---------------------------- arch/arm/mach-exynos/mach-origen.c | >> 823 ----------------- arch/arm/mach-exynos/mach-smdk4x12.c | 396 >> -------- >> arch/arm/mach-exynos/mach-smdkv310.c | 444 --------- >> arch/arm/mach-exynos/mach-universal_c210.c | 1159 ----------------------- >> arch/arm/mach-exynos/pm_domains.c | 7 - >> arch/arm/mach-exynos/setup-fimc.c | 44 - >> arch/arm/mach-exynos/setup-fimd0.c | 43 - >> arch/arm/mach-exynos/setup-i2c1.c | 23 - >> arch/arm/mach-exynos/setup-i2c2.c | 23 - >> arch/arm/mach-exynos/setup-i2c3.c | 23 - >> arch/arm/mach-exynos/setup-i2c4.c | 23 - >> arch/arm/mach-exynos/setup-i2c5.c | 23 - >> arch/arm/mach-exynos/setup-i2c6.c | 23 - >> arch/arm/mach-exynos/setup-i2c7.c | 23 - >> arch/arm/mach-exynos/setup-keypad.c | 36 - >> arch/arm/mach-exynos/setup-sdhci-gpio.c | 152 --- >> arch/arm/mach-exynos/setup-spi.c | 45 - >> arch/arm/mach-exynos/setup-usb-phy.c | 223 ----- >> 27 files changed, 1 insertion(+), 6180 deletions(-) >> delete mode 100644 arch/arm/configs/exynos4_defconfig >> delete mode 100644 arch/arm/mach-exynos/dev-ahci.c >> delete mode 100644 arch/arm/mach-exynos/dev-ohci.c >> delete mode 100644 arch/arm/mach-exynos/dma.c >> delete mode 100644 arch/arm/mach-exynos/mach-armlex4210.c >> delete mode 100644 arch/arm/mach-exynos/mach-nuri.c >> delete mode 100644 arch/arm/mach-exynos/mach-origen.c >> delete mode 100644 arch/arm/mach-exynos/mach-smdk4x12.c >> delete mode 100644 arch/arm/mach-exynos/mach-smdkv310.c >> delete mode 100644 arch/arm/mach-exynos/mach-universal_c210.c >> delete mode 100644 arch/arm/mach-exynos/setup-fimc.c >> delete mode 100644 arch/arm/mach-exynos/setup-fimd0.c >> delete mode 100644 arch/arm/mach-exynos/setup-i2c1.c >> delete mode 100644 arch/arm/mach-exynos/setup-i2c2.c >> delete mode 100644 arch/arm/mach-exynos/setup-i2c3.c >> delete mode 100644 arch/arm/mach-exynos/setup-i2c4.c >> delete mode 100644 arch/arm/mach-exynos/setup-i2c5.c >> delete mode 100644 arch/arm/mach-exynos/setup-i2c6.c >> delete mode 100644 arch/arm/mach-exynos/setup-i2c7.c >> delete mode 100644 arch/arm/mach-exynos/setup-keypad.c >> delete mode 100644 arch/arm/mach-exynos/setup-sdhci-gpio.c >> delete mode 100644 arch/arm/mach-exynos/setup-spi.c >> delete mode 100644 arch/arm/mach-exynos/setup-usb-phy.c >> > > Something is either wrong with the patch or my git/patch skills, because I > can't apply this patch in any way, getting: > > $ git am -3 \[PATCH\ V2\]\ ARM_EXYNOS_no\ more\ support\ non-DT\ for\ EXYNOS\ > SoCs.mbox [...] > Did you hand edit your patch? > It does not apply to blobs recorded in its index. > Cannot fall back to three-way merge. > Patch failed at 0001 ARM: EXYNOS: no more support non-DT for EXYNOS SoCs > The copy of the patch that failed is found in: > /home/t.figa/linux-patches/.git/rebase-apply/patch > When you have resolved this problem, run "git am --resolved". > If you prefer to skip this patch, run "git am --skip" instead. > To restore the original branch and stop patching, run "git am --abort". > > I will try to apply it manually, but it would be nice to know what I am doing > wrong. > Tomasz, you may use my branch, for-next or v3.11-next/remove-non-DT-exynos in samsung tree for test on your board. Thanks. - Kukjin
Hi Kukjin, On Monday 10 of June 2013 21:12:48 Kukjin Kim wrote: > On 06/10/13 21:00, Tomasz Figa wrote: > > Hi Kukjin, > > > > On Thursday 06 of June 2013 12:49:23 Kukjin Kim wrote: > >> As we discussed in mailing list, non-DT for EXYNOS SoCs will not be > >> supported from v3.11. This patch removes regarding files for non-DT > >> including board files and defconfig. > >> > >> Cc: Sylwester Nawrocki<s.nawrocki@samsung.com> > >> Cc: Tomasz Figa<t.figa@samsung.com> > >> Cc: Thomas Abraham<thomas.ab@samsung.com> > >> Cc: Kyungmin Park<kyungmin.park@samsung.com> > >> Cc: Arnd Bergmann<arnd@arndb.de> > >> Cc: Olof Johansson<olof@lixom.net> > >> Signed-off-by: Kukjin Kim<kgene.kim@samsung.com> > >> --- > >> > >> It's time to remove non-DT stuff for EXYNOS SoCs. > >> If no objection on this, this will be sent to arm-soc in a couple of > >> days. > >> > >> - Kukjin > >> > >> arch/arm/configs/exynos4_defconfig | 68 -- > >> arch/arm/mach-exynos/Kconfig | 320 +------ > >> arch/arm/mach-exynos/Makefile | 26 - > >> arch/arm/mach-exynos/common.c | 10 - > >> arch/arm/mach-exynos/dev-ahci.c | 255 ----- > >> arch/arm/mach-exynos/dev-ohci.c | 52 -- > >> arch/arm/mach-exynos/dma.c | 322 ------- > >> arch/arm/mach-exynos/mach-armlex4210.c | 207 ----- > >> arch/arm/mach-exynos/mach-nuri.c | 1388 > >> > >> ---------------------------- arch/arm/mach-exynos/mach-origen.c > >> | 823 ----------------- arch/arm/mach-exynos/mach-smdk4x12.c > >> | 396 -------- > >> > >> arch/arm/mach-exynos/mach-smdkv310.c | 444 --------- > >> arch/arm/mach-exynos/mach-universal_c210.c | 1159 > >> ----------------------- arch/arm/mach-exynos/pm_domains.c > >> | 7 - > >> arch/arm/mach-exynos/setup-fimc.c | 44 - > >> arch/arm/mach-exynos/setup-fimd0.c | 43 - > >> arch/arm/mach-exynos/setup-i2c1.c | 23 - > >> arch/arm/mach-exynos/setup-i2c2.c | 23 - > >> arch/arm/mach-exynos/setup-i2c3.c | 23 - > >> arch/arm/mach-exynos/setup-i2c4.c | 23 - > >> arch/arm/mach-exynos/setup-i2c5.c | 23 - > >> arch/arm/mach-exynos/setup-i2c6.c | 23 - > >> arch/arm/mach-exynos/setup-i2c7.c | 23 - > >> arch/arm/mach-exynos/setup-keypad.c | 36 - > >> arch/arm/mach-exynos/setup-sdhci-gpio.c | 152 --- > >> arch/arm/mach-exynos/setup-spi.c | 45 - > >> arch/arm/mach-exynos/setup-usb-phy.c | 223 ----- > >> 27 files changed, 1 insertion(+), 6180 deletions(-) > >> delete mode 100644 arch/arm/configs/exynos4_defconfig > >> delete mode 100644 arch/arm/mach-exynos/dev-ahci.c > >> delete mode 100644 arch/arm/mach-exynos/dev-ohci.c > >> delete mode 100644 arch/arm/mach-exynos/dma.c > >> delete mode 100644 arch/arm/mach-exynos/mach-armlex4210.c > >> delete mode 100644 arch/arm/mach-exynos/mach-nuri.c > >> delete mode 100644 arch/arm/mach-exynos/mach-origen.c > >> delete mode 100644 arch/arm/mach-exynos/mach-smdk4x12.c > >> delete mode 100644 arch/arm/mach-exynos/mach-smdkv310.c > >> delete mode 100644 arch/arm/mach-exynos/mach-universal_c210.c > >> delete mode 100644 arch/arm/mach-exynos/setup-fimc.c > >> delete mode 100644 arch/arm/mach-exynos/setup-fimd0.c > >> delete mode 100644 arch/arm/mach-exynos/setup-i2c1.c > >> delete mode 100644 arch/arm/mach-exynos/setup-i2c2.c > >> delete mode 100644 arch/arm/mach-exynos/setup-i2c3.c > >> delete mode 100644 arch/arm/mach-exynos/setup-i2c4.c > >> delete mode 100644 arch/arm/mach-exynos/setup-i2c5.c > >> delete mode 100644 arch/arm/mach-exynos/setup-i2c6.c > >> delete mode 100644 arch/arm/mach-exynos/setup-i2c7.c > >> delete mode 100644 arch/arm/mach-exynos/setup-keypad.c > >> delete mode 100644 arch/arm/mach-exynos/setup-sdhci-gpio.c > >> delete mode 100644 arch/arm/mach-exynos/setup-spi.c > >> delete mode 100644 arch/arm/mach-exynos/setup-usb-phy.c > > > > Something is either wrong with the patch or my git/patch skills, > > because I can't apply this patch in any way, getting: > > > > $ git am -3 \[PATCH\ V2\]\ ARM_EXYNOS_no\ more\ support\ non-DT\ for\ > > EXYNOS\ SoCs.mbox > > [...] > > > Did you hand edit your patch? > > It does not apply to blobs recorded in its index. > > Cannot fall back to three-way merge. > > Patch failed at 0001 ARM: EXYNOS: no more support non-DT for EXYNOS > > SoCs> > > The copy of the patch that failed is found in: > > /home/t.figa/linux-patches/.git/rebase-apply/patch > > > > When you have resolved this problem, run "git am --resolved". > > If you prefer to skip this patch, run "git am --skip" instead. > > To restore the original branch and stop patching, run "git am > > --abort". > > > > I will try to apply it manually, but it would be nice to know what I > > am doing wrong. > > Tomasz, you may use my branch, for-next or > v3.11-next/remove-non-DT-exynos in samsung tree for test on your board. OK, thank you. Have my Tested-by: Tomasz Figa <t.figa@samsung.com> Best regards, Tomasz
diff --git a/arch/arm/configs/exynos4_defconfig b/arch/arm/configs/exynos4_defconfig deleted file mode 100644 index bffe68e..0000000 diff --git a/arch/arm/mach-exynos/Kconfig b/arch/arm/mach-exynos/Kconfig index ff18fc2..41fd73f 100644 --- a/arch/arm/mach-exynos/Kconfig +++ b/arch/arm/mach-exynos/Kconfig @@ -84,329 +84,11 @@ config SOC_EXYNOS5440 help Enable EXYNOS5440 SoC support -config EXYNOS_ATAGS - bool "ATAGS based boot for EXYNOS (deprecated)" - depends on !ARCH_MULTIPLATFORM - depends on ATAGS - default y - help - The EXYNOS platform is moving towards being completely probed - through device tree. This enables support for board files using - the traditional ATAGS boot format. - Note that this option is not available for multiplatform builds. - -if EXYNOS_ATAGS - -config EXYNOS_DEV_DMA - bool - help - Compile in amba device definitions for DMA controller - -config EXYNOS4_DEV_AHCI - bool - help - Compile in platform device definitions for AHCI - -config EXYNOS4_SETUP_FIMD0 - bool - help - Common setup code for FIMD0. - -config EXYNOS4_DEV_USB_OHCI - bool - help - Compile in platform device definition for USB OHCI - -config EXYNOS4_SETUP_I2C1 - bool - help - Common setup code for i2c bus 1. - -config EXYNOS4_SETUP_I2C2 - bool - help - Common setup code for i2c bus 2. - -config EXYNOS4_SETUP_I2C3 - bool - help - Common setup code for i2c bus 3. - -config EXYNOS4_SETUP_I2C4 - bool - help - Common setup code for i2c bus 4. - -config EXYNOS4_SETUP_I2C5 - bool - help - Common setup code for i2c bus 5. - -config EXYNOS4_SETUP_I2C6 - bool - help - Common setup code for i2c bus 6. - -config EXYNOS4_SETUP_I2C7 - bool - help - Common setup code for i2c bus 7. - -config EXYNOS4_SETUP_KEYPAD - bool - help - Common setup code for keypad. - -config EXYNOS4_SETUP_SDHCI - bool - select EXYNOS4_SETUP_SDHCI_GPIO - help - Internal helper functions for EXYNOS4 based SDHCI systems. - -config EXYNOS4_SETUP_SDHCI_GPIO - bool - help - Common setup code for SDHCI gpio. - -config EXYNOS4_SETUP_FIMC - bool - help - Common setup code for the camera interfaces. - -config EXYNOS4_SETUP_USB_PHY - bool - help - Common setup code for USB PHY controller - -config EXYNOS_SETUP_SPI - bool - help - Common setup code for SPI GPIO configurations. - -# machine support - -if ARCH_EXYNOS4 - -comment "EXYNOS4210 Boards" - -config MACH_SMDKC210 - bool "SMDKC210" - select MACH_SMDKV310 - help - Machine support for Samsung SMDKC210 - -config MACH_SMDKV310 - bool "SMDKV310" - select CPU_EXYNOS4210 - select EXYNOS4_DEV_AHCI - select EXYNOS4_DEV_USB_OHCI - select EXYNOS4_SETUP_FIMD0 - select EXYNOS4_SETUP_I2C1 - select EXYNOS4_SETUP_KEYPAD - select EXYNOS4_SETUP_SDHCI - select EXYNOS4_SETUP_USB_PHY - select EXYNOS_DEV_DMA - select EXYNOS_DEV_SYSMMU - select S3C24XX_PWM - select S3C_DEV_HSMMC - select S3C_DEV_HSMMC1 - select S3C_DEV_HSMMC2 - select S3C_DEV_HSMMC3 - select S3C_DEV_I2C1 - select S3C_DEV_RTC - select S3C_DEV_USB_HSOTG - select S3C_DEV_WDT - select S5P_DEV_FIMC0 - select S5P_DEV_FIMC1 - select S5P_DEV_FIMC2 - select S5P_DEV_FIMC3 - select S5P_DEV_FIMD0 - select S5P_DEV_G2D - select S5P_DEV_I2C_HDMIPHY - select S5P_DEV_JPEG - select S5P_DEV_MFC - select S5P_DEV_TV - select S5P_DEV_USB_EHCI - select SAMSUNG_DEV_BACKLIGHT - select SAMSUNG_DEV_KEYPAD - select SAMSUNG_DEV_PWM - help - Machine support for Samsung SMDKV310 - -config MACH_ARMLEX4210 - bool "ARMLEX4210" - select CPU_EXYNOS4210 - select EXYNOS4_DEV_AHCI - select EXYNOS4_SETUP_SDHCI - select EXYNOS_DEV_DMA - select S3C_DEV_HSMMC - select S3C_DEV_HSMMC2 - select S3C_DEV_HSMMC3 - select S3C_DEV_RTC - select S3C_DEV_WDT - help - Machine support for Samsung ARMLEX4210 based on EXYNOS4210 - -config MACH_UNIVERSAL_C210 - bool "Mobile UNIVERSAL_C210 Board" - select CLKSRC_MMIO - select CLKSRC_SAMSUNG_PWM - select CPU_EXYNOS4210 - select EXYNOS4_SETUP_FIMC - select EXYNOS4_SETUP_FIMD0 - select EXYNOS4_SETUP_I2C1 - select EXYNOS4_SETUP_I2C3 - select EXYNOS4_SETUP_I2C5 - select EXYNOS4_SETUP_SDHCI - select EXYNOS4_SETUP_USB_PHY - select EXYNOS_DEV_DMA - select EXYNOS_DEV_SYSMMU - select S3C_DEV_HSMMC - select S3C_DEV_HSMMC2 - select S3C_DEV_HSMMC3 - select S3C_DEV_I2C1 - select S3C_DEV_I2C3 - select S3C_DEV_I2C5 - select S3C_DEV_USB_HSOTG - select S5P_DEV_CSIS0 - select S5P_DEV_FIMC0 - select S5P_DEV_FIMC1 - select S5P_DEV_FIMC2 - select S5P_DEV_FIMC3 - select S5P_DEV_FIMD0 - select S5P_DEV_G2D - select S5P_DEV_I2C_HDMIPHY - select S5P_DEV_JPEG - select S5P_DEV_MFC - select S5P_DEV_ONENAND - select S5P_DEV_TV - select S5P_GPIO_INT - select S5P_SETUP_MIPIPHY - help - Machine support for Samsung Mobile Universal S5PC210 Reference - Board. - -config MACH_NURI - bool "Mobile NURI Board" - select CPU_EXYNOS4210 - select EXYNOS4_SETUP_FIMC - select EXYNOS4_SETUP_FIMD0 - select EXYNOS4_SETUP_I2C1 - select EXYNOS4_SETUP_I2C3 - select EXYNOS4_SETUP_I2C5 - select EXYNOS4_SETUP_I2C6 - select EXYNOS4_SETUP_SDHCI - select EXYNOS4_SETUP_USB_PHY - select EXYNOS_DEV_DMA - select S3C_DEV_HSMMC - select S3C_DEV_HSMMC2 - select S3C_DEV_HSMMC3 - select S3C_DEV_I2C1 - select S3C_DEV_I2C3 - select S3C_DEV_I2C5 - select S3C_DEV_I2C6 - select S3C_DEV_RTC - select S3C_DEV_USB_HSOTG - select S3C_DEV_WDT - select S5P_DEV_CSIS0 - select S5P_DEV_FIMC0 - select S5P_DEV_FIMC1 - select S5P_DEV_FIMC2 - select S5P_DEV_FIMC3 - select S5P_DEV_FIMD0 - select S5P_DEV_G2D - select S5P_DEV_JPEG - select S5P_DEV_MFC - select S5P_DEV_USB_EHCI - select S5P_GPIO_INT - select S5P_SETUP_MIPIPHY - select SAMSUNG_DEV_ADC - select SAMSUNG_DEV_PWM - help - Machine support for Samsung Mobile NURI Board. - -config MACH_ORIGEN - bool "ORIGEN" - select CPU_EXYNOS4210 - select EXYNOS4_DEV_USB_OHCI - select EXYNOS4_SETUP_FIMD0 - select EXYNOS4_SETUP_SDHCI - select EXYNOS4_SETUP_USB_PHY - select EXYNOS_DEV_DMA - select EXYNOS_DEV_SYSMMU - select S3C24XX_PWM - select S3C_DEV_HSMMC - select S3C_DEV_HSMMC2 - select S3C_DEV_RTC - select S3C_DEV_USB_HSOTG - select S3C_DEV_WDT - select S5P_DEV_FIMC0 - select S5P_DEV_FIMC1 - select S5P_DEV_FIMC2 - select S5P_DEV_FIMC3 - select S5P_DEV_FIMD0 - select S5P_DEV_G2D - select S5P_DEV_I2C_HDMIPHY - select S5P_DEV_JPEG - select S5P_DEV_MFC - select S5P_DEV_TV - select S5P_DEV_USB_EHCI - select SAMSUNG_DEV_BACKLIGHT - select SAMSUNG_DEV_PWM - help - Machine support for ORIGEN based on Samsung EXYNOS4210 - -comment "EXYNOS4212 Boards" - -config MACH_SMDK4212 - bool "SMDK4212" - select EXYNOS4_SETUP_FIMD0 - select EXYNOS4_SETUP_I2C1 - select EXYNOS4_SETUP_I2C3 - select EXYNOS4_SETUP_I2C7 - select EXYNOS4_SETUP_KEYPAD - select EXYNOS4_SETUP_SDHCI - select EXYNOS4_SETUP_USB_PHY - select EXYNOS_DEV_DMA - select EXYNOS_DEV_SYSMMU - select S3C24XX_PWM - select S3C_DEV_HSMMC2 - select S3C_DEV_HSMMC3 - select S3C_DEV_I2C1 - select S3C_DEV_I2C3 - select S3C_DEV_I2C7 - select S3C_DEV_RTC - select S3C_DEV_USB_HSOTG - select S3C_DEV_WDT - select S5P_DEV_FIMC0 - select S5P_DEV_FIMC1 - select S5P_DEV_FIMC2 - select S5P_DEV_FIMC3 - select S5P_DEV_FIMD0 - select S5P_DEV_MFC - select SAMSUNG_DEV_BACKLIGHT - select SAMSUNG_DEV_KEYPAD - select SAMSUNG_DEV_PWM - select SOC_EXYNOS4212 - help - Machine support for Samsung SMDK4212 - -comment "EXYNOS4412 Boards" - -config MACH_SMDK4412 - bool "SMDK4412" - select MACH_SMDK4212 - select SOC_EXYNOS4412 - help - Machine support for Samsung SMDK4412 -endif - -endif - comment "Flattened Device Tree based board for EXYNOS SoCs" config MACH_EXYNOS4_DT bool "Samsung Exynos4 Machine using device tree" + default y depends on ARCH_EXYNOS4 select ARM_AMBA select CLKSRC_OF diff --git a/arch/arm/mach-exynos/Makefile b/arch/arm/mach-exynos/Makefile index b09b027..9811f87 100644 --- a/arch/arm/mach-exynos/Makefile +++ b/arch/arm/mach-exynos/Makefile @@ -32,16 +32,6 @@ AFLAGS_exynos-smc.o :=-Wa,-march=armv7-a$(plus_sec) # machine support -obj-$(CONFIG_MACH_SMDKC210) += mach-smdkv310.o -obj-$(CONFIG_MACH_SMDKV310) += mach-smdkv310.o -obj-$(CONFIG_MACH_ARMLEX4210) += mach-armlex4210.o -obj-$(CONFIG_MACH_UNIVERSAL_C210) += mach-universal_c210.o -obj-$(CONFIG_MACH_NURI) += mach-nuri.o -obj-$(CONFIG_MACH_ORIGEN) += mach-origen.o - -obj-$(CONFIG_MACH_SMDK4212) += mach-smdk4x12.o -obj-$(CONFIG_MACH_SMDK4412) += mach-smdk4x12.o - obj-$(CONFIG_MACH_EXYNOS4_DT) += mach-exynos4-dt.o obj-$(CONFIG_MACH_EXYNOS5_DT) += mach-exynos5-dt.o @@ -49,21 +39,5 @@ obj-$(CONFIG_MACH_EXYNOS5_DT) += mach-exynos5-dt.o obj-y += dev-uart.o obj-$(CONFIG_ARCH_EXYNOS4) += dev-audio.o -obj-$(CONFIG_EXYNOS4_DEV_AHCI) += dev-ahci.o -obj-$(CONFIG_EXYNOS_DEV_DMA) += dma.o -obj-$(CONFIG_EXYNOS4_DEV_USB_OHCI) += dev-ohci.o obj-$(CONFIG_ARCH_EXYNOS) += setup-i2c0.o -obj-$(CONFIG_EXYNOS4_SETUP_FIMC) += setup-fimc.o -obj-$(CONFIG_EXYNOS4_SETUP_FIMD0) += setup-fimd0.o -obj-$(CONFIG_EXYNOS4_SETUP_I2C1) += setup-i2c1.o -obj-$(CONFIG_EXYNOS4_SETUP_I2C2) += setup-i2c2.o -obj-$(CONFIG_EXYNOS4_SETUP_I2C3) += setup-i2c3.o -obj-$(CONFIG_EXYNOS4_SETUP_I2C4) += setup-i2c4.o -obj-$(CONFIG_EXYNOS4_SETUP_I2C5) += setup-i2c5.o -obj-$(CONFIG_EXYNOS4_SETUP_I2C6) += setup-i2c6.o -obj-$(CONFIG_EXYNOS4_SETUP_I2C7) += setup-i2c7.o -obj-$(CONFIG_EXYNOS4_SETUP_KEYPAD) += setup-keypad.o -obj-$(CONFIG_EXYNOS4_SETUP_SDHCI_GPIO) += setup-sdhci-gpio.o -obj-$(CONFIG_EXYNOS4_SETUP_USB_PHY) += setup-usb-phy.o -obj-$(CONFIG_EXYNOS_SETUP_SPI) += setup-spi.o diff --git a/arch/arm/mach-exynos/common.c b/arch/arm/mach-exynos/common.c index 027c9e7..de7c7d3 100644 --- a/arch/arm/mach-exynos/common.c +++ b/arch/arm/mach-exynos/common.c @@ -353,7 +353,6 @@ void __init exynos_init_late(void) exynos_pm_late_initcall(); } -#ifdef CONFIG_OF int __init exynos_fdt_map_chipid(unsigned long node, const char *uname, int depth, void *data) { @@ -376,7 +375,6 @@ int __init exynos_fdt_map_chipid(unsigned long node, const char *uname, iotable_init(&iodesc, 1); return 1; } -#endif /* * exynos_map_io @@ -386,11 +384,9 @@ int __init exynos_fdt_map_chipid(unsigned long node, const char *uname, void __init exynos_init_io(struct map_desc *mach_desc, int size) { -#ifdef CONFIG_OF if (initial_boot_params) of_scan_flat_dt(exynos_fdt_map_chipid, NULL); else -#endif iotable_init(exynos_iodesc, ARRAY_SIZE(exynos_iodesc)); if (mach_desc) @@ -473,10 +469,8 @@ void __init exynos_init_time(void) }; if (of_have_populated_dt()) { -#ifdef CONFIG_OF of_clk_init(NULL); clocksource_of_init(); -#endif } else { /* todo: remove after migrating legacy E4 platforms to dt */ #ifdef CONFIG_ARCH_EXYNOS4 @@ -515,10 +509,8 @@ void __init exynos4_init_irq(void) if (!of_have_populated_dt()) gic_init_bases(0, IRQ_PPI(0), S5P_VA_GIC_DIST, S5P_VA_GIC_CPU, gic_bank_offset, NULL); -#ifdef CONFIG_OF else irqchip_init(); -#endif if (!of_have_populated_dt()) combiner_init(S5P_VA_COMBINER_BASE, NULL, @@ -529,9 +521,7 @@ void __init exynos4_init_irq(void) void __init exynos5_init_irq(void) { -#ifdef CONFIG_OF irqchip_init(); -#endif gic_arch_extn.irq_set_wake = s3c_irq_wake; } diff --git a/arch/arm/mach-exynos/dev-ahci.c b/arch/arm/mach-exynos/dev-ahci.c deleted file mode 100644 index ce1aad3..0000000 diff --git a/arch/arm/mach-exynos/dev-ohci.c b/arch/arm/mach-exynos/dev-ohci.c deleted file mode 100644 index d5bc129..0000000 diff --git a/arch/arm/mach-exynos/dma.c b/arch/arm/mach-exynos/dma.c deleted file mode 100644 index 87e07d6..0000000 diff --git a/arch/arm/mach-exynos/mach-armlex4210.c b/arch/arm/mach-exynos/mach-armlex4210.c deleted file mode 100644 index 5f0f557..0000000 diff --git a/arch/arm/mach-exynos/mach-nuri.c b/arch/arm/mach-exynos/mach-nuri.c deleted file mode 100644 index 5c8b287..0000000 diff --git a/arch/arm/mach-exynos/mach-origen.c b/arch/arm/mach-exynos/mach-origen.c deleted file mode 100644 index 27f03ed..0000000 diff --git a/arch/arm/mach-exynos/mach-smdk4x12.c b/arch/arm/mach-exynos/mach-smdk4x12.c deleted file mode 100644 index 2c8af96..0000000 diff --git a/arch/arm/mach-exynos/mach-smdkv310.c b/arch/arm/mach-exynos/mach-smdkv310.c deleted file mode 100644 index d95b8cf..0000000 diff --git a/arch/arm/mach-exynos/mach-universal_c210.c b/arch/arm/mach-exynos/mach-universal_c210.c deleted file mode 100644 index 74ddb2b..0000000 diff --git a/arch/arm/mach-exynos/pm_domains.c b/arch/arm/mach-exynos/pm_domains.c index 9f1351d..beb946d 100644 --- a/arch/arm/mach-exynos/pm_domains.c +++ b/arch/arm/mach-exynos/pm_domains.c @@ -84,7 +84,6 @@ static struct exynos_pm_domain PD = { \ }, \ } -#ifdef CONFIG_OF static void exynos_add_device_to_domain(struct exynos_pm_domain *pd, struct device *dev) { @@ -193,12 +192,6 @@ static __init int exynos_pm_dt_parse_domains(void) return 0; } -#else -static __init int exynos_pm_dt_parse_domains(void) -{ - return 0; -} -#endif /* CONFIG_OF */ static __init __maybe_unused void exynos_pm_add_dev_to_genpd(struct platform_device *pdev, struct exynos_pm_domain *pd)
As we discussed in mailing list, non-DT for EXYNOS SoCs will not be supported from v3.11. This patch removes regarding files for non-DT including board files and defconfig. Cc: Sylwester Nawrocki <s.nawrocki@samsung.com> Cc: Tomasz Figa <t.figa@samsung.com> Cc: Thomas Abraham <thomas.ab@samsung.com> Cc: Kyungmin Park <kyungmin.park@samsung.com> Cc: Arnd Bergmann <arnd@arndb.de> Cc: Olof Johansson <olof@lixom.net> Signed-off-by: Kukjin Kim <kgene.kim@samsung.com> --- It's time to remove non-DT stuff for EXYNOS SoCs. If no objection on this, this will be sent to arm-soc in a couple of days. - Kukjin arch/arm/configs/exynos4_defconfig | 68 -- arch/arm/mach-exynos/Kconfig | 320 +------ arch/arm/mach-exynos/Makefile | 26 - arch/arm/mach-exynos/common.c | 10 - arch/arm/mach-exynos/dev-ahci.c | 255 ----- arch/arm/mach-exynos/dev-ohci.c | 52 -- arch/arm/mach-exynos/dma.c | 322 ------- arch/arm/mach-exynos/mach-armlex4210.c | 207 ----- arch/arm/mach-exynos/mach-nuri.c | 1388 ---------------------------- arch/arm/mach-exynos/mach-origen.c | 823 ----------------- arch/arm/mach-exynos/mach-smdk4x12.c | 396 -------- arch/arm/mach-exynos/mach-smdkv310.c | 444 --------- arch/arm/mach-exynos/mach-universal_c210.c | 1159 ----------------------- arch/arm/mach-exynos/pm_domains.c | 7 - arch/arm/mach-exynos/setup-fimc.c | 44 - arch/arm/mach-exynos/setup-fimd0.c | 43 - arch/arm/mach-exynos/setup-i2c1.c | 23 - arch/arm/mach-exynos/setup-i2c2.c | 23 - arch/arm/mach-exynos/setup-i2c3.c | 23 - arch/arm/mach-exynos/setup-i2c4.c | 23 - arch/arm/mach-exynos/setup-i2c5.c | 23 - arch/arm/mach-exynos/setup-i2c6.c | 23 - arch/arm/mach-exynos/setup-i2c7.c | 23 - arch/arm/mach-exynos/setup-keypad.c | 36 - arch/arm/mach-exynos/setup-sdhci-gpio.c | 152 --- arch/arm/mach-exynos/setup-spi.c | 45 - arch/arm/mach-exynos/setup-usb-phy.c | 223 ----- 27 files changed, 1 insertion(+), 6180 deletions(-) delete mode 100644 arch/arm/configs/exynos4_defconfig delete mode 100644 arch/arm/mach-exynos/dev-ahci.c delete mode 100644 arch/arm/mach-exynos/dev-ohci.c delete mode 100644 arch/arm/mach-exynos/dma.c delete mode 100644 arch/arm/mach-exynos/mach-armlex4210.c delete mode 100644 arch/arm/mach-exynos/mach-nuri.c delete mode 100644 arch/arm/mach-exynos/mach-origen.c delete mode 100644 arch/arm/mach-exynos/mach-smdk4x12.c delete mode 100644 arch/arm/mach-exynos/mach-smdkv310.c delete mode 100644 arch/arm/mach-exynos/mach-universal_c210.c delete mode 100644 arch/arm/mach-exynos/setup-fimc.c delete mode 100644 arch/arm/mach-exynos/setup-fimd0.c delete mode 100644 arch/arm/mach-exynos/setup-i2c1.c delete mode 100644 arch/arm/mach-exynos/setup-i2c2.c delete mode 100644 arch/arm/mach-exynos/setup-i2c3.c delete mode 100644 arch/arm/mach-exynos/setup-i2c4.c delete mode 100644 arch/arm/mach-exynos/setup-i2c5.c delete mode 100644 arch/arm/mach-exynos/setup-i2c6.c delete mode 100644 arch/arm/mach-exynos/setup-i2c7.c delete mode 100644 arch/arm/mach-exynos/setup-keypad.c delete mode 100644 arch/arm/mach-exynos/setup-sdhci-gpio.c delete mode 100644 arch/arm/mach-exynos/setup-spi.c delete mode 100644 arch/arm/mach-exynos/setup-usb-phy.c diff --git a/arch/arm/mach-exynos/setup-fimc.c b/arch/arm/mach-exynos/setup-fimc.c deleted file mode 100644 index 6a45078..0000000 diff --git a/arch/arm/mach-exynos/setup-fimd0.c b/arch/arm/mach-exynos/setup-fimd0.c deleted file mode 100644 index 5665bb4..0000000 diff --git a/arch/arm/mach-exynos/setup-i2c1.c b/arch/arm/mach-exynos/setup-i2c1.c deleted file mode 100644 index 8d2279c..0000000 diff --git a/arch/arm/mach-exynos/setup-i2c2.c b/arch/arm/mach-exynos/setup-i2c2.c deleted file mode 100644 index 0ed62fc..0000000 diff --git a/arch/arm/mach-exynos/setup-i2c3.c b/arch/arm/mach-exynos/setup-i2c3.c deleted file mode 100644 index 7787fd2..0000000 diff --git a/arch/arm/mach-exynos/setup-i2c4.c b/arch/arm/mach-exynos/setup-i2c4.c deleted file mode 100644 index edc847f..0000000 diff --git a/arch/arm/mach-exynos/setup-i2c5.c b/arch/arm/mach-exynos/setup-i2c5.c deleted file mode 100644 index d88af7f..0000000 diff --git a/arch/arm/mach-exynos/setup-i2c6.c b/arch/arm/mach-exynos/setup-i2c6.c deleted file mode 100644 index c590286..0000000 diff --git a/arch/arm/mach-exynos/setup-i2c7.c b/arch/arm/mach-exynos/setup-i2c7.c deleted file mode 100644 index 1bba755..0000000 diff --git a/arch/arm/mach-exynos/setup-keypad.c b/arch/arm/mach-exynos/setup-keypad.c deleted file mode 100644 index 7862bfb..0000000 diff --git a/arch/arm/mach-exynos/setup-sdhci-gpio.c b/arch/arm/mach-exynos/setup-sdhci-gpio.c deleted file mode 100644 index d5b98c8..0000000 diff --git a/arch/arm/mach-exynos/setup-spi.c b/arch/arm/mach-exynos/setup-spi.c deleted file mode 100644 index 4999829..0000000 diff --git a/arch/arm/mach-exynos/setup-usb-phy.c b/arch/arm/mach-exynos/setup-usb-phy.c deleted file mode 100644 index 6af4066..0000000