| From: |
| Jonathan Marek <jonathan-AT-marek.ca> |
| To: |
| linux-arm-msm-AT-vger.kernel.org |
| Subject: |
| [PATCH 00/10] Enable GPU for SM8150 and SM8250 |
| Date: |
| Sun, 24 May 2020 17:06:01 -0400 |
| Message-ID: |
| <20200524210615.17035-1-jonathan@marek.ca> |
| Cc: |
| Andy Gross <agross-AT-kernel.org>, Bjorn Andersson <bjorn.andersson-AT-linaro.org>, devicetree-AT-vger.kernel.org (open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS), linux-clk-AT-vger.kernel.org (open list:COMMON CLK FRAMEWORK), linux-kernel-AT-vger.kernel.org (open list), Michael Turquette <mturquette-AT-baylibre.com>, Rob Herring <robh+dt-AT-kernel.org>, Stephen Boyd <sboyd-AT-kernel.org> |
| Archive-link: |
| Article |
This series adds the missing clock drivers and dts nodes to enable
the GPU on both SM8150 and SM8250.
Adreno 640/650 support was recently added to drm/msm [1], but an
extra patch [2] is still required for GPU to actually work on SM8250.
[1] https://patchwork.freedesktop.org/series/76198/
[2] https://gist.github.com/flto/784f1aca761ebf2fe6c105719a4a...
Jonathan Marek (10):
clk: qcom: clk-alpha-pll: remove unused/incorrect PLL_CAL_VAL
clk: qcom: clk-alpha-pll: same regs and ops for trion and lucid
clk: qcom: clk-alpha-pll: use the right PCAL_DONE value for lucid pll
clk: qcom: gcc: remove unnecessary vco_table from SM8150
dt-bindings: clock: Introduce SM8150 QCOM Graphics clock bindings
dt-bindings: clock: Introduce SM8250 QCOM Graphics clock bindings
clk: qcom: Add graphics clock controller driver for SM8150
clk: qcom: Add graphics clock controller driver for SM8250
arm64: dts: qcom: add sm8150 GPU nodes
arm64: dts: qcom: add sm8250 GPU nodes
arch/arm64/boot/dts/qcom/sm8150.dtsi | 132 +++++
arch/arm64/boot/dts/qcom/sm8250.dtsi | 139 ++++++
drivers/clk/qcom/Kconfig | 16 +
drivers/clk/qcom/Makefile | 2 +
drivers/clk/qcom/clk-alpha-pll.c | 70 ++-
drivers/clk/qcom/clk-alpha-pll.h | 15 +-
drivers/clk/qcom/gcc-sm8150.c | 18 +-
drivers/clk/qcom/gpucc-sm8150.c | 429 ++++++++++++++++
drivers/clk/qcom/gpucc-sm8250.c | 458 ++++++++++++++++++
include/dt-bindings/clock/qcom,gpucc-sm8150.h | 40 ++
include/dt-bindings/clock/qcom,gpucc-sm8250.h | 40 ++
11 files changed, 1304 insertions(+), 55 deletions(-)
create mode 100644 drivers/clk/qcom/gpucc-sm8150.c
create mode 100644 drivers/clk/qcom/gpucc-sm8250.c
create mode 100644 include/dt-bindings/clock/qcom,gpucc-sm8150.h
create mode 100644 include/dt-bindings/clock/qcom,gpucc-sm8250.h
--
2.26.1