]> git.baikalelectronics.ru Git - kernel.git/commit
dt-bindings: bus: add device tree bindings for qcom,ssc-block-bus
authorMichael Srba <Michael.Srba@seznam.cz>
Mon, 11 Apr 2022 07:21:54 +0000 (09:21 +0200)
committerBjorn Andersson <bjorn.andersson@linaro.org>
Tue, 19 Apr 2022 17:02:04 +0000 (12:02 -0500)
commit7dff318efd46af74d1cca03e7ea389b936dc08cf
treed726ea6a325c7485727726edec7faa07a0284770
parent396cf8540b85443bff86cca526056526452799e9
dt-bindings: bus: add device tree bindings for qcom,ssc-block-bus

Adds bindings for the AHB bus which exposes the SSC block in the global
address space. This bus (and the SSC block itself) is present on certain
qcom SoCs.

In typical configuration, this bus (as some of the clocks and registers
that we need to manipulate) is not accessible to the OS, and the
resources on this bus are indirectly accessed by communicating with a
hexagon CPU core residing in the SSC block. In this configuration, the
hypervisor is the one performing the bus initialization for the purposes
of bringing the haxagon CPU core out of reset.

However, it is possible to change the configuration, in which case this
binding serves to allow the OS to initialize the bus.

Signed-off-by: Michael Srba <Michael.Srba@seznam.cz>
Reviewed-by: Rob Herring <robh@kernel.org>
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
Link: https://lore.kernel.org/r/20220411072156.24451-4-michael.srba@seznam.cz
Documentation/devicetree/bindings/bus/qcom,ssc-block-bus.yaml [new file with mode: 0644]