Add the Global Clock Controller for SM7150. Changes in v4: - Keep the critical clocks always-ON - Added Krzysztof Reviewed-by on patch 1 Changes in v3: - Dropped entire property, it's coming from gcc.yaml - Included original work copyrights - Link to v2: https://lore.kernel.org/linux-clk/20230122192924.119636-1-danila@xxxxxxxxxxx/ Changes in v2: - Dropped redundant "binding" in subject - Fixed yamllint and dtschema errors - Replaced additionalProperties with unevaluatedProperties - Added Danila and David to maintainers - Added Konrad Reviewed-by on patch 2 - Link to v1: https://lore.kernel.org/linux-clk/20230109193030.42764-1-danila@xxxxxxxxxxx/ To: Andy Gross <agross@xxxxxxxxxx> To: Bjorn Andersson <andersson@xxxxxxxxxx> To: Konrad Dybcio <konrad.dybcio@xxxxxxxxxx> To: Michael Turquette <mturquette@xxxxxxxxxxxx> To: Stephen Boyd <sboyd@xxxxxxxxxx> To: Rob Herring <robh+dt@xxxxxxxxxx> To: Krzysztof Kozlowski <krzysztof.kozlowski+dt@xxxxxxxxxx> Cc: linux-arm-msm@xxxxxxxxxxxxxxx Cc: linux-clk@xxxxxxxxxxxxxxx Cc: devicetree@xxxxxxxxxxxxxxx Cc: linux-kernel@xxxxxxxxxxxxxxx Signed-off-by: Danila Tikhonov <danila@xxxxxxxxxxx> Danila Tikhonov (2): dt-bindings: clock: Add SM7150 GCC clocks clk: qcom: Add Global Clock Controller (GCC) driver for SM7150 .../bindings/clock/qcom,sm7150-gcc.yaml | 53 + drivers/clk/qcom/Kconfig | 8 + drivers/clk/qcom/Makefile | 1 + drivers/clk/qcom/gcc-sm7150.c | 3048 +++++++++++++++++ include/dt-bindings/clock/qcom,sm7150-gcc.h | 186 + 5 files changed, 3296 insertions(+) create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm7150-gcc.yaml create mode 100644 drivers/clk/qcom/gcc-sm7150.c create mode 100644 include/dt-bindings/clock/qcom,sm7150-gcc.h -- 2.39.1