Commit 3dc23f7852158fafde9eb736060f9e8131997f19
Committed by
Tom Rini
1 parent
d80cca29fe
Exists in
v2017.01-smarct4x
and in
37 other branches
arm: marvell: Move arch/kirkwood.h to arch/soc.h
This move makes is possible to use this header not only from kirkwood platforms but from all Marvell mvebu platforms. Signed-off-by: Stefan Roese <sr@denx.de> Tested-by: Luka Perkov <luka@openwrt.org> Acked-by: Prafulla Wadaskar <prafulla@marvell.com>
Showing 34 changed files with 105 additions and 105 deletions Side-by-side Diff
- arch/arm/cpu/arm926ejs/kirkwood/cpu.c
- arch/arm/cpu/arm926ejs/kirkwood/mpp.c
- arch/arm/include/asm/arch-kirkwood/config.h
- arch/arm/include/asm/arch-kirkwood/kirkwood.h
- arch/arm/include/asm/arch-kirkwood/soc.h
- arch/arm/mvebu-common/dram.c
- arch/arm/mvebu-common/timer.c
- board/LaCie/net2big_v2/net2big_v2.c
- board/LaCie/netspace_v2/netspace_v2.c
- board/LaCie/wireless_space/wireless_space.c
- board/Marvell/dreamplug/dreamplug.c
- board/Marvell/guruplug/guruplug.c
- board/Marvell/mv88f6281gtw_ge/mv88f6281gtw_ge.c
- board/Marvell/openrd/openrd.c
- board/Marvell/rd6281a/rd6281a.c
- board/Marvell/sheevaplug/sheevaplug.c
- board/Seagate/dockstar/dockstar.c
- board/Seagate/goflexhome/goflexhome.c
- board/buffalo/lsxl/lsxl.c
- board/cloudengines/pogo_e02/pogo_e02.c
- board/d-link/dns325/dns325.c
- board/iomega/iconnect/iconnect.c
- board/karo/tk71/tk71.c
- board/keymile/km_arm/km_arm.c
- board/raidsonic/ib62x0/ib62x0.c
- drivers/block/mvsata_ide.c
- drivers/gpio/kw_gpio.c
- drivers/i2c/mvtwsi.c
- drivers/mmc/mvebu_mmc.c
- drivers/mtd/nand/kirkwood_nand.c
- drivers/net/mvgbe.c
- drivers/rtc/mvrtc.h
- drivers/spi/kirkwood_spi.c
- drivers/usb/host/ehci-marvell.c
arch/arm/cpu/arm926ejs/kirkwood/cpu.c
arch/arm/cpu/arm926ejs/kirkwood/mpp.c
arch/arm/include/asm/arch-kirkwood/config.h
... | ... | @@ -23,7 +23,7 @@ |
23 | 23 | #error "SOC Name not defined" |
24 | 24 | #endif /* CONFIG_KW88F6281 */ |
25 | 25 | |
26 | -#include <asm/arch/kirkwood.h> | |
26 | +#include <asm/arch/soc.h> | |
27 | 27 | #define CONFIG_ARM926EJS 1 /* Basic Architecture */ |
28 | 28 | #define CONFIG_SYS_CACHELINE_SIZE 32 |
29 | 29 | /* default Dcache Line length for kirkwood */ |
arch/arm/include/asm/arch-kirkwood/kirkwood.h
1 | -/* | |
2 | - * (C) Copyright 2009 | |
3 | - * Marvell Semiconductor <www.marvell.com> | |
4 | - * Written-by: Prafulla Wadaskar <prafulla@marvell.com> | |
5 | - * | |
6 | - * Header file for the Marvell's Feroceon CPU core. | |
7 | - * | |
8 | - * SPDX-License-Identifier: GPL-2.0+ | |
9 | - */ | |
10 | - | |
11 | -#ifndef _ASM_ARCH_KIRKWOOD_H | |
12 | -#define _ASM_ARCH_KIRKWOOD_H | |
13 | - | |
14 | -#if defined (CONFIG_FEROCEON_88FR131) || defined (CONFIG_SHEEVA_88SV131) | |
15 | - | |
16 | -/* SOC specific definations */ | |
17 | -#define INTREG_BASE 0xd0000000 | |
18 | -#define KW_REGISTER(x) (KW_REGS_PHY_BASE + x) | |
19 | -#define KW_OFFSET_REG (INTREG_BASE + 0x20080) | |
20 | - | |
21 | -/* undocumented registers */ | |
22 | -#define KW_REG_UNDOC_0x1470 (KW_REGISTER(0x1470)) | |
23 | -#define KW_REG_UNDOC_0x1478 (KW_REGISTER(0x1478)) | |
24 | - | |
25 | -#define KW_TWSI_BASE (KW_REGISTER(0x11000)) | |
26 | -#define KW_UART0_BASE (KW_REGISTER(0x12000)) | |
27 | -#define KW_UART1_BASE (KW_REGISTER(0x12100)) | |
28 | -#define KW_MPP_BASE (KW_REGISTER(0x10000)) | |
29 | -#define KW_GPIO0_BASE (KW_REGISTER(0x10100)) | |
30 | -#define KW_GPIO1_BASE (KW_REGISTER(0x10140)) | |
31 | -#define KW_RTC_BASE (KW_REGISTER(0x10300)) | |
32 | -#define KW_NANDF_BASE (KW_REGISTER(0x10418)) | |
33 | -#define KW_SPI_BASE (KW_REGISTER(0x10600)) | |
34 | -#define KW_CPU_WIN_BASE (KW_REGISTER(0x20000)) | |
35 | -#define KW_CPU_REG_BASE (KW_REGISTER(0x20100)) | |
36 | -#define KW_TIMER_BASE (KW_REGISTER(0x20300)) | |
37 | -#define KW_REG_PCIE_BASE (KW_REGISTER(0x40000)) | |
38 | -#define KW_USB20_BASE (KW_REGISTER(0x50000)) | |
39 | -#define KW_EGIGA0_BASE (KW_REGISTER(0x72000)) | |
40 | -#define KW_EGIGA1_BASE (KW_REGISTER(0x76000)) | |
41 | -#define KW_SATA_BASE (KW_REGISTER(0x80000)) | |
42 | -#define KW_SDIO_BASE (KW_REGISTER(0x90000)) | |
43 | - | |
44 | -/* Kirkwood Sata controller has two ports */ | |
45 | -#define KW_SATA_PORT0_OFFSET 0x2000 | |
46 | -#define KW_SATA_PORT1_OFFSET 0x4000 | |
47 | - | |
48 | -/* Kirkwood GbE controller has two ports */ | |
49 | -#define MAX_MVGBE_DEVS 2 | |
50 | -#define MVGBE0_BASE KW_EGIGA0_BASE | |
51 | -#define MVGBE1_BASE KW_EGIGA1_BASE | |
52 | - | |
53 | -/* Kirkwood USB Host controller */ | |
54 | -#define MVUSB0_BASE KW_USB20_BASE | |
55 | -#define MVUSB0_CPU_ATTR_DRAM_CS0 KWCPU_ATTR_DRAM_CS0 | |
56 | -#define MVUSB0_CPU_ATTR_DRAM_CS1 KWCPU_ATTR_DRAM_CS1 | |
57 | -#define MVUSB0_CPU_ATTR_DRAM_CS2 KWCPU_ATTR_DRAM_CS2 | |
58 | -#define MVUSB0_CPU_ATTR_DRAM_CS3 KWCPU_ATTR_DRAM_CS3 | |
59 | - | |
60 | -/* Kirkwood CPU memory windows */ | |
61 | -#define MVCPU_WIN_CTRL_DATA KWCPU_WIN_CTRL_DATA | |
62 | -#define MVCPU_WIN_ENABLE KWCPU_WIN_ENABLE | |
63 | -#define MVCPU_WIN_DISABLE KWCPU_WIN_DISABLE | |
64 | - | |
65 | -#if defined (CONFIG_KW88F6281) | |
66 | -#include <asm/arch/kw88f6281.h> | |
67 | -#elif defined (CONFIG_KW88F6192) | |
68 | -#include <asm/arch/kw88f6192.h> | |
69 | -#else | |
70 | -#error "SOC Name not defined" | |
71 | -#endif /* CONFIG_KW88F6281 */ | |
72 | -#endif /* CONFIG_FEROCEON_88FR131 */ | |
73 | -#endif /* _ASM_ARCH_KIRKWOOD_H */ |
arch/arm/include/asm/arch-kirkwood/soc.h
1 | +/* | |
2 | + * (C) Copyright 2009 | |
3 | + * Marvell Semiconductor <www.marvell.com> | |
4 | + * Written-by: Prafulla Wadaskar <prafulla@marvell.com> | |
5 | + * | |
6 | + * Header file for the Marvell's Feroceon CPU core. | |
7 | + * | |
8 | + * SPDX-License-Identifier: GPL-2.0+ | |
9 | + */ | |
10 | + | |
11 | +#ifndef _ASM_ARCH_KIRKWOOD_H | |
12 | +#define _ASM_ARCH_KIRKWOOD_H | |
13 | + | |
14 | +#if defined (CONFIG_FEROCEON_88FR131) || defined (CONFIG_SHEEVA_88SV131) | |
15 | + | |
16 | +/* SOC specific definations */ | |
17 | +#define INTREG_BASE 0xd0000000 | |
18 | +#define KW_REGISTER(x) (KW_REGS_PHY_BASE + x) | |
19 | +#define KW_OFFSET_REG (INTREG_BASE + 0x20080) | |
20 | + | |
21 | +/* undocumented registers */ | |
22 | +#define KW_REG_UNDOC_0x1470 (KW_REGISTER(0x1470)) | |
23 | +#define KW_REG_UNDOC_0x1478 (KW_REGISTER(0x1478)) | |
24 | + | |
25 | +#define KW_TWSI_BASE (KW_REGISTER(0x11000)) | |
26 | +#define KW_UART0_BASE (KW_REGISTER(0x12000)) | |
27 | +#define KW_UART1_BASE (KW_REGISTER(0x12100)) | |
28 | +#define KW_MPP_BASE (KW_REGISTER(0x10000)) | |
29 | +#define KW_GPIO0_BASE (KW_REGISTER(0x10100)) | |
30 | +#define KW_GPIO1_BASE (KW_REGISTER(0x10140)) | |
31 | +#define KW_RTC_BASE (KW_REGISTER(0x10300)) | |
32 | +#define KW_NANDF_BASE (KW_REGISTER(0x10418)) | |
33 | +#define KW_SPI_BASE (KW_REGISTER(0x10600)) | |
34 | +#define KW_CPU_WIN_BASE (KW_REGISTER(0x20000)) | |
35 | +#define KW_CPU_REG_BASE (KW_REGISTER(0x20100)) | |
36 | +#define KW_TIMER_BASE (KW_REGISTER(0x20300)) | |
37 | +#define KW_REG_PCIE_BASE (KW_REGISTER(0x40000)) | |
38 | +#define KW_USB20_BASE (KW_REGISTER(0x50000)) | |
39 | +#define KW_EGIGA0_BASE (KW_REGISTER(0x72000)) | |
40 | +#define KW_EGIGA1_BASE (KW_REGISTER(0x76000)) | |
41 | +#define KW_SATA_BASE (KW_REGISTER(0x80000)) | |
42 | +#define KW_SDIO_BASE (KW_REGISTER(0x90000)) | |
43 | + | |
44 | +/* Kirkwood Sata controller has two ports */ | |
45 | +#define KW_SATA_PORT0_OFFSET 0x2000 | |
46 | +#define KW_SATA_PORT1_OFFSET 0x4000 | |
47 | + | |
48 | +/* Kirkwood GbE controller has two ports */ | |
49 | +#define MAX_MVGBE_DEVS 2 | |
50 | +#define MVGBE0_BASE KW_EGIGA0_BASE | |
51 | +#define MVGBE1_BASE KW_EGIGA1_BASE | |
52 | + | |
53 | +/* Kirkwood USB Host controller */ | |
54 | +#define MVUSB0_BASE KW_USB20_BASE | |
55 | +#define MVUSB0_CPU_ATTR_DRAM_CS0 KWCPU_ATTR_DRAM_CS0 | |
56 | +#define MVUSB0_CPU_ATTR_DRAM_CS1 KWCPU_ATTR_DRAM_CS1 | |
57 | +#define MVUSB0_CPU_ATTR_DRAM_CS2 KWCPU_ATTR_DRAM_CS2 | |
58 | +#define MVUSB0_CPU_ATTR_DRAM_CS3 KWCPU_ATTR_DRAM_CS3 | |
59 | + | |
60 | +/* Kirkwood CPU memory windows */ | |
61 | +#define MVCPU_WIN_CTRL_DATA KWCPU_WIN_CTRL_DATA | |
62 | +#define MVCPU_WIN_ENABLE KWCPU_WIN_ENABLE | |
63 | +#define MVCPU_WIN_DISABLE KWCPU_WIN_DISABLE | |
64 | + | |
65 | +#if defined (CONFIG_KW88F6281) | |
66 | +#include <asm/arch/kw88f6281.h> | |
67 | +#elif defined (CONFIG_KW88F6192) | |
68 | +#include <asm/arch/kw88f6192.h> | |
69 | +#else | |
70 | +#error "SOC Name not defined" | |
71 | +#endif /* CONFIG_KW88F6281 */ | |
72 | +#endif /* CONFIG_FEROCEON_88FR131 */ | |
73 | +#endif /* _ASM_ARCH_KIRKWOOD_H */ |
arch/arm/mvebu-common/dram.c
arch/arm/mvebu-common/timer.c
board/LaCie/net2big_v2/net2big_v2.c
board/LaCie/netspace_v2/netspace_v2.c
board/LaCie/wireless_space/wireless_space.c
board/Marvell/dreamplug/dreamplug.c
board/Marvell/guruplug/guruplug.c
board/Marvell/mv88f6281gtw_ge/mv88f6281gtw_ge.c
board/Marvell/openrd/openrd.c
board/Marvell/rd6281a/rd6281a.c
board/Marvell/sheevaplug/sheevaplug.c
board/Seagate/dockstar/dockstar.c
board/Seagate/goflexhome/goflexhome.c
board/buffalo/lsxl/lsxl.c
board/cloudengines/pogo_e02/pogo_e02.c
board/d-link/dns325/dns325.c
board/iomega/iconnect/iconnect.c
board/karo/tk71/tk71.c
board/keymile/km_arm/km_arm.c
board/raidsonic/ib62x0/ib62x0.c
drivers/block/mvsata_ide.c
drivers/gpio/kw_gpio.c
drivers/i2c/mvtwsi.c
drivers/mmc/mvebu_mmc.c
drivers/mtd/nand/kirkwood_nand.c
drivers/net/mvgbe.c
drivers/rtc/mvrtc.h
drivers/spi/kirkwood_spi.c
drivers/usb/host/ehci-marvell.c