diff options
| author | Tony Lindgren <tony@atomide.com> | 2013-05-30 15:53:06 -0400 |
|---|---|---|
| committer | Tony Lindgren <tony@atomide.com> | 2013-05-30 16:09:31 -0400 |
| commit | 608d19380c67d3a68ef53568a8ea4f82fefa618e (patch) | |
| tree | fbe0ab9e916821503f3d925dea0366fc834012d6 | |
| parent | b30e321b6a3ebd019c7be9019946017d73e18989 (diff) | |
ARM: OMAP2+: Remove omap4 pdata for USB
This is no longer needed as omap4 is now booted
using device tree.
Signed-off-by: Tony Lindgren <tony@atomide.com>
| -rw-r--r-- | arch/arm/mach-omap2/devices.c | 45 | ||||
| -rw-r--r-- | arch/arm/mach-omap2/usb-host.c | 194 | ||||
| -rw-r--r-- | arch/arm/mach-omap2/usb-musb.c | 3 |
3 files changed, 0 insertions, 242 deletions
diff --git a/arch/arm/mach-omap2/devices.c b/arch/arm/mach-omap2/devices.c index d428b95bd137..350116906f18 100644 --- a/arch/arm/mach-omap2/devices.c +++ b/arch/arm/mach-omap2/devices.c | |||
| @@ -21,7 +21,6 @@ | |||
| 21 | #include <linux/pinctrl/machine.h> | 21 | #include <linux/pinctrl/machine.h> |
| 22 | #include <linux/platform_data/omap4-keypad.h> | 22 | #include <linux/platform_data/omap4-keypad.h> |
| 23 | #include <linux/platform_data/omap_ocp2scp.h> | 23 | #include <linux/platform_data/omap_ocp2scp.h> |
| 24 | #include <linux/usb/omap_control_usb.h> | ||
| 25 | #include <linux/wl12xx.h> | 24 | #include <linux/wl12xx.h> |
| 26 | 25 | ||
| 27 | #include <asm/mach-types.h> | 26 | #include <asm/mach-types.h> |
| @@ -255,49 +254,6 @@ static inline void omap_init_camera(void) | |||
| 255 | #endif | 254 | #endif |
| 256 | } | 255 | } |
| 257 | 256 | ||
| 258 | #if IS_ENABLED(CONFIG_OMAP_CONTROL_USB) | ||
| 259 | static struct omap_control_usb_platform_data omap4_control_usb_pdata = { | ||
| 260 | .type = 1, | ||
| 261 | }; | ||
| 262 | |||
| 263 | struct resource omap4_control_usb_res[] = { | ||
| 264 | { | ||
| 265 | .name = "control_dev_conf", | ||
| 266 | .start = 0x4a002300, | ||
| 267 | .end = 0x4a002303, | ||
| 268 | .flags = IORESOURCE_MEM, | ||
| 269 | }, | ||
| 270 | { | ||
| 271 | .name = "otghs_control", | ||
| 272 | .start = 0x4a00233c, | ||
| 273 | .end = 0x4a00233f, | ||
| 274 | .flags = IORESOURCE_MEM, | ||
| 275 | }, | ||
| 276 | }; | ||
| 277 | |||
| 278 | static struct platform_device omap4_control_usb = { | ||
| 279 | .name = "omap-control-usb", | ||
| 280 | .id = -1, | ||
| 281 | .dev = { | ||
| 282 | .platform_data = &omap4_control_usb_pdata, | ||
| 283 | }, | ||
| 284 | .num_resources = 2, | ||
| 285 | .resource = omap4_control_usb_res, | ||
| 286 | }; | ||
| 287 | |||
| 288 | static inline void __init omap_init_control_usb(void) | ||
| 289 | { | ||
| 290 | if (!cpu_is_omap44xx()) | ||
| 291 | return; | ||
| 292 | |||
| 293 | if (platform_device_register(&omap4_control_usb)) | ||
| 294 | pr_err("Error registering omap_control_usb device\n"); | ||
| 295 | } | ||
| 296 | |||
| 297 | #else | ||
| 298 | static inline void omap_init_control_usb(void) { } | ||
| 299 | #endif /* CONFIG_OMAP_CONTROL_USB */ | ||
| 300 | |||
| 301 | int __init omap4_keyboard_init(struct omap4_keypad_platform_data | 257 | int __init omap4_keyboard_init(struct omap4_keypad_platform_data |
| 302 | *sdp4430_keypad_data, struct omap_board_data *bdata) | 258 | *sdp4430_keypad_data, struct omap_board_data *bdata) |
| 303 | { | 259 | { |
| @@ -687,7 +643,6 @@ static int __init omap2_init_devices(void) | |||
| 687 | omap_init_mbox(); | 643 | omap_init_mbox(); |
| 688 | /* If dtb is there, the devices will be created dynamically */ | 644 | /* If dtb is there, the devices will be created dynamically */ |
| 689 | if (!of_have_populated_dt()) { | 645 | if (!of_have_populated_dt()) { |
| 690 | omap_init_control_usb(); | ||
| 691 | omap_init_dmic(); | 646 | omap_init_dmic(); |
| 692 | omap_init_mcpdm(); | 647 | omap_init_mcpdm(); |
| 693 | omap_init_mcspi(); | 648 | omap_init_mcspi(); |
diff --git a/arch/arm/mach-omap2/usb-host.c b/arch/arm/mach-omap2/usb-host.c index aa27d7f5cbb7..544c92bf60cc 100644 --- a/arch/arm/mach-omap2/usb-host.c +++ b/arch/arm/mach-omap2/usb-host.c | |||
| @@ -188,125 +188,6 @@ static void __init setup_ehci_io_mux(const enum usbhs_omap_port_mode *port_mode) | |||
| 188 | return; | 188 | return; |
| 189 | } | 189 | } |
| 190 | 190 | ||
| 191 | static | ||
| 192 | void __init setup_4430ehci_io_mux(const enum usbhs_omap_port_mode *port_mode) | ||
| 193 | { | ||
| 194 | switch (port_mode[0]) { | ||
| 195 | case OMAP_EHCI_PORT_MODE_PHY: | ||
| 196 | omap_mux_init_signal("usbb1_ulpiphy_stp", | ||
| 197 | OMAP_PIN_OUTPUT); | ||
| 198 | omap_mux_init_signal("usbb1_ulpiphy_clk", | ||
| 199 | OMAP_PIN_INPUT_PULLDOWN); | ||
| 200 | omap_mux_init_signal("usbb1_ulpiphy_dir", | ||
| 201 | OMAP_PIN_INPUT_PULLDOWN); | ||
| 202 | omap_mux_init_signal("usbb1_ulpiphy_nxt", | ||
| 203 | OMAP_PIN_INPUT_PULLDOWN); | ||
| 204 | omap_mux_init_signal("usbb1_ulpiphy_dat0", | ||
| 205 | OMAP_PIN_INPUT_PULLDOWN); | ||
| 206 | omap_mux_init_signal("usbb1_ulpiphy_dat1", | ||
| 207 | OMAP_PIN_INPUT_PULLDOWN); | ||
| 208 | omap_mux_init_signal("usbb1_ulpiphy_dat2", | ||
| 209 | OMAP_PIN_INPUT_PULLDOWN); | ||
| 210 | omap_mux_init_signal("usbb1_ulpiphy_dat3", | ||
| 211 | OMAP_PIN_INPUT_PULLDOWN); | ||
| 212 | omap_mux_init_signal("usbb1_ulpiphy_dat4", | ||
| 213 | OMAP_PIN_INPUT_PULLDOWN); | ||
| 214 | omap_mux_init_signal("usbb1_ulpiphy_dat5", | ||
| 215 | OMAP_PIN_INPUT_PULLDOWN); | ||
| 216 | omap_mux_init_signal("usbb1_ulpiphy_dat6", | ||
| 217 | OMAP_PIN_INPUT_PULLDOWN); | ||
| 218 | omap_mux_init_signal("usbb1_ulpiphy_dat7", | ||
| 219 | OMAP_PIN_INPUT_PULLDOWN); | ||
| 220 | break; | ||
| 221 | case OMAP_EHCI_PORT_MODE_TLL: | ||
| 222 | omap_mux_init_signal("usbb1_ulpitll_stp", | ||
| 223 | OMAP_PIN_INPUT_PULLUP); | ||
| 224 | omap_mux_init_signal("usbb1_ulpitll_clk", | ||
| 225 | OMAP_PIN_INPUT_PULLDOWN); | ||
| 226 | omap_mux_init_signal("usbb1_ulpitll_dir", | ||
| 227 | OMAP_PIN_INPUT_PULLDOWN); | ||
| 228 | omap_mux_init_signal("usbb1_ulpitll_nxt", | ||
| 229 | OMAP_PIN_INPUT_PULLDOWN); | ||
| 230 | omap_mux_init_signal("usbb1_ulpitll_dat0", | ||
| 231 | OMAP_PIN_INPUT_PULLDOWN); | ||
| 232 | omap_mux_init_signal("usbb1_ulpitll_dat1", | ||
| 233 | OMAP_PIN_INPUT_PULLDOWN); | ||
| 234 | omap_mux_init_signal("usbb1_ulpitll_dat2", | ||
| 235 | OMAP_PIN_INPUT_PULLDOWN); | ||
| 236 | omap_mux_init_signal("usbb1_ulpitll_dat3", | ||
| 237 | OMAP_PIN_INPUT_PULLDOWN); | ||
| 238 | omap_mux_init_signal("usbb1_ulpitll_dat4", | ||
| 239 | OMAP_PIN_INPUT_PULLDOWN); | ||
| 240 | omap_mux_init_signal("usbb1_ulpitll_dat5", | ||
| 241 | OMAP_PIN_INPUT_PULLDOWN); | ||
| 242 | omap_mux_init_signal("usbb1_ulpitll_dat6", | ||
| 243 | OMAP_PIN_INPUT_PULLDOWN); | ||
| 244 | omap_mux_init_signal("usbb1_ulpitll_dat7", | ||
| 245 | OMAP_PIN_INPUT_PULLDOWN); | ||
| 246 | break; | ||
| 247 | case OMAP_USBHS_PORT_MODE_UNUSED: | ||
| 248 | default: | ||
| 249 | break; | ||
| 250 | } | ||
| 251 | switch (port_mode[1]) { | ||
| 252 | case OMAP_EHCI_PORT_MODE_PHY: | ||
| 253 | omap_mux_init_signal("usbb2_ulpiphy_stp", | ||
| 254 | OMAP_PIN_OUTPUT); | ||
| 255 | omap_mux_init_signal("usbb2_ulpiphy_clk", | ||
| 256 | OMAP_PIN_INPUT_PULLDOWN); | ||
| 257 | omap_mux_init_signal("usbb2_ulpiphy_dir", | ||
| 258 | OMAP_PIN_INPUT_PULLDOWN); | ||
| 259 | omap_mux_init_signal("usbb2_ulpiphy_nxt", | ||
| 260 | OMAP_PIN_INPUT_PULLDOWN); | ||
| 261 | omap_mux_init_signal("usbb2_ulpiphy_dat0", | ||
| 262 | OMAP_PIN_INPUT_PULLDOWN); | ||
| 263 | omap_mux_init_signal("usbb2_ulpiphy_dat1", | ||
| 264 | OMAP_PIN_INPUT_PULLDOWN); | ||
| 265 | omap_mux_init_signal("usbb2_ulpiphy_dat2", | ||
| 266 | OMAP_PIN_INPUT_PULLDOWN); | ||
| 267 | omap_mux_init_signal("usbb2_ulpiphy_dat3", | ||
| 268 | OMAP_PIN_INPUT_PULLDOWN); | ||
| 269 | omap_mux_init_signal("usbb2_ulpiphy_dat4", | ||
| 270 | OMAP_PIN_INPUT_PULLDOWN); | ||
| 271 | omap_mux_init_signal("usbb2_ulpiphy_dat5", | ||
| 272 | OMAP_PIN_INPUT_PULLDOWN); | ||
| 273 | omap_mux_init_signal("usbb2_ulpiphy_dat6", | ||
| 274 | OMAP_PIN_INPUT_PULLDOWN); | ||
| 275 | omap_mux_init_signal("usbb2_ulpiphy_dat7", | ||
| 276 | OMAP_PIN_INPUT_PULLDOWN); | ||
| 277 | break; | ||
| 278 | case OMAP_EHCI_PORT_MODE_TLL: | ||
| 279 | omap_mux_init_signal("usbb2_ulpitll_stp", | ||
| 280 | OMAP_PIN_INPUT_PULLUP); | ||
| 281 | omap_mux_init_signal("usbb2_ulpitll_clk", | ||
| 282 | OMAP_PIN_INPUT_PULLDOWN); | ||
| 283 | omap_mux_init_signal("usbb2_ulpitll_dir", | ||
| 284 | OMAP_PIN_INPUT_PULLDOWN); | ||
| 285 | omap_mux_init_signal("usbb2_ulpitll_nxt", | ||
| 286 | OMAP_PIN_INPUT_PULLDOWN); | ||
| 287 | omap_mux_init_signal("usbb2_ulpitll_dat0", | ||
| 288 | OMAP_PIN_INPUT_PULLDOWN); | ||
| 289 | omap_mux_init_signal("usbb2_ulpitll_dat1", | ||
| 290 | OMAP_PIN_INPUT_PULLDOWN); | ||
| 291 | omap_mux_init_signal("usbb2_ulpitll_dat2", | ||
| 292 | OMAP_PIN_INPUT_PULLDOWN); | ||
| 293 | omap_mux_init_signal("usbb2_ulpitll_dat3", | ||
| 294 | OMAP_PIN_INPUT_PULLDOWN); | ||
| 295 | omap_mux_init_signal("usbb2_ulpitll_dat4", | ||
