Commit Graph

61891 Commits

Author SHA1 Message Date
James Sullins
3f0a876528 update pixel_mdp clocks 2012-02-26 16:36:50 -06:00
James Sullins
e5296d4780 add lcdc gpio handling 2012-02-26 16:36:49 -06:00
James Sullins
60150a404b disable ffa_keypad for tenderloin 2012-02-26 16:36:48 -06:00
James Sullins
eac29a94e7 rm pm8058_flash_leds for tenderloin 2012-02-26 16:36:48 -06:00
James Sullins
538e07f0dc wip: add tenderloin to register_i2c_devices 2012-02-26 16:36:48 -06:00
James Sullins
b1745eceb1 tenderloin_pm8058_gpios_init: correct gpio numbers 2012-02-26 16:36:48 -06:00
James Sullins
9be1b2bb66 add ifdefs: CONFIG_GPIO_SX150X, CONFIG_PMIC8058_OTHC 2012-02-26 16:36:47 -06:00
James Sullins
a4257d8162 fix compile: wrap WEBCAM_OV9726 code in ifdef 2012-02-26 16:36:47 -06:00
James Sullins
a589e4011f fix typo: MSM_FB_EXT_BUF_SIZE 2012-02-26 16:34:22 -06:00
James Sullins
f2a49993a7 updated defconfig; clear some cruft, bootie can boot 2012-02-26 16:34:21 -06:00
James Sullins
0e207312e7 rework gcc version check for '.arch_extension sec' 2012-02-26 16:34:20 -06:00
showp1984
12b475923b scm: only use '.arch_extension sec' if the compiler is newer than gcc4.4
This fixes broken pre gcc4.6 compilation.
2012-02-26 16:34:20 -06:00
showp1984
cd2df4074a mach-msm: add .arch_extension sec\n to scm.c
Conflicts:

	arch/arm/mach-msm/scm.c

Conflicts:

	arch/arm/mach-msm/scm.c
2012-02-26 16:34:20 -06:00
showp1984
4acd2ddc7c arm: mm: fixing 'offset.un' may be used uninitialized in this function 2012-02-26 16:34:19 -06:00
James Sullins
22718a170d update tenderloin_defconfig 2012-02-26 16:34:19 -06:00
James Sullins
9edfce993c rework CONFIG_IMX074, CONFIG_ISL9519_CHARGER ifdefs 2012-02-26 16:34:19 -06:00
James Sullins
19e088d303 tenderloin_clock_fixup, tenderloin_pm8058_gpios_init 2012-02-26 16:34:18 -06:00
James Sullins
b0aac8e1f1 update tenderloin_defconfig 2012-02-26 16:34:17 -06:00
James Sullins
8e2d9f3aee more tenderloin gpiomux setup 2012-02-26 16:34:17 -06:00
James Sullins
7a019a395e some tenderloin gpiomux configs 2012-02-26 16:34:15 -06:00
James Sullins
aa811523d6 an initial tenderloin_defconfig 2012-02-26 16:34:14 -06:00
James Sullins
f9f975f28e touchup gpiomux for tenderloin 2012-02-26 16:34:14 -06:00
James Sullins
9073694f2a tenderloin: begin initial board support 2012-02-26 16:32:50 -06:00
Linux Build Service Account
be9f6ed805 Merge "msm: acpuclock-9615: Prepare PLLs during init" into msm-3.0 2012-02-13 01:39:51 -08:00
Linux Build Service Account
47547ec89c Merge "msm: cpufreq: Add support for CPU freq. scaling for 8625" into msm-3.0 2012-02-13 01:39:51 -08:00
Linux Build Service Account
230ce8e426 Merge changes I80d925f3,Ibaed5753,I713f7e2f into msm-3.0
* changes:
  msm: pm2: Remove unnecessary checks in arch_idle & msm_pm_enter
  msm: board: Modify 'msm_pm_platform_data' entries for multiple targets
  msm: pm2: Modify PM2 idle statistics maintanace functions
2012-02-13 01:39:51 -08:00
Linux Build Service Account
859724aa76 Merge "msm: board-qrd7627a: Add support for MSM7627A_QRD3" into msm-3.0 2012-02-13 01:39:51 -08:00
Linux Build Service Account
ad08e66106 Merge "msm: msm_iomap: Unify the IO map for 7x27a and 8625" into msm-3.0 2012-02-13 01:39:51 -08:00
Linux Build Service Account
af501827b7 Merge "msm: 8064: Add card-detect support for SDC3" into msm-3.0 2012-02-13 01:39:51 -08:00
Linux Build Service Account
c7ed08adec Merge "msm: idle-v7: Power collapse Krait with caches enabled" into msm-3.0 2012-02-13 01:39:51 -08:00
Linux Build Service Account
625684a912 Merge "msm:board-8064: Add video device instance" into msm-3.0 2012-02-12 23:09:40 -08:00
Linux Build Service Account
c42154901f Merge "ARM: cache-v7: Disable preemption when reading CCSIDR" into msm-3.0 2012-02-12 23:09:40 -08:00
Chintan Pandya
b1bad0e140 msm: board-qrd7627a: Add support for MSM7627A_QRD3
Change-Id: I573fada9448b8861f1a871d6dc949e26851751e0
Signed-off-by: Chintan Pandya <cpandya@codeaurora.org>
2012-02-13 11:23:43 +05:30
Mohan Kumar Gubbihalli Lachma Naik
7f72edd222 msm:board-8064: Add video device instance
The instance of video codec device is added to support
video for 8064. The video codec device instance contains
information of mem type used, vidc bus data and the resources.

Signed-off-by: Mohan Kumar Gubbihalli Lachma Naik <mgubbi@codeaurora.org>
Change-Id: I022df64b2b41524bbb6d9c5d98a898508fe4eb80
2012-02-12 18:40:05 -07:00
Linux Build Service Account
f3b464e6e6 Merge "msm: clock-9x15: Enable clock handoff from bootloaders to Linux" into msm-3.0 2012-02-12 17:21:33 -08:00
Ravishangar Kalyanam
c2fee311ba msm: display: Add regulator, clock & LVDS/DSI panel support for 8064
Add PMIC regulators, DSI/MDP clocks and supported LVDS/DSI panel
devices to support display for 8064 target

Change-Id: I245d7432777634b7bfbab9c0671bb263c2fdddcd
Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>
2012-02-12 12:07:09 -07:00
Linux Build Service Account
6526463a7f Merge "msm: display: change perf level for 720p landscape video" into msm-3.0 2012-02-12 09:07:17 -08:00
Linux Build Service Account
09c923e4c5 Merge "msm: board-8960-pmic: Set GPIOs for TABLA 2.0 audio on LiQUID" into msm-3.0 2012-02-12 04:29:29 -08:00
Huaibin Yang
1f180ee473 msm: display: change perf level for 720p landscape video
New perf level 3 (128M mdp clk) is used to play 720p landscape video,
changed from previous perf level 2 (160M mdp clk), to save power.

Change-Id: I911a9b862ffdcea7d507d4140fac78aa7cffdd47
Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>
2012-02-12 03:09:46 -07:00
Amir Samuelov
b105a3e648 msm: board-8960-pmic: Set GPIOs for TABLA 2.0 audio on LiQUID
Set gpios #18,19 to 1 to enable LiQUID speakers.

Change-Id: I29cd7bede924a6fd50f97868a3990bfc0bbe2840
Signed-off-by: Amir Samuelov <amirs@codeaurora.org>
2012-02-12 09:10:48 +02:00
David Collins
03c07686b7 msm: rpm-regulator: Remove the hack to make RPM vreg calls no-ops on 8064
Remove the hack in rpm_vreg_set_voltage and rpm_vreg_set_frequency
which makes them no-ops for 8064.  Now that 8064 has full RPM
support, the acpuclock driver should be allowed to send regulator
requests to the RPM.

This change is a revert of the following commit after the hack was
merged into rpm-regulator.c from rpm-regulator-8960.c:
6ea0dcbf34

Change-Id: I410f5a1cc45d9acbaf38c4320eeebdb2ae41652a
Signed-off-by: David Collins <collinsd@codeaurora.org>
2012-02-11 21:20:17 -08:00
David Collins
13397f2e64 msm: rpm-regulator: Allow rpm_vreg_set_voltage voltage switch control
Modify the rpm-regulator driver so that rpm_vreg_set_voltage
supports voltage switch type regulators which do not have a
voltage setting.

For these types of regulators make rpm_vreg_set_voltage calls
map as follows:
1. max_uV  > 0 --> vote to enable the voltage switch
2. max_uV == 0 --> vote to disable the voltage switch

This modification is needed so that the acpuclock driver can call
rpm_vreg_set_voltage successfully for a voltage switch on the
APQ8064 platform.

Change-Id: Ibde2ded8fe578cb82e0a3bc28cdf046017583e06
Signed-off-by: David Collins <collinsd@codeaurora.org>
2012-02-11 21:20:17 -08:00
David Collins
2782b5c865 msm: board-8064: switch to RPM control for most regulators
Switch control of most regulators from the pm8xxx-regulator
driver to the rpm-regulator driver. pm8xxx-regulator will still
be used for LDO 26 because it is not handled by the RPM.
USB OTG MVS and HDMI MVS will also remain under pm8xxx-regulator
control because they are Apps-only and require integration with
GPIO control FETs to be useful.

Change-Id: I55115d8cca17f3e9046efaeb47bb5d9ebd1828fb
Signed-off-by: David Collins <collinsd@codeaurora.org>
2012-02-11 21:20:16 -08:00
Stepan Moskovchenko
a346241a9b msm: iommu: Enable the IOMMU driver for 8960
Enable the IOMMU driver in the 8960 defconfigs.

Change-Id: Ib0e9cedf098e0cfc9fb65bc8e6a25c52a538b3bc
Signed-off-by: Stepan Moskovchenko <stepanm@codeaurora.org>
2012-02-11 21:20:16 -08:00
Stepan Moskovchenko
3e90726dd4 msm: footswitch-8x60: Fix APQ8064 support
Update the footswitch probe function to support 8064 in
a code path had been previously untested.

Change-Id: I480a238e60ec0a37cadc392f76f39c98519db035
Signed-off-by: Stepan Moskovchenko <stepanm@codeaurora.org>
2012-02-11 21:20:16 -08:00
Jay Chokshi
1de4f9db7e msm: board-8064: Add initial PMIC GPIO configuration
Various tech teams require PMIC gpios to be configured
in order to use them. Add the required default
configuration.

Also, wrap PMIC 8921 MPP 8 in a gpio-regulator device
so that the USB4 driver can be simplified.
MPP 8 represents the GOBI_3.3_PWR_EN signal on 8064
Liquid devices, and HAPTIC_PWR_EN on MTP devices.

While at it, update MPP7 type according the Avenger GPIO
config specification.

Change-Id: Ib09ef9e65bb1b5ce967ba4f8863f4f090873126a
Signed-off-by: Jay Chokshi <jchokshi@codeaurora.org>
2012-02-11 21:20:15 -08:00
Anirudh Ghayal
2917a5a210 msm: board-8064: Add Cypress touchscreen device on MTP
MTP suppports Cypress TS controller with a resolution
of 1024 x 600.

Change-Id: I1a821335ab233fcd944a1546fba09b81bebed38e
Signed-off-by: Mohan Pallaka <mpallaka@codeaurora.org>
Signed-off-by: Amy Maloche <amaloche@codeaurora.org>
Signed-off-by: Stepan Moskovchenko <stepanm@codeaurora.org>
Signed-off-by: David Collins <collinsd@codeaurora.org>
2012-02-11 21:20:15 -08:00
Jing Lin
21ed4deea0 msm: 8064: Add touchscreen support for CDP/Liquid
CDP and Liquid support Atmel mXT1386E touch controller.

Change-Id: Ifa5fe9647fedb298c4c9df43b89a1cbca319de0f
Signed-off-by: Jing Lin <jinglin@codeaurora.org>
2012-02-11 21:20:14 -08:00
Jing Lin
417fa45b4d msm: 8064: Add support for registering i2c devices
Add an array for i2c devices and a function that registers these
devices.

Change-Id: Ib2452362ad469c60566e222998b4efe1c5446dea
Signed-off-by: Jing Lin <jinglin@codeaurora.org>
2012-02-11 21:20:14 -08:00
Jing Lin
04601f9a8f msm: 8064: Add I2C QUP support on GSBI3
Add the device definitions and platform data to support I2C
QUP on GSBI3.

Change-Id: Ic29dfd9705cffd8c4f3482fa0a37742f9a60af38
Signed-off-by: Jing Lin <jinglin@codeaurora.org>
2012-02-11 20:30:14 -07:00