diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2016-03-20 17:37:22 -0400 |
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2016-03-20 17:37:22 -0400 |
| commit | e88fa1b8b00a947299e2415e819301fa52037cf4 (patch) | |
| tree | c16dc012450345b52e2a8fa2562f3470e2b3c546 | |
| parent | dae0b74eb7abd7d5c7572414b0c8f91c2dab63c0 (diff) | |
| parent | 809683ee060de5ea45294d465dc242dee1ff189f (diff) | |
Merge tag 'armsoc-cleanup' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
Pull ARM SoC cleanups from Arnd Bergmann:
"A few simple cleanups across multiple platforms, not much standing
out:
- lpc32xx removes its private implementation of the clk API, after
generic code was merged in 4.5
- all unused Makefile.boot files get removed
- a number of simplifications for shmobile
- asm/clkdev.h gets replaced with the asm-generic version after all
mach/clkdev.h implementations are gone"
* tag 'armsoc-cleanup' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:
ARM: shmobile: Kconfig: Get rid of old comment
ARM: shmobile: Consolidate SCU mapping code
arm: lpc32xx: remove direct control of GPIOs from shared mach file
arm: lpc32xx: remove selected HAVE_IDE
arm: lpc32xx: switch to common clock framework
ARM: Use generic clkdev.h header
ARM: plat-versatile: Remove unused clock.c file
ARM: netx: remove redundant "depends on ARCH_NETX"
ARM: integrator: remove redundant select in Kconfig
ARM: drop unused Makefile.boot of Multiplatform SoCs
ARM: mvebu: add missing of_node_put()
ARM: shmobile: r8a7779: Remove remainings of removed SCU boot setup code
ARM: shmobile: Typo s/MIPDR/MPIDR/
ARM: shmobile: Add includes providing forward declarations
ARM: shmobile: rcar-gen2: Make rcar_gen2_dma_contiguous static
ARM: mv78xx0: use "depends on" instead of "if" after prompt
42 files changed, 30 insertions, 1672 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index 99c11433115e..c18357f4a01a 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig | |||
| @@ -527,10 +527,10 @@ config ARCH_LPC32XX | |||
| 527 | select ARCH_REQUIRE_GPIOLIB | 527 | select ARCH_REQUIRE_GPIOLIB |
| 528 | select ARM_AMBA | 528 | select ARM_AMBA |
| 529 | select CLKDEV_LOOKUP | 529 | select CLKDEV_LOOKUP |
| 530 | select CLKSRC_MMIO | 530 | select CLKSRC_LPC32XX |
| 531 | select COMMON_CLK | ||
| 531 | select CPU_ARM926T | 532 | select CPU_ARM926T |
| 532 | select GENERIC_CLOCKEVENTS | 533 | select GENERIC_CLOCKEVENTS |
| 533 | select HAVE_IDE | ||
| 534 | select USE_OF | 534 | select USE_OF |
| 535 | help | 535 | help |
| 536 | Support for the NXP LPC32XX family of processors | 536 | Support for the NXP LPC32XX family of processors |
diff --git a/arch/arm/include/asm/Kbuild b/arch/arm/include/asm/Kbuild index 3f6616b472af..55e0e3ea9cb6 100644 --- a/arch/arm/include/asm/Kbuild +++ b/arch/arm/include/asm/Kbuild | |||
| @@ -1,6 +1,7 @@ | |||
| 1 | 1 | ||
| 2 | 2 | ||
| 3 | generic-y += bitsperlong.h | 3 | generic-y += bitsperlong.h |
| 4 | generic-y += clkdev.h | ||
| 4 | generic-y += cputime.h | 5 | generic-y += cputime.h |
| 5 | generic-y += current.h | 6 | generic-y += current.h |
| 6 | generic-y += early_ioremap.h | 7 | generic-y += early_ioremap.h |
diff --git a/arch/arm/include/asm/clkdev.h b/arch/arm/include/asm/clkdev.h deleted file mode 100644 index 4e8a4b27d7c7..000000000000 --- a/arch/arm/include/asm/clkdev.h +++ /dev/null | |||
| @@ -1,31 +0,0 @@ | |||
| 1 | /* | ||
| 2 | * arch/arm/include/asm/clkdev.h | ||
| 3 | * | ||
| 4 | * Copyright (C) 2008 Russell King. | ||
| 5 | * | ||
| 6 | * This program is free software; you can redistribute it and/or modify | ||
| 7 | * it under the terms of the GNU General Public License version 2 as | ||
| 8 | * published by the Free Software Foundation. | ||
| 9 | * | ||
| 10 | * Helper for the clk API to assist looking up a struct clk. | ||
| 11 | */ | ||
| 12 | #ifndef __ASM_CLKDEV_H | ||
| 13 | #define __ASM_CLKDEV_H | ||
| 14 | |||
| 15 | #include <linux/slab.h> | ||
| 16 | |||
| 17 | #ifndef CONFIG_COMMON_CLK | ||
| 18 | #ifdef CONFIG_HAVE_MACH_CLKDEV | ||
| 19 | #include <mach/clkdev.h> | ||
| 20 | #else | ||
| 21 | #define __clk_get(clk) ({ 1; }) | ||
| 22 | #define __clk_put(clk) do { } while (0) | ||
| 23 | #endif | ||
| 24 | #endif | ||
| 25 | |||
| 26 | static inline struct clk_lookup_alloc *__clkdev_alloc(size_t size) | ||
| 27 | { | ||
| 28 | return kzalloc(size, GFP_KERNEL); | ||
| 29 | } | ||
| 30 | |||
| 31 | #endif | ||
diff --git a/arch/arm/mach-cns3xxx/Makefile.boot b/arch/arm/mach-cns3xxx/Makefile.boot deleted file mode 100644 index d079de0b6e3b..000000000000 --- a/arch/arm/mach-cns3xxx/Makefile.boot +++ /dev/null | |||
| @@ -1,3 +0,0 @@ | |||
| 1 | zreladdr-y += 0x00008000 | ||
| 2 | params_phys-y := 0x00000100 | ||
| 3 | initrd_phys-y := 0x00C00000 | ||
diff --git a/arch/arm/mach-exynos/Makefile.boot b/arch/arm/mach-exynos/Makefile.boot deleted file mode 100644 index b9862e22bf10..000000000000 --- a/arch/arm/mach-exynos/Makefile.boot +++ /dev/null | |||
| @@ -1,2 +0,0 @@ | |||
| 1 | zreladdr-y += 0x40008000 | ||
| 2 | params_phys-y := 0x40000100 | ||
diff --git a/arch/arm/mach-integrator/Kconfig b/arch/arm/mach-integrator/Kconfig index b01bdc9baf89..b2a85ba13f08 100644 --- a/arch/arm/mach-integrator/Kconfig +++ b/arch/arm/mach-integrator/Kconfig | |||
| @@ -2,22 +2,16 @@ menuconfig ARCH_INTEGRATOR | |||
| 2 | bool "ARM Ltd. Integrator family" | 2 | bool "ARM Ltd. Integrator family" |
| 3 | depends on ARCH_MULTI_V4T || ARCH_MULTI_V5 || ARCH_MULTI_V6 | 3 | depends on ARCH_MULTI_V4T || ARCH_MULTI_V5 || ARCH_MULTI_V6 |
| 4 | select ARM_AMBA | 4 | select ARM_AMBA |
| 5 | select ARM_PATCH_PHYS_VIRT if MMU | ||
| 6 | select AUTO_ZRELADDR | ||
| 7 | select COMMON_CLK | ||
| 8 | select COMMON_CLK_VERSATILE | 5 | select COMMON_CLK_VERSATILE |
| 9 | select GENERIC_CLOCKEVENTS | ||
| 10 | select HAVE_TCM | 6 | select HAVE_TCM |
| 11 | select ICST | 7 | select ICST |
| 12 | select MFD_SYSCON | 8 | select MFD_SYSCON |
| 13 | select MULTI_IRQ_HANDLER | ||
| 14 | select PLAT_VERSATILE | 9 | select PLAT_VERSATILE |
| 15 | select POWER_RESET | 10 | select POWER_RESET |
| 16 | select POWER_RESET_VERSATILE | 11 | select POWER_RESET_VERSATILE |
| 17 | select POWER_SUPPLY | 12 | select POWER_SUPPLY |
| 18 | select SOC_INTEGRATOR_CM | 13 | select SOC_INTEGRATOR_CM |
| 19 | select SPARSE_IRQ | 14 | select SPARSE_IRQ |
| 20 | select USE_OF | ||
| 21 | select VERSATILE_FPGA_IRQ | 15 | select VERSATILE_FPGA_IRQ |
| 22 | help | 16 | help |
| 23 | Support for ARM's Integrator platform. | 17 | Support for ARM's Integrator platform. |
diff --git a/arch/arm/mach-integrator/Makefile.boot b/arch/arm/mach-integrator/Makefile.boot deleted file mode 100644 index ff0a4b5b0a82..000000000000 --- a/arch/arm/mach-integrator/Makefile.boot +++ /dev/null | |||
| @@ -1,4 +0,0 @@ | |||
| 1 | zreladdr-y += 0x00008000 | ||
| 2 | params_phys-y := 0x00000100 | ||
| 3 | initrd_phys-y := 0x00800000 | ||
| 4 | |||
diff --git a/arch/arm/mach-keystone/Makefile.boot b/arch/arm/mach-keystone/Makefile.boot deleted file mode 100644 index f3835c43af61..000000000000 --- a/arch/arm/mach-keystone/Makefile.boot +++ /dev/null | |||
| @@ -1 +0,0 @@ | |||
| 1 | zreladdr-y := 0x80008000 | ||
diff --git a/arch/arm/mach-lpc32xx/Makefile b/arch/arm/mach-lpc32xx/Makefile index f5db805ab958..c70709ada692 100644 --- a/arch/arm/mach-lpc32xx/Makefile +++ b/arch/arm/mach-lpc32xx/Makefile | |||
| @@ -2,7 +2,6 @@ | |||
| 2 | # Makefile for the linux kernel. | 2 | # Makefile for the linux kernel. |
| 3 | # | 3 | # |
| 4 | 4 | ||
| 5 | obj-y := timer.o irq.o common.o serial.o clock.o | 5 | obj-y := irq.o common.o serial.o |
| 6 | obj-y += pm.o suspend.o | 6 | obj-y += pm.o suspend.o |
| 7 | obj-y += phy3250.o | 7 | obj-y += phy3250.o |
| 8 | |||
diff --git a/arch/arm/mach-lpc32xx/clock.c b/arch/arm/mach-lpc32xx/clock.c deleted file mode 100644 index 661c8f4b2310..000000000000 --- a/arch/arm/mach-lpc32xx/clock.c +++ /dev/null | |||
| @@ -1,1284 +0,0 @@ | |||
| 1 | /* | ||
| 2 | * arch/arm/mach-lpc32xx/clock.c | ||
| 3 | * | ||
| 4 | * Author: Kevin Wells <kevin.wells@nxp.com> | ||
| 5 | * | ||
| 6 | * Copyright (C) 2010 NXP Semiconductors | ||
| 7 | * | ||
| 8 | * This program is free software; you can redistribute it and/or modify | ||
| 9 | * it under the terms of the GNU General Public License as published by | ||
| 10 | * the Free Software Foundation; either version 2 of the License, or | ||
| 11 | * (at your option) any later version. | ||
