Commit Graph

1623 Commits

Author SHA1 Message Date
Mike Tipton
f2fddff3f5 ARM: dts: msm: Add proxy consumers for gx_gdsc dependencies on Sun
The gx_clkctl_gx_gdsc requires both gpu_cc_cx_gdsc and VDD_GX to access
its configuration registers. We access these registers during probe, so
we need to ensure these dependencies aren't disabled until after our
probe completes. Add proxy consumers for this.

After probe, the parent-supply will ensure VDD_GX is enabled before we
touch registers in the regulator_enable/disable paths. And for the CX
GDSC dependency, the client already enables it before the GX GDSC due to
historical functional requirements between the CX and GX sides.

Change-Id: I49f5654a8a86644074c76788de821eb8ae621d09
Signed-off-by: Mike Tipton <quic_mdtipton@quicinc.com>
2023-11-21 09:19:46 -08:00
Yuanfang Zhang
670888549f ARM: dts: msm: enable core etm on sun
Enable core etm related components and some TPDMs and CTIs.

Change-Id: I1d7a581a9aad1bc4486685ae9b25a3323c53811d
Signed-off-by: Yuanfang Zhang <quic_yuanfang@quicinc.com>
2023-11-21 03:21:58 -08:00
qctecmdr
e83dd7572b Merge "ARM: dts: msm: Correct the IBI controller base address" 2023-11-21 02:08:02 -08:00
songrui
c5847df35b ARM: dts: qcom: Enable the TVM SMMU proxy driver
Enable the TVM smmu proxy driver.

Change-Id: I42965703749d2814c5b83dca7131314df9ac8e02
Signed-off-by: Cong Zhang <quic_congzhan@quicinc.com>
Signed-off-by: songrui <quic_songrui@quicinc.com>
2023-11-21 14:38:47 +08:00
Anil Veshala Veshala
5f120fa1f8 ARM: dts: msm: Correct the IBI controller base address
corrected/rectified IBI controller base address.

Change-Id: Ib8b8c107be80a27c0e046528133ff3078c216ca6
Signed-off-by: Anil Veshala Veshala <quic_aveshala@quicinc.com>
2023-11-20 20:40:52 -08:00
qctecmdr
2cd2e95689 Merge "ARM: dts: msm: add fts touch device nodes for Sun" 2023-11-20 20:37:23 -08:00
qctecmdr
445030433e Merge "bindings: firmware: scm: Add bindings for waitqueue-aware firmware" 2023-11-20 20:37:22 -08:00
qctecmdr
2ae72a3f96 Merge "ARM: dts: msm: correct dcc sram size on sun" 2023-11-20 20:37:22 -08:00
qctecmdr
ebac5ad266 Merge "ARM: dts: msm: Add v8 Power Grid support for Sun QRD SKU2" 2023-11-20 20:37:22 -08:00
qctecmdr
b012a14a7b Merge "ARM: dts: qcom: Add uses_level_shifter for sun" 2023-11-20 19:20:22 -08:00
Wesley Cheng
7e50bd5e36 ARM: dts: msm: Vote for VDD parent regulator
The L1F regulator is a parent for the M31 EUSB2 PHY.  Vote for this
regulator when PHY is resumed, and disable when suspended.

Change-Id: I91d309b5afefc7c9b4205e9e73b3714963d3f45f
Signed-off-by: Wesley Cheng <quic_wcheng@quicinc.com>
2023-11-20 16:32:39 -08:00
Bao D. Nguyen
8dcabf7ea5 ARM: dts: msm: Add REFGEN_VDD_A_0P9 vote for UFS PHY
Add the REFGEN_VDD_A_0P9/VDD_A_PCIE_0_0P9 regulator so that the
ufs phy driver can vote for this regulator. This vote is needed
according to the Sun's Power Grid Analysis document.

Change-Id: I3427e2f529ec734983ea6c2db97411c997260bb0
Signed-off-by: Bao D. Nguyen <quic_nguyenb@quicinc.com>
2023-11-20 16:08:41 -08:00
qctecmdr
19c08e46f5 Merge "ARM: dts: qcom: Add SPU - HLOS shared DMA pool to sun dtsi" 2023-11-20 15:54:07 -08:00
Unnathi Chalicheemala
86b8f7c7d2 ARM: dts: msm: Add v8 Power Grid support for Sun QRD SKU2
Add device tree support for v8 Power Grid on QRD SKU2
platform for Sun SoC.

Change-Id: I4bc070e9dbddae39d033fbf16f5ca811295efff6
Signed-off-by: Unnathi Chalicheemala <quic_uchalich@quicinc.com>
2023-11-20 13:30:09 -08:00
Unnathi Chalicheemala
a26ab85972 ARM: dts: msm: Add v8 Power Grid with Kiwi DT support
Add device tree support for v8 Power Grid with Kiwi on MTP, CDP
platforms for Sun SoC.

Change-Id: I517f023e516cab8735bdd2e264e8028a4e7debe7
Signed-off-by: Unnathi Chalicheemala <quic_uchalich@quicinc.com>
2023-11-20 13:26:55 -08:00
qctecmdr
9a08d66578 Merge "dt-bindings: soc: qcom: Add pcie-pdc device bindings" 2023-11-20 11:14:25 -08:00
qctecmdr
4feee0f680 Merge "ARM: dts: qcom: Add GPIO reg property for PMD802x and PMIH010x" 2023-11-20 11:14:25 -08:00
qctecmdr
b2eefcaa01 Merge "ARM: dts: msm: Add the qref regulator for pcie in sun" 2023-11-20 11:14:25 -08:00
qctecmdr
7ce0424c72 Merge "ARM: dts: msm: Add Sun dtb overlays to platform_map" 2023-11-20 11:14:25 -08:00
qctecmdr
7b0704702a Merge "ARM: dts: qcom: Add configuration for SMMU proxy driver" 2023-11-20 11:14:25 -08:00
qctecmdr
20eb6dcc56 Merge "ARM: dts: qcom: Change cpu arch timer frequency" 2023-11-20 11:14:25 -08:00
qctecmdr
7b19544dd2 Merge "ARM: dts: msm: Add GSI registers dt entry to sun" 2023-11-20 11:14:25 -08:00
qctecmdr
fbf94fefe4 Merge "ARM: dts: qcom: Enable UFS MCQ on Sun platforms" 2023-11-20 11:14:24 -08:00
qctecmdr
3b7efdf489 Merge "ARM: dts: msm: Add oemvm qrtr gunyah node for sun" 2023-11-20 11:14:24 -08:00
Nurit Lichtenstein
9a88cb73d7 ARM: dts: qcom: Add SPU - HLOS shared DMA pool to sun dtsi
Needed for SPU - HLOS communication.

Change-Id: Id529de99bf990da79855dc770d34eac9c4f55d0d
Signed-off-by: Nurit Lichtenstein <quic_nuritl@quicinc.com>
2023-11-20 10:33:35 -08:00
qctecmdr
ad9dcd7e76 Merge "dt-bindings: cpufreq-hw: Add performance lock feature bindings" 2023-11-20 09:54:34 -08:00
qctecmdr
4551b0f5f5 Merge "ARM: dts: msm: disable tpdm ddr-ubwcp on sun" 2023-11-20 09:54:34 -08:00
qctecmdr
b9215d3dc8 Merge "ARM: dts: msm: Add IMEM node for Sun" 2023-11-20 09:54:34 -08:00
qctecmdr
b198f8b108 Merge "ARM: dts: msm: Add pcie phy settings for sun" 2023-11-20 09:54:34 -08:00
qctecmdr
9705b431b8 Merge "ARM: dts: qcom: update L11B and S7I regulator max voltage limits for Sun" 2023-11-20 09:54:34 -08:00
Kishore Kumar Ravi
b228b1409c ARM: dts: msm: Add oemvm qrtr gunyah node for sun
Add the nodes for enable qrtr communication between primary vm and
oemvm on sun.

This adds platform devices and vdevice descriptions to start the
qrtr gunyah transport on both primary vm and oemvm device trees. This
also adds the device tree node to configure qrtr as node id 21 on oem
vm.

Change-Id: I1575853a67fe9edbcb751dbb71062b6da624d9be
Signed-off-by: Kishore Kumar Ravi <quic_kiskum@quicinc.com>
2023-11-20 12:50:36 +05:30
Yuanfang Zhang
f2e93ba80b ARM: dts: msm: correct dcc sram size on sun
correct dcc sram size to 0x8000 on sun.

Change-Id: I1c4458390101d9d9026977ca71e95fad74667f05
Signed-off-by: Yuanfang Zhang <quic_yuanfang@quicinc.com>
2023-11-19 21:39:16 -08:00
Unnathi Chalicheemala
5a077b728c ARM: dts: msm: Add Sun dtb overlays to platform_map
Dtbo overlays were not being built with the Bazel build system
because they were not part of the platform map.
Add them now.

Change-Id: Icb88c76552e1ab7d0a0e0fa168ae91f87335be2f
Signed-off-by: Unnathi Chalicheemala <quic_uchalich@quicinc.com>
2023-11-17 18:32:40 -08:00
Bao D. Nguyen
b57a26b88e ARM: dts: qcom: Enable UFS MCQ on Sun platforms
Enable the UFS MCQ feature on the Sun platforms.

Change-Id: I6d58bb14ea085cfd792cfea0073cccfa8be38edb
Signed-off-by: Bao D. Nguyen <quic_nguyenb@quicinc.com>
2023-11-17 16:32:53 -08:00
Prudhvi Yarlagadda
f2ee5066d4 ARM: dts: msm: Add the qref regulator for pcie in sun
Add the qref regulator for pcie node in sun.

Change-Id: I8959a683a5d73429069cd6795f00a5b1fe91c082
Signed-off-by: Prudhvi Yarlagadda <quic_pyarlaga@quicinc.com>
2023-11-17 15:46:01 -08:00
qctecmdr
a7c4d9e70b Merge "ARM: dts: msm: Use proper QMP PHY VDD operating voltage" 2023-11-17 14:55:23 -08:00
qctecmdr
081aed5068 Merge "ARM: dts: qcom: Disable UFS LPM features" 2023-11-17 14:55:23 -08:00
Elson Roy Serrao
24acbfa509 ARM: dts: msm: Add GSI registers dt entry to sun
Add GSI related registers dt entry to sun to support GSI functions.

Change-Id: I0920fc27e827952d55d87a59b093d945830868d5
Signed-off-by: Elson Roy Serrao <quic_eserrao@quicinc.com>
2023-11-17 12:52:04 -08:00
songrui
5a345a7943 ARM: dts: qcom: Add configuration for SMMU proxy driver
Add message queue and context banks for the SMMU proxy driver.

Change-Id: Ic6075e5492cf13c795ad1a2f8bea1cc94c7ce24e
Signed-off-by: Cong Zhang <quic_congzhan@quicinc.com>
Signed-off-by: songrui <quic_songrui@quicinc.com>
2023-11-17 17:47:45 +08:00
Murali Nalajala
59c04b6d51 ARM: dts: qcom: Change cpu arch timer frequency
From Armv8.6 the counter operates at a higher fixed frequency of 1GHz.
This implies a resolution of 1ns. Change cpu arch timer frequency to 1ns
from 52ns (19.2Mhz) resolution.

Change-Id: Ib0bfe643edbd4de568cf30ebaa1ec1175111352e
Signed-off-by: Murali Nalajala <quic_mnalajal@quicinc.com>
2023-11-16 22:49:24 -08:00
Murali Nalajala
e59025f303 ARM: dts: qcom: Support for Sun vms MTP and CDP
Add initial Sun VMs MTP and CDP device tree support.

Change-Id: I334c31bdd0abff304e11a47ddb2f37aeae9a62ed
Signed-off-by: Murali Nalajala <quic_mnalajal@quicinc.com>
2023-11-16 22:49:14 -08:00
David Collins
255a188e99 ARM: dts: qcom: update L11B and S7I regulator max voltage limits for Sun
Update the L11B and S7I regulator max voltage limits to match
the latest guideline.

Change-Id: Ia36cdbe8ad6526070e43325ff3cdb2cc6bfc58f0
Signed-off-by: David Collins <quic_collinsd@quicinc.com>
2023-11-16 21:57:55 -08:00
Yuanfang Zhang
e46c335e2d ARM: dts: msm: disable tpdm ddr-ubwcp on sun
Disable tpdm ddr-ubwcp, because the clocks associated with it are
not enabled.

Change-Id: I4bebde68995bc9831c067ca25978fae858b7536c
Signed-off-by: Yuanfang Zhang <quic_yuanfang@quicinc.com>
2023-11-16 18:37:19 -08:00
Prudhvi Yarlagadda
37824f4ca3 ARM: dts: msm: Add pcie phy settings for sun
Add pcie phy settings sequence in sun.

Change-Id: I58dfb2ecb586ac4ce4f2e06bbc02a6cb1e803960
Signed-off-by: Prudhvi Yarlagadda <quic_pyarlaga@quicinc.com>
2023-11-16 18:19:44 -08:00
Unnathi Chalicheemala
6eb2758895 ARM: dts: msm: Add IMEM node for Sun
Add IMEM node for Sun SoC.

Change-Id: If112305d66109a098ee438fa36b6d11ae67d855b
Signed-off-by: Unnathi Chalicheemala <quic_uchalich@quicinc.com>
2023-11-16 13:54:48 -08:00
qctecmdr
0f27252f21 Merge "ARM: dts: qcom: Enable the proxy node for HLOS" 2023-11-16 13:28:39 -08:00
qctecmdr
01fa2f0112 Merge "ARM: dts: msm: add cpu related dump for sun" 2023-11-16 13:28:39 -08:00
qctecmdr
be0d8e5115 Merge "dt-bindings: Update binding information for st_fts" 2023-11-16 13:28:38 -08:00
qctecmdr
386f1e50c1 Merge "dt-bindings: Add SMMU proxy bindings" 2023-11-16 13:28:38 -08:00
Rashid Zafar
72febc6625 dt-bindings: soc: qcom: Add pcie-pdc device bindings
Document pcie-pdc device bindings.

Change-Id: Iba3a52dc3ac6c08a6ef7bedc6a0ceece9d59ffc0
Signed-off-by: Rashid Zafar <quic_rzafar@quicinc.com>
2023-11-16 13:18:36 -08:00