AP72200 is a high-current synchronous buck-boost converter providing
high efficiency, excellent transient response, and high DC output accuracy.
It operates with a 2.3-5.4V Input range and Outputs 2.6-5.14V.
Add the bindings necessary to describe it.
Change-Id: I2cdf2dbdb3e95c6b7029d697930bb46cf7d97707
Add charger thermal mitigation levels for ravelin IDP,QRD and
ATP, so that thermal SW can set CHARGE_CONTROL_LIMIT property
in battery power supply for thermal mitigation.
Change-Id: If5bd59b3f8e2367b8741f5ca71abaccd8f56328c
Add L24B_PBS and L28B_PBS regulators to support multicard
tray removal FR84471 for ravelin which may be needed for all the
chipsets where PMIC doesn't have PBS ram sequence to turn off the
regulators asap the tray is removed.
Need to vote for enable/disable on the above new handles provided
and rest for voltage and mode need to vote on old handles.
Change-Id: I862e792eeb89fb13ad6c4181f6761229f5b2fe39
Adding IMU CLKIN Enable gpio to enable external clock for IMU in Halliday
XDP and Anorak platforms.
Change-Id: I4349793118c227905f409b4fccf3893aa7670131
Change max voltage from current 1.856V to 2.04V for S9 LDO.
This is done as camera also uses S9 LDO and it requires 2.04V for its
functioning, so if wlan votes for less max voltage, it will lead to
unexpected behavior in camera subsystem.
Change-Id: I48cbcac8056f173121fb3caea9142665f091d1e5
CRs-Fixed: 3402943
Add rpmh-regulator devices for vrm.sd and vrm.px2 RPMh PBS resources.
These can be used to enable and disable SD card supply regulators L24B
and L28B via PBS. They are needed to support multi-card trays.
Change-Id: I62c9c86e9e294217aabeaf9255fea31764bf400d
PBS RPMh resources are used to trigger PBS sequences, which
may be used to toggle the enable state of regulators which are
required to be controlled by HW enable option.
Add support for them.
Change-Id: I33c57e6b78ccdbbf626f8d219e4b3b632aaeb653
Bydefault wlan remoteproc is enabled in based dtsi file
i.e. ravelin.dtsi. wpss image is load via remoteproc in MSL target
and wlan FW load via PBL/SBL in HSP. So wlan remoteproc needed
for MSL target only.
This fix Disables wlan remoteproc entry for HSP cnss node.
Change-Id: If6c7f72cbba4fb7f0a12ce5049c75ca7125f956f
CRs-Fixed: 3413919
Some endpoints like SDExpress cards have the GPIO to notify the host when
card is removed.
Introducing this flag for such endpoints. When this flag is present, PCIe
driver will use this flag while dumping registers at the time of linkdown.
If card removal causes linkdown, PCIe driver will not dump the PCIe
registers else it will.
Change-Id: I4e5870dbf2190501d96e7d7ed6feb0c1f72b7ded
Clock sequence for accessing guard registers for TBUs has changed.
Previously, the mechanism was to vote for ICB paths with an expectation
for RPM to take care of actual clocks. In the current sequence, explicitly
vote for clocks using votable clocks for each TBU.
Test Details:
ECATS validation was done using all TBUs for apps smmu for following
cases:
a) Without explicit voting for tbu clocks
b) With explicit voting for tbu clocks
Default on for TBU clocks was switched off at XBL for all TBUs
except anoc TBU.
Results:
a) ECATS validation passes for all TBUs
b) ECATS validation passes for all TBUs.
Change-Id: I7a29de0c42bd84f923e9a9dfc6ed7ee0403d6e83
In high throughput cases over MHI netdev we need to
control the number of RX and TX reqs for netdev driver.
This change adds documentation for "qcom,tx_rx_reqs" property
to control the number of reqs in DT rather than hard
coding in driver.
Change-Id: I61167fafb7974f034b9addf21681b08ff2f448c0
Add missing clocks and update boot-option for PCIe1 instance for
neo platform.
The third-party endpoint connecting to the PCIe1 instance will be
powered up before our msm. So, changing the boot-option to
enumerate the endpoint at the bootup time.
Change-Id: I3894de65e33c00a419b226ab55162be81f382aee