[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20230109174511.1740856-1-brgl@bgdev.pl>
Date: Mon, 9 Jan 2023 18:44:53 +0100
From: Bartosz Golaszewski <brgl@...ev.pl>
To: Andy Gross <agross@...nel.org>,
Bjorn Andersson <andersson@...nel.org>,
Konrad Dybcio <konrad.dybcio@...aro.org>,
Rob Herring <robh+dt@...nel.org>,
Krzysztof Kozlowski <krzysztof.kozlowski+dt@...aro.org>,
Michael Turquette <mturquette@...libre.com>,
Stephen Boyd <sboyd@...nel.org>,
Georgi Djakov <djakov@...nel.org>,
Will Deacon <will@...nel.org>,
Robin Murphy <robin.murphy@....com>,
Joerg Roedel <joro@...tes.org>,
Manivannan Sadhasivam <mani@...nel.org>,
Jassi Brar <jassisinghbrar@...il.com>,
Linus Walleij <linus.walleij@...aro.org>,
Catalin Marinas <catalin.marinas@....com>,
Richard Cochran <richardcochran@...il.com>,
Srinivas Kandagatla <srinivas.kandagatla@...aro.org>,
Vinod Koul <vkoul@...nel.org>, Alex Elder <elder@...nel.org>
Cc: linux-arm-msm@...r.kernel.org, devicetree@...r.kernel.org,
linux-kernel@...r.kernel.org, linux-clk@...r.kernel.org,
linux-pm@...r.kernel.org, linux-arm-kernel@...ts.infradead.org,
iommu@...ts.linux.dev, linux-gpio@...r.kernel.org,
netdev@...r.kernel.org,
Bartosz Golaszewski <bartosz.golaszewski@...aro.org>
Subject: [PATCH 00/18] arm64: qcom: add support for sa8775p-ride
From: Bartosz Golaszewski <bartosz.golaszewski@...aro.org>
This adds basic support for the Qualcomm sa8775p platform and its reference
board: sa8775p-ride. The dtsi contains basic SoC description required for
a simple boot-to-shell. The dts enables boot-to-shell with UART on the
sa8775p-ride board. There are three new drivers required to boot the board:
pinctrl, interconnect and GCC clock. Other patches contain various tweaks
to existing code. More support is coming up.
Bartosz Golaszewski (15):
dt-bindings: clock: sa8775p: add bindings for Qualcomm gcc-sa8775p
arm64: defconfig: enable the clock driver for Qualcomm SA8775P
platforms
dt-bindings: clock: qcom-rpmhcc: document the clock for sa8775p
clk: qcom: rpmh: add clocks for sa8775p
dt-bindings: interconnect: qcom: document the interconnects for
sa8775p
arm64: defconfig: enable the interconnect driver for Qualcomm SA8775P
dt-bindings: pinctrl: sa8775p: add bindings for qcom,sa8775p-tlmm
arm64: defconfig: enable the pinctrl driver for Qualcomm SA8775P
platforms
dt-bindings: mailbox: qcom-ipcc: document the sa8775p platform
dt-bindings: power: qcom,rpmpd: document sa8775p
soc: qcom: rmphpd: add power domains for sa8775p
dt-bindings: arm-smmu: document the smmu on Qualcomm SA8775P
iommu: arm-smmu: qcom: add support for sa8775p
dt-bindings: arm: qcom: document the sa8775p reference board
arm64: dts: qcom: add initial support for qcom sa8775p-ride
Shazad Hussain (2):
clk: qcom: add the GCC driver for sa8775p
interconnect: qcom: add a driver for sa8775p
Yadu MG (1):
pinctrl: qcom: sa8775p: add the pinctrl driver for the sa8775p
platform
.../devicetree/bindings/arm/qcom.yaml | 5 +
.../bindings/clock/qcom,gcc-sa8775p.yaml | 77 +
.../bindings/clock/qcom,rpmhcc.yaml | 1 +
.../bindings/interconnect/qcom,rpmh.yaml | 14 +
.../devicetree/bindings/iommu/arm,smmu.yaml | 1 +
.../bindings/mailbox/qcom-ipcc.yaml | 1 +
.../bindings/pinctrl/qcom,sa8775p-tlmm.yaml | 142 +
.../devicetree/bindings/power/qcom,rpmpd.yaml | 1 +
arch/arm64/boot/dts/qcom/Makefile | 1 +
arch/arm64/boot/dts/qcom/sa8775p-ride.dts | 39 +
arch/arm64/boot/dts/qcom/sa8775p.dtsi | 841 +++
arch/arm64/configs/defconfig | 3 +
drivers/clk/qcom/Kconfig | 9 +
drivers/clk/qcom/Makefile | 1 +
drivers/clk/qcom/clk-rpmh.c | 17 +
drivers/clk/qcom/gcc-sa8775p.c | 4806 +++++++++++++++++
drivers/interconnect/qcom/Kconfig | 9 +
drivers/interconnect/qcom/Makefile | 2 +
drivers/interconnect/qcom/sa8775p.c | 2542 +++++++++
drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c | 1 +
drivers/pinctrl/qcom/Kconfig | 9 +
drivers/pinctrl/qcom/Makefile | 1 +
drivers/pinctrl/qcom/pinctrl-sa8775p.c | 1649 ++++++
drivers/soc/qcom/rpmhpd.c | 34 +
include/dt-bindings/clock/qcom,gcc-sa8775p.h | 320 ++
.../dt-bindings/interconnect/qcom,sa8775p.h | 231 +
include/dt-bindings/power/qcom-rpmpd.h | 19 +
27 files changed, 10776 insertions(+)
create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-sa8775p.yaml
create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sa8775p-tlmm.yaml
create mode 100644 arch/arm64/boot/dts/qcom/sa8775p-ride.dts
create mode 100644 arch/arm64/boot/dts/qcom/sa8775p.dtsi
create mode 100644 drivers/clk/qcom/gcc-sa8775p.c
create mode 100644 drivers/interconnect/qcom/sa8775p.c
create mode 100644 drivers/pinctrl/qcom/pinctrl-sa8775p.c
create mode 100644 include/dt-bindings/clock/qcom,gcc-sa8775p.h
create mode 100644 include/dt-bindings/interconnect/qcom,sa8775p.h
--
2.37.2
Powered by blists - more mailing lists