[PATCH v6 03/22] soc: qcom: apr: make code more reuseable