The CPU on Qualcomm's IPQ6018 devices are primarily fed by APSS PLL and XO, these are connected to a clock mux and enable block. This patch series adds support for these clocks and inturn enables clocks required for CPU freq. [V4] * Re-written PLL found on IPQ platforms as a separate driver * Addressed stephen's comments on apss clock controller and pll * Addressed Rob's review comments on bindings * moved a53 pll binding from this series as it is not applicable, will send it separately. [V3] * Fixed dt binding check error in patch2 dt-bindings: clock: Add YAML schemas for QCOM A53 PLL [V2] * Restructred the patch series as there are two different HW blocks, the mux and enable belongs to the apcs block and PLL has a separate HW block. * Converted qcom mailbox and qcom a53 pll documentation to yaml. * Addressed review comments from Stephen, Rob and Sibi where it is applicable. * Changed this cover letter to state the purpose of this patch series Sivaprakash Murugesan (8): dt-bindings: mailbox: Add YAML schemas for QCOM APCS global block dt-bindings: clock: Add schema for QCOM IPQ apss pll clk: qcom: Add ipq apss pll driver clk: qcom: Add DT bindings for ipq6018 apss clock controller clk: qcom: Add ipq apss clock controller dt-bindings: mailbox: Add dt-bindings for ipq6018 apcs global block mailbox: qcom: Add ipq6018 apcs compatible arm64: dts: ipq6018: Add a53 pll and apcs clock .../bindings/clock/qcom,ipq-apsspll.yaml | 49 ++++++++++ .../bindings/mailbox/qcom,apcs-kpss-global.txt | 88 ----------------- .../bindings/mailbox/qcom,apcs-kpss-global.yaml | 99 +++++++++++++++++++ arch/arm64/boot/dts/qcom/ipq6018.dtsi | 16 +++- drivers/clk/qcom/Kconfig | 19 ++++ drivers/clk/qcom/Makefile | 2 + drivers/clk/qcom/apss-ipq-pll.c | 97 +++++++++++++++++++ drivers/clk/qcom/apss-ipq.c | 106 +++++++++++++++++++++ drivers/mailbox/qcom-apcs-ipc-mailbox.c | 26 +++-- include/dt-bindings/clock/qcom,apss-ipq.h | 12 +++ 10 files changed, 414 insertions(+), 100 deletions(-) create mode 100644 Documentation/devicetree/bindings/clock/qcom,ipq-apsspll.yaml delete mode 100644 Documentation/devicetree/bindings/mailbox/qcom,apcs-kpss-global.txt create mode 100644 Documentation/devicetree/bindings/mailbox/qcom,apcs-kpss-global.yaml create mode 100644 drivers/clk/qcom/apss-ipq-pll.c create mode 100644 drivers/clk/qcom/apss-ipq.c create mode 100644 include/dt-bindings/clock/qcom,apss-ipq.h -- 2.7.4