Commit Graph

325 Commits

Author SHA1 Message Date
Rajakumar Govindaram
4350f3254d msm: camera2: Add support for HW information based FW load
This change adds support to read the HW information and use it
to select FW version.

Change-Id: I8ce11341f87b61668f907e969e07bdde5601c066
Signed-off-by: Rajakumar Govindaram <rajakuma@codeaurora.org>
2013-04-18 16:08:39 -07:00
Jignesh Mehta
271eb163ef camera: Reimplement camera driver for Android camera 2.0
This change reimplements MSM camera V4L2 driver for camera
2.0. Current architecture cannot support 2.0 API very well.
This initial change contains plumbing code for v4l2 device
node creation, ioctls, events, videobuf2, etc.

The new code avoids payload deep-copy by passing them
between user space processes via IPC.

Change-Id: I8598cce8dd25fbd19743398ae0d228081f847d98
Signed-off-by: Jignesh Mehta <jigneshm@codeaurora.org>
Signed-off-by: Shuzhen Wang <shuzhenw@codeaurora.org>
2013-04-18 16:08:20 -07:00
Mona Hossain
b97a4cf0cd crypto: Add support for crypto engine 5.0
Add new register definitions for QCE5.0 Hardware
Add new HAL (qce50.c) for interfacing with CE 5.0 hardware:
-- Implement the new interface to BAM (instead of data mover).
-- Add support for multiple Pipes.
-- Add support for use of HW key.

Change-Id: I69dc3993f607553d4752f9f9fb4fdfe1a09a6345
Signed-off-by: Mona Hossain <mhossain@codeaurora.org>
2013-03-15 17:13:13 -07:00
Laura Abbott
fad0cfa63e msm: rtb: Add support for device tree
Add support for setting up RTB via matching in the device tree
in addition to the platform_data driven model. Also add
the corresponding device for 8974 in the device tree.

Change-Id: I76615fc75ff4fe428cab16a4aa161b032e548983
Signed-off-by: Laura Abbott <lauraa@codeaurora.org>
2013-03-15 17:13:12 -07:00
Duy Truong
04e554807c Update copyright to The Linux Foundation
Change-Id: Ibead64ce2e901dede2ddd1b86088b88f2350ce92
Signed-off-by: Duy Truong <dtruong@codeaurora.org>
2013-03-15 17:07:39 -07:00
Pratik Patel
369208a98e coresight: change default sink to ETF
Change the default sink from ETR to ETF since this means ETM tracing
can be enabled to the high bandwidth ETF without requiring sink
switching.

Change-Id: Ia4826a0dd76e208db9a9398278a688228e8c1304
Signed-off-by: Pratik Patel <pratikp@codeaurora.org>
2013-03-15 17:05:55 -07:00
Pratik Patel
fcfcf7f75b coresight: DT support for etr to usb output on 8974
Add coresight CSR (CoreSight Slave Registers) device and BAM register
definition for TMC-ETR to support ETR to USB output.

Change-Id: I1f9081a0a684a9a6d5b08361be1e09c323a2d4fe
Signed-off-by: Pratik Patel <pratikp@codeaurora.org>
2013-03-15 17:05:48 -07:00
Steve Muckle
be237a3b3e msm: dcvs: add ss_no_corr_below_freq parameter
The busy/idle behavior of different cores can be correlated by
DCVS when determining what frequency to run cores at. However,
this is not desirable below a certain frequency. Add a parameter
to establish what this frequency is. The parameter is configurable
in userspace via sysfs.

The ss_iobusy_conv parameter is currently unused, so it is
being replaced with ss_no_corr_below_freq.

(cherry picked from commit e8c6d615259af5fde8a6613f53c41c212407bda9)

Change-Id: Ibf814f3f93b92a532d7b3af80721a5bc7db1bd31
Signed-off-by: Steve Muckle <smuckle@codeaurora.org>
2013-03-07 15:23:40 -08:00
Rajeev Kulkarni
6fa6ec1564 msm: msm_bus: Add support for 64-bit bandwidth requests
With 8974, bandwidth requests are exceeding integer size.
Update ab and ib to ensure values over 4Gbps can be requested.
For 64-bit support, there are four changes in this patch:
Changes in the bus driver structures and functions to
update ab and ib values to uint64.
Updates in client drivers to ensure that the bus APIs
are called with the right types.
Updates to the device-tree. Device-tree nodes don't
provide a clean mechanism to read a combination of u32
and u64 variables within the same property name. So, the
ab and ib values must be specified in kbps instead of
bytes/sec from the device tree. The bus driver function
will convert the ab and ib values read from device-tree
to Mbps.
Change the existing property names to make them consistent
with the convention used by the new property  name, which
abides to the Device Tree convention.

Change-Id: Ib0a6db0e221af366c61c51cc21ac722f02cb7a34
CRs-Fixed: 408786
Signed-off-by: Gagan Mac <gmac@codeaurora.org>
Signed-off-by: Rajeev Kulkarni <krajeev@codeaurora.org>
2013-03-07 15:22:08 -08:00
Phani Kumar Uppalapati
8e3c504629 kernel/msm: 8974: Audio ocmem driver changes to use bus dt APIs
Populate bus vectors for the audio ocmem driver with use of new
bus device tree APIs.

Change-Id: If965c269706763a3a67b22243f265429f23427d6
Signed-off-by: Phani Kumar Uppalapati <phanik@codeaurora.org>
Signed-off-by: Rajeev Kulkarni <krajeev@codeaurora.org>
2013-03-07 15:22:07 -08:00
Chandan Uddaraju
4f2eadd726 arm/dt: Add regulator properties to DSI device.
DSI controller and the DSI PLL are powered by
these regulators. Fix the memory map region
to include only DSI-0 controller related registers.

Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>
(cherry picked from commit 7632f672ac493a9e4710f8b688fbf0309cb23021)

Signed-off-by: Sudhir Sharma <sudsha@codeaurora.org>
(cherry picked from commit 287860aa2eda50956f1102c1793e1194b4d0dbb9)

Change-Id: Ia1a7e0da99eb6ade86e9c04fc11fb794ed95ac3c
Signed-off-by: Sudhir Sharma <sudsha@codeaurora.org>
2013-03-07 15:19:25 -08:00
Chandan Uddaraju
4b3736c8ae arm/dt: Add toshiba 720p DSI panel device.
Add new device file to enable this device.
This dtsi file will be included only for supported
platform.

Add this device for 8974 CDP platform.

Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>
(cherry picked from commit 916bc4f9f9f4121541b933599a54ae7cd7b5fb75)

Signed-off-by: Sudhir Sharma <sudsha@codeaurora.org>
(cherry picked from commit a73834031afe52a2c019a7289af99f879cee4b38)

Change-Id: Icd276fc0bed4205bd4e630a4f08a0665026ccd62
Signed-off-by: Sudhir Sharma <sudsha@codeaurora.org>
2013-03-07 15:19:25 -08:00
Abhimanyu Kapur
07daeb6301 arm/dt: msm9625: Add device tree for MSM9625 RUMI
Add the DTS file for the MSM9625 RUMI and make the original DTS file
to a DTS include file.

Signed-off-by: Abhimanyu Kapur <abhimany@codeaurora.org>
(cherry picked from commit fb9d9a571c206ee77434d4c34ddec387655a39ca)

Change-Id: Id379c6ceb64c72b5e3fdb776eb45d45bb1539fdb
Signed-off-by: Sudhir Sharma <sudsha@codeaurora.org>
2013-03-07 15:19:02 -08:00
Abhimanyu Kapur
ed69e62751 arm/dt: msm9625: Add device tree for MSM9625 CDP
Add device tree support for MSM9625 CDP.

Signed-off-by: Abhimanyu Kapur <abhimany@codeaurora.org>
(cherry picked from commit 3030fd71cea1f069c4bc78b297f09b407464ff09)

Change-Id: I8553608d6c194e91eec392a062c3fc62718a2a2c
Signed-off-by: Sudhir Sharma <sudsha@codeaurora.org>
2013-03-07 15:19:01 -08:00
Abhimanyu Kapur
52d5bb03c6 arm/dt: msm9625: Add device tree for MSM9625 MTP
Add device tree support for MSM9625 MTP.

Signed-off-by: Abhimanyu Kapur <abhimany@codeaurora.org>
(cherry picked from commit 9005c0f452083982c1eeb4b31fbf9f6b425975b9)

Change-Id: If52d08736e73a7a4443d8cc9f5ef1218c79d5f60
Signed-off-by: Sudhir Sharma <sudsha@codeaurora.org>
2013-03-07 15:19:00 -08:00
Hanumant Singh
89b9195d44 arm/dt: msm9625: Add device tree entry for watchdog
Allow watchdog driver to obtain hardware watchdog configuration
information from device tree.

Signed-off-by: Hanumant Singh <hanumant@codeaurora.org>
(cherry picked from commit 6c4bf06a170d9f5e5c637099caf096b8ff7280a3)

Change-Id: Ibbe4e4a8584678604bd69c6b11706f551b7ca9a2
Signed-off-by: Sudhir Sharma <sudsha@codeaurora.org>
2013-03-07 15:18:55 -08:00
Siddartha Mohanadoss
ecb046f6c4 arm/dt: pm8941: Modify VADC channel property nodes
Update the channel properties for channels - usb_in,
vchg_sns, vcoin, vbat_sns, vph_pwr and reference
voltage channels 0.625V and 1.25V. The changes for
the channel usb_in, vchg_sns, vcoin, vbat_sns, vph_pwr
ref_625mv and ref_1250v is to update the pre-div scaling
ratio of 1/20, 1/6, 1/3, 1/3, 1/3, 1, 1 respectively.
Also update the type for ref_1250v channel node. The
reference channels are .625mv and 1.250V. Previously
the ref_1250v was incorrectly referenced as ref_1125v.

Signed-off-by: Siddartha Mohanadoss <smohanad@codeaurora.org>
(cherry picked from commit f5367670d12cfe5c042daa1c71c253eab3d334b3)

Change-Id: Iec1be5fa4feaa0b4ed45a00038a2319f66258be0
Signed-off-by: Sudhir Sharma <sudsha@codeaurora.org>
2013-03-07 15:18:53 -08:00
Siddartha Mohanadoss
080b532277 arm/dt: pm8941: Add additional VADC channel nodes
Add additional main-mux voltage channel nodes.
The new channels are to support reading the
PMIC die temperature, dc_in, spare channels for
reading the usb_in channel, batt_therm, batt_id
and xo_therm with no pullups.

Signed-off-by: Siddartha Mohanadoss <smohanad@codeaurora.org>
(cherry picked from commit 5a5d551ee837b1b17e7f3e10697a7aeff32d1b11)

Change-Id: I32947601cda16faad52a2af739c23f1790cb73c7
Signed-off-by: Sudhir Sharma <sudsha@codeaurora.org>
2013-03-07 15:18:52 -08:00
Praveen Chidambaram
12233d8251 arm/dt: Update SPM PMIC_DATA to enable/disable PMIC FTS
When doing RPM assisted PC, with L2 in power collapse, the Krait PMIC
FTS gang can also be disabled. Configure PMIC_DATA1 to disable the gang
and PMIC_DATA0 to enable the gang. These data registers are used by SPM
sequence when doing RPM assisted power collapse with L2 power collapse.

Also, the PMIC delay after the PMIC SPM command  is now part of PMIC_DATAn
commands in SAW v2.2. Remove these unused PMIC_DATAn values from the
device tree.

Signed-off-by: Praveen Chidambaram <pchidamb@codeaurora.org>
(cherry picked from commit 32e3a9e652c9d6603155db382cbd747b6db15d27)

Conflicts:

	arch/arm/boot/dts/msm8974_pm.dtsi

Change-Id: I6604fdac1df7c7d943d0a5c6f196f8a4df390258
Signed-off-by: Sudhir Sharma <sudsha@codeaurora.org>
2013-03-07 15:18:43 -08:00
Abhijeet Dharmapurikar
d1143f96e7 msm: dcvs: Add thermal interfaces.
The algorithm needs thermal inputs for all the cores. Create members in
the internal core_info strucutre and platform data/device tree to pass
in the sensors they use.

Update the dcvs code to notify the temperature to TZ.

Signed-off-by: Abhijeet Dharmapurikar <adharmap@codeaurora.org>
(cherry picked from commit fc7dca4c325725492af997fa282e07b9d03154d1)

Signed-off-by: Ram Kumar Chakravarthy Chebathini <rcheba@codeaurora.org>
(cherry picked from commit eb478c5b7b55ea8a57e0336e4cf9979be935b289)

Change-Id: I505903eb8b9779f2065aebfab5b3f2aefc874200
Signed-off-by: Sudhir Sharma <sudsha@codeaurora.org>
2013-03-07 15:18:12 -08:00
Abhijeet Dharmapurikar
7656b62d21 msm: dcvs: rearrange platform data.
This change
-removes the use of group id and instead introduces core type
-rearranges platform data, adds energy curve coefficients and power
 parameters
-allow for the energy params to be -ve numbers

The change also mandates updates to the msm8974-gpu.dtsi and the
associated binding documentation.

Also take this opportunity to remove devices for unsupported platform
- 8930 and 8960

Signed-off-by: Abhijeet Dharmapurikar <adharmap@codeaurora.org>
(cherry picked from commit 4445166ad16be0c45b077bfb10487de355ed2e05)

Signed-off-by: Ram Kumar Chakravarthy Chebathini <rcheba@codeaurora.org>
(cherry picked from commit 24d2351f6a5e7069e5d554dbc999280a69288c5d)

Change-Id: I5c65c0e65cc7652eee72c525f0db10e128061cf9
Signed-off-by: Sudhir Sharma <sudsha@codeaurora.org>
2013-03-07 15:18:11 -08:00
Adrian Salido-Moreno
371debce0b arm/dt: Move MDSS device nodes to separate dtsi file
Create new MDSS device node file to handle display specific
device nodes.

Change-Id: I04b4ee368b4fb4c532b467a19725c0db3f906bff
Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>
2013-02-27 18:21:35 -08:00
Manu Gautam
82dfa13354 usb: msm_otg: Add support for separate ASYNC IRQ to exit LPM
Some USB cores have a separate IRQ line for issuing ASYNC
interrupts in LPM. This interrupt needs to be enabled only
when hardware is put in low power state.

Change-Id: Ie7de237ccbaa90294b20d3fce594ec280cb1641a
Signed-off-by: Manu Gautam <mgautam@codeaurora.org>
2013-02-27 18:21:21 -08:00
Anirudh Ghayal
36086a0d78 arm/dt: 8974: Specify the PON resin reset configuration
The RESIN bark interrupt is used for the reporting a key event.
Provide the RESIN reset configuration.

Change-Id: I5bb403bcb92b0d082e5f0382a13eb70763e69db9
Signed-off-by: Anirudh Ghayal <aghayal@codeaurora.org>
2013-02-27 18:21:20 -08:00
Anirudh Ghayal
fa79db524d arm/dt: msm8974: Add dts support for PON reset configuration
The PON device supports reset and standard-key based configurations.

Change-Id: I23f538fff32054217ed6c79d199aa0eb86f9a94d
Signed-off-by: Anirudh Ghayal <aghayal@codeaurora.org>
2013-02-27 18:21:19 -08:00
Anirudh Ghayal
92a3acdbb2 arm/dt: msm8974: Add device and GPIO configuration for GPIO based keys
Add support for 3 keys connected on PM8941 GPIOs and specify the
required GPIO configuration for these keys.

The supported keys are -
camera snapshot - PM8941 GPIO 3
camera focus - PM8941 GPIO 4
volume up - PM8941 GPIO 5

Change-Id: Icdc6f31fa5055c7e9b86a541e618cd421a0dcd2a
Signed-off-by: Anirudh Ghayal <aghayal@codeaurora.org>
2013-02-27 18:21:14 -08:00
Rohit Vaswani
a25af3f7fd dts: 9625: Remove duplicate property
"#gpio-cells" property somehow ended up being defined
twice in the device node for gpio. Remove it

Change-Id: I555a2d23c2f11c8bb28c8797b9e71a48cb066a49
Signed-off-by: Rohit Vaswani <rvaswani@codeaurora.org>
2013-02-27 18:20:54 -08:00
Rohit Vaswani
09174b6efe msm: 9625: Initialize SPI and SPI Ethernet
9625 supports SPI ethernet on BLSP1 QUP6. Add the dts data,
gpiomux configurations and the board setup code for it.

Change-Id: Ib185a9a0a6bf830fcb53b05a2c60e34a740e8e52
Signed-off-by: Rohit Vaswani <rvaswani@codeaurora.org>
2013-02-27 18:20:41 -08:00
Gilad Avidov
2147fe8a1e msm8974: Update PPID to APID SPMI mapping in device tree
Update mapping of PMIC-PPID to PMIC-arbiter-APID in device
tree, to reflect current PMIC-arbiter mapping.

Change-Id: I702a27ce3a9bc7133559a2d73bd92ca3c852c9
Signed-off-by: Gilad Avidov <gavidov@codeaurora.org>
2013-02-27 18:20:38 -08:00
Stepan Moskovchenko
37dfe1a3b1 arm/dt: 8974: Fix IOMMU context bank interrupts
The IOMMU driver expects context fault interrupts to go to
the non-secure IOMMU interrupt. MSM8974-sim is the only
target not following this pattern.

Change-Id: I17101246672c8bc7d5efbdf8d465e751c2134dbc
Signed-off-by: Stepan Moskovchenko <stepanm@codeaurora.org>
2013-02-27 18:20:37 -08:00
Ramesh Masavarapu
99294ec3c4 msm: Fix names used in the crypto driver.
The mentioned device data entries were defined earlier in a patch but
does not match the relevant documentation. In due course of merging/
auto-rebasing on the initial patch (that added these entries), the
changes in this file was replaced with the incorrect ones, which got
merged.

This patch corrects the entries as per the documentation by doing the
following:
  -Add reg-names to refer to the crypto register base and bam register
   base.
  -Rename "bam-pipes" to "bame-pipe-pair".

Change-Id: I47974b3c12500ca70ea46fcd58841af741461004
Signed-off-by: Ramesh Masavarapu <rameshm@codeaurora.org>
2013-02-27 18:20:27 -08:00
Eugene Seah
a4b6684b92 msm: Add support for thermal monitor on msm8974
Add thermal monitoring and mitigation to kernel boot on msm8974
to prevent thermal conditions during boot time.

Change-Id: I9db10a4a69772fdcb8f2a450044ce446da8b593c
Signed-off-by: Eugene Seah <eseah@codeaurora.org>
2013-02-27 18:20:26 -08:00
Pratik Patel
dcdd5b814e coresight: add coresight devices to msm8974 device tree
Add CoreSight component devices (sinks, links and sources) to the
msm8974 device tree. CoreSight devices provide tracing support for
the SoC.

Change-Id: I33c4d3adff45c263b36141f1158434d9c83f0662
Signed-off-by: Pratik Patel <pratikp@codeaurora.org>
2013-02-27 18:20:23 -08:00
Siddartha Mohanadoss
11afbf0244 arm/dt: pm8941: Add additional VADC channel nodes
Add additional main-mux voltage channels to read ADC
from VADC USRP peripheral. The new channels have different
pre-div scaling compared to previous channel voltage node.
The new channel nodes include support to read vbatt, vcharger
that can be used by the battery driver. In addition, the
625mV and 1.125V channel nodes are added to verify the
reference channels used for absolute calibration.

Change-Id: I53265a00b95ba4f5fb726731532070b8b758d86a
Signed-off-by: Siddartha Mohanadoss <smohanad@codeaurora.org>
2013-02-27 18:20:23 -08:00
Kiran Kandi
88a5f01f9c msm: 8974: Add Taiko codec to device tree
Add Taiko codec to device tree so that platform specific data
can be read from device tree.

Change-Id: I8b470bb7f40925baec95fff5fd08be5eb04b3a84
Signed-off-by: Kiran Kandi <kkandi@codeaurora.org>
2013-02-27 18:20:18 -08:00
Stepan Moskovchenko
a2e09de721 arm/dt: 8974: Support additional CDP platform IDs
Append additional hardware IDs to the CDP device tree.

Change-Id: I295b740464ff084050dbbbce2ec8e62fda7bc772
Signed-off-by: Stepan Moskovchenko <stepanm@codeaurora.org>
2013-02-27 18:20:15 -08:00
Michael Bohan
e86f3260e6 msm: 8974: Switch regulators from rpm to local control
Add devices for the PMIC that match against the qpnp-regulator
driver for all supported regulator devices from the apps side.

Remove most devices from the rpm_bus with the exception of the
devices that acpuclock is currently using. These need to stay
since acpuclock is calling rpm_regulator_get() that is only
available on the rpm-regulator driver.

For regulators that are duplicates between rpm and local, rename
the local names to end if a suffix of "_local" to make them
unique. With the absense of a RPM, these RPM devices will amount
to NOPs at runtime.

This switch to local control is temporary and will be reverted
once the RPM regulator support has been validated on 8974 CDP.

Change-Id: Ie50db44595e487dcad659e67d623d32f4883d987
Signed-off-by: Michael Bohan <mbohan@codeaurora.org>
2013-02-27 18:20:15 -08:00
Stepan Moskovchenko
b450fed578 msm: 8974: Add serial console support
Add the device tree entries and clock table entries to
support the serial console on the MSM8974 CDP target.

Change-Id: I55bb2cbf3f02b6f78738baec55840a041c823d99
Signed-off-by: Stepan Moskovchenko <stepanm@codeaurora.org>
2013-02-27 18:20:13 -08:00
Michael Bohan
fab267e399 arm/dt: msm8974: Force the proper types for some regulators
pm8841_s2, pm8841_s(4-8) all report the wrong type and subtype
for FTS2 CTRL peripherals. Also, pm8941_l5 and pm8941_l7 are
not reported as LDOs correctly. Specify them as the correct
type and subtype using the qcom,force-type binding.

Change-Id: I282ef934e38da5ad3faba3ea34258630cf8b7366
Signed-off-by: Michael Bohan <mbohan@codeaurora.org>
2013-02-27 18:20:12 -08:00
Matt Wagantall
b791dace37 msm: pil-q6v5-mss: Clear modem subsystem IO clamps prior to resetting Q6
Interfacing with some modem subsystem peripherals is not possible
unless the UNCLAMP_ALL bit is set in MSS_CLAMP_IO register. Set
this bit accordingly.

Change-Id: I5685383c506b0bcb89d6b6f808021512079cc607
Signed-off-by: Matt Wagantall <mattw@codeaurora.org>
2013-02-27 18:20:12 -08:00
Michael Bohan
092c21be97 arm/dt: msm8974: Fix invalid address for PMIC regulator 8941_s3
This address overlaps with 8941_s1.

Change-Id: I5d229b3cd73130282d9aaf857de5ed13d18dc322
Signed-off-by: Michael Bohan <mbohan@codeaurora.org>
2013-02-27 18:20:05 -08:00
Rohit Vaswani
cbb676c98c gpio: msm: Make msmgpio a platform device
The gpio driver was not a true platform driver and hence wasn't
supported by device tree. This patch fixes that for non-DT targets
by making sure the device gets added early on during board init.
For DT-targets, adding the gpio-controller property for the device
makes sure the msmgpio device gets probed.
This change is done for all TLMM_v2 targets (msm8660 and future)
TLMM_V1 targets remain unaffected.

Change-Id: I8a55ab1e2af0366b3e6893b334ba2396d2a83190
Signed-off-by: Rohit Vaswani <rvaswani@codeaurora.org>
2013-02-27 18:20:04 -08:00
Abhijeet Dharmapurikar
c2968ac887 arm/dt: msm8974: Remove PM8841 S5-S8 qpnp-regulator device nodes
These regulators will operate in ganged mode and will be controlled
by the krait regulator driver.

Remove these definitions.

Change-Id: I4b1c407241e35c571f20b382ef1b004733336d90
Signed-off-by: Abhijeet Dharmapurikar <adharmap@codeaurora.org>
2013-02-27 18:20:02 -08:00
Stepan Moskovchenko
7b13bd5a6b arm/dt: msm8974: Disable simulation UARTs by default
Disable the simulation UARTs in the top-level DTSI file and
explicitly enable them in the simulation DTS files to avoid
the maintenance burden of disabling them on all new
targets.

Change-Id: Ifc85b131c13abbf13ebe6066388e2c64efea0a51
Signed-off-by: Stepan Moskovchenko <stepanm@codeaurora.org>
2013-02-27 18:19:48 -08:00
Naveen Ramaraj
37b78b9890 arm/dt: msm8974: Add ocmem power control
Add device tree entry for OCMEM power control on 8974
using the existing bindings.

Change-Id: I0b5e09b62f072a860f8506c9c1a4a9b7a4a36e4b
Signed-off-by: Naveen Ramaraj <nramaraj@codeaurora.org>
2013-02-27 18:19:44 -08:00
Abhimanyu Kapur
c8b6372b78 msm: 9625: Add support for the external L2 controller
The 9625 chipset has an external L2 cache controller; add support for it
to the device tree and board config.

Change-Id: I900aa28ded4dc6968c5305f9b5a31aa44d2f9774
Signed-off-by: Abhimanyu Kapur <abhimany@codeaurora.org>
2013-02-27 18:19:43 -08:00
David Ng
0c4a7ebaa6 msm: 8974: Add qcom,msm-id entry to MSM8974-sim/rumi device trees
The qcom,msm-id entry specifies the MSM chipset, platform and
hardware revision.  This is used by the Android dtbtool utility
to generate a table of device tree used in the boot.img.

The qcom,msm-id syntax is:
   qcom,msm-id = <chipset_id, platform_id, rev_id> [, <...>];

The entry can optionally be an array with variable number of
triplets indicating the device tree supports more than one
chipset/platform/hardware rev.

Note that the id's are hardware ID's reported by the hardware
and not commonly used literal ID's.  E.g. MSM8974's chipset ID
is 126, not 8974.

Change-Id: If65b40d6e947504cb4b07a36aa895f8ec6f9d300
Signed-off-by: David Ng <dave@codeaurora.org>
2013-02-27 18:19:42 -08:00
Manu Gautam
12f395b088 msm8974: Prevent USB h/w reset on every cable disconnect
Due to some issue with older USB PHYs, USB h/w requires to be
RESET everytime cable is diconnected. Avoid this on 8974's
USB core which doesn't have this issue.

Change-Id: I918492032de6d65eaba7c9b656c700d4f443aa99
Signed-off-by: Manu Gautam <mgautam@codeaurora.org>
2013-02-27 18:19:31 -08:00
Stepan Moskovchenko
54ab9cc894 arm/dt: msm8974: Add device tree for MSM8974 CDP
Add the DTS file for the MSM8974 CDP target.

Change-Id: Ibb65d718640ab926d7a3af072166233524e1730a
Signed-off-by: Stepan Moskovchenko <stepanm@codeaurora.org>
2013-02-27 18:19:26 -08:00
Chandan Uddaraju
8f5cb3f56b arm/dt: Enable DSI panel for simulator platform
Enable the simulator DSI panel for sim-platform.
Disable DSI controller for only RUMI-platform.

Change-Id: I38132e46e93d9bd5501f62a1a327e14d8fa4d92d
Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>
2013-02-27 18:19:26 -08:00