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
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
Add bwprofiler nodes to anorak. The nodes include
3 bwmons, bwprof_0, bwprof_1, bpwrof_2, with each
responsible for measuring total, CPU, and GPU bandwidth
respectively.
Change-Id: I8cd2848b97d67c677ecd52ab38b4a64146c6607a
CBC is causing slow boot up issue hence disabling it from DT.
This will help reduce boot up time by 8 seconds.
Change-Id: I00c8eb8766349e4f526e1cd4b2217bab41ae20db
CRs-Fixed: 3402474
Some endpoints like NVMe don't have icc voting capability in their driver.
Introducing this flag for such endpoints. When this flag is present, PCIe
driver will take care of icc voting based on current link speed and width.
Change-Id: I0f98ff33004427e6d36a2d7588028120f04f7ad2
Set iova-width to 49 for GPU TBUs on parrot. Required for the KGSL
iommu fault handler to fall back on the default SMMU fault handler in
case of kernel page faults.
Change-Id: Iaf35ea9ba501e97ef1d55096790022ca2af22ab6