Initial import from Qcom