Merge snapshot of bindings from android-mainline commit cbf07d5
("FROMLIST: clk: sunxi-ng: add support for the Allwinner A100 CCU").
Change-Id: Ica9bc8abf055fb28bdcd33dad244e3ba5fe1a04b
The system PM violators is a device that reads the AOP MSGRAM and
reports subsystems that are preventing system low power modes during a
given duration.
Change-Id: I1c86fd06946bf25c17c854f91369e805c26f10e0
Update device tree node for dispcc and enable peripheral display
controller clock driver on WAIPIO. Also enable required GDSCs.
Change-Id: Idf40106f59534552652e7ac19970fcef33302752
Add device binding documentation for Qualcomm Technologies, Inc. (QTI)
SoC sleep stats driver. The driver is used for displaying SoC sleep
statistic maintained by Always On Processor or Resource Power Manager.
Change-Id: I002c67010c91a4d9f33eb73a2522f4e3b295ba99
Add CPU cluster hierarchy using power domains and idle state definitions
for each CPU using OSI PSCI mode for waipio.
Change-Id: Ifab53960a3ec4faee6e7a8950fad8c1a4e6b4753
The new unified stats driver will accommodate master stats as well. This
change removes older master stats driver node.
The functionality of system_pm driver will be achieved using generic
power domain to invoke rpmh_flush() and the control TCS programming moving
to trustzone.
Change-Id: I9c1820375cf202e6ae15069479f9a3b22388fd03
Removes binding for soc sleep stats, master stats amnd system_pm.
Current drivers uses sysfs to display the stats however donot follow
sysfs rules like one value per file. Remove the current drivers. Beside
they also require power_kobj to be exported symbol to become modular.
The new unified stats driver will use debugfs instead to display
statistics.
While at this also remove system_pm driver since the functionality of
system_pm driver will be achieved using generic power domain to invoke
rpmh_flush() and the control TCS programming moving to trustzone.
Change-Id: I44c14f547a5cbd927a491c3c5a515428ff768564
Update device tree node for gpu cc and enable peripheral gpu graphics
controller clock driver on WAIPIO. Also enable required GDSCs.
Change-Id: If7a13a02dad4c74618dd6a4e1e0597172eb9d867
Enable global clock controller for WAIPIO. Enable GCC GDSCs
and update UFS, USB30 gdsc in respective device entries. Also Add
SMMU HLOS vote registers.
Add always on property for USB30 and PCIE_1 GDSC as on RUMI E1
release it is found that once these 2 GDSCs are turned off they
are not turning back on. Once this issue is resolved
these properties will be removed from 2 GDSCs.
Change-Id: I95726a5a441aecfcdf843adf3bda27aeea302c48
To enable USB BAM, there is a child node which exists under the DWC3 MSM
device. Add the required parameters for USB BAM on Waipio, such as fifo
base address and size, USB BAM base address, etc...
Change-Id: Ic60d6e81f666455c957e2fec6fa6cce32a50f1e9
Upgrade Lahaina's memory map to version 5, which entails:
-removing the 30 MB trace buffer that was added for the trusted VM
since it was not needed.
-Moving the trusted apps region and allowing it to grow 23 MB more.
Change-Id: Ib2c259a3b692fc19c144dc41e039dca95bf4fb6c
First step to use upstream OSI supported cpuidle PSCI driver instead of
downstream lpm-levels driver.
Change-Id: Id27af37f737eabf2e3d3b76eb31ff98e06263da4
Add "qcom,pdc" to compatible for the interrupt controller. When PDC
driver is enabled as a module, the only compatible string it mentions is
"qcom,pdc".
Change-Id: I44a7edd3d4187ce077091696ae38e93b2ae4006e