Convert sdm845 global clock controller driver to use parent_data and parent_hws. Changes since v2: - Stop making pcie clocks as optional in qcom,gcc-sdm845.yaml. Make them required. - Rephrase dt-bindings commit message to directly specify the reason for splitting the bindings. Changes since v1: - Use ARRAY_SIZE() for num_parents and parent_hws instead of parent_data where applicable as suggested by Marijn Suijten. The following changes since commit a38fd8748464831584a19438cbb3082b5a2dab15: Linux 5.12-rc2 (2021-03-05 17:33:41 -0800) are available in the Git repository at: https://git.linaro.org/people/dmitry.baryshkov/kernel.git qcom-clk-gcc-sdm845 for you to fetch changes up to 57d95e6bd1eb92ca61587768fc621571a86cc211: arm64: dts: qcom: sdm845: add required clocks on the gcc (2021-04-08 04:40:26 +0300) ---------------------------------------------------------------- Dmitry Baryshkov (4): dt-bindings: clock: separate SDM845 GCC clock bindings clk: qcom: convert SDM845 Global Clock Controller to parent_data clk: qcom: gcc-sdm845: get rid of the test clock arm64: dts: qcom: sdm845: add required clocks on the gcc .../devicetree/bindings/clock/qcom,gcc-sdm845.yaml | 82 +++ .../devicetree/bindings/clock/qcom,gcc.yaml | 2 - arch/arm64/boot/dts/qcom/sdm845.dtsi | 12 + drivers/clk/qcom/gcc-sdm845.c | 650 ++++++++++----------- 4 files changed, 417 insertions(+), 329 deletions(-) create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-sdm845.yaml