mbox series

[00/15] clk: qcom: use parent_hws/_data for APQ8064 clocks

Message ID 20220623120418.250589-1-dmitry.baryshkov@linaro.org (mailing list archive)
Headers show
Series clk: qcom: use parent_hws/_data for APQ8064 clocks | expand

Message

Dmitry Baryshkov June 23, 2022, 12:04 p.m. UTC
This series converts the APQ8064/MSM8960 clock drivers, bindings and DTs
to use parent_hws/_data and excplicit clock binding in DT.

Dependencies: [1] (whole series), [2], [3]

[1] https://lore.kernel.org/linux-arm-msm/20220521151437.1489111-1-dmitry.baryshkov@linaro.org/
[2] https://lore.kernel.org/linux-arm-msm/20220617122922.769562-2-dmitry.baryshkov@linaro.org/
[3] https://lore.kernel.org/linux-arm-msm/20220617122922.769562-3-dmitry.baryshkov@linaro.org/

Dmitry Baryshkov (15):
  dt-bindings: clocks: qcom,gcc-apq8064: define clocks/-names properties
  dt-bindings: clocks: qcom,mmcc: define clocks/clock-names for MSM8960
  clk: qcom: gcc-msm8960: use ARRAY_SIZE instead of specifying
    num_parents
  clk: qcom: gcc-msm8960: use parent_hws/_data instead of parent_names
  clk: qcom: lcc-msm8960: use macros to implement mi2s clocks
  clk: qcom: lcc-msm8960: use parent_hws/_data instead of parent_names
  clk: qcom: mmcc-msm8960: use ARRAY_SIZE instead of specifying
    num_parents
  clk: qcom: mmcc-msm8960: move clock parent tables down
  clk: qcom: mmcc-msm8960: use parent_hws/_data instead of parent_names
  ARM: dts: qcom: apq8064: add clocks to the LCC device node
  ARM: dts: qcom: msm8960: add clocks to the LCC device node
  ARM: dts: qcom: apq8064: add clocks to the GCC device node
  ARM: dts: qcom: msm8960: add clocks to the GCC device node
  ARM: dts: qcom: apq8064: add clocks to the MMCC device node
  ARM: dts: qcom: msm8960: add clocks to the MMCC device node

 .../bindings/clock/qcom,gcc-apq8064.yaml      |   9 +
 .../devicetree/bindings/clock/qcom,mmcc.yaml  |  31 ++
 arch/arm/boot/dts/qcom-apq8064.dtsi           |  35 ++
 arch/arm/boot/dts/qcom-msm8960.dtsi           |  39 +-
 drivers/clk/qcom/gcc-msm8960.c                | 436 ++++++++++-------
 drivers/clk/qcom/lcc-msm8960.c                | 211 +++-----
 drivers/clk/qcom/mmcc-msm8960.c               | 454 +++++++++++-------
 7 files changed, 713 insertions(+), 502 deletions(-)

Comments

David Heidelberg July 4, 2022, 8:14 p.m. UTC | #1
Tested-by: David Heidelberg <david@ixit.cz> # tested on Nexus 7 (2013)
Dmitry Baryshkov Sept. 9, 2022, 10:16 a.m. UTC | #2
On 23/06/2022 15:04, Dmitry Baryshkov wrote:
> This series converts the APQ8064/MSM8960 clock drivers, bindings and DTs
> to use parent_hws/_data and excplicit clock binding in DT.
> 
> Dependencies: [1] (whole series), [2], [3]
> 
> [1] https://lore.kernel.org/linux-arm-msm/20220521151437.1489111-1-dmitry.baryshkov@linaro.org/
> [2] https://lore.kernel.org/linux-arm-msm/20220617122922.769562-2-dmitry.baryshkov@linaro.org/
> [3] https://lore.kernel.org/linux-arm-msm/20220617122922.769562-3-dmitry.baryshkov@linaro.org/
> 

Bjorn, Gracious ping for this patchset

> Dmitry Baryshkov (15):
>    dt-bindings: clocks: qcom,gcc-apq8064: define clocks/-names properties
>    dt-bindings: clocks: qcom,mmcc: define clocks/clock-names for MSM8960
>    clk: qcom: gcc-msm8960: use ARRAY_SIZE instead of specifying
>      num_parents
>    clk: qcom: gcc-msm8960: use parent_hws/_data instead of parent_names
>    clk: qcom: lcc-msm8960: use macros to implement mi2s clocks
>    clk: qcom: lcc-msm8960: use parent_hws/_data instead of parent_names
>    clk: qcom: mmcc-msm8960: use ARRAY_SIZE instead of specifying
>      num_parents
>    clk: qcom: mmcc-msm8960: move clock parent tables down
>    clk: qcom: mmcc-msm8960: use parent_hws/_data instead of parent_names
>    ARM: dts: qcom: apq8064: add clocks to the LCC device node
>    ARM: dts: qcom: msm8960: add clocks to the LCC device node
>    ARM: dts: qcom: apq8064: add clocks to the GCC device node
>    ARM: dts: qcom: msm8960: add clocks to the GCC device node
>    ARM: dts: qcom: apq8064: add clocks to the MMCC device node
>    ARM: dts: qcom: msm8960: add clocks to the MMCC device node
> 
>   .../bindings/clock/qcom,gcc-apq8064.yaml      |   9 +
>   .../devicetree/bindings/clock/qcom,mmcc.yaml  |  31 ++
>   arch/arm/boot/dts/qcom-apq8064.dtsi           |  35 ++
>   arch/arm/boot/dts/qcom-msm8960.dtsi           |  39 +-
>   drivers/clk/qcom/gcc-msm8960.c                | 436 ++++++++++-------
>   drivers/clk/qcom/lcc-msm8960.c                | 211 +++-----
>   drivers/clk/qcom/mmcc-msm8960.c               | 454 +++++++++++-------
>   7 files changed, 713 insertions(+), 502 deletions(-)
>
Bjorn Andersson Sept. 15, 2022, 3:36 a.m. UTC | #3
On Thu, 23 Jun 2022 15:04:03 +0300, Dmitry Baryshkov wrote:
> This series converts the APQ8064/MSM8960 clock drivers, bindings and DTs
> to use parent_hws/_data and excplicit clock binding in DT.
> 
> Dependencies: [1] (whole series), [2], [3]
> 
> [1] https://lore.kernel.org/linux-arm-msm/20220521151437.1489111-1-dmitry.baryshkov@linaro.org/
> [2] https://lore.kernel.org/linux-arm-msm/20220617122922.769562-2-dmitry.baryshkov@linaro.org/
> [3] https://lore.kernel.org/linux-arm-msm/20220617122922.769562-3-dmitry.baryshkov@linaro.org/
> 
> [...]

Applied, thanks!

[10/15] ARM: dts: qcom: apq8064: add clocks to the LCC device node
        commit: 30f17249c171c9ac50e9f6d51c0bb5db1f5b2403
[11/15] ARM: dts: qcom: msm8960: add clocks to the LCC device node
        commit: 6e9b4595609adf4ee97970a84a6eaeb1610aacb3
[12/15] ARM: dts: qcom: apq8064: add clocks to the GCC device node
        commit: 85ddc865219b04ea7930a8107943fe3c2e3af886
[13/15] ARM: dts: qcom: msm8960: add clocks to the GCC device node
        commit: 80787e417f3058c6ea59af726e803ca307b67867
[14/15] ARM: dts: qcom: apq8064: add clocks to the MMCC device node
        commit: f79742da254e47d38ea934813fb44a91aa834ee9
[15/15] ARM: dts: qcom: msm8960: add clocks to the MMCC device node
        commit: 2e312b3429244eae1b105cb942550f2e5282f887

Best regards,