Konrad Dybcio
56fdc35ef0
dt-bindings: firmware: qcom,scm: Allow interconnect for everyone
...
Every Qualcomm SoC physically has a "CRYPTO0<->DDR" interconnect lane.
Allow this property to be present, no matter the SoC.
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org >
Signed-off-by: Konrad Dybcio <konrad.dybcio@linaro.org >
Link: https://lore.kernel.org/r/20231125-topic-rb1_feat-v3-4-4cbb567743bb@linaro.org
Signed-off-by: Bjorn Andersson <andersson@kernel.org >
2023-12-07 08:57:50 -08:00
Sibi Sankar
696945e427
dt-bindings: firmware: qcom,scm: document SCM on X1E80100 SoCs
...
Document scm compatible for X1E80100 SoCs.
Signed-off-by: Sibi Sankar <quic_sibis@quicinc.com >
Reviewed-by: Guru Das Srinagesh <quic_gurus@quicinc.com >
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org >
Link: https://lore.kernel.org/r/20231124100608.29964-5-quic_sibis@quicinc.com
Signed-off-by: Bjorn Andersson <andersson@kernel.org >
2023-12-07 08:54:08 -08:00
Neil Armstrong
6da02af3f9
dt-bindings: firmware: qcom,scm: document SM8650 SCM Firmware Interface
...
Document the SCM Firmware Interface on the SM8650 Platform.
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org >
Link: https://lore.kernel.org/r/20231025-topic-sm8650-upstream-bindings-scm-v1-1-f687b5aa3c9e@linaro.org
Signed-off-by: Bjorn Andersson <andersson@kernel.org >
2023-12-07 07:38:55 -08:00
Robert Marko
f6aa7386bc
dt-bindings: firmware: qcom,scm: document IPQ5018 compatible
...
It seems that IPQ5018 compatible was never documented in the bindings.
Signed-off-by: Robert Marko <robimarko@gmail.com >
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org >
Link: https://lore.kernel.org/r/20230816164641.3371878-3-robimarko@gmail.com
Signed-off-by: Bjorn Andersson <andersson@kernel.org >
2023-09-20 11:00:08 -07:00
Robert Marko
92dab9ea5f
dt-bindings: firmware: qcom,scm: support indicating SDI default state
...
IPQ5018 has SDI (Secure Debug Image) enabled by TZ by default, and that
means that WDT being asserted or just trying to reboot will hang the board
in the debug mode and only pulling the power and repowering will help.
Some IPQ4019 boards like Google WiFI have it enabled as well.
So, lets add a boolean property to indicate that SDI is enabled by default
and thus needs to be disabled by the kernel.
Signed-off-by: Robert Marko <robimarko@gmail.com >
Acked-by: Mukesh Ojha <quic_mojha@quicinc.com >
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org >
Reviewed-by: Brian Norris <computersforpeace@gmail.com >
Link: https://lore.kernel.org/r/20230816164641.3371878-1-robimarko@gmail.com
Signed-off-by: Bjorn Andersson <andersson@kernel.org >
2023-09-20 10:34:38 -07:00
Danila Tikhonov
eb3da369cc
dt-bindings: firmware: document Qualcomm SM7150 SCM
...
Document the compatible for Qualcomm SM7150 SCM.
Signed-off-by: Danila Tikhonov <danila@jiaxyga.com >
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org >
Link: https://lore.kernel.org/r/20230913194418.30272-1-danila@jiaxyga.com
Signed-off-by: Bjorn Andersson <andersson@kernel.org >
2023-09-19 20:24:54 -07:00
Konrad Dybcio
412bf52d3e
dt-bindings: firmware: qcom,scm: Allow interconnect on SC8280XP
...
Just like all other Qualcomm SoCs, SC8280XP SCM should be fed an
interconnect path. Do so.
Signed-off-by: Konrad Dybcio <konrad.dybcio@linaro.org >
Acked-by: Conor Dooley <conor.dooley@microchip.com >
Reviewed-by: Johan Hovold <johan+linaro@kernel.org >
Tested-by: Johan Hovold <johan+linaro@kernel.org >
Link: https://lore.kernel.org/r/20230622-topic-8280scmicc-v1-1-6ef318919ea5@linaro.org
Signed-off-by: Bjorn Andersson <andersson@kernel.org >
2023-07-09 21:27:58 -07:00
Linus Torvalds
e4c8d01865
Merge tag 'soc-drivers-6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
...
Pull ARM SoC driver updates from Arnd Bergmann:
"Nothing surprising in the SoC specific drivers, with the usual
updates:
- Added or improved SoC driver support for Tegra234, Exynos4121,
RK3588, as well as multiple Mediatek and Qualcomm chips
- SCMI firmware gains support for multiple SMC/HVC transport and
version 3.2 of the protocol
- Cleanups amd minor changes for the reset controller, memory
controller, firmware and sram drivers
- Minor changes to amd/xilinx, samsung, tegra, nxp, ti, qualcomm,
amlogic and renesas SoC specific drivers"
* tag 'soc-drivers-6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (118 commits)
dt-bindings: interrupt-controller: Convert Amlogic Meson GPIO interrupt controller binding
MAINTAINERS: add PHY-related files to Amlogic SoC file list
drivers: meson: secure-pwrc: always enable DMA domain
tee: optee: Use kmemdup() to replace kmalloc + memcpy
soc: qcom: geni-se: Do not bother about enable/disable of interrupts in secondary sequencer
dt-bindings: sram: qcom,imem: document qdu1000
soc: qcom: icc-bwmon: Fix MSM8998 count unit
dt-bindings: soc: qcom,rpmh-rsc: Require power-domains
soc: qcom: socinfo: Add Soc ID for IPQ5300
dt-bindings: arm: qcom,ids: add SoC ID for IPQ5300
soc: qcom: Fix a IS_ERR() vs NULL bug in probe
soc: qcom: socinfo: Add support for new fields in revision 19
soc: qcom: socinfo: Add support for new fields in revision 18
dt-bindings: firmware: scm: Add compatible for SDX75
soc: qcom: mdt_loader: Fix split image detection
dt-bindings: memory-controllers: drop unneeded quotes
soc: rockchip: dtpm: use C99 array init syntax
firmware: tegra: bpmp: Add support for DRAM MRQ GSCs
soc/tegra: pmc: Use devm_clk_notifier_register()
soc/tegra: pmc: Simplify debugfs initialization
...
2023-06-29 15:22:19 -07:00
Douglas Anderson
c0877829ad
dt-bindings: firmware: qcom,scm: Document that SCM can be dma-coherent
...
Trogdor devices use firmware backed by TF-A instead of Qualcomm's
normal TZ. On TF-A we end up mapping memory as cacheable. Specifically,
you can see in Trogdor's TF-A code [1] in qti_sip_mem_assign() that we
call qti_mmap_add_dynamic_region() with MT_RO_DATA. This translates
down to MT_MEMORY instead of MT_NON_CACHEABLE or MT_DEVICE.
Let's allow devices like trogdor to be described properly by allowing
"dma-coherent" in the SCM node.
Signed-off-by: Douglas Anderson <dianders@chromium.org >
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org >
Link: https://lore.kernel.org/r/20230616081440.v2.1.Ie79b5f0ed45739695c9970df121e11d724909157@changeid
Signed-off-by: Bjorn Andersson <andersson@kernel.org >
2023-06-22 12:20:12 -07:00
Rohit Agarwal
677b9e85e8
dt-bindings: firmware: scm: Add compatible for SDX75
...
Add devicetree compatible for SCM present in SDX75 platform.
Signed-off-by: Rohit Agarwal <quic_rohiagar@quicinc.com >
Acked-by: Conor Dooley <conor.dooley@microchip.com >
Signed-off-by: Bjorn Andersson <andersson@kernel.org >
Link: https://lore.kernel.org/r/1686311438-24177-3-git-send-email-quic_rohiagar@quicinc.com
2023-06-13 10:58:39 -07:00
Konrad Dybcio
1ad3efe52c
dt-bindings: firmware: document Qualcomm QCM2290 SCM
...
Add a compatible for Qualcomm QCM2290 SCM and add it to the core clock
users list.
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org >
Signed-off-by: Konrad Dybcio <konrad.dybcio@linaro.org >
Signed-off-by: Bjorn Andersson <andersson@kernel.org >
Link: https://lore.kernel.org/r/20230403-topic-rb1_qcm-v2-1-dae06f8830dc@linaro.org
2023-04-07 11:31:11 -07:00
Vinod Koul
c78ad8597e
dt-bindings: firmware: document Qualcomm SC8180X SCM
...
Document the compatible for Qualcomm sc8180x SCM.
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org >
Signed-off-by: Vinod Koul <vkoul@kernel.org >
Signed-off-by: Bjorn Andersson <andersson@kernel.org >
Link: https://lore.kernel.org/r/20230325122444.249507-2-vkoul@kernel.org
2023-04-04 20:23:56 -07:00
Melody Olvera
bbf97c274d
dt-bindings: firmware: qcom,scm: Update QDU1000/QRU1000 compatible
...
Update compatible for QDU1000 and QRU1000 to include the interconnect
these devices have.
Signed-off-by: Melody Olvera <quic_molvera@quicinc.com >
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org >
Signed-off-by: Bjorn Andersson <andersson@kernel.org >
Link: https://lore.kernel.org/r/20230306231202.12223-2-quic_molvera@quicinc.com
2023-03-15 19:28:50 -07:00
Kathiravan T
9e4a7652d7
dt-bindings: firmware: qcom,scm: document IPQ5332 SCM
...
Document the compatible for IPQ5332 SCM.
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org >
Signed-off-by: Kathiravan T <quic_kathirav@quicinc.com >
Signed-off-by: Bjorn Andersson <andersson@kernel.org >
Link: https://lore.kernel.org/r/20230307062232.4889-8-quic_kathirav@quicinc.com
2023-03-15 16:22:33 -07:00
Poovendhan Selvaraj
81ac39144b
dt-bindings: scm: Add compatible for IPQ9574
...
Add the scm compatible string for IPQ9574 SoC
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org >
Signed-off-by: Poovendhan Selvaraj <quic_poovendh@quicinc.com >
Signed-off-by: Bjorn Andersson <andersson@kernel.org >
Link: https://lore.kernel.org/r/20230216120012.28357-2-quic_poovendh@quicinc.com
2023-03-15 16:12:51 -07:00
Abel Vesa
b9fd335389
dt-bindings: firmware: document Qualcomm SM8550 SCM
...
Document the compatible for Qualcomm SM8550 SCM.
Signed-off-by: Abel Vesa <abel.vesa@linaro.org >
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org >
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org >
Signed-off-by: Bjorn Andersson <andersson@kernel.org >
Link: https://lore.kernel.org/r/20230207-topic-sm8550-upstream-scm-bindings-v2-1-ca12bd33fa1c@linaro.org
2023-02-08 15:51:52 -08:00
Bartosz Golaszewski
27d71e8063
dt-bindings: firmware: qcom,scm: add qcom,scm-sa8775p compatible
...
Add a compatible for the sa8775p platform's Secure Channel Manager
firmware interface.
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org >
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org >
Signed-off-by: Bjorn Andersson <andersson@kernel.org >
Link: https://lore.kernel.org/r/20230127192139.299228-1-brgl@bgdev.pl
2023-02-08 15:00:40 -08:00
Guru Das Srinagesh
afb37e2577
dt-bindings: firmware: qcom,scm: Add optional interrupt
...
Add an interrupt specification to the bindings to support the wait-queue
feature on SM8450 SoCs.
Signed-off-by: Guru Das Srinagesh <quic_gurus@quicinc.com >
Signed-off-by: Sibi Sankar <quic_sibis@quicinc.com >
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org >
Signed-off-by: Bjorn Andersson <andersson@kernel.org >
Link: https://lore.kernel.org/r/20230113161114.22607-2-quic_sibis@quicinc.com
2023-01-18 21:14:40 -06:00
Melody Olvera
5b8db5b4f7
dt-bindings: firmware: scm: Add QDU1000/QRU1000 compatible
...
Add compatible for scm driver for QDU1000 and QRU1000 platforms. These
drivers only require the compatible field, so update the bindings
accordingly for these platforms.
Signed-off-by: Melody Olvera <quic_molvera@quicinc.com >
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org >
Signed-off-by: Bjorn Andersson <andersson@kernel.org >
Link: https://lore.kernel.org/r/20221216231312.22574-1-quic_molvera@quicinc.com
2023-01-10 22:39:23 -06:00
Krzysztof Kozlowski
c5b8840c89
dt-bindings: firmware: qcom,scm: narrow clocks and interconnects
...
SCM has clock inputs and interconnects only on some of the SoCs, so
disallow them inb other cases, which makes the binding stricter.
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org >
Acked-by: Rob Herring <robh@kernel.org >
Signed-off-by: Bjorn Andersson <andersson@kernel.org >
Link: https://lore.kernel.org/r/20221122092345.44369-2-krzysztof.kozlowski@linaro.org
2023-01-10 22:07:53 -06:00
Krzysztof Kozlowski
8f3945a9ad
dt-bindings: firmware: qcom,scm: document MSM8226 clocks
...
Document the clocks (core, bus and iface) used on MSM8226 SCM.
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org >
Acked-by: Rob Herring <robh@kernel.org >
Signed-off-by: Bjorn Andersson <andersson@kernel.org >
Link: https://lore.kernel.org/r/20221122092345.44369-1-krzysztof.kozlowski@linaro.org
2023-01-10 22:07:53 -06:00
Richard Acayan
aa9f474014
dt-bindings: firmware: scm: add sdm670 compatible
...
The Snapdragon 670 uses SCM as for PSCI power management. Document the
appropriate compatible string for it.
Signed-off-by: Richard Acayan <mailingradian@gmail.com >
Acked-by: Rob Herring <robh@kernel.org >
Reviewed-by: Guru Das Srinagesh <quic_gurus@quicinc.com >
Signed-off-by: Bjorn Andersson <andersson@kernel.org >
Link: https://lore.kernel.org/r/20221111001818.124901-4-mailingradian@gmail.com
2022-11-11 21:28:52 -06:00
Konrad Dybcio
fa2d6ed198
dt-bindings: firmware: document Qualcomm SM6375 SCM
...
Document the compatible for Qualcomm SM6375 SCM.
SCM consumes a single clock (core / RPM_SMD_CE1_CLK), though it does
not matter whether Linux enables it, as one of the billion levels of
firmware ensures it's on anyway. Still, mark it as used for the sake
of correctness.
Signed-off-by: Konrad Dybcio <konrad.dybcio@somainline.org >
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org >
Signed-off-by: Bjorn Andersson <andersson@kernel.org >
Link: https://lore.kernel.org/r/20221015115535.150037-1-konrad.dybcio@somainline.org
2022-10-17 17:58:50 -05:00
Adam Skladowski
f2567b732b
dt-bindings: firmware: document Qualcomm SM6115 SCM
...
Document the compatible for Qualcomm SM6115 SCM.
Signed-off-by: Adam Skladowski <a39.skl@gmail.com >
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org >
Signed-off-by: Bjorn Andersson <andersson@kernel.org >
Link: https://lore.kernel.org/r/20220815100952.23795-8-a39.skl@gmail.com
2022-08-29 16:36:15 -05:00
David Heidelberg
1c46589d4e
dt-bindings: firmware: convert Qualcomm SCM binding to the yaml
...
Convert Qualcomm SCM firmware binding to the yaml format.
This commit also:
- adds qcom,scm-mdm9607 into list which has only core clock
- adds qcom,scm-sm6125, qcom,scm-ipq6018
- #reset-cells, because the property is already used
Signed-off-by: David Heidelberg <david@ixit.cz >
Reviewed-by: Rob Herring <robh@kernel.org >
Acked-by: Guru Das Srinagesh <quic_gurus@quicinc.com >
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org >
Link: https://lore.kernel.org/r/20220708090431.30437-1-david@ixit.cz
2022-08-18 14:13:46 -05:00