This is patchset v4 having modifications as per comment on patchset v3. Major changes w.r.t. patchset v3 are as below. 1- clean up of resource struct initialization. 2- breaking up all changes into more number of logical patches. 3- handling of clock through array of clock pointers. 4- single place handling of proxy and active regulators. 5- use of reset control framework for MSS reset 5- Addressing Other comments on last patches. Avaneesh Kumar Dwivedi (7): remoteproc: qcom: Add and initialize private data for hexagon dsp. remoteproc: qcom: Initialize proxy and active clock's and regulator's remoteproc: qcom: Modify regulator enable and disable interface remoteproc: qcom: Modify clock enable and disable routine remoteproc: qcom: Modify reset sequence for hexagon to support v56 1.5.0 remoteproc: qcom: Modify stop routine to limit MX current for v56 1.5 clk: qcom: Add GCC_MSS_RESET support to reset MSS in v56 1.5.0 .../devicetree/bindings/remoteproc/qcom,q6v5.txt | 2 + drivers/clk/qcom/gcc-msm8996.c | 1 + drivers/remoteproc/qcom_q6v5_pil.c | 544 ++++++++++++++++----- include/dt-bindings/clock/qcom,gcc-msm8996.h | 1 + 4 files changed, 436 insertions(+), 112 deletions(-) -- Qualcomm India Private Limited, on behalf of Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum, a Linux Foundation Collaborative Project. -- To unsubscribe from this list: send the line "unsubscribe linux-arm-msm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html