Add "qcom,protection-domain" to PMIC Glink device so that it can
handle protection domain restart (PDR) notifications and pass the
state transitions to its clients on Lahaina platforms.
Change-Id: I3e28aa91b47db375819aaf1d67215ff4f7003603
Add "qcom,protection-domain" for PMIC Glink device so that it can
register for PDR notifications from a service available under the
specified path in a remote subsystem. Upon a state transition, it
can be delivered to its clients if they've registered for it.
Change-Id: I1ceb0b9400c83e9132ea22ca9fbb4ad3b6c3b33c
Do not compile platform specific DT files if the VM configs are defined.
Compiling platform specific DT files for VMs which are required lead to
compilation errors.
Change-Id: Id47ab2f2cf77a5a04deadbcc0a3e4d31b5e51989
Update the QMP phy init sequence as per the HSR v1.08 and HSR v0.94
update for DP Combo phy and Uni Phy respectively.
Change-Id: I0fd5bd28abe2db64106bf17ff6480ef13f77612e
Modify the lower and upper voltage limits of OLEDB, IBB & AB devices
in PM8350B AMOLED regulator based on hardware documentation.
Change-Id: Idd2b8d4524acb64c60d7d7780685571dd61853a8
Modify the voltage ranges for PM8150A AMOLED regulator bindings based
on hardware documentation. Also add voltage ranges for PM8350B.
Change-Id: Ia3caa678706ba36df3499bfc96b65cd6d3c75a36
Pop mem rule right now mitigates gold and gold+ CPUs separately based on
frequency. Use the voltage mitigation device instead to bring the APC1
voltage for lahaina.
Change-Id: I62103a825a8b6675104777ad0735f9d3515192c1
Enable CPU voltage cooling device for APC1 cluster including cpu 4 and 7
for lahaina. This will enable thermal framework to achieve voltage
reduction in APC1 rail by bringing down both gold and gold+ frequency
based on voltage.
Change-Id: I61b8767bb4c3999358d05e37903caaf144f46005
Add stub interconnect devices for aggre1_noc, aggre2_noc,
config_noc, dc_noc, gem_noc, lpass_ag_noc, mc_virt_noc,
mmss_noc, nsp_noc, system_noc, This will allow consumers
to get their path and set bandwidth constraints on them.
Change-Id: I2de50b8071c2b3b38da596b360cd9ac87156db82
Add interconnect device bindings. These devices can be used
to describe any RPMH and NoC based interconnect devices.
Change-Id: Ic490e7a88f3d74f169ebad8b3b8884c3ac3e4d8d
Add a reference to the battery charger device to the primary USB
node so that USB driver can indicate the amount of current to
draw when connected to an SDP and enumerated as a peripheral.
Change-Id: I2d77e6a6a6adea06e5ef4e0aaae5d703ec9475a8
Enable page table IO-coherency for both the kgsl and apps SMMUs in
order to improve the performance of page table updates.
Change-Id: I276bb4b135a9b0a9e5cadae031261eaf769a3fe2
Add le-vm, a boolean flag to enable support I2C functionality
in trusted VM.
Add shared, a boolean flag to support multi ee I2C GSI usecase.
Change-Id: Ibd95d5dac75bfa5e181869fc56e5178ab7af19f7
Reduce the minimum allowed voltage for PM8008J LDO 3, 4, and 7 so
that the new minimum voltage + the dropout voltage is less than
or equal do the minimum allowed voltage of each LDO's supply
regulator. This ensures that the supply regulators can be scaled
down to their own minimum voltage when the PM8008J LDOs are not
in use.
Change-Id: I3cb125ff9335d7f9842981351677bc42235b2627
GDSCs are votable between multiple master like APCS, LPASS.
Add support to vote APCS GDSCs resources. Masters’ vote will be
aggregate SW_COLLAPSE vote of the corresponding GDSCR.
Add gdsc apcs enable vote for pcie gdsc collapse.
Change-Id: I08ab7997be2a8b620dde2ca253dac6dd3ad252f9
Remove the epss_l3_shared node, since the qcom,lahaina-epss-l3-shared
driver was removed. The epss_l3_cpu node should be used instead.
Change-Id: I40d434129f56c0c7309d3487cb1e722f9239736d