Add spmi-pmic-arb devices for the primary and secondary SPMI buses.
Add an SPMI debug bus device and associated child devices.
Add volume up gpio-keys device for all platforms.
Add PMIC Glink devices and their client devices and Glink SPMI debug
controller device.
Add configurations for haptics, flash, ADC, temp-alarm,
battery-charger and PON devices.
Change-Id: I7bd12e900ba31d48fdda15f59a6fb768bec94bea
This reverts commit 7e0e6abe01.
With the commit being reverted, kernel_power_off() would be invoked
whenever the battery SOC reaches 0, battery is discharging and
the battery voltage goes below the specified shutdown voltage. This
was made to avoid an UVLO reset if the shutdown initiated by the
userspace takes longer than expected time. However, in certain
conditions, when filesystem sync didn't go as expected and with UFS
or storage drivers removing the devices in their shutdown callbacks,
init process is getting a SIGBUS exit code ending up in a kernel
panic. With recent testing, it is also found out that an UVLO reset
is not happening as before even though the shutdown still takes
longer than expected. Taking this into consideration, reverting
the change seems fine.
Change-Id: I3c6e22d154583e80570ad8e4c8e24c5bad9060d4
Add Dynamic power coefficient and capacity-dmips-mhz values for Cape,
which are used Energy aware scheduler task placement decisions.
Change-Id: I08392b95416ef14585a0aebd9bedc05f64fa08ca
Include stub regulator support for PM6XXX, PM6150L and PMR735A
on parrot to allow the regulator clients to vote on them.
Change-Id: I8b773ea847dc2f48c7d5943e6dd56ebfbd6aa5c5
Add stub regulator support for PM6XXX, PM6150L and PMR735A
on parrot to allow the regulator clients to vote on them.
Change-Id: I22408f54577ebf7201c3114185368872a38fea2d
Previously, the actlr settings was derived from a lookup table, where
the entry is found if its sid/mask set overlaps with the set described by
and input sid/mask. Due to these overlaps, several matches may be found,
which is detected as an error condition.
To avoid overlaps smmu driver is updated, to be inligned with it,
updating the actrl mask settings.
Change-Id: Ic7445732b6658c9c353cdfc7303854fc0d155dee
Update the min and max voltage limits for cape RPMh regulator
devices so that they match the limits enforced by the boot
loader.
Change-Id: Idd3f44b939c173528c930f378aa6fd111474d7ff
Add rpmh-regulator device nodes for the PMIC PM8350, PM8350C,
PMR735A and PM8450 regulators. This ensures that consumers are able to
modify the physical state of these PMIC regulators.
Change-Id: I7a7f1a630e61e6e2a8e5131a436d3faac30457b0
Add stub regulator support for PM8150 and PM8009 instances
on neo to allow the regulator clients to vote on them.
Change-Id: I310c763dc4772e1335df00f919fda835383ed961