aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-omap2
diff options
context:
space:
mode:
authorTony Lindgren <tony@atomide.com>2015-01-13 11:20:09 -0500
committerTony Lindgren <tony@atomide.com>2015-01-13 11:58:24 -0500
commit6b7720f992813bdf5146631e8b55d577948989d7 (patch)
tree0fe88ec1e628c2c4a40413c629484b03e90e40fb /arch/arm/mach-omap2
parent4d62dbda8561a73976988262d4a7420b28ab9236 (diff)
ARM: OMAP3: Remove legacy support for am3517crane
This board is working with device tree based booting so there should not be any need to keep the legacy booting support around. People using this board can boot it with appended DTB with existing bootloader. By removing the 3517 legacy booting support we can get a bit closer to making all of omap3 boot in device tree only mode. Signed-off-by: Tony Lindgren <tony@atomide.com>
Diffstat (limited to 'arch/arm/mach-omap2')
-rw-r--r--arch/arm/mach-omap2/Kconfig5
-rw-r--r--arch/arm/mach-omap2/Makefile2
-rw-r--r--arch/arm/mach-omap2/board-am3517crane.c150
3 files changed, 0 insertions, 157 deletions
diff --git a/arch/arm/mach-omap2/Kconfig b/arch/arm/mach-omap2/Kconfig
index dcf126d17f52..ba3a7a181844 100644
--- a/arch/arm/mach-omap2/Kconfig
+++ b/arch/arm/mach-omap2/Kconfig
@@ -213,11 +213,6 @@ config MACH_OVERO
213 default y 213 default y
214 select OMAP_PACKAGE_CBB 214 select OMAP_PACKAGE_CBB
215 215
216config MACH_CRANEBOARD
217 bool "AM3517/05 CRANE board"
218 depends on ARCH_OMAP3
219 select OMAP_PACKAGE_CBB
220
221config MACH_OMAP3_PANDORA 216config MACH_OMAP3_PANDORA
222 bool "OMAP3 Pandora" 217 bool "OMAP3 Pandora"
223 depends on ARCH_OMAP3 218 depends on ARCH_OMAP3
diff --git a/arch/arm/mach-omap2/Makefile b/arch/arm/mach-omap2/Makefile
index b68fb6654ded..39b1ee127099 100644
--- a/arch/arm/mach-omap2/Makefile
+++ b/arch/arm/mach-omap2/Makefile
@@ -253,8 +253,6 @@ obj-$(CONFIG_MACH_CM_T35) += board-cm-t35.o
253obj-$(CONFIG_MACH_CM_T3517) += board-cm-t3517.o 253obj-$(CONFIG_MACH_CM_T3517) += board-cm-t3517.o
254obj-$(CONFIG_MACH_TOUCHBOOK) += board-omap3touchbook.o 254obj-$(CONFIG_MACH_TOUCHBOOK) += board-omap3touchbook.o
255 255
256obj-$(CONFIG_MACH_CRANEBOARD) += board-am3517crane.o
257
258obj-$(CONFIG_MACH_SBC3530) += board-omap3stalker.o 256obj-$(CONFIG_MACH_SBC3530) += board-omap3stalker.o
259 257
260# Platform specific device init code 258# Platform specific device init code
diff --git a/arch/arm/mach-omap2/board-am3517crane.c b/arch/arm/mach-omap2/board-am3517crane.c
deleted file mode 100644
index 8168ddabaeda..000000000000
--- a/arch/arm/mach-omap2/board-am3517crane.c
+++ /dev/null
@@ -1,150 +0,0 @@
1/*
2 * Support for AM3517/05 Craneboard
3 * http://www.mistralsolutions.com/products/craneboard.php
4 *
5 * Copyright (C) 2010 Mistral Solutions Pvt Ltd. <www.mistralsolutions.com>
6 * Author: R.Srinath <srinath@mistralsolutions.com>
7 *
8 * Based on mach-omap2/board-am3517evm.c
9 *
10 * This program is free software; you can redistribute it and/or modify it
11 * under the terms of the GNU General Public License as published by the
12 * Free Software Foundation version 2.
13 *
14 * This program is distributed "as is" WITHOUT ANY WARRANTY of any kind,
15 * whether express or implied; without even the implied warranty of
16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17 * General Public License for more details.
18 */
19
20#include <linux/kernel.h>
21#include <linux/init.h>
22#include <linux/gpio.h>
23#include <linux/mfd/tps65910.h>
24#include <linux/mtd/mtd.h>
25#include <linux/mtd/nand.h>
26#include <linux/mtd/partitions.h>
27#include <linux/omap-gpmc.h>
28
29#include <asm/mach-types.h>
30#include <asm/mach/arch.h>
31#include <asm/mach/map.h>
32
33#include "common.h"
34#include "common-board-devices.h"
35#include "board-flash.h"
36
37#include "am35xx-emac.h"
38#include "mux.h"
39#include "control.h"
40
41#define GPIO_USB_POWER 35
42#define GPIO_USB_NRESET 38
43
44#ifdef CONFIG_OMAP_MUX
45static struct omap_board_mux board_mux[] __initdata = {
46 OMAP3_MUX(SYS_NIRQ, OMAP_MUX_MODE0 | OMAP_PIN_INPUT_PULLUP),
47 { .reg_offset = OMAP_MUX_TERMINATOR },
48};
49#endif
50
51static struct usbhs_phy_data phy_data[] __initdata = {
52 {
53 .port = 1,
54 .reset_gpio = GPIO_USB_NRESET,
55 .vcc_gpio = GPIO_USB_POWER,
56 .vcc_polarity = 1,
57 },
58};
59
60static struct usbhs_omap_platform_data usbhs_bdata __initdata = {
61 .port_mode[0] = OMAP_EHCI_PORT_MODE_PHY,
62};
63
64static struct mtd_partition crane_nand_partitions[] = {
65 {
66 .name = "X-Loader",
67 .offset = 0,
68 .size = 4 * NAND_BLOCK_SIZE,
69 .mask_flags = MTD_WRITEABLE,
70 },
71 {
72 .name = "U-Boot",
73 .offset = MTDPART_OFS_APPEND,
74 .size = 14 * NAND_BLOCK_SIZE,
75 .mask_flags = MTD_WRITEABLE,
76 },
77 {
78 .name = "U-Boot Env",
79 .offset = MTDPART_OFS_APPEND,
80 .size = 2 * NAND_BLOCK_SIZE,
81 },
82 {
83 .name = "Kernel",
84 .offset = MTDPART_OFS_APPEND,
85 .size = 40 * NAND_BLOCK_SIZE,
86 },
87 {
88 .name = "File System",
89 .offset = MTDPART_OFS_APPEND,
90 .size = MTDPART_SIZ_FULL,
91 },
92};
93
94static struct tps65910_board tps65910_pdata = {
95 .irq = 7 + OMAP_INTC_START,
96 .en_ck32k_xtal = true,
97};
98
99static struct i2c_board_info __initdata tps65910_board_info[] = {
100 {
101 I2C_BOARD_INFO("tps65910", 0x2d),
102 .platform_data = &tps65910_pdata,
103 },
104};
105
106static void __init am3517_crane_i2c_init(void)
107{
108 omap_register_i2c_bus(1, 2600, tps65910_board_info,
109 ARRAY_SIZE(tps65910_board_info));
110}
111
112static void __init am3517_crane_init(void)
113{
114 omap3_mux_init(board_mux, OMAP_PACKAGE_CBB);
115 omap_serial_init();
116 omap_sdrc_init(NULL, NULL);
117 board_nand_init(crane_nand_partitions,
118 ARRAY_SIZE(crane_nand_partitions), 0,
119 NAND_BUSWIDTH_16, NULL);
120 am3517_crane_i2c_init();
121
122 /* Configure GPIO for EHCI port */
123 if (omap_mux_init_gpio(GPIO_USB_NRESET, OMAP_PIN_OUTPUT)) {
124 pr_err("Can not configure mux for GPIO_USB_NRESET %d\n",
125 GPIO_USB_NRESET);
126 return;
127 }
128
129 if (omap_mux_init_gpio(GPIO_USB_POWER, OMAP_PIN_OUTPUT)) {
130 pr_err("Can not configure mux for GPIO_USB_POWER %d\n",
131 GPIO_USB_POWER);
132 return;
133 }
134
135 usbhs_init_phys(phy_data, ARRAY_SIZE(phy_data));
136 usbhs_init(&usbhs_bdata);
137 am35xx_emac_init(AM35XX_DEFAULT_MDIO_FREQUENCY, 1);
138}
139
140MACHINE_START(CRANEBOARD, "AM3517/05 CRANEBOARD")
141 .atag_offset = 0x100,
142 .reserve = omap_reserve,
143 .map_io = omap3_map_io,
144 .init_early = am35xx_init_early,
145 .init_irq = omap3_init_irq,
146 .init_machine = am3517_crane_init,
147 .init_late = am35xx_init_late,
148 .init_time = omap3_sync32k_timer_init,
149 .restart = omap3xxx_restart,
150MACHINE_END