diff options
| -rw-r--r-- | arch/arm/Kconfig | 3 | ||||
| -rw-r--r-- | arch/arm/mach-dove/Makefile | 4 | ||||
| -rw-r--r-- | arch/arm/mach-dove/common.h | 4 |
3 files changed, 8 insertions, 3 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index 2f88d8d97701..95041b9937dc 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig | |||
| @@ -573,11 +573,12 @@ config ARCH_MVEBU | |||
| 573 | config ARCH_DOVE | 573 | config ARCH_DOVE |
| 574 | bool "Marvell Dove" | 574 | bool "Marvell Dove" |
| 575 | select CPU_V7 | 575 | select CPU_V7 |
| 576 | select PCI | ||
| 577 | select ARCH_REQUIRE_GPIOLIB | 576 | select ARCH_REQUIRE_GPIOLIB |
| 578 | select GENERIC_CLOCKEVENTS | 577 | select GENERIC_CLOCKEVENTS |
| 578 | select MIGHT_HAVE_PCI | ||
| 579 | select NEED_MACH_IO_H | 579 | select NEED_MACH_IO_H |
| 580 | select PLAT_ORION | 580 | select PLAT_ORION |
| 581 | select USB_ARCH_HAS_EHCI | ||
| 581 | help | 582 | help |
| 582 | Support for the Marvell Dove SoC 88AP510 | 583 | Support for the Marvell Dove SoC 88AP510 |
| 583 | 584 | ||
diff --git a/arch/arm/mach-dove/Makefile b/arch/arm/mach-dove/Makefile index fa0f01856060..5e683baf96cf 100644 --- a/arch/arm/mach-dove/Makefile +++ b/arch/arm/mach-dove/Makefile | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | obj-y += common.o addr-map.o irq.o pcie.o mpp.o | 1 | obj-y += common.o addr-map.o irq.o mpp.o |
| 2 | 2 | obj-$(CONFIG_PCI) += pcie.o | |
| 3 | obj-$(CONFIG_MACH_DOVE_DB) += dove-db-setup.o | 3 | obj-$(CONFIG_MACH_DOVE_DB) += dove-db-setup.o |
| 4 | obj-$(CONFIG_MACH_CM_A510) += cm-a510.o | 4 | obj-$(CONFIG_MACH_CM_A510) += cm-a510.o |
diff --git a/arch/arm/mach-dove/common.h b/arch/arm/mach-dove/common.h index 6432a3ba864b..1a233404b735 100644 --- a/arch/arm/mach-dove/common.h +++ b/arch/arm/mach-dove/common.h | |||
| @@ -26,7 +26,11 @@ void dove_init_irq(void); | |||
| 26 | void dove_setup_cpu_mbus(void); | 26 | void dove_setup_cpu_mbus(void); |
| 27 | void dove_ge00_init(struct mv643xx_eth_platform_data *eth_data); | 27 | void dove_ge00_init(struct mv643xx_eth_platform_data *eth_data); |
| 28 | void dove_sata_init(struct mv_sata_platform_data *sata_data); | 28 | void dove_sata_init(struct mv_sata_platform_data *sata_data); |
| 29 | #ifdef CONFIG_PCI | ||
| 29 | void dove_pcie_init(int init_port0, int init_port1); | 30 | void dove_pcie_init(int init_port0, int init_port1); |
| 31 | #else | ||
| 32 | static inline void dove_pcie_init(int init_port0, int init_port1) { } | ||
| 33 | #endif | ||
| 30 | void dove_ehci0_init(void); | 34 | void dove_ehci0_init(void); |
| 31 | void dove_ehci1_init(void); | 35 | void dove_ehci1_init(void); |
| 32 | void dove_uart0_init(void); | 36 | void dove_uart0_init(void); |
