Add device tree files needed to support Sun SoC + Kiwi on RCM
platform.
Change-Id: I0752eb6d3a4a855c9619cc4fcd3587385eae21e3
Signed-off-by: Unnathi Chalicheemala <quic_uchalich@quicinc.com>
Add device tree files to support v8 power grid for RCM platform
on Sun SoC.
Change-Id: I19c83c895858cee34be569041b04931a76d551e1
Signed-off-by: Unnathi Chalicheemala <quic_uchalich@quicinc.com>
Switch to using dma-noncoherent context bank on qce. Dma-coherent was
causing stale data to be read. SS confirmed that this was fixed by using
dma-noncoherent. Using explicit dma-noncoherent because the parent node,
qcedev, is dma-coherent, and the context bank would inherit it.
Change-Id: Ic6f45b15a9eb29bc7317fd824318cb219a29e0c2
Signed-off-by: Daniel Perez-Zoghbi <quic_dperezzo@quicinc.com>
Add the nvmem and nvmem-name properties to the LED LPG led-controller
device to enable PPG in PM8550.
Change-Id: I118676c61b098d63d18f6772291db444157b73a8
Signed-off-by: Anjelique Melendez <quic_amelende@quicinc.com>
Add System Health Monitor node with MPSS subsystem support for
Sun SoC.
Change-Id: Ie6fd1cf0e765bd6ef55c230d68066bf8a3115f75
Signed-off-by: Unnathi Chalicheemala <quic_uchalich@quicinc.com>
FastRPC node is added under glink node to provide intent
information. With fastrpc driver migrating to upstream
driver, this property will be overlayed from out of
kernel. Also update glink label for adsp and cdsp.
Change-Id: Ia7463d32369e02637abe4bfab5c18cf2bc8d5b03
Signed-off-by: quic_anane <quic_anane@quicinc.com>
The Sun SoC has a True Random Number Generator, add the node with
the correct compatible set.
Change-Id: I67837f8e674be6445e35b4b1512b890f43861e4f
Signed-off-by: Udit Tiwari <quic_utiwari@quicinc.com>
Add DT entry to enable the memory onject support for
smcinvoke.
Change-Id: I87b62b048e94e2aad2a8329b275bbd8d75ae6cc7
Signed-off-by: Amirreza Zarrabi <quic_azarrabi@quicinc.com>
As soon as device boots up, there are few test cases like boot KPIs
which rely on dmesg, but by the time these tests are run on Sun,
buffer is getting overwritten and test cases were failing.
To unblock the tests, increase buffer size to 512K from 256K.
Change-Id: Ie6a810297553d1a104d00f87dae3bff51dac7b95
Signed-off-by: Satya Durga Srinivasu Prabhala <quic_satyap@quicinc.com>
Enable the UFS MCQ feature on the Sun platforms.
Change-Id: I86016f54c57825fe4c5c51682e619bedafe4786b
Signed-off-by: Bao D. Nguyen <quic_nguyenb@quicinc.com>
Add device tree support for v8 power grid with Kiwi on RCM
platform for Sun SoC.
Change-Id: I3fd53532099978b54dd13957e977115e1714819d
Signed-off-by: Unnathi Chalicheemala <quic_uchalich@quicinc.com>
Hap_swr_slave regulator device controls register which takes SWR slave
out of reset, it's being reused to reset VI_sense block in pmih010x
haptics. SWR needs to be kept enabled to keep VI_sense enabled.
Hence, make hap_swr_slave regulator device always on.
Change-Id: Idf9f09b972b18cb836f643b85a1a587ab5af8f32
Signed-off-by: Fenglin Wu <quic_fenglinw@quicinc.com>
Add pmd802x amoled device and regulator devices ab, ibb and oled
under it along with the nvmem configuration needed to support the
IBB spur mitigation feature. This may be used by some customers.
Change-Id: I174ed6270da56bea7bb256af4f72b91bb059779d
Signed-off-by: Subbaraman Narayanamurthy <quic_subbaram@quicinc.com>
NFC on Sun SoC only supports v8 but is defaulting to v6 power grid.
Update NFC on Sun SoC to use v8 power grid now for MTP, CDP platforms.
Change-Id: I0c5c93adf1b6c9dfa5fd05b975e4d184995e60e5
Signed-off-by: Unnathi Chalicheemala <quic_uchalich@quicinc.com>
Enable userspace cooling device for display fps mitigation.
It enables to monitor any thermal zone sensor and trigger display
fps mitigation.
Change-Id: Ic2a0d0a2be462d9ed2032c8dbc49208d6c431a08
Signed-off-by: Manaf Meethalavalappu Pallikunhi <quic_manafm@quicinc.com>
Enable different NSP qmi thermal mitigation devices for sun.
It enables to mitigate these devices during different thermal
and limits violation.
Change-Id: I8bad9da560df7033473c614af324f79c66cb7dac
Signed-off-by: Manaf Meethalavalappu Pallikunhi <quic_manafm@quicinc.com>
Update thermal pause and cpu hotplug cooling devices to support
partial good cpus.
Also remove duplicate group pause cooling devices.
Change-Id: Idb6c72f42a89d4d643a5c658d24e1045d3ef8b80
Signed-off-by: Manaf Meethalavalappu Pallikunhi <quic_manafm@quicinc.com>
Remove unused modem thermal sensors and thermal mitigation devices
which are no longer needed for sun as per recommendation.
Also add sub1 related thermal mitigation devices.
Change-Id: Iacb2d66f7a65e52559211aa4710eba4cae67831e
Signed-off-by: Rashid Zafar <quic_rzafar@quicinc.com>
Signed-off-by: Manaf Meethalavalappu Pallikunhi <quic_manafm@quicinc.com>
Enable DDR cooling device for sun which allows it to vote for
specific DDR bandwidth under thermal conditions.
Change-Id: I55b8c61d4cf580392cf76ae1ed6328b69cca6487
Signed-off-by: Rashid Zafar <quic_rzafar@quicinc.com>
Signed-off-by: Manaf Meethalavalappu Pallikunhi <quic_manafm@quicinc.com>
Enable userspace CPU frequency cooling device for sun. This config
will enable cluster0 and cluster1 to be registered as cooling devices.
Change-Id: I4a88c5f03b9da0e4ef1406e7e973d148c074dd93
Signed-off-by: Rashid Zafar <quic_rzafar@quicinc.com>
Signed-off-by: Manaf Meethalavalappu Pallikunhi <quic_manafm@quicinc.com>
Add proxy enable properties to the DSI core and panel supplies
to support continuous splash.
Change-Id: Ib8d0ae5340eee86b29b57284226a59d3152bfab7
Signed-off-by: Lei Chen <quic_chenlei@quicinc.com>
Configure the L2F and L3F regulators on Sun boards to be always
enabled. This ensures that WCN hardware operates correctly.
Use low power mode (LPM) as the initial mode to reduce current
consumption before BT or WLAN is enabled.
Change-Id: I7820a19dd89fda0abfe6094420a8d72c8acbe33a
Signed-off-by: David Collins <quic_collinsd@quicinc.com>
Add index table to llcc pmu for sun to override the
default register index mapping.
Change-Id: I1f470f011ddd00375bbad345432b8706ab0ae4be
Signed-off-by: Amir Vajid <quic_avajid@quicinc.com>