ARM: dts: msm: Add the timeout properties to SMMU GDSCs on MSM8996

The votable SMMU GDSCs might take longer to enable than the
default limit of 100usecs depending on the clock WAKE and SLEEP
settings and the clock rates. Make this polling timeout limit
more configurable.

Change-Id: I26cb00cefa5d45ed2a92f306921e2d95938795af
Signed-off-by: Deepak Katragadda <dkatraga@codeaurora.org>
This commit is contained in:
Deepak Katragadda 2015-11-17 17:17:56 -08:00 committed by David Keitel
parent 0f3e82928a
commit d0b7d37843
2 changed files with 7 additions and 0 deletions

View file

@ -46,6 +46,8 @@ Optional properties:
- qcom,disallow-clear: Presence denotes the periph & core memory will not be - qcom,disallow-clear: Presence denotes the periph & core memory will not be
cleared, unless the required subsystem does not invoke cleared, unless the required subsystem does not invoke
the api which will allow clearing the bits. the api which will allow clearing the bits.
- qcom,gds-timeout: Maximum time (in usecs) that might be taken by a GDSC
to enable.
Example: Example:
gdsc_oxili_gx: qcom,gdsc@fd8c4024 { gdsc_oxili_gx: qcom,gdsc@fd8c4024 {

View file

@ -26,6 +26,7 @@
<0x8c120c 0x4>; <0x8c120c 0x4>;
reg-names = "base", "hw_ctrl_addr"; reg-names = "base", "hw_ctrl_addr";
qcom,no-status-check-on-disable; qcom,no-status-check-on-disable;
qcom,gds-timeout = <500>;
status = "disabled"; status = "disabled";
}; };
@ -36,6 +37,7 @@
<0x8c2480 0x4>; <0x8c2480 0x4>;
reg-names = "base", "hw_ctrl_addr"; reg-names = "base", "hw_ctrl_addr";
qcom,no-status-check-on-disable; qcom,no-status-check-on-disable;
qcom,gds-timeout = <500>;
status = "disabled"; status = "disabled";
}; };
@ -46,6 +48,7 @@
<0x8c3c50 0x4>; <0x8c3c50 0x4>;
reg-names = "base", "hw_ctrl_addr"; reg-names = "base", "hw_ctrl_addr";
qcom,no-status-check-on-disable; qcom,no-status-check-on-disable;
qcom,gds-timeout = <500>;
status = "disabled"; status = "disabled";
}; };
@ -161,6 +164,7 @@
<0x8c4038 0x4>; <0x8c4038 0x4>;
reg-names = "base", "hw_ctrl_addr"; reg-names = "base", "hw_ctrl_addr";
qcom,no-status-check-on-disable; qcom,no-status-check-on-disable;
qcom,gds-timeout = <500>;
status = "disabled"; status = "disabled";
}; };
@ -204,6 +208,7 @@
<0x381028 0x4>; <0x381028 0x4>;
reg-names = "base", "hw_ctrl_addr"; reg-names = "base", "hw_ctrl_addr";
qcom,no-status-check-on-disable; qcom,no-status-check-on-disable;
qcom,gds-timeout = <500>;
status = "disabled"; status = "disabled";
}; };
}; };