Commit Graph

480 Commits

Author SHA1 Message Date
Maulik Shah
dd6fce7356 ARM: dts: msm: Add optional cluster device properties for sun
Add properties like premature count, sample invalid time and whether
to use bias timer for cluster device.

Change-Id: I487e420ce422766b18d6c86632c521215b0ed484
Signed-off-by: Maulik Shah <quic_mkshah@quicinc.com>
2024-06-18 11:48:13 +05:30
qctecmdr
deb2a9ceb6 Merge "ARM: dts: msm: Add GLINK PKT loopback node for sun" 2024-06-17 11:27:12 -07:00
Mike Tipton
49c9ea7847 ARM: dts: msm: Enable scmi_clk protocol to CPUCP on Sun
CPUCP exposes certain clocks over SCMI. Enable the clock protocol to
handle these.

Change-Id: Idfc040e852cb19adae8340f6ceda7f95f52ccb1c
Signed-off-by: Mike Tipton <quic_mdtipton@quicinc.com>
2024-06-15 23:20:09 +08:00
Manish Pandey
96c9f00c8b ARM: dts: msm: Add UFS ESI CPU mask for sun
Add CPUs for each CQ in qcom,esi-affinity-mask.

Change-Id: I78dd9b6ffa28aceaeb5feeaec543172c672bb986
Signed-off-by: Manish Pandey <quic_mapa@quicinc.com>
2024-06-13 01:25:07 -07:00
qctecmdr
3bed654494 Merge "ARM: dts: msm: Add the gpu_speed_bin fuse entry on sun" 2024-06-12 18:27:38 -07:00
Gokul krishna Krishnakumar
d7483f4aed ARM: dts: qcom: Add ready ack to the list of soccp interrupts
Add an extra bit in the SOCCP SMP2P to check if the soccp is in D0.

Change-Id: I0df3ab9b135e4273d028443cecf8887e7ad794ab
Signed-off-by: Gokul krishna Krishnakumar <quic_gokukris@quicinc.com>
2024-06-11 13:53:08 -07:00
qctecmdr
dcda3f9af5 Merge "ARM: dts: qcom: add low power cpu to gold bwmon for sun" 2024-06-11 10:59:56 -07:00
Vishnu Santhosh
fb27e21352 ARM: dts: msm: Add GLINK PKT loopback node for sun
GLINK PKT provides a userspace interface to RPMSG GLINK through
character device nodes. Add the loopback node and corresponding
channel device to enable GLINK communication from userspace to
communicate with loopback test server.

Change-Id: I8777564c695c5b5718d5016e79ec09beeb353d90
Signed-off-by: Vishnu Santhosh <quic_vishsant@quicinc.com>
2024-06-11 09:46:13 +05:30
Lynus Vaz
1dcffc73d8 ARM: dts: msm: Add the gpu_speed_bin fuse entry on sun
Add the gpu_speed_bin fuse entry on sun devices.

Change-Id: I790d3456e7d7108a6ae5ec90fc791fde6b1eeab8
Signed-off-by: Lynus Vaz <quic_lvaz@quicinc.com>
2024-06-05 13:39:36 -07:00
Maulik Shah
ecaad8e10a ARM: dts: msm: Update entry, exit latency and min residency for sun
Update cluster low power mode entry, exit and minimum residency numbers.

Change-Id: I059c9fdb3e646bd5e1acdb4153e5443be0d354a4
Signed-off-by: Maulik Shah <quic_mkshah@quicinc.com>
2024-06-05 09:02:37 -07:00
qctecmdr
3ec9802746 Merge "ARM: dts: msm: Remove redundant device nodes" 2024-05-29 17:43:58 -07:00
qctecmdr
588b3f2e35 Merge "ARM: dts: msm: Update to memory map v5 for sun" 2024-05-28 21:55:05 -07:00
Mukesh Ojha
ae76661b02 ARM: dts: msm: Remove redundant device nodes
Cpu and logbuf vendor hook module moved to simple helper
loadable modules and now there is no need of them to have
device node in device tree.

Change-Id: I97b79f76eef5743755746c684e8d306c11c9a507
Signed-off-by: Mukesh Ojha <quic_mojha@quicinc.com>
2024-05-28 20:28:56 +05:30
Maulik Shah
404e2df2ce ARM: dts: msm: Add CRMB_PT reg for sun
CRMB_PT is used to dump TCS and FSM status.

Change-Id: Ic5e72f8db923a3d009ecc25cdbe193401f7af091
Signed-off-by: Maulik Shah <quic_mkshah@quicinc.com>
2024-05-23 17:04:07 +05:30
qctecmdr
d449e86e8d Merge "ARM: dts: msm: save 2M vmemmap of memory on pineapple and sun" 2024-05-21 15:47:49 -07:00
qctecmdr
157df74dad Merge "ARM: dts: qcom: Add UFS "qcom,max-cpus" entry" 2024-05-21 02:38:40 -07:00
qctecmdr
cf438d8caa Merge "ARM: dts: msm: Enable dma-heaps on OEMVM" 2024-05-21 02:38:39 -07:00
qctecmdr
7d6783ab32 Merge "ARM: dts: msm: Vote MMNOC BW for cam_cc_titan_top_gdsc on Sun" 2024-05-20 20:27:40 -07:00
qctecmdr
c54683b223 Merge "ARM: dts: msm: Add support for persist on sun-oemvm" 2024-05-20 04:23:43 -07:00
Patrick Daly
38373dad54 ARM: dts: msm: Update to memory map v5 for sun
Update to the latest memory map v5.

Change-Id: I16318dc43d3701a1678acbd2b616fddebc8e209e
Signed-off-by: Patrick Daly <quic_pdaly@quicinc.com>
2024-05-17 18:21:27 -07:00
Vivek Aknurwar
e8e0a2380c ARM: dts: msm: Vote MMNOC BW for cam_cc_titan_top_gdsc on Sun
The cam_cc_titan_top_gdsc causes camera to permanently assert qactive
when it's enabled. If MMNOC attempts to collapse when the GDSC is
enabled, then the qactive signal will cause BCM to get stuck in the
collapse sequence. This will eventually lead to rpmh driver timeouts
when requested for MMNOC. Fix this by explicitly voting for MMNOC on
behalf of the GDSC.

Change-Id: I6689318f48fbdb4bd70b192143a11148acdb456e
Signed-off-by: Vivek Aknurwar <quic_viveka@quicinc.com>
2024-05-17 15:07:30 -07:00
Patrick Daly
7a1837b93e ARM: dts: msm: save 2M vmemmap of memory on pineapple and sun
There is 16K of DDR in a section memory and the rest is carveout in a
memory region [0x98000000 a0000000).  As section size is 128M, which
require 2M of memmap. Lose this 16K to save (2M - 16K) of memory.

Change-Id: Ibca933768e89a978b97fe37a07938a08141d2e87
Signed-off-by: Patrick Daly <quic_pdaly@quicinc.com>
2024-05-17 13:39:10 -07:00
Patrick Daly
c811ad67a6 ARM: dts: msm: Add support for mem-buf-msgq between oemvm and pvm
Allow mem-buf ipc messages between oemvm and pvm.

Change-Id: Ib3209f72bbcb146f7f3ae9e4d75e474750e2dd97
Signed-off-by: Patrick Daly <quic_pdaly@quicinc.com>
2024-05-17 13:39:09 -07:00
qctecmdr
561cfe0955 Merge "ARM: dts: msm: Add MSC info to MPAM node" 2024-05-17 00:28:13 -07:00
qctecmdr
3061c9fdd9 Merge "ARM: dts: qcom: sun: Remove duplicate psci node" 2024-05-16 12:45:02 -07:00
Bao D. Nguyen
8aa0906b74 ARM: dts: qcom: Add UFS "qcom,max-cpus" entry
Add "qcom,max-cpus" DT to specify the maximum number
of CPUs the SoC supports.

Change-Id: Ia5a63d3fb2224652bf572d625f2d7b1bc51680e5
Signed-off-by: Bao D. Nguyen <quic_nguyenb@quicinc.com>
2024-05-16 09:09:27 -07:00
Huang Yiwei
0824c1b3aa ARM: dts: msm: Add MSC info to MPAM node
Add MSC info to MPAM node, so MPAM driver can get the number and
name of one specific MSC.

Change-Id: I0966545a92a3bc755c44a3cd2cbdc355413a6aab
Signed-off-by: Huang Yiwei <quic_hyiwei@quicinc.com>
2024-05-14 19:35:36 -07:00
qctecmdr
4c28ce0f76 Merge "ARM: dts: msm: Remove MPAM node for pineapple" 2024-05-14 02:37:37 -07:00
Huang Yiwei
303c6adc4d ARM: dts: msm: Add MPAM monitor data reg for sun
Add MPAM monitor data reg for sun.

Change-Id: If476fcb32274f5e534d6cc0129af08033788d27a
Signed-off-by: Huang Yiwei <quic_hyiwei@quicinc.com>
2024-05-14 10:13:38 +08:00
Amir Vajid
01f747212c ARM: dts: qcom: add low power cpu to gold bwmon for sun
Configure low power cpu on gold bwmon for sun.

Change-Id: I323797604e76a5e872171ba359ee43cc155235c6
Signed-off-by: Amir Vajid <quic_avajid@quicinc.com>
2024-05-09 16:03:37 -07:00
qctecmdr
5941275d05 Merge "ARM: dts: qcom: Update SPU regulator configuration for Sun" 2024-05-09 12:15:07 -07:00
Nurit Lichtenstein
250b450ef6 ARM: dts: qcom: Update SPU regulator configuration for Sun
Handle voting for the regulator for SPU sensors.

Change-Id: I192731df94cc894cdf6826c69230b0cf9a3e9c3e
Signed-off-by: Nurit Lichtenstein <quic_nuritl@quicinc.com>
2024-05-09 01:37:53 -07:00
Elliot Berman
8256b11af4 ARM: dts: qcom: sun: Remove duplicate psci node
Remove duplicate psci node in sun.dtsi.

Change-Id: I382725f635233849df499778d507e884115cf885
Signed-off-by: Elliot Berman <quic_eberman@quicinc.com>
2024-05-07 17:05:35 -07:00
Sarannya S
0df85d3862 ARM: dts: msm: Add glink probe entry for Sun
Add glink probe driver entry for Sun to have a way for
glink core to get pm notifications during apps suspend/resume.

Change-Id: I0f27ac9377cd6818f4c60cace116bdefc935ab88
Signed-off-by: Sarannya S <quic_sarannya@quicinc.com>
2024-04-25 16:29:43 +05:30
qctecmdr
c661ab4776 Merge "ARM: dts: msm: Mark gpucc clock node as GenPD provider" 2024-04-16 16:45:45 -07:00
Hrishabh Rajput
b957615498 ARM: dts: msm: Add support for persist on sun-oemvm
Add shared memory to support persist on sun-oemvm.

Change-Id: Ic7f97ac2da114e56ef297d74f4a8d70fb27987e7
Signed-off-by: Hrishabh Rajput <quic_hrishabh@quicinc.com>
2024-04-12 15:51:55 +05:30
qctecmdr
7c5a85fad3 Merge "Revert "ARM: dts: msm: Add GenPD phy regulator to PCIe node"" 2024-04-11 20:03:05 -07:00
qctecmdr
df5683bebe Merge "ARM: dts: msm: Remove system health monitor node" 2024-04-10 09:48:17 -07:00
qctecmdr
a29c9e3c5f Merge "ARM: dts: msm: Add ddr voting to llcc bwmons for sun" 2024-04-09 14:44:07 -07:00
Amir Vajid
a92554f7e7 ARM: dts: msm: Add ddr voting to llcc bwmons for sun
Enable secondary ddr voting on llcc bwmons for sun
and remove existing ddr bwmon given this enablement.

Change-Id: Icbb1ad3fbf7b44bf66a64f3cc8cefe9061953015
Signed-off-by: Amir Vajid <quic_avajid@quicinc.com>
2024-04-09 09:04:03 -07:00
Maulik Shah
a9cca1a6a5 ARM: dts: msm: Remove CL4 idle state for sun
Remove CL4 idle state.

Change-Id: I3ded3cc1d2b0acaccb1bd8de65d7353aef2f7d6b
Signed-off-by: Maulik Shah <quic_mkshah@quicinc.com>
2024-04-08 21:48:27 -07:00
qctecmdr
7ba636b166 Merge "ARM: dts: msm: Mark dispcc clock node as GenPD provider" 2024-04-05 20:02:21 -07:00
qctecmdr
83283bc46b Merge "ARM: dts: msm: Add Sun qfprom compat string" 2024-04-05 11:03:53 -07:00
qctecmdr
aeb391b14e Merge "ARM: dts: msm: Add qcom_cpuss_sleep_stats_v4 device for sun" 2024-04-05 08:33:37 -07:00
Minghao Zhang
44e4da3d63 ARM: dts: msm: Add qcom_cpuss_sleep_stats_v4 device for sun
This change add qcom_cpuss_sleep_stats_v4 device.

Change-Id: Iaf226999b468090d4c5af542713a61144caa552b
Signed-off-by: Minghao Zhang <quic_minghao@quicinc.com>
2024-04-05 01:26:46 -07:00
Mukesh Ojha
70d5c7312d ARM: dts: msm: Add Sun qfprom compat string
Add the soc-specific compatible string for qfprom to
support keepout regions on Sun SoC.

Change-Id: I676acc8110d05dd7d9d7fef0455b5152f3afc4ac
Signed-off-by: Mukesh Ojha <quic_mojha@quicinc.com>
2024-04-04 22:49:51 -07:00
Prudhvi Yarlagadda
ae20d53944 Revert "ARM: dts: msm: Mark GCC clock node as GenPD provider"
This reverts commit c0a6035e47.

Facing issue where PCIe PHY GDSC is getting turned off when system
suspend is happening. So reverting this change till we find a fix.

Change-Id: Ic4bb32c126e0247688d31e276a9a3f29c373b167
Signed-off-by: Prudhvi Yarlagadda <quic_pyarlaga@quicinc.com>
2024-04-04 16:56:08 -07:00
Gokul krishna Krishnakumar
f61dcd79f6 ARM: dts: qcom: change the power regulator to VDD_MX
SOCCP uses mx and cx power rails and not the island rails.

Change-Id: I52f3f28f9206e62b4b7dc99dd4c7c9f19d6f92cf
Signed-off-by: Gokul krishna Krishnakumar <quic_gokukris@quicinc.com>
2024-04-02 10:10:47 -07:00
Gokul krishna Krishnakumar
80c3e1d96b ARM: dts: qcom: change the power regulator to LowSVS
SOCCP requires only LOWSVS power level for the regulators.

Change-Id: I940304eacd9d4e039d65b42866daf69aaae75b85
Signed-off-by: Gokul krishna Krishnakumar <quic_gokukris@quicinc.com>
2024-04-02 10:10:15 -07:00
Jagadeesh Kona
49f746bf1e ARM: dts: msm: Mark gpucc clock node as GenPD provider
Mark gpucc clock node as GenPD provider and disable the
graphics GDSC regulator nodes. While at it, update gxclkctl
node to add support for gx_clkctl_gx_gdsc power domain.

Change-Id: I0d4c84da2e3aadd7e1a901d6a9e26c7d4ad1a3c1
Signed-off-by: Jagadeesh Kona <quic_jkona@quicinc.com>
2024-04-01 15:08:14 +05:30