omap2430.c (84e250ffa76dddc1bad84e04248a27f442c25986) omap2430.c (f7f9d63eac12b345d6243d1d608b7944a05be921)
1/*
2 * Copyright (C) 2005-2007 by Texas Instruments
3 * Some code has been taken from tusb6010.c
4 * Copyrights for that are attributable to:
5 * Copyright (C) 2006 Nokia Corporation
6 * Tony Lindgren <tony@atomide.com>
7 *
8 * This file is part of the Inventra Controller Driver for Linux.

--- 30 unchanged lines hidden (view full) ---

39
40#include "musb_core.h"
41#include "omap2430.h"
42
43#ifdef CONFIG_ARCH_OMAP3430
44#define get_cpu_rev() 2
45#endif
46
1/*
2 * Copyright (C) 2005-2007 by Texas Instruments
3 * Some code has been taken from tusb6010.c
4 * Copyrights for that are attributable to:
5 * Copyright (C) 2006 Nokia Corporation
6 * Tony Lindgren <tony@atomide.com>
7 *
8 * This file is part of the Inventra Controller Driver for Linux.

--- 30 unchanged lines hidden (view full) ---

39
40#include "musb_core.h"
41#include "omap2430.h"
42
43#ifdef CONFIG_ARCH_OMAP3430
44#define get_cpu_rev() 2
45#endif
46
47#define MUSB_TIMEOUT_A_WAIT_BCON 1100
48
49static struct timer_list musb_idle_timer;
50
51static void musb_do_idle(unsigned long _musb)
52{
53 struct musb *musb = (void *)_musb;
54 unsigned long flags;
55#ifdef CONFIG_USB_MUSB_HDRC_HCD

--- 184 unchanged lines hidden (view full) ---

240 omap_readl(OTG_REVISION), omap_readl(OTG_SYSCONFIG),
241 omap_readl(OTG_SYSSTATUS), omap_readl(OTG_INTERFSEL),
242 omap_readl(OTG_SIMENABLE));
243
244 omap_vbus_power(musb, musb->board_mode == MUSB_HOST, 1);
245
246 if (is_host_enabled(musb))
247 musb->board_set_vbus = omap_set_vbus;
47
48static struct timer_list musb_idle_timer;
49
50static void musb_do_idle(unsigned long _musb)
51{
52 struct musb *musb = (void *)_musb;
53 unsigned long flags;
54#ifdef CONFIG_USB_MUSB_HDRC_HCD

--- 184 unchanged lines hidden (view full) ---

239 omap_readl(OTG_REVISION), omap_readl(OTG_SYSCONFIG),
240 omap_readl(OTG_SYSSTATUS), omap_readl(OTG_INTERFSEL),
241 omap_readl(OTG_SIMENABLE));
242
243 omap_vbus_power(musb, musb->board_mode == MUSB_HOST, 1);
244
245 if (is_host_enabled(musb))
246 musb->board_set_vbus = omap_set_vbus;
248 musb->a_wait_bcon = MUSB_TIMEOUT_A_WAIT_BCON;
249
250 setup_timer(&musb_idle_timer, musb_do_idle, (unsigned long) musb);
251
252 return 0;
253}
254
255int musb_platform_suspend(struct musb *musb)
256{

--- 62 unchanged lines hidden ---
247
248 setup_timer(&musb_idle_timer, musb_do_idle, (unsigned long) musb);
249
250 return 0;
251}
252
253int musb_platform_suspend(struct musb *musb)
254{

--- 62 unchanged lines hidden ---