- 04 May, 2007 9 commits
-
-
Tony Lindgren authored
This patch cleans-up TUSB fifo access and uses readsl/writesl() when possible. It also has hooks for some further optimization, notably synchronous burst access using PIO. Signed-off-by: Tony Lindgren <tony@atomide.com> Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
-
Tony Lindgren authored
Running a tusb6010 system in host mode would fail with testusb -a -t12 -c1 most of the time with BABBLE errors. Turns out this was caused by incorrect handling of TX FIFONOTEMPTY, where the code did not wait for it to clear. This patch introduces musb_h_tx_flush_fifo(), and makes musb_host.c to use it. Signed-off-by: Tony Lindgren <tony@atomide.com>
-
Tony Lindgren authored
Babble is a non-recoverable error condition and we need to fix whatever causes it. Stop the session on BABBLE to make debugging the cause of BABBLE possible. Signed-off-by: Tony Lindgren <tony@atomide.com>
-
Tony Lindgren authored
Async RX DMA on tusb6010 will eventually corrupt the XFR_SIZE register. This patch blocks DMA transfers for async RX DMA. Signed-off-by: Tony Lindgren <tony@atomide.com>
-
Tony Lindgren authored
DMA callback can manually transfer remaining 1 - 31 bytes after DMA transfer using PIO. This allows transferring a wider range of sizes with DMA. This needs to be tested with sync DMA transfers as PIO may not be mixed with sync DMA. Signed-off-by: Tony Lindgren <tony@atomide.com>
-
Tony Lindgren authored
With this patch tusb can transfer sizes that are not multiples of 32 bytes. Signed-off-by: Tony Lindgren <tony@atomide.com>
-
Tony Lindgren authored
This patch allows host to try to use DMA on tusb6010. Please note that until tusb6010 DMA size limitations are fixed, DMA happens with host side rarely. Signed-off-by: Tony Lindgren <tony@atomide.com>
-
Tony Lindgren authored
This can be used on systems that don't use ID pin, or have mini-B connector. For example, to force N800 into host mode with non-standard mini-B to mini-B cable connected to a powered hub: Note that connected mini-A cable cannot be forced to peripheral mode as the ID pin is grounded by the cable. Also note that any VBUS load above the 100mA will cause the host mode to fail. Signed-off-by: Tony Lindgren <tony@atomide.com>
-
Igor Stoppa authored
The usage of the external oscillator is handled already by sleep_block and doesn't require any extra checking. Incidentally this fixes a bug where N800 wouldn't enter retention the first time the display would blank. Signed-off-by: Klaus Pedersen <klaus.k.pedersen@nokia.com> Signed-off-by: Igor Stoppa <igor.stoppa@nokia.com> Signed-off-by: Tony Lindgren <tony@atomide.com>
-
- 03 May, 2007 4 commits
-
-
Paul Walmsley authored
The current OMAP2 clock management code uses a magic number, 0xff, to indicate that the clock's parent will handle enabling and disabling the clock. Move the magic number into a symbolic constant for readability. Signed-off-by: Paul Walmsley <paul@pwsan.com> Signed-off-by: Tony Lindgren <tony@atomide.com>
-
Paul Walmsley authored
The *_CONTROL_STATUS defines in include/asm-arm/arch-omap/omap24xx.h are shared between 2420 and 2430, so merge and rename those defines to reflect that. Signed-off-by: Paul Walmsley <paul@pwsan.com> Signed-off-by: Tony Lindgren <tony@atomide.com>
-
Paul Walmsley authored
Some of the .rate_offset lines in clock.h have whitespace problems; fix them. Signed-off-by: Paul Walmsley <paul@pwsan.com> Signed-off-by: Tony Lindgren <tony@atomide.com>
-
Paul Walmsley authored
A few of the clock definitions in mach-omap2/clock.h list the .enable_bit member before .enable_reg. This fixes those to conform with the order used in the rest of the file. Signed-off-by: Paul Walmsley <paul@pwsan.com> Signed-off-by: Tony Lindgren <tony@atomide.com>
-
- 02 May, 2007 3 commits
-
-
Kevin Hilman authored
Adds platform device for use of existing OMAP2 driver. Also, fixes up GPMC defines which are different between 2420 and 2430. Signed-off-by: Kevin Hilman <khilman@mvista.com> Signed-off-by: Tony Lindgren <tony@atomide.com>
-
Dirk Behme authored
Fix warning drivers/video/omap/lcdc.c:878: warning: initialization from incompatible pointer type Signed-off-by: Dirk Behme <dirk.behme@gmail.com> Signed-off-by: Tony Lindgren <tony@atomide.com>
-
Paul Walmsley authored
mach-omap2/clock.c contains a suspicious assignment that almost certainly should be a equality test, in omap2_get_clksel(). Signed-off-by: Paul Walmsley <paul@pwsan.com> Signed-off-by: Tony Lindgren <tony@atomide.com>
-
- 26 Apr, 2007 24 commits
-
-
Jarkko Nikula authored
- Enable Blizzard, EAC and TSC2301 drivers - Disable support for omap_generic boards Signed-off-by: Jarkko Nikula <jarkko.nikula@nokia.com> Signed-off-by: Tony Lindgren <tony@atomide.com>
-
Syed Mohammed Khasim authored
Omap2430 has additional support for high-speed I2C. This patch moves I2C speed parameter (from module) to platform data. Also added basic High Speed support based on I2C bus speed. Signed-off-by: Syed Mohammed Khasim <x0khasim@ti.com> Signed-off-by: Tony Lindgren <tony@atomide.com>
-
Nishanth Menon authored
Add omap2430 watchdog IO mapping Signed-off-by: Nishanth Menon <menon.nishanth@gmail.com> Signed-off-by: Tony Lindgren <tony@atomide.com>
-
Hiroshi DOYU authored
This enables non-MPU MMU(camere,iva,dsp) to use H/W page table walk. It will be free from the limitation of TLB entries in order to manage device's vm area. Signed-off-by: Hiroshi DOYU <Hiroshi.DOYU@nokia.com> Signed-off-by: Tony Lindgren <tony@atomide.com>
-
Jarkko Nikula authored
Signed-off-by: Jarkko Nikula <jarkko.nikula@nokia.com> Signed-off-by: Tony Lindgren <tony@atomide.com>
-
Jarkko Nikula authored
- Add explicit I2S master and slave modes - Do not configure bit-clock and frame sync direction according to polarity changed I2S mode as it was done in programming model but according to master/slave mode - Activate codec port transparent DMA only when EAC is I2S slave Signed-off-by: Jarkko Nikula <jarkko.nikula@nokia.com> Signed-off-by: Tony Lindgren <tony@atomide.com>
-
Tony Lindgren authored
Automerge again until it's fixed in upstream patch queue.. Signed-off-by: Tony Lindgren <tony@atomide.com>
-
Tony Lindgren authored
-
Syed Mohammed Khasim authored
Omap2430 has additional support for high-speed I2C. This patch moves I2C speed parameter (from module) to platform data. Also added basic High Speed support based on I2C bus speed. This patch is tested for high speed I2C (with TWL4030 Keypad) and works as expected. Signed-off-by: Syed Mohammed Khasim <x0khasim@ti.com> Signed-off-by: Tony Lindgren <tony@atomide.com>
-
Syed Mohammed, Khasim authored
Resubmitting after incorporating review comments This patch contains the formatting changes. Signed-off-by: Syed Mohammed Khasim <x0khasim@ti.com> Files: drivers/i2c/busses/i2c-omap.c ============================================================================= Signed-off-by: Tony Lindgren <tony@atomide.com>
-
Nishanth Menon authored
Modfied watchdog driver to use base address provided in platform defn Cleaned up a bunch of statics used. Added 2430 baseaddress defn Addressed review comments for patch1 and 2 reported by Trilok Soni and Tony Signed-off-by: Nishanth Menon <menon.nishanth@gmail.com> Signed-off-by: Tony Lindgren <tony@atomide.com>
-
Tony Lindgren authored
Conflicts: arch/arm/configs/omap_h2_1610_defconfig arch/arm/configs/omap_osk_5912_defconfig arch/arm/mach-omap1/board-h2.c arch/arm/mach-omap2/Kconfig arch/arm/mach-omap2/Makefile arch/arm/mach-omap2/board-2430sdp.c arch/arm/mach-omap2/board-h4.c arch/arm/mach-omap2/board-n800-dsp.c arch/arm/mach-omap2/board-n800-usb.c arch/arm/plat-omap/Kconfig arch/arm/plat-omap/Makefile arch/arm/plat-omap/devices.c drivers/Makefile drivers/i2c/chips/gpio_expander_omap.c drivers/i2c/chips/menelaus.c drivers/i2c/chips/tlv320aic23.c drivers/mtd/onenand/omap2.c drivers/video/omap/omapfb_main.c include/asm-arm/arch-omap/dsp.h include/asm-arm/hardware/tsc2101.h net/ipv4/netfilter/ipt_IDLETIMER.c
-
Toshihiro Kobayashi authored
Add DSP common code for OMAP. This patch adds code to idle the OMAP DSP. Signed-off-by: Toshihiro Kobayashi <toshihiro.kobayashi@nokia.com> Signed-off-by: Tony Lindgren <tony@atomide.com>
-
Jarkko Nikula authored
This adds a driver for TSC2301 including support for audio, keypad and touchscreen. Patch is originally developed for Nokia N800 by Imre Deak, Jarkko Nikula, Jarkko Oikarinen and Juha Yrjola. Signed-off-by: Jarkko Nikula <jarkko.nikula@nokia.com>
-
Andrzej Zaborowski authored
This adds a driver for the TSC2102 chip by Texas Instruments. This driver is responsible for all communication with the chip and doesn't export anything for user-space, but for other drivers controlling devices connected to the chip. Signed-off-by: Andrzej Zaborowski <balrog@zabor.org>
-
Imre Deak authored
The new driver is functionally the same as the old drivers/ssi/omap-tsc2101 driver in the linux-omap tree. Signed-off-by: Imre Deak <imre.deak@solidboot.com>
-
Juha Yrjola authored
Add an SPI master driver for the OMAP2 McSPI controller Signed-off-by: Juha Yrjola <juha.yrjola@solidboot.com>
-
Jarkko Lavinen authored
Add onenand support for omap24xx Signed-off-by: Jarkko Lavinen <jarkko.lavinen@nokia.com>
-
Timo Teräs authored
Each matching packet resets the timer associated with input and/or output interfaces. Timer expiry causes a kobject uevent. Idle timer can be read via sysfs. Signed-off-by: Hiroshi DOYU <hiroshi.doyu@nokia.com> Signed-off-by: Juha Yrjölä <juha.yrjola@nokia.com> Updated for 2.6.21-rc1 by Arnaud Patard. Signed-off-by: Arnaud Patard <arnaud.patard@rtp-net.org> Signed-off-by: Tony Lindgren <tony@atomide.com>
-
Tony Lindgren authored
Add code to detect errors caused by bad memory timings Signed-off-by: Tony Lindgren <tony@atomide.com>
-
Tony Lindgren authored
8250 changes for omap Signed-off-by: Tony Lindgren <tony@atomide.com>
-
Tony Lindgren authored
Level handling is different for omap1 and omap2. Signed-off-by: Tony Lindgren <tony@atomide.com>
-
Juha Yrjola authored
Add Nokia CBUS support Signed-off-by: Juha Yrjola <juha.yrjola@solidboot.com>
-
Tony Lindgren authored
Merge omap i2c drivers from omap-historic Signed-off-by: Tony Lindgren <tony@atomide.com>
-