makarand.karvekar [Mon, 7 Jun 2010 21:46:55 +0000 (16:46 -0500)]
touch: qtouch_obp: Add 12bit resolution for x,y co-ordinates.
Added 12-bit support for x,y co-ordinates.
x,y > 1023, x,y is reported as 12-bit.
x,y < 1024, x,y is reported as 10-bit.
Add firmware for second touch panel type.
Change-Id: Icfd687a37f5b3fcbb784665bac7d270317421a9a
Signed-off-by: makarand.karvekar <makarand.karvekar@motorola.com>
Greg Meiste [Mon, 7 Jun 2010 20:34:31 +0000 (15:34 -0500)]
[ARM] tegra: stingray: CPCAP and charging changes for P0 and P1
For P0 hardware, SW5 is not connected. For P1 hardware, the charging
GPIOs have changed.
Change-Id: I9f8a95f93a1e82e636e55bd85e847f952479d636
Signed-off-by: Greg Meiste <w30289@motorola.com>
James Wylder [Mon, 7 Jun 2010 16:28:42 +0000 (11:28 -0500)]
[ARM] tegra: stingray: Add board revision identification
Add function stingray_revision to return current board
revision.
Signed-off-by: James Wylder <james.wylder@motorola.com>
Dmitry Shmidt [Fri, 4 Jun 2010 01:02:03 +0000 (18:02 -0700)]
[ARM] tegra: stingray: Provide random MAC address for wlan [HACK]
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
Dan Murphy [Wed, 2 Jun 2010 15:57:12 +0000 (10:57 -0500)]
[ARM] tegra: stingray: Use generic CPCAP led driver in board file
Modify the board file to initialize multiple instances of the CPCAP LED driver
Add the privacy LED data to create a privacy LED entry.
Change-Id: Ifbd022e743a38e02b70983ff65fc721b6b0744a9
Signed-off-by: Dan Murphy <wldm10@motorola.com>
Dan Murphy [Wed, 2 Jun 2010 16:00:11 +0000 (11:00 -0500)]
[ARM] tegra: stingray: Add generic CPCAP led to defconfig
Changed LED_CPCAP_DISP to LED_CPCAP for common CPCAP LED driver
Change-Id: Icaf6c74d1ba8b8f277de6cda66c4226048f2cdf5
Signed-off-by: Dan Murphy <wldm10@motorola.com>
Dan Murphy [Wed, 2 Jun 2010 12:40:55 +0000 (07:40 -0500)]
leds: Create generic CPCAP led driver
Commonized the CPCAP LED driver into a single driver for all LEDs
connected to the CPCAP.
Change-Id: Ic62356010f3e1b355f7da757c3f08608765a71da
Signed-off-by: Dan Murphy <wldm10@motorola.com>
Colin Cross [Wed, 2 Jun 2010 00:31:33 +0000 (17:31 -0700)]
misc: max9635: Disable debug messages by default
Change-Id: I648540c9765ca14d43fb17995786a80d15991518
Greg Meiste [Fri, 28 May 2010 15:36:48 +0000 (10:36 -0500)]
mfd: cpcap: Fix VUSB issues
VUSB was being left enabled even when no accessories were attached.
Part of the fix includes removing SW5 as VUSB's parent supply.
Change-Id: I01cc7dcc416c9b9d8ece7975bc1a801e839e1f46
Signed-off-by: Greg Meiste <w30289@motorola.com>
Greg Meiste [Fri, 28 May 2010 20:18:30 +0000 (15:18 -0500)]
[ARM] tegra: stingray: Add SW2 and SW4 regulators
Change-Id: Idf53392a596885ea2cb4c02ca2eb9d55aa07d307
Signed-off-by: Greg Meiste <w30289@motorola.com>
Greg Meiste [Fri, 28 May 2010 15:33:49 +0000 (10:33 -0500)]
tegra: stingray: Temporarily set SW5 to boot_on
On M1 hardware, SW5 still powers VUSB. On later hardware, SW5 will be
NC. The VUSB regulator will no longer have its parent supply set to SW5.
Change-Id: Ic0b8ede4f5547201986c73e2e7f9dbd33d5af379
Signed-off-by: Greg Meiste <w30289@motorola.com>
Greg Meiste [Fri, 28 May 2010 20:17:21 +0000 (15:17 -0500)]
regulator: cpcap: Add support for SW2 and SW4
Will be needed for DVS
Change-Id: I56da93ae33c1b9a01b80a703d978f6ca3cc6a0e3
Signed-off-by: Greg Meiste <w30289@motorola.com>
Colin Cross [Sat, 29 May 2010 01:00:48 +0000 (18:00 -0700)]
misc: kxtf9: Fix printk
Change-Id: Ic453c35f4ebc76d19a3dab6f887b597898204196
Signed-off-by: Colin Cross <ccross@android.com>
Dan Murphy [Fri, 28 May 2010 13:56:43 +0000 (08:56 -0500)]
[ARM] tegra: stingray: Add gyroscope board file data
Adding the gyroscope board file data
Change-Id: I54f076f6e3f3331755a204454c9539ba6f031156
Signed-off-by: Dan Murphy <wldm10@motorola.com>
Dan Murphy [Fri, 28 May 2010 13:58:04 +0000 (08:58 -0500)]
[ARM] tegra: stingray: Add gyroscope to defconfig
Change-Id: I24bef765a802ed6e19195449e5dfcea4fb12abf2
Signed-off-by: Dan Murphy <wldm10@motorola.com>
Dan Murphy [Fri, 28 May 2010 13:53:37 +0000 (08:53 -0500)]
misc: Add ST Micro L3G4200D Gyroscope code
This is the initial submission of code for the gyroscope.
Change-Id: Ie56f79dad42b616058ea59cf05508337cc002f18
Signed-off-by: Dan Murphy <wldm10@motorola.com>
Dan Murphy [Fri, 28 May 2010 18:06:14 +0000 (13:06 -0500)]
[ARM] tegra: stingray: Clean up the sensors board file
Uncomment the regulator code and add if NULL checks
Also fix some white space issues
Change-Id: I19fb2cbf1b2f2f3d2173a479ab543ed8b1f93dad
Signed-off-by: Dan Murphy <wldm10@motorola.com>
James Wylder [Thu, 27 May 2010 23:01:04 +0000 (16:01 -0700)]
[ARM] tegra: stingray: register pm_power_off function
Change-Id: I9d0cd40c1070b6c88418e2f983c2e4013a5a9f75
Signed-off-by: James Wylder <james.wylder@motorola.com>
Dan Murphy [Thu, 27 May 2010 18:43:06 +0000 (13:43 -0500)]
[ARM] tegra: stingray: Add Home key LED to board files
Change-Id: I0beb327530618196c613a1c1aaa4ae085885336e
Signed-off-by: Dan Murphy <wldm10@motorola.com>
Dan Murphy [Thu, 27 May 2010 18:44:02 +0000 (13:44 -0500)]
[ARM] tegra: stingray: Enable CPCAP LEDs in defconfig
Change-Id: I0385e2a997790e33f1dc7141cc74cd3e353278df
Signed-off-by: Dan Murphy <wldm10@motorola.com>
Dan Murphy [Thu, 27 May 2010 18:41:02 +0000 (13:41 -0500)]
leds: CPCAP LED driver initial submission
Initial submission of the Home key LED code.
Code was ported from Sholes and updated with a work queue
Change-Id: Ib25313471cd21fb941b8fa4ecab3811b6ef35d74
Signed-off-by: Dan Murphy <wldm10@motorola.com>
Greg Meiste [Wed, 26 May 2010 21:19:20 +0000 (16:19 -0500)]
tegra: stingray: Changes for Whisper 0.4
Change-Id: I55f0c1e6cad26c6386dfb8cc6224720965b4598e
Signed-off-by: Greg Meiste <w30289@motorola.com>
Greg Meiste [Wed, 26 May 2010 21:18:47 +0000 (16:18 -0500)]
mfd: cpcap-whisper: Changes for version 0.4
Whisper detection changes for version 0.4, enabling Whisper proto board
to be detected. Now reporting dock type to system.
Change-Id: I22e9704a33afc0afcd02eb68fcb40c87b9b3e3fc
Signed-off-by: Greg Meiste <w30289@motorola.com>
Rebecca Schultz Zavin [Thu, 27 May 2010 19:18:57 +0000 (12:18 -0700)]
[ARM] tegra: stingray: Add SPI board file
Initial submission of Stingray SPI board file.
Change-Id: Iab0968bff87bde4acaf9a46f3a35ec3e39243634
Signed-off-by: Greg Meiste <w30289@motorola.com>
Dan Murphy [Wed, 26 May 2010 20:03:03 +0000 (15:03 -0500)]
[ARM] tegra: stingray: Add MAX9635 to defconfig
Change-Id: I06e8fc379e373ed5df01923e88a82a384cfc5311
Signed-off-by: Dan Murphy <wldm10@motorola.com>
Dan Murphy [Wed, 26 May 2010 20:00:30 +0000 (15:00 -0500)]
[ARM] tegra: stingray: Add MAX9635 to board file
Change-Id: Ie7ca7819aa8daf2696b1242b05f7147318f6c902
Signed-off-by: Dan Murphy <wldm10@motorola.com>
Dan Murphy [Wed, 26 May 2010 19:56:47 +0000 (14:56 -0500)]
misc: Initial MAX9635 ALS driver
The MAXIM 9635 IC is used for ALS sensing. This will report ambient
light data in LUX.
Change-Id: I93728eb804d748145fb17524cfd328c923f33eb3
Signed-off-by: Dan Murphy <wldm10@motorola.com>
Rebecca Schultz Zavin [Wed, 26 May 2010 21:46:49 +0000 (14:46 -0700)]
[ARM] tegra: Stingray: Add touch board file.
Touch board has platform data with config parameters for mxt1386.
i2c board file touch contents moved to touch board file.
Change-Id: I3f8df54f5a7c32de2d63a3d4b0c796c2a8e4ca3c
Signed-off-by: Makarand Karvekar <makarand.karvekar@motorola.com>
Makarand Karvekar [Thu, 20 May 2010 22:45:34 +0000 (17:45 -0500)]
[ARM] tegra: Olympus: i2c board file updated for touch.
Touch platform data updated for newer touch firmware and
new object elements.
Change-Id: Ib5b6d4d495e0f94c21fbb236ed0526a9819b1683
Signed-off-by: Makarand Karvekar <makarand.karvekar@motorola.com>
Makarand Karvekar [Thu, 20 May 2010 18:14:21 +0000 (13:14 -0500)]
touch: qtouch obp mxt1386 support
Driver has firmware flashing capability.
updated to firmware 07_E0.
Change-Id: Id3d4861fcc05fd171feffb43d013bef6fe19f906
Signed-off-by: Makarand Karvekar <makarand.karvekar@motorola.com>
Dan Murphy [Tue, 25 May 2010 14:13:51 +0000 (09:13 -0500)]
[ARM] tegra: stingray: Add KXTF9 defconfig flag
Change-Id: Ifec55c3a84dd80763490f1bbcf66f1a1d134c4c4
Signed-off-by: Dan Murphy <wldm10@motorola.com>
Dan Murphy [Tue, 25 May 2010 14:12:55 +0000 (09:12 -0500)]
[ARM] tegra: stingray: Add KXTF9 data to sensor board file
Change-Id: I583d1fb2ae20262c3ee9f0d6d9adb36d9f99bc70
Signed-off-by: Dan Murphy <wldm10@motorola.com>
Dan Murphy [Tue, 25 May 2010 14:10:06 +0000 (09:10 -0500)]
misc: KXTF9 Accelerometer driver
Open source driver modified to work on K34.
Resolved open coding violations
Ensured no data would be reported if the device is not enabled
Change-Id: Ia23393a702dc193835313844260ccd1fd5b93cc0
Signed-off-by: Dan Murphy <wldm10@motorola.com>
Dmitry Shmidt [Mon, 24 May 2010 18:14:59 +0000 (11:14 -0700)]
[ARM] tegra: stingray: Add bcm4329 module compilation
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
Dmitry Shmidt [Fri, 21 May 2010 22:02:50 +0000 (15:02 -0700)]
[ARM] terga: stingray: Add wlan nvs export support
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
Greg Meiste [Fri, 21 May 2010 21:32:36 +0000 (16:32 -0500)]
[ARM] tegra: stingray: Add bq24617 charger support
Change-Id: I4e6975abe03b4abdb7077c438d15bf0e4e6c4dae
Signed-off-by: Greg Meiste <w30289@motorola.com>
Colin Cross [Fri, 21 May 2010 22:14:42 +0000 (15:14 -0700)]
[ARM] tegra: stingray_defconfig: Add bq24617 charger
Change-Id: I7efe788659b22f27f8132ad238ebaf6f0882213d
Signed-off-by: Colin Cross <ccross@android.com>
Greg Meiste [Fri, 21 May 2010 19:30:51 +0000 (14:30 -0500)]
power: bq24617: Add bq24617 charger driver
Initial implementation of bq24617 charger driver.
Change-Id: Ia2c809712357679caf526d427c9c094211073635
Signed-off-by: Greg Meiste <w30289@motorola.com>
Rebecca Schultz Zavin [Thu, 20 May 2010 01:01:13 +0000 (18:01 -0700)]
[ARM] stingray: Add cpcap to defconfig
Change-Id: If53853116131441cc5983c6ffa60224d470e6ab3
Signed-off-by: Rebecca Schultz Zavin <rebecca@android.com>
Greg Meiste [Thu, 13 May 2010 22:04:35 +0000 (17:04 -0500)]
mfd: cpcap: Add CPCAP drivers
Add driver for motorola's CPCAP PMIC. This includes the core in mfd,
the rtc driver, and regulator drivers.
Change-Id: I96e3a97673002f3264ae8a71f5c8db1fcb7846e3
Signed-off-by: Greg Meiste <w30289@motorola.com>
Dan Murphy [Thu, 20 May 2010 20:38:33 +0000 (15:38 -0500)]
[ARM] tegra: stingray: Add backlight to the panel board file
The current display is GPIO driven for the display backlight.
There will be newer displays that will no longer need this mechanism.
This code can be tagged for future removal
Change-Id: Id8d9fc7699172e7a8bbfd889302af76b6a370a11
Signed-off-by: Dan Murphy <wldm10@motorola.com>
Dan Murphy [Thu, 20 May 2010 20:34:49 +0000 (15:34 -0500)]
[ARM] tegra: stingray_defconfig: Enable backlight LED driver
Enable the LED_CLASS, NEW_CLASS and the AUO_LCD config flags
Change-Id: Ic63b946aee62445b28626975247500ff801165db
Signed-off-by: Dan Murphy <wldm10@motorola.com>
Dan Murphy [Tue, 18 May 2010 18:20:22 +0000 (13:20 -0500)]
leds: Simple GPIO driver to control the AUO backlight
This is a simple driver that controls the AUO backlight and
registers to the LED class driver.
This code is not long term code. Once new displays are available
this code can be disabled and removed.
Change-Id: I91f4fdfe25060440643597f5419f67a87ef72a96
Signed-off-by: Dan Murphy <wldm10@motorola.com>
Dan Murphy [Thu, 20 May 2010 20:41:05 +0000 (15:41 -0500)]
[ARM] tegra: stingray: Initial sensor board file for stingray
Initial submission of the sensor board file with barometer intialization.
Change-Id: I04316eb26f53bbdc0306bb3a8a74f6d17e03ae88
Signed-off-by: Dan Murphy <wldm10@motorola.com>
Dan Murphy [Thu, 20 May 2010 20:29:02 +0000 (15:29 -0500)]
[ARM] tegra: stingray_defconfig: Enable the BMP085 barometer driver
Add config flag to turn on the barometer driver
Change-Id: I71d02eb5ec44321c8258d0b1e9eb7213ce608338
Signed-off-by: Dan Murphy <wldm10@motorola.com>
Colin Cross [Tue, 18 May 2010 20:49:29 +0000 (13:49 -0700)]
[ARM] tegra: stingray: keypad: Update keycodes
Change-Id: I2c171ce74afe46fa1e3980aa147c65b95f17c3ad
Signed-off-by: Colin Cross <ccross@android.com>
Colin Cross [Wed, 19 May 2010 21:27:10 +0000 (14:27 -0700)]
[ARM] tegra: stingray: Add drive strength table
Signed-off-by: Colin Cross <ccross@android.com>
Change-Id: Ia37ea49f177fd3398b19a81b51054fc295dc0aec
Colin Cross [Thu, 13 May 2010 23:43:53 +0000 (16:43 -0700)]
[ARM] tegra: stingray: Make board init calls explicit
Change-Id: Id8e8a813d1a65babec791d188263caa168b9f8e3
Signed-off-by: Colin Cross <ccross@android.com>
Colin Cross [Thu, 13 May 2010 23:43:26 +0000 (16:43 -0700)]
[ARM] tegra: olympus: Make board init calls explicit
Signed-off-by: Colin Cross <ccross@android.com>
Change-Id: I1ca16a8cf76f324937e47ce057123d2f28fd20b8
Dmitry Shmidt [Tue, 18 May 2010 19:10:43 +0000 (12:10 -0700)]
[ARM] tegra: stingray: Add stingray_defconfig
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
Dmitry Shmidt [Tue, 18 May 2010 17:53:41 +0000 (10:53 -0700)]
[ARM] tegra: stingray: Fix wlan support
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
Colin Cross [Thu, 13 May 2010 21:03:59 +0000 (14:03 -0700)]
[ARM] tegra: stingray: Update board files for stingray
Change-Id: I6433bce8bb1cee03a50d1df96a3edd1d2a5d95da
Signed-off-by: Colin Cross <ccross@android.com>
Colin Cross [Thu, 13 May 2010 20:51:58 +0000 (13:51 -0700)]
[ARM] tegra: stingray: Initial stingray board files
Change-Id: I644ea9bfe0d256fadfac6e129c9d64cae7982c0b
Signed-off-by: Colin Cross <ccross@android.com>
Colin Cross [Thu, 13 May 2010 21:16:01 +0000 (14:16 -0700)]
[ARM] tegra: olympus: Make local structures static
Change-Id: I57088f9ec4cd5ccbbd343018049f9cfbb11d4add
Signed-off-by: Colin Cross <ccross@android.com>
Colin Cross [Tue, 11 May 2010 01:39:50 +0000 (18:39 -0700)]
[ARM] tegra: olympus: Use clock init tables
Change-Id: I22259fdf14b18e05160d1b8152de14a72f1598d2
Signed-off-by: Colin Cross <ccross@android.com>
Dmitry Shmidt [Wed, 12 May 2010 21:44:10 +0000 (14:44 -0700)]
drivers: mmc: tegra: Add fake card detect support
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
Dmitry Shmidt [Wed, 12 May 2010 00:28:51 +0000 (17:28 -0700)]
[ARM] tegra: olympus: Add Wlan platform support
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
Colin Cross [Sat, 24 Apr 2010 03:15:13 +0000 (20:15 -0700)]
[ARM] tegra: olympus: Initialize pll_p_out* on boot
Change-Id: I380e2a5bb0cfe2ed9123fbc451398597c65e0b03
Signed-off-by: Colin Cross <ccross@android.com>
Erik Gilling [Wed, 31 Mar 2010 20:48:13 +0000 (13:48 -0700)]
[ARM] tegra: move olympus to use generic devices.c for i2c and sdhci
Signed-off-by: Erik Gilling <konkers@android.com>
Colin Cross [Fri, 9 Apr 2010 21:54:30 +0000 (14:54 -0700)]
[ARM] tegra: olympus: update olympus_defconfig
Change-Id: Ia4467171c83e4e608ec54efb5ee0781d8f55ceaf
Signed-off-by: Colin Cross <ccross@android.com>
Colin Cross [Fri, 9 Apr 2010 21:38:44 +0000 (14:38 -0700)]
[ARM] tegra: olympus: Enable all SD busses
Change-Id: Ic747f83a4eb84a04f7439f520a815fbe1f6ae50d
Signed-off-by: Colin Cross <ccross@android.com>
Colin Cross [Wed, 7 Apr 2010 20:00:33 +0000 (13:00 -0700)]
[ARM] tegra: olympus: Add test hsuart
Change-Id: I05243c0cb27b9176d9add6e4b2007f92d92a55eb
Signed-off-by: Colin Cross <ccross@android.com>
Colin Cross [Fri, 26 Mar 2010 01:59:06 +0000 (18:59 -0700)]
[ARM] tegra: olympus: Add keypad
Change-Id: I7ea2f8a1b7e14c31107621cbdbde3ab84546784f
Signed-off-by: Colin Cross <ccross@android.com>
Colin Cross [Thu, 25 Mar 2010 05:21:03 +0000 (22:21 -0700)]
[ARM] tegra: olympus: Add olympus_defconfig
Change-Id: Ib1f6624d9ddaec41bd6a4c52f5bb24bad9ca0464
Signed-off-by: Colin Cross <ccross@android.com>
Colin Cross [Thu, 15 Apr 2010 22:23:09 +0000 (15:23 -0700)]
qtouch: Fix slab.h includes for 2.6.34-rc4
Change-Id: I2da10ee5a45f5e29a39b23a9f0352ffa3d260b5e
Signed-off-by: Colin Cross <ccross@android.com>
Colin Cross [Thu, 25 Mar 2010 05:19:49 +0000 (22:19 -0700)]
qtouch_obp_ts: Add support for X and Y flip
Change-Id: I463ad7bfc906eedb8f80fededdbd12a24b77ab1a
Signed-off-by: Colin Cross <ccross@android.com>
Colin Cross [Wed, 24 Mar 2010 00:42:59 +0000 (17:42 -0700)]
[ARM] tegra: olympus: Add sholes touchscreen device to olympus board
Signed-off-by: Colin Cross <ccross@android.com>
Dima Zavin [Thu, 23 Apr 2009 23:06:51 +0000 (16:06 -0700)]
input: Add Quantum OBP touchscreen support
This adds a driver for the Quantum capacitive touch controllers
that use the Object Based Protocol (OBP) for communication
between the driver and the on-chip firmware.
Change-Id: Ib469d626d5f0d11562547f2cbeb71a48e11f6072
Cc: Dan Murphy <D.Murphy@motorola.com>
Cc: Mike Chan <mike@android.com>
Cc: Paul Eastham <eastham@google.com>
Signed-off-by: Rebecca Schultz Zavin <rebecca@android.com>
Colin Cross [Mon, 22 Mar 2010 03:51:38 +0000 (20:51 -0700)]
[ARM] tegra: olympus: Add i2c to board olympus
Change-Id: I627eccac1a5557f5264946caad2384c7f2038ef5
Signed-off-by: Colin Cross <ccross@android.com>
Colin Cross [Thu, 18 Mar 2010 23:10:44 +0000 (16:10 -0700)]
[ARM] tegra: olympus: Modify uncompress.h for olympus
Change-Id: Ib4379eb677cf504dad50b23df3763619956a980e
Signed-off-by: Colin Cross <ccross@android.com>
Colin Cross [Thu, 18 Mar 2010 23:09:45 +0000 (16:09 -0700)]
[ARM] tegra: olympus: Add olympus board files to build
Change-Id: I9e9af1d4fd0f0551251b6b491e7ce303475968a5
Signed-off-by: Colin Cross <ccross@android.com>
Colin Cross [Thu, 18 Mar 2010 23:09:24 +0000 (16:09 -0700)]
[ARM] tegra: olympus: Add olympus board files
Signed-off-by: Colin Cross <ccross@android.com>
Boris Bekkerman [Tue, 3 Aug 2010 01:38:55 +0000 (20:38 -0500)]
fixes calculation error when processing large partition sizes
Change-Id: I193b89c97d607456edf64e96cb4614d9c92ff095
Signed-off-by: Boris Bekkerman <boris.bekkerman@motorola.com>
Colin Cross [Thu, 15 Apr 2010 21:04:27 +0000 (14:04 -0700)]
fs: partitions: add partition name to uevent
Change-Id: Ibde080cb84b313867ae593e3d46f12223f28babe
Colin Cross [Thu, 18 Mar 2010 23:06:56 +0000 (16:06 -0700)]
fs: partitions: Add command line partitioning
Signed-off-by: Colin Cross <ccross@android.com>
Catalin Marinas [Tue, 9 Mar 2010 09:55:10 +0000 (09:55 +0000)]
ARMv7: Use lazy cache flushing if hardware broadcasts cache operations
ARMv7 processors like Cortex-A9 broadcast the cache maintenance
operations in hardware. The patch adds the CPU ID checks for such
feature and allows the flush_dcache_page/update_mmu_cache pair to work
in lazy flushing mode similar to the UP case.
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Colin Cross [Wed, 6 Oct 2010 23:31:32 +0000 (16:31 -0700)]
Merge branch 'android-2.6.36' into android-tegra-2.6.36
Conflicts:
drivers/input/touchscreen/Kconfig
Change-Id: Ifc75266e258f9513d78c47c12e2f1de1d2344f02
Iliyan Malchev [Tue, 5 Oct 2010 00:01:56 +0000 (17:01 -0700)]
[ARM] tegra: hdmi: fix an incorrect register write
Signed-off-by: Iliyan Malchev <malchev@google.com>
Iliyan Malchev [Mon, 4 Oct 2010 22:11:37 +0000 (15:11 -0700)]
[ARM] tegra: tegra_hsuart: fix a typo
Signed-off-by: Iliyan Malchev <malchev@google.com>
Iliyan Malchev [Mon, 4 Oct 2010 22:11:37 +0000 (15:11 -0700)]
[ARM] tegra: dma: fix a typo
Signed-off-by: Iliyan Malchev <malchev@google.com>
Ravindra Lokhande [Mon, 27 Sep 2010 17:53:41 +0000 (12:53 -0500)]
[ARM] tegra: driver for spdif audio
-- creates /dev/spdif_out and /dev/spdif_out_ctl for playback and control
settings.
-- playback only
Change-Id: I19af1d41e13dedef650784835339ef9718300d0c
Signed-off-by: Iliyan Malchev <malchev@google.com>
Iliyan Malchev [Tue, 28 Sep 2010 23:12:48 +0000 (16:12 -0700)]
[ARM] tegra: add spdif device and resources
Signed-off-by: Iliyan Malchev <malchev@google.com>
Iliyan Malchev [Mon, 4 Oct 2010 19:10:29 +0000 (12:10 -0700)]
[ARM] tegra_i2s_audio: add more elaborate error counts
This patch replaces the error counter with two separate error counters, one for
late dma callbacks, and another for overruns (during recording) or underruns
(during playback). The ioctls TEGRA_AUDIO_IN_GET_ERROR_COUNT and
TEGRA_AUDIO_OUT_GET_ERROR_COUNT now take a pointer to a struct containing both
error counters.
Signed-off-by: Iliyan Malchev <malchev@google.com>
Iliyan Malchev [Sun, 3 Oct 2010 00:31:54 +0000 (17:31 -0700)]
[ARM] tegra_i2s_audio: use pm_qos to prevent DMA-callback delays
Signed-off-by: Iliyan Malchev <malchev@google.com>
Dima Zavin [Sat, 2 Oct 2010 03:01:42 +0000 (20:01 -0700)]
ARM: tegra: parent sclk on pll_m_out1 so it can run @ 240Mhz
Since sclk no longer needs pll_p_out4, don't explicitly enable it.
Change-Id: I47debdd3402e02967f77ebd4c3b8c4594ece4083
Signed-off-by: Dima Zavin <dima@android.com>
Dima Zavin [Sat, 2 Oct 2010 03:00:59 +0000 (20:00 -0700)]
ARM: tegra: provide the correct max rates for pclk and sclk
Change-Id: Ieb1ae5356df26e0c9be631b9f58c641a350dc4eb
Signed-off-by: Dima Zavin <dima@android.com>
Dima Zavin [Fri, 3 Sep 2010 02:18:59 +0000 (19:18 -0700)]
ARM: tegra: add a virtual cop clock for AVP reset assertion
Change-Id: Ib27e5191d78f7994d444167b7d3a981a43f59b3c
Signed-off-by: Dima Zavin <dima@android.com>
Dima Zavin [Fri, 3 Sep 2010 02:11:11 +0000 (19:11 -0700)]
ARM: tegra: enable clk reset for non-peripheral clocks
Add a new 'reset' clk op. This can be provided for any clock,
not just peripherals.
Change-Id: I0742cfad1587ddc006066c7fa9bc22f180c04e6f
Signed-off-by: Dima Zavin <dima@android.com>
Gary King [Tue, 31 Aug 2010 21:17:57 +0000 (14:17 -0700)]
tegrafb: fix section mismatch in host driver skeleton
Change-Id: I2cf4646c8e362f591e8f1e5d6c0573fd7aee4365
Signed-off-by: Gary King <gking@nvidia.com>
Gary King [Tue, 31 Aug 2010 22:22:24 +0000 (15:22 -0700)]
tegrafb: add forward-decls for structs used in function prototypes
Change-Id: Ief5f09f9340362197b01adeef28fbd42cd0a7a06
Signed-off-by: Gary King <gking@nvidia.com>
Gary King [Fri, 13 Aug 2010 18:08:42 +0000 (11:08 -0700)]
tegra: iovmm-gart: move init call to subsys_initcall
nvmap and nvhost will behave improperly if iovmm is not present when
their respective devices are probed; however, the probe ordering depends
on the order the initcalls are made to register the drivers. move
iovmm-gart into subsys_initcall to ensure that it is registered earlier
than other drivers
Change-Id: If3e07ce239e593a0833a3381cd1132f5d6ef6786
Signed-off-by: Gary King <gking@nvidia.com>
Gary King [Sat, 11 Sep 2010 01:43:14 +0000 (18:43 -0700)]
touchscreen: panjit: use multi-touch reporting interface
Change-Id: I2bcad8cd07725e36598545168f33b87b9f217c11
Signed-off-by: Gary King <gking@nvidia.com>
Gary King [Thu, 16 Sep 2010 23:37:23 +0000 (16:37 -0700)]
[ARM] tegra: ventana: fix pinmux for bluetooth and gas gauge
Fixes by Anantha Idapalapati <aidapalapati@nvidia.com> and
Mayuresh Kulkarni <mkulkarni@nvidia.com>
Change-Id: Ib7599d3593a8cc19b5b6dce451f3b203d4c5b70f
Signed-off-by: Gary King <gking@nvidia.com>
Gary King [Tue, 28 Sep 2010 19:36:31 +0000 (12:36 -0700)]
[ARM] tegra: ventana: add OTG device
Change-Id: Ie35453a385221b6d1f8b7eb05ed19e550a4c1d16
Signed-off-by: Gary King <gking@nvidia.com>
Gary King [Tue, 28 Sep 2010 19:39:08 +0000 (12:39 -0700)]
[ARM] tegra: add tegra-otg and tegra_uart to devices.c
Change-Id: Icdc0de036566220f337a21d5b1bae0e81057f115
Signed-off-by: Gary King <gking@nvidia.com>
Gary King [Tue, 28 Sep 2010 19:32:13 +0000 (12:32 -0700)]
usb: add OTG driver for tegra USB PHY
Change-Id: I23be62e819b658c0e25f70eebfbb8dc0dc76c173
Signed-off-by: Gary King <gking@nvidia.com>
Benoit Goby [Wed, 29 Sep 2010 23:17:18 +0000 (16:17 -0700)]
usb: gadget: fsl_udc: Removed unnecessary checks
The OTG driver disables the gadget device when the cable is
removed, so there is no need to check if the cable is plugged
before touching registers.
Change-Id: I0b1a3a8b07560d3eca2e2e25574b5219e3373808
Signed-off-by: Benoit Goby <benoit@android.com>
Benoit Goby [Wed, 29 Sep 2010 23:04:25 +0000 (16:04 -0700)]
usb: gadget: fsl_udc: Unlock the spinlock before calling clk_enable
On suspend, dr_controller_stop disable interrupts and on resume, interrupts
are disabled until dr_controller_run is called, so it is safe to call
fsl_udc_clk_suspend/resume with interrupts and the spinlock unlocked.
Change-Id: I33618295ea096a4bfd796d1a07dfc9722e7786b0
Signed-off-by: Benoit Goby <benoit@android.com>
Benoit Goby [Wed, 29 Sep 2010 06:53:35 +0000 (23:53 -0700)]
usb: gadget: fsl_udc: fix warning
Change-Id: I2123ac05aafe3f89db3c17dbcb16b44ca6222ce2
Signed-off-by: Benoit Goby <benoit@android.com>
Benoit Goby [Wed, 29 Sep 2010 06:52:10 +0000 (23:52 -0700)]
[ARM] tegra: usb_phy: fix warning
Change-Id: I10d3f7b001a13d4689adb64a7b4bf06626b6c786
Signed-off-by: Benoit Goby <benoit@android.com>