diff options
author | Cory Maccarrone <darkstar6262@gmail.com> | 2009-11-22 13:10:52 -0500 |
---|---|---|
committer | Tony Lindgren <tony@atomide.com> | 2009-11-22 13:24:32 -0500 |
commit | 45f780a06153544ab84fd1da3a8b28c07f61da1d (patch) | |
tree | a2821193afd713c978a828f3dc6d1a05da6ea298 /arch/arm/mach-omap1/clock.h | |
parent | 490a56652295825e3006f8703d96da2ef6580318 (diff) |
omap1: omap_udc: Add clocking and disable vbus sense for omap7xx
The l3_ocpi_ck clock is needed on omap7xx processors for USB.
Additionally, bit 8 of the SOFT_REQ_REG needs to be enabled for
the usb_dc_ck on omap7xx, which is a different bit than that
of the omap16xx-defined clock of the same name.
I added a provision for the usb_dc_ck and l3_ocpi_ck clocks as
dc_clk and hhc_clk, respectively, for omap7xx CPUs. Additionally,
I added a check in machine_without_vbus_sense for all omap7xx
devices, as presently I know of no omap7xx-based devices that
have vbus sense, and it made more sense to me to use a cpu check
here than to spell out each machine one at a time. Finally, DMA
is disabled for omap7xx, as it causes problems with these chips.
Cc: linux-usb@vger.kernel.org
Cc: David Brownell <dbrownell@users.sourceforge.net>
Signed-off-by: Cory Maccarrone <darkstar6262@gmail.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
Diffstat (limited to 'arch/arm/mach-omap1/clock.h')
-rw-r--r-- | arch/arm/mach-omap1/clock.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/arch/arm/mach-omap1/clock.h b/arch/arm/mach-omap1/clock.h index fac921c00bfe..29ffa97dc7f3 100644 --- a/arch/arm/mach-omap1/clock.h +++ b/arch/arm/mach-omap1/clock.h | |||
@@ -574,6 +574,16 @@ static struct clk usb_dc_ck = { | |||
574 | .enable_bit = 4, | 574 | .enable_bit = 4, |
575 | }; | 575 | }; |
576 | 576 | ||
577 | static struct clk usb_dc_ck7xx = { | ||
578 | .name = "usb_dc_ck", | ||
579 | .ops = &clkops_generic, | ||
580 | /* Direct from ULPD, no parent */ | ||
581 | .rate = 48000000, | ||
582 | .flags = RATE_FIXED, | ||
583 | .enable_reg = OMAP1_IO_ADDRESS(SOFT_REQ_REG), | ||
584 | .enable_bit = 8, | ||
585 | }; | ||
586 | |||
577 | static struct clk mclk_1510 = { | 587 | static struct clk mclk_1510 = { |
578 | .name = "mclk", | 588 | .name = "mclk", |
579 | .ops = &clkops_generic, | 589 | .ops = &clkops_generic, |