M7350/kernel/Documentation/devicetree/bindings/pil/inrush-current-mitigation.txt
2024-09-09 08:57:42 +00:00

26 lines
1.0 KiB
Plaintext

In Rush Current Mitigation driver:
On recent targets, APSS L2 memories are moved to APC domain which were
earlier on Mx domain. Analysis suggests that on current targets APSS L2
memories provide reverse capacitance on Mx and this used to provide buffer
while powering ON Q6 L2. Now due to L2s moving to APC, the cushion is not
available. So there is a chance of droop when Q6 L2 memories are being
powered up.
During Q6 low power modes L2 is kept in retention only and never collapsed. So
the cases where it needs to be taken care is during PIL(modem and adsp bringup
during boot). So in cold boot path before bringing up modem or adsp, turn on MM
memories. Hence providing a intermediate load.
Required properties:
- compatible: Must be qcom,msm-inrush-current-mitigation
- qcom,dependent-subsystems: List of subsystems which need the intermediate load
- vdd-supply: gdsc handle to switch on memory.
Example:
qcom,inrush-current {
compatible = "qcom,msm-inrush-current-mitigation";
qcom,dependent-subsystems = "modem", "adsp";
vdd-supply = <&gdsc_mdss>;
};