Commit graph

289 commits

Author SHA1 Message Date
David Dai
e993d2fe84 dt-bindings: interconnect: Update QTI SDM845 DT bindings
Redefine the Network-on-Chip devices to more accurately describe
the interconnect topology on QTI's SDM845 platform. Each
interconnect device can communicate with different instances of the
RPMh hardware which are described as RSCs(Resource State Coordinators).

Change-Id: Icc4ad0410e98bef4a7acc786a19bb4048ae2b1a8
2019-10-01 18:09:21 -07:00
qctecmdr
67d5a5c6b9 Merge "ARM: dts: msm: Add WDT node for Lahaina" 2019-10-01 18:08:24 -07:00
David Collins
9dbefce868 dt-bindings: regulator: add rpmh-regulator bindings
Add rpmh-regulator device bindings for PMIC regulator management
via the RPMh hardware block on Qualcomm Technologies, Inc. SoCs.

This is a snapshot from msm-4.19
commit e3299424fb89 ("dt-bindings: regulator: add rpmh-regulator
bindings").

Change-Id: Ic9cd30f9da854b663e73f06d516a76f79ca8ae94
2019-10-01 17:56:52 -07:00
David Collins
13746a0505 ARM: dts: qcom: update PMIC regulator voltage limits for Lahaina
Update the minimum and maximum voltage limits for PMIC regulators
on Lahaina boards to match the latest hardware guidelines.

Change-Id: I6ec65dbb5a4d6fd5829e4ce3b39cc351d78abbf8
2019-10-01 17:56:30 -07:00
Lina Iyer
6eb89f9ee2 dt-bindings: of: irq: document properties for wakeup interrupt parent
Some interrupt controllers in a SoC, are always powered on and have a
select interrupts routed to them, so that they can wakeup the SoC from
suspend. Add wakeup-parent DT property to refer to these interrupt
controllers.

Change-Id: I3601e3a037250a77253dce281c5f503400a6dc26
2019-10-01 16:28:53 +05:30
Lina Iyer
65b8a22ac0 dt-bindings: pdc: Add SPI config register
In addition to configuring the PDC, additional registers that interface
the GIC have to be configured to match the GPIO type. The registers on
some QCOM SoCs are access restricted, while on other SoCs are not. They
SoCs with access restriction to these SPI registers need to be written
from the firmware using the SCM interface. Add a flag to indicate if the
register is to be written using SCM interface.

Change-Id: I89ba52ded2451071973b81c83a53964d7ec2e486
2019-10-01 16:28:43 +05:30
Satya Durga Srinivasu Prabhala
1a49d0914f ARM: dts: msm: add capacity and DPC properties for Lahaina
The "capacity-dmips-mhz" and "dynamic-power-coefficient" are
used to build Energy Model which in turn used by EAS to take
placement decisions.

Change-Id: Ia44ffe4fcb799663c4bb47eb18f1ac79952ed12d
2019-09-30 17:13:36 -07:00
Prakruthi Deepak Heragu
9d95ed6004 ARM: dts: msm: Add WDT node for Lahaina
Add WDT node with compatible qcom,msm-watchdog, to enable watchdog driver
on Lahaina.

Change-Id: I057ddd2755d0c98a000ec609a80949c6b36121dc
2019-09-30 11:09:17 -07:00
Vivek Aknurwar
d0b72926ed ARM: dts: msm: Update and enable the clock_gcc node on Lahaina
Update device tree node for clock_gcc and enable the
peripheral clock driver on Lahaina.

Change-Id: I01e1c298d82b0c6fc2d6add4a590b40b62d56f78
2019-09-27 14:13:48 -07:00
Vivek Aknurwar
4681d46cc4 dt-bindings: clocks: add gcc clock controller bindings for Lahaina
Add gcc clock controller bindings to support Lahaina.

Change-Id: Ifaaf47b882fed6d9d21ea7c3f8caa1d048c5bbbe
2019-09-27 14:13:21 -07:00
qctecmdr
d9bae78ade Merge "dt-bindings: dma: sps: Add dt binding for SPS driver" 2019-09-26 23:02:31 -07:00
qctecmdr
1771459fe7 Merge "ARM: dts: msm: Correct the UFS PHY address space for Lahaina" 2019-09-26 14:37:32 -07:00
qctecmdr
4bf469ca73 Merge "ARM: dts: msm: Use dt-bindings header for ION on Lahaina" 2019-09-26 08:47:42 -07:00
Siva Kumar Akkireddi
7c3c1b7f75 dt-bindings: dma: sps: Add dt binding for SPS driver
Add DT binding documentation for Qualcomm SPS BAM driver.

Change-Id: I6597e6e331c2dda37eb5bd6368d0913449fa5ecb
2019-09-26 13:59:50 +05:30
David Collins
d8db64f99a dt-bindings: regulator: add PMIC PM8008 regulator bindings
Add PMIC PM8008 regulator device bindings.  PM8008 chips contain
7 LDO regulators along with a top-level chip sleep feature.

Change-Id: If36c21dbf382b2bc460e712b0098f67d569004ca
2019-09-24 11:10:46 -07:00
Bojun Pan
abc70f25d9 ARM: dts: msm: remove uncessary node from IPA nodes for Lahaina SoC
Removing the unrelated/ unused node form IPA nodes.

Change-Id: If82d1edcb3f28daa2d37d3b21fe1a9390dbc56cc
2019-09-22 14:36:07 -07:00
qctecmdr
a8724bb984 Merge "ARM: dts: msm: Update the timer clock frequence as per RUMI E3.0" 2019-09-20 16:17:30 -07:00
Bao D. Nguyen
f2e0b166b9 ARM: dts: msm: Correct the UFS PHY address space for Lahaina
Correct the UFS PHY address space for Lahaina per the SoC design.

Change-Id: I3b31289b0274633d4879aef918b0e8438a3f82c0
2019-09-20 15:47:37 -07:00
Isaac J. Manjarres
1d4ca57455 ARM: dts: msm: Use dt-bindings header for ION on Lahaina
Update the Lahaina ION DTSI file to include and use the
dt-bindings header with the ION heap IDs.

Change-Id: I1b7ebfbbc58c1fd7a59d2ceb81982da6c39bd228
2019-09-19 12:33:09 -07:00
Chris Lew
7cc382c494 ARM: dts: msm: Add smp2p sleepstate node for Lahaina
Add device node for the smp2p sleepstate entry and the device node for
the smp2p sleep driver to notify dsps of apps power state changes.

Change-Id: I9f413636e98d620bfab4729afc20d9783e3a24a5
2019-09-18 15:33:43 -07:00
Chris Lew
985ec5b683 ARM: dts: msm: Add AOP QMP nodes for Lahaina
Add the QMP and QMP DEBUGFS node to facilitiate communication with AOP.
The QMP driver sends messages using the AOP msgram with a mailbox like
protocol.

Change-Id: Id67ef57b2895f98a486d5ee2724205f1d6b5e41e
2019-09-18 15:32:21 -07:00
Raghavendra Rao Ananta
deb42227a3 ARM: dts: msm: Update the timer clock frequence as per RUMI E3.0
Update the timer clock frequency to 96KHz to support the RUMI
release E3.0.

Change-Id: Iaa446ccb7d0b47055860074ed8d46245b3563be0
2019-09-16 11:44:12 -07:00
qctecmdr
ff12f4fbb8 Merge "dt-bindings: arm: Add CSR/TPDM/TPDA/TGU/Remote ETM support" 2019-09-11 14:44:56 -07:00
Tingwei Zhang
4d4c789a82 dt-bindings: arm: Add CSR/TPDM/TPDA/TGU/Remote ETM support
Add binding document for CSR/TPDM/TPDA/TGU/Remote ETM feature.

Change-Id: Ice54b188e80831c77334db6783da288470184427
2019-09-11 13:51:28 +08:00
qctecmdr
7aea9932a0 Merge "dt-bindings: Add device-tree bindings for Watchdog driver" 2019-09-10 17:21:21 -07:00
Thyagarajan Venkatanarayanan
86b3df8adc ARM: dts: msm: add fastrpc and cdsp device nodes for lahaina
Add fastrpc context banks, memory regions, cdsp device node and
ION heap 22 info for lahaina.

Change-Id: Iab10572bf13537a350880ee2848b53cfb5a65640
2019-09-10 11:59:20 -07:00
Prakruthi Deepak Heragu
7920eae676 dt-bindings: Add device-tree bindings for Watchdog driver
Add the device-tree bindings documentation for Watchdog timer.

Change-Id: Id0fc6a469e03e2dfa22def4f9ee82578f3fa714c
2019-09-10 11:06:55 -07:00
qctecmdr
e0e896279d Merge "dt-bindings: Add documentation for the mem-offline driver" 2019-09-10 10:16:32 -07:00
Lina Iyer
7b4664680a ARM: dts: msm: add RSC device bindings for lahaina
Add apps and display RSC device bindings for lahaina.

Change-Id: I48f70a78c10b5e0b4550ee3a9cce4ff0bece6487
2019-09-09 13:40:52 -06:00
Lina Iyer
75c33c1145 ARM: dts: msm: add PDC device bindings for Lahaina
Add DT bindings for PDC irqchip for Lahaina SoC.

Change-Id: Ida976271823b4b5162efa977c898291a7af4b1f4
2019-09-09 13:40:52 -06:00
qctecmdr
bad2ca970b Merge "ARM: dts: msm: Add IPA node for Lahaina SoC" 2019-09-06 15:53:17 -07:00
qctecmdr
3acdc3826b Merge "dt-bindings: regulator: gdsc-regulator: add property for register retention" 2019-09-05 12:57:12 -07:00
qctecmdr
900ebdd9f9 Merge "dt-bindings: regulator: add gdsc-regulator bindings" 2019-09-05 11:55:41 -07:00
qctecmdr
460b922f0d Merge "dt-bindings: clock: add rpmh clock bindings for Kona" 2019-09-05 04:43:59 -07:00
Isaac J. Manjarres
02c0eaca3a dt-bindings: Add documentation for the mem-offline driver
Add documentation for the memory-offline driver, which
supports dynamically onlining and offlining DDR memory.

Change-Id: I9821674aaed3ec25e89023e583cbfeb0775c342e
2019-09-04 12:15:13 -07:00
Elliot Berman
647dd817cc ARM: dts: msm: Add core hang detection to dt
Add qcom,msm-hang-detect to device tree to enable MSM Core Hang
Detection on all cores.

Changed from 2 nodes (one for each of silver and gold) to 1 node because
that's semantically correct for the driver.

Change-Id: I10be3a765e20460f43ce4a8cb5e6580d99439f46
2019-09-04 08:51:54 -07:00
Elliot Berman
d5836468bf bindings: Add qcom,msm-hang-detect schema
Added msm_hang_detect.yaml by converting msm_hang_detect.txt from
commit <baa63fa212bd> (Merge "ARM: dts: msm: Add multiple refresh
rates for sw43404").

Change-Id: I7225fdc5915b9fbda69cc5b85fc4c2ff4d5750f7
2019-09-04 08:51:47 -07:00
qctecmdr
87ce3b5a57 Merge "dt-bindings: arm: coresight: add trace unit power property" 2019-09-04 03:17:23 -07:00
qctecmdr
f7d890912c Merge "dt-bindings: Add dt bindings for dcc" 2019-09-04 02:23:27 -07:00
qctecmdr
a2758ddbb4 Merge "dt-bindings: Add dt bindings for memory dump" 2019-09-04 02:23:27 -07:00
Tingwei Zhang
a0f2a39b5e dt-bindings: arm: coresight: add trace unit power property
Add trace unit power property to ETM. This property indicates
power unit should be power on across power collapse.

Change-Id: Ia6625b2c2fb737950614ef6c0436f523af3ceed4
2019-09-04 13:06:06 +08:00
Tingwei Zhang
9a0f2d9f10 dt-bindings: Add dt bindings for memory dump
Add device tree binding documents for memory dump driver.

Change-Id: Id8cd38a723559188bbabe60f82df3a111101ed34
2019-09-03 09:22:57 +08:00
Tingwei Zhang
9ccdfcbe23 dt-bindings: Add dt bindings for dcc
Add device tree binding documents for dcc driver.

Change-Id: Ifc82ffa4a7f4745381f41dcb389fa6a440b7e7c7
2019-09-03 09:20:34 +08:00
Umesh Vats
6f1f3d72aa dt-bindings: Add device-tree bindings for BT power driver
Add Documentation file for bluetooth power driver.

Change-Id: I9bbb0470ed0760335f65aedb82d3d9b90755abf9
2019-08-29 16:13:45 -07:00
David Collins
019ed7ab7c dt-bindings: regulator: gdsc-regulator: add property for register retention
Add the description for a new property, qcom,retain-regs, which
can be used to specify that retention registers should be
configured to maintain their state after a GDSC is disabled
and re-enabled.

Change-Id: Ic3649de0804d47117bddff72f3713c1ab24e33b2
2019-08-29 12:08:27 -07:00
David Collins
ab00083a1c dt-bindings: clk: gdsc-regulator: add parent supply property
Add a property to specify the parent supply voltage regulator
which must be enabled during GDSC register configuration.

Change-Id: I62e3f869f8b33faca8838151876420bb08fda601
2019-08-29 12:06:06 -07:00
David Collins
5facba964f dt-bindings: regulator: add gdsc-regulator bindings
Globally distributed switch controllers (GDSCs) are used to
switch the power supplied to a particular hardware block within
a Qualcomm Technologies, Inc. SoC on and off.  Add gdsc-regulator
device bindings.

Change-Id: Iae47c4fe22c19060d120ef51249b15b20160e0fe
2019-08-29 12:05:56 -07:00
David Collins
2da090696c dt-bindings: clock: add rpmh clock bindings for Kona
Add binding documentation for Kona rpmh clock devices.

Change-Id: Ia07c27ae72ccef3ea9b853672b194ceb5a87eb48
2019-08-29 11:53:35 -07:00
David Collins
5afaedb53d dt-bindings: clk: add AOP clock controller bindings
The Always on Processor (AOP) found on Qualcomm Technologies, Inc.
SoCs supports enabling, disabling, and scaling several shared
clocks.  These clocks are controlled using the QMP mailbox
protocol.  Add device bindings for AOP clock controllers.

Change-Id: I1d0b6c0abad702b2bd50fd2078eedc0907b85214
2019-08-29 11:53:35 -07:00
Thyagarajan Venkatanarayanan
069297083c dt-bindings: qdsp: device-tree documentation for fastrpc and CDSP loader
Device-tree documentation for the fastrpc nodes which contain
properties and IOMMU info for the various context banks and the
CDSP loader driver node which enables loading of firmware images
and bringing the subsystem out of reset during boot-up.

Change-Id: I7b0cc98da6348751d1f0a9d8bc73108cfc901984
2019-08-29 09:02:44 -07:00