Commit Graph

29 Commits

Author SHA1 Message Date
QCTECMDR Service
51286b910f Merge "ARM: dts: msm: Add support for Tuna7 and TunaP SoC" 2025-03-17 13:39:48 -07:00
Hrishabh Rajput
b0ed9373e7 ARM: dts: msm: Add support for Tuna7 and TunaP SoC
Add devicetree support for Tuna7 and TunaP SoC.

Change-Id: I5f94559c66f00bcb746fc05f7c445a8e2501d862
Signed-off-by: Hrishabh Rajput <quic_hrishabh@quicinc.com>
2025-03-17 13:50:32 +05:30
QCTECMDR Service
52aa48ee75 Merge "ARM: dts: msm: Enable idle states for tuna VMs" 2025-01-21 04:11:01 -08:00
Sneh Mankad
54a9c53389 ARM: dts: msm: Enable idle states for tuna VMs
Enable idle states devices for virtual CPU to enter LPMs
when idle.

Change-Id: I0e03ea5ac0263a385a1ee4e79f16070826d88320
Signed-off-by: Sneh Mankad <quic_smankad@quicinc.com>
2024-12-27 17:24:54 +05:30
Akhil Budampati
3bef50a94b ARM: dts: qcom: Add smmu-proxy-message-queue-pair node for tuna and kera
Add smmu-proxy-message-queue-pair node for tuna and kera for CSF 2.5
feature.

Change-Id: If0ef76a04f487fccb31928caeb98427a4eafbaac
Signed-off-by: Akhil Budampati <quic_abudampa@quicinc.com>
2024-12-18 12:43:28 +05:30
Prasanna S
00b06e64e6 ARM: dts: msm: Define dtsi property memory-region in SVM Kera and Tuna
Property memory-region is not defined for secure I2C/SPI QUP wrapper
instance and GPI instance. Updated the property correctly now.

Fixes: f1bff316cc ("ARM: dts: msm: Add spi, i2c, gpi nodes for SVM tuna")
Fixes: e6e2aa812d ("ARM: dts: msm: Add spi, i2c, gpi nodes for SVM kera")
Change-Id: I9f43e38ea78c90009708070beca75e3a93bf5424
Signed-off-by: Prasanna S <quic_prass@quicinc.com>
2024-11-25 04:38:22 -08:00
Akhil Budampati
fabbf1b2b5 ARM: dts: msm: enabling mem-object node for tuna
Tuna needs mem-object node for si-core xts enablement.

Change-Id: I1ece1cc93606cc11febab038ae2e7f0ab7f0bd8e
Signed-off-by: Akhil Budampati <quic_abudampa@quicinc.com>
2024-11-21 21:24:33 -08:00
QCTECMDR Service
2f6ca9302b Merge "ARM: dts: msm: Add nodes for qmsgq gunyah on tuna" 2024-11-12 03:43:16 -08:00
Vijayanand Jitta
46dca1ab5a ARM: dts: msm: Update bootargs for tuna-vm
Update the following bootargs:

1) Set memhp_default_state to automatically online memory to movable zone
2) Enable memmap_on_memory
3) Align rcu expedited parameters to reduce latency of synchronize_rcu.

Change-Id: I78280accf1ecedbd56378169cb1b0c8af2428ac4
Signed-off-by: Vijayanand Jitta <quic_vjitta@quicinc.com>
2024-11-05 21:28:15 -08:00
Pranav Mahesh Phansalkar
062d9202aa ARM: dts: msm: Add nodes for qmsgq gunyah on tuna
Add the device nodes on tuna oemvm and tuivm to enable qmsgq socket
communication over gunyah message queues.

Change-Id: I42be6dabb313e914691945521962cff53f969a02
Signed-off-by: Pranav Mahesh Phansalkar <quic_pphansal@quicinc.com>
2024-11-01 15:22:02 +05:30
Pranav Mahesh Phansalkar
21ec84a215 ARM: dts: msm: Add qrtr gunyah tuivm node on tuna SoC
Add qrtr gunyah tuivm node to enable communication between
PVM and TUIVM.

Change-Id: If1eebed90a484ef42803fec74629042b04d7a0db
Signed-off-by: Pranav Mahesh Phansalkar <quic_pphansal@quicinc.com>
2024-11-01 15:12:51 +05:30
QCTECMDR Service
6333ca3a8a Merge "ARM: dts: msm: Update GPIOs for Pinctrl TLMM on Tuna" 2024-10-30 02:06:06 -07:00
QCTECMDR Service
e4e59bff40 Merge "ARM: dts: msm: Add test nodes for Tuna VMs" 2024-10-30 02:06:05 -07:00
Hrishabh Rajput
1ee0d138da ARM: dts: msm: Add test nodes for Tuna VMs
Add test nodes for Tuna Trusted VM and OEMVM.

Change-Id: I9b7fe8d547f764e5917e48ef36f9727018a8fb79
Signed-off-by: Hrishabh Rajput <quic_hrishabh@quicinc.com>
2024-10-25 14:49:28 +05:30
Hrishabh Rajput
e66fb5dbe0 ARM: dts: msm: Add debug related nodes for Tuna VM
Add dmesg dumper and gunyah panic notifier nodes for Tuna VM.

Change-Id: Ibd9b5add353457fe183b2ae757c10ff8770728da
Signed-off-by: Hrishabh Rajput <quic_hrishabh@quicinc.com>
2024-10-25 14:05:46 +05:30
Pranav Mahesh Phansalkar
d35403b3de ARM: dts: msm: Add ipcc_mproc_ns1 for tuna TUIVM
Add ipcc_mproc_n1 device tree node and entries to enable IPCC and mbox
communication between TUIVM and CDSP SecurePD on tuna TUIVM.

Change-Id: Ia38df4150a766a66cdead3c2dd60b4e6fc2fc4cd
Signed-off-by: Pranav Mahesh Phansalkar <quic_pphansal@quicinc.com>
2024-10-24 20:12:20 +05:30
Hrishabh Rajput
87ac1a7b7c ARM: dts: msm: Update GPIOs for Pinctrl TLMM on Tuna
Remove invalid GPIOs and replace them with corresponding pins for Tuna
SoC.

Change-Id: I9db60c4edde97c63296380fd4df7557cf2b5d2e9
Signed-off-by: Hrishabh Rajput <quic_hrishabh@quicinc.com>
2024-10-24 14:17:26 +05:30
Ravi Kumar Bokka
7e9f80bdf3 ARM: dts: msm: Adding SMMU Proxy for Tuna
Adding smmu-proxy driver entries for Tuna.

Change-Id: Iecc1d56757c9ec0c486c2612aa2a2ae24be9312d
Signed-off-by: Ravi Kumar Bokka <quic_c_rbokka@quicinc.com>
2024-10-21 11:48:27 +05:30
QCTECMDR Service
cb1489ed60 Merge "ARM: dts: msm: Set vCPU affinity to CPU0 for VMs on Tuna" 2024-10-16 09:05:07 -07:00
Prasanna S
f1bff316cc ARM: dts: msm: Add spi, i2c, gpi nodes for SVM tuna
Adding spi, i2c, gsi nodes for SVM tuna.

Change-Id: I3c534c3e68573e34541c5681bea609ac44f28af2
Signed-off-by: Prasanna S <quic_prass@quicinc.com>
2024-10-16 11:05:57 +05:30
Vijayanand Jitta
3c86c8cc2a ARM: dts: msm: Enable virtio-mem device for tuna-vm
Describe the properties of the memory region virtio-mem supports.
Also reserve the IPA space for dmabuf buffers.

Change-Id: Iad6b41033884828a734aa8562dc3e4d45997968b
Signed-off-by: Vijayanand Jitta <quic_vjitta@quicinc.com>
2024-10-14 02:17:15 -07:00
Vijayanand Jitta
e617a3fe0c ARM: dts: msm: Add mem-buf device on tuna-vm
Describe the properties and msgqs of the mem-buf device.

Change-Id: I66e4847e8c141c917f3bda22663fc60e2634917a
Signed-off-by: Vijayanand Jitta <quic_vjitta@quicinc.com>
2024-10-14 02:16:45 -07:00
Vijayanand Jitta
689ef8fa7f ARM: dts: msm: Add dma-buf heaps for tuna-vm
Describe the available dma-buf memory pools on tuna-vm.

Change-Id: Ia2bb3fff1f76a04c4f8a14b51917b59d029f8d5e
Signed-off-by: Vijayanand Jitta <quic_vjitta@quicinc.com>
2024-10-14 13:48:55 +05:30
Vijayanand Jitta
215c835038 ARM: dts: msm: Add arm-smmu device on tuna-vm
Describe the register, interrupts, and settings of the arm-smmu device.

Change-Id: I8876e31db9cd232963987599c40d0d1b37e35f08
Signed-off-by: Vijayanand Jitta <quic_vjitta@quicinc.com>
2024-10-14 13:39:09 +05:30
Hrishabh Rajput
8954f28a7e ARM: dts: msm: Set vCPU affinity to CPU0 for VMs on Tuna
Even though we use proxy scheduling, during VM bootup hypervisor tries
to boot the VMs as per the affinity-map. This may cause panic in case a
CPU within affinity-map is unavailable.

Affining vCPUs to CPU0 makes sure VM proceeds with
powered-ON sequence, assuming CPU0 is always available.

Change-Id: Ia6799445891e1b003b5055178adb50778bade863
Signed-off-by: Hrishabh Rajput <quic_hrishabh@quicinc.com>
2024-10-09 15:08:10 +05:30
Hrishabh Rajput
89fe5f21e5 ARM: dts: msm: Add pinctrl support on Tuna VM
Add pinctrl support on Tuna VM.

Change-Id: Iba4d93b262a7a80a5057fde9a259c3aa31729ca6
Signed-off-by: Hrishabh Rajput <quic_hrishabh@quicinc.com>
2024-10-09 11:30:47 +05:30
Anaadi Mishra
917bbed757 ARM: dts: msm: Add gcc qcom-dummycc support for TVM on Tuna
For upstream and tvm, qup common driver uses gcc phandles which
are common in dt and to avoid qup driver probe failure, add gcc
qcom-dummycc support as they are nop. This helps in avoiding
additional logic in qup driver to not conditionalize based on
variant.

Change-Id: I770a2a3c0e31138891b3e298ccff8e2934ae91a1
Signed-off-by: Anaadi Mishra <quic_anaadim@quicinc.com>
2024-10-07 11:50:01 +05:30
Hrishabh Rajput
87a2090caa ARM: dts: qcom: Add platform support for VMs on Tuna
Add support for platforms like ATP, CDP, MTP, QRD and RCM for TUIVM and
OEMVM on Tuna. Also, add support for additional Tuna variant.

Change-Id: Ie7a6c542c7d31db5b823ae10db714ddc43330598
Signed-off-by: Hrishabh Rajput <quic_hrishabh@quicinc.com>
2024-10-04 11:23:38 +05:30
Hrishabh Rajput
db3e5d0cc1 ARM: dts: msm: Add initial devicetree for Tuna VM
Add initial devicetree files for trustedvm for RUMI platform on Tuna
SoC.

Change-Id: I3d0694b8542c1f30a52d6caa89cdad1bd1174a2e
Signed-off-by: Hrishabh Rajput <quic_hrishabh@quicinc.com>
2024-09-25 17:20:02 +05:30