diff options
author | Lee Jones <lee.jones@linaro.org> | 2013-11-06 05:05:43 -0500 |
---|---|---|
committer | Linus Walleij <linus.walleij@linaro.org> | 2013-11-26 15:01:54 -0500 |
commit | 6f6d6433c08089e033756f55aecbd07d693536c4 (patch) | |
tree | 22a143cb9011340ec08bcac544f415ef058d274a | |
parent | d4033047bb07efd6377c45b7b92c308e3b52a6a0 (diff) |
ARM: ux500: Consolidate [A|D]B8500 platform data
Move the platform data from all these files into one, delete empty
files and remove all references to them.
Signed-off-by: Lee Jones <lee.jones@linaro.org>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
-rw-r--r-- | arch/arm/mach-ux500/Makefile | 4 | ||||
-rw-r--r-- | arch/arm/mach-ux500/board-mop500-audio.c | 2 | ||||
-rw-r--r-- | arch/arm/mach-ux500/board-mop500-sdi.c | 2 | ||||
-rw-r--r-- | arch/arm/mach-ux500/board-mop500.c | 48 | ||||
-rw-r--r-- | arch/arm/mach-ux500/cpu-db8500.c | 18 | ||||
-rw-r--r-- | arch/arm/mach-ux500/cpu.c | 1 | ||||
-rw-r--r-- | arch/arm/mach-ux500/devices-db8500.c | 28 | ||||
-rw-r--r-- | arch/arm/mach-ux500/devices-db8500.h | 19 | ||||
-rw-r--r-- | arch/arm/mach-ux500/devices.h | 15 |
9 files changed, 17 insertions, 120 deletions
diff --git a/arch/arm/mach-ux500/Makefile b/arch/arm/mach-ux500/Makefile index 616b96e86ad4..66f351f9358e 100644 --- a/arch/arm/mach-ux500/Makefile +++ b/arch/arm/mach-ux500/Makefile | |||
@@ -4,8 +4,8 @@ | |||
4 | 4 | ||
5 | obj-y := cpu.o devices.o id.o timer.o pm.o | 5 | obj-y := cpu.o devices.o id.o timer.o pm.o |
6 | obj-$(CONFIG_CACHE_L2X0) += cache-l2x0.o | 6 | obj-$(CONFIG_CACHE_L2X0) += cache-l2x0.o |
7 | obj-$(CONFIG_UX500_SOC_DB8500) += cpu-db8500.o devices-db8500.o | 7 | obj-$(CONFIG_UX500_SOC_DB8500) += cpu-db8500.o |
8 | obj-$(CONFIG_MACH_MOP500) += board-mop500.o board-mop500-sdi.o \ | 8 | obj-$(CONFIG_MACH_MOP500) += board-mop500-sdi.o \ |
9 | board-mop500-regulators.o \ | 9 | board-mop500-regulators.o \ |
10 | board-mop500-pins.o \ | 10 | board-mop500-pins.o \ |
11 | board-mop500-audio.o | 11 | board-mop500-audio.o |
diff --git a/arch/arm/mach-ux500/board-mop500-audio.c b/arch/arm/mach-ux500/board-mop500-audio.c index 154e15f59702..d52805979851 100644 --- a/arch/arm/mach-ux500/board-mop500-audio.c +++ b/arch/arm/mach-ux500/board-mop500-audio.c | |||
@@ -10,13 +10,11 @@ | |||
10 | #include <linux/platform_data/pinctrl-nomadik.h> | 10 | #include <linux/platform_data/pinctrl-nomadik.h> |
11 | #include <linux/platform_data/dma-ste-dma40.h> | 11 | #include <linux/platform_data/dma-ste-dma40.h> |
12 | 12 | ||
13 | #include "devices.h" | ||
14 | #include "irqs.h" | 13 | #include "irqs.h" |
15 | #include <linux/platform_data/asoc-ux500-msp.h> | 14 | #include <linux/platform_data/asoc-ux500-msp.h> |
16 | 15 | ||
17 | #include "ste-dma40-db8500.h" | 16 | #include "ste-dma40-db8500.h" |
18 | #include "board-mop500.h" | 17 | #include "board-mop500.h" |
19 | #include "devices-db8500.h" | ||
20 | 18 | ||
21 | static struct stedma40_chan_cfg msp0_dma_rx = { | 19 | static struct stedma40_chan_cfg msp0_dma_rx = { |
22 | .high_priority = true, | 20 | .high_priority = true, |
diff --git a/arch/arm/mach-ux500/board-mop500-sdi.c b/arch/arm/mach-ux500/board-mop500-sdi.c index 26600a1c5319..fcbf3a13a539 100644 --- a/arch/arm/mach-ux500/board-mop500-sdi.c +++ b/arch/arm/mach-ux500/board-mop500-sdi.c | |||
@@ -14,10 +14,8 @@ | |||
14 | #include <linux/platform_data/dma-ste-dma40.h> | 14 | #include <linux/platform_data/dma-ste-dma40.h> |
15 | 15 | ||
16 | #include <asm/mach-types.h> | 16 | #include <asm/mach-types.h> |
17 | #include "devices.h" | ||
18 | 17 | ||
19 | #include "db8500-regs.h" | 18 | #include "db8500-regs.h" |
20 | #include "devices-db8500.h" | ||
21 | #include "board-mop500.h" | 19 | #include "board-mop500.h" |
22 | #include "ste-dma40-db8500.h" | 20 | #include "ste-dma40-db8500.h" |
23 | 21 | ||
diff --git a/arch/arm/mach-ux500/board-mop500.c b/arch/arm/mach-ux500/board-mop500.c deleted file mode 100644 index d5521632f4ed..000000000000 --- a/arch/arm/mach-ux500/board-mop500.c +++ /dev/null | |||
@@ -1,48 +0,0 @@ | |||
1 | /* | ||
2 | * Copyright (C) 2008-2012 ST-Ericsson | ||
3 | * | ||
4 | * Author: Srinidhi KASAGAR <srinidhi.kasagar@stericsson.com> | ||
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 | */ | ||
11 | #include <linux/kernel.h> | ||
12 | #include <linux/init.h> | ||
13 | #include <linux/interrupt.h> | ||
14 | #include <linux/platform_device.h> | ||
15 | #include <linux/clk.h> | ||
16 | #include <linux/io.h> | ||
17 | #include <linux/platform_data/db8500_thermal.h> | ||
18 | #include <linux/amba/bus.h> | ||
19 | #include <linux/amba/pl022.h> | ||
20 | #include <linux/mfd/abx500/ab8500.h> | ||
21 | #include <linux/regulator/ab8500.h> | ||
22 | #include <linux/regulator/fixed.h> | ||
23 | #include <linux/regulator/driver.h> | ||
24 | #include <linux/mfd/tps6105x.h> | ||
25 | #include <linux/platform_data/leds-lp55xx.h> | ||
26 | #include <linux/input.h> | ||
27 | #include <linux/delay.h> | ||
28 | #include <linux/leds.h> | ||
29 | #include <linux/pinctrl/consumer.h> | ||
30 | #include <linux/platform_data/pinctrl-nomadik.h> | ||
31 | #include <linux/platform_data/dma-ste-dma40.h> | ||
32 | |||
33 | #include <asm/mach-types.h> | ||
34 | |||
35 | #include "setup.h" | ||
36 | #include "devices.h" | ||
37 | #include "irqs.h" | ||
38 | |||
39 | #include "ste-dma40-db8500.h" | ||
40 | #include "db8500-regs.h" | ||
41 | #include "devices-db8500.h" | ||
42 | #include "board-mop500.h" | ||
43 | #include "board-mop500-regulators.h" | ||
44 | |||
45 | struct ab8500_platform_data ab8500_platdata = { | ||
46 | .irq_base = MOP500_AB8500_IRQ_BASE, | ||
47 | .regulator = &ab8500_regulator_plat_data, | ||
48 | }; | ||
diff --git a/arch/arm/mach-ux500/cpu-db8500.c b/arch/arm/mach-ux500/cpu-db8500.c index 2e85c1e72535..0b5b27b4a7b4 100644 --- a/arch/arm/mach-ux500/cpu-db8500.c +++ b/arch/arm/mach-ux500/cpu-db8500.c | |||
@@ -28,14 +28,26 @@ | |||
28 | #include <asm/mach/map.h> | 28 | #include <asm/mach/map.h> |
29 | 29 | ||
30 | #include "setup.h" | 30 | #include "setup.h" |
31 | #include "devices.h" | ||
32 | #include "irqs.h" | 31 | #include "irqs.h" |
33 | 32 | ||
34 | #include "devices-db8500.h" | 33 | #include "board-mop500-regulators.h" |
35 | #include "db8500-regs.h" | ||
36 | #include "board-mop500.h" | 34 | #include "board-mop500.h" |
35 | #include "db8500-regs.h" | ||
37 | #include "id.h" | 36 | #include "id.h" |
38 | 37 | ||
38 | struct ab8500_platform_data ab8500_platdata = { | ||
39 | .irq_base = MOP500_AB8500_IRQ_BASE, | ||
40 | .regulator = &ab8500_regulator_plat_data, | ||
41 | }; | ||
42 | |||
43 | struct prcmu_pdata db8500_prcmu_pdata = { | ||
44 | .ab_platdata = &ab8500_platdata, | ||
45 | .ab_irq = IRQ_DB8500_AB8500, | ||
46 | .irq_base = IRQ_PRCMU_BASE, | ||
47 | .version_offset = DB8500_PRCMU_FW_VERSION_OFFSET, | ||
48 | .legacy_offset = DB8500_PRCMU_LEGACY_OFFSET, | ||
49 | }; | ||
50 | |||
39 | /* minimum static i/o mapping required to boot U8500 platforms */ | 51 | /* minimum static i/o mapping required to boot U8500 platforms */ |
40 | static struct map_desc u8500_uart_io_desc[] __initdata = { | 52 | static struct map_desc u8500_uart_io_desc[] __initdata = { |
41 | __IO_DEV_DESC(U8500_UART0_BASE, SZ_4K), | 53 | __IO_DEV_DESC(U8500_UART0_BASE, SZ_4K), |
diff --git a/arch/arm/mach-ux500/cpu.c b/arch/arm/mach-ux500/cpu.c index f84d4397896b..8f8004f07239 100644 --- a/arch/arm/mach-ux500/cpu.c +++ b/arch/arm/mach-ux500/cpu.c | |||
@@ -25,7 +25,6 @@ | |||
25 | #include <asm/mach/map.h> | 25 | #include <asm/mach/map.h> |
26 | 26 | ||
27 | #include "setup.h" | 27 | #include "setup.h" |
28 | #include "devices.h" | ||
29 | 28 | ||
30 | #include "board-mop500.h" | 29 | #include "board-mop500.h" |
31 | #include "db8500-regs.h" | 30 | #include "db8500-regs.h" |
diff --git a/arch/arm/mach-ux500/devices-db8500.c b/arch/arm/mach-ux500/devices-db8500.c deleted file mode 100644 index c59f89d058ff..000000000000 --- a/arch/arm/mach-ux500/devices-db8500.c +++ /dev/null | |||
@@ -1,28 +0,0 @@ | |||
1 | /* | ||
2 | * Copyright (C) ST-Ericsson SA 2010 | ||
3 | * | ||
4 | * Author: Rabin Vincent <rabin.vincent@stericsson.com> for ST-Ericsson | ||
5 | * License terms: GNU General Public License (GPL) version 2 | ||
6 | */ | ||
7 | |||
8 | #include <linux/kernel.h> | ||
9 | #include <linux/platform_device.h> | ||
10 | #include <linux/interrupt.h> | ||
11 | #include <linux/io.h> | ||
12 | #include <linux/amba/bus.h> | ||
13 | #include <linux/amba/pl022.h> | ||
14 | #include <linux/mfd/dbx500-prcmu.h> | ||
15 | |||
16 | #include "setup.h" | ||
17 | #include "irqs.h" | ||
18 | |||
19 | #include "db8500-regs.h" | ||
20 | #include "devices-db8500.h" | ||
21 | |||
22 | struct prcmu_pdata db8500_prcmu_pdata = { | ||
23 | .ab_platdata = &ab8500_platdata, | ||
24 | .ab_irq = IRQ_DB8500_AB8500, | ||
25 | .irq_base = IRQ_PRCMU_BASE, | ||
26 | .version_offset = DB8500_PRCMU_FW_VERSION_OFFSET, | ||
27 | .legacy_offset = DB8500_PRCMU_LEGACY_OFFSET, | ||
28 | }; | ||
diff --git a/arch/arm/mach-ux500/devices-db8500.h b/arch/arm/mach-ux500/devices-db8500.h deleted file mode 100644 index b8ffc9979bb2..000000000000 --- a/arch/arm/mach-ux500/devices-db8500.h +++ /dev/null | |||
@@ -1,19 +0,0 @@ | |||
1 | /* | ||
2 | * Copyright (C) ST-Ericsson SA 2010 | ||
3 | * | ||
4 | * Author: Rabin Vincent <rabin.vincent@stericsson.com> for ST-Ericsson | ||
5 | * License terms: GNU General Public License (GPL), version 2. | ||
6 | */ | ||
7 | |||
8 | #ifndef __DEVICES_DB8500_H | ||
9 | #define __DEVICES_DB8500_H | ||
10 | |||
11 | #include "irqs.h" | ||
12 | #include "db8500-regs.h" | ||
13 | |||
14 | struct platform_device; | ||
15 | |||
16 | extern struct ab8500_platform_data ab8500_platdata; | ||
17 | extern struct prcmu_pdata db8500_prcmu_pdata; | ||
18 | |||
19 | #endif | ||
diff --git a/arch/arm/mach-ux500/devices.h b/arch/arm/mach-ux500/devices.h deleted file mode 100644 index 5bca7c605cd6..000000000000 --- a/arch/arm/mach-ux500/devices.h +++ /dev/null | |||
@@ -1,15 +0,0 @@ | |||
1 | /* | ||
2 | * Copyright (C) ST-Ericsson SA 2010 | ||
3 | * | ||
4 | * License terms: GNU General Public License (GPL) version 2 | ||
5 | */ | ||
6 | |||
7 | #ifndef __ASM_ARCH_DEVICES_H__ | ||
8 | #define __ASM_ARCH_DEVICES_H__ | ||
9 | |||
10 | struct platform_device; | ||
11 | struct amba_device; | ||
12 | |||
13 | extern struct amba_device ux500_pl031_device; | ||
14 | |||
15 | #endif | ||