Add devicetree files for supporting waipio platform on msm-kalama branch
with snapshot merge of msm-5.10 devicetree at commit <c8b773e> (Merge "ARM:
dts: msm: Enable stats driver for diwali").
Change-Id: I887faca72435ac45605a330ce0520d6b8b6f26b8
Add devicetree bindings for supporting waipio platform on msm-kalama branch
with snapshot merge of msm-5.10 devicetree at commit <c8b773e> (Merge "ARM:
dts: msm: Enable stats driver for diwali").
Change-Id: I72272f4cd727346ce3050b8b7ba49c1eefc150d4
The FW devlink feature is used so that the kernel can establish
supplier-consumer relations between devices based on common
properties in the devicetree (e.g. IOMMUs, clocks, and power domains).
For example, if a peripheral in the devicetree uses a particular clock,
it can express this through the "clocks" property. The kernel will then
ensure that the clock device has been successfully bound to its driver
before the peripheral can attempt to bind to its own driver.
The kernel does not treat all of these dependencies as mandatory
however, such as a dependency on an IOMMU, and can allow IOMMU clients
to probe before their IOMMU has finished binding to its driver.
This is problematic for our systems, as clients upstream of an IOMMU must
have their stream IDs (SIDs) programmed into the IOMMU's stream matching
registers (SMRs), so that the IOMMU doesn't fault a client's transaction
as a transaction with an unidentified stream. Thus enable FW devlink
feature in strict mode for Kalama to ensure that IOMMU clients can
only probe after their IOMMU device has been bound to a driver.
Change-Id: I4000f34967dcdd9698b8e98193e11b1e272a508f
Adds UFS's SMMU property and configures it to bypass mode
for presilicon development on Kalama platforms.
Change-Id: I61a28320b249509a9ad22e6f273f444415b46a24
USB IOMMU confiugration is needed to allow USB master access over bus
going through SMMU for translation. Hence add USB IOMMU configuration.
Also add bus voting configuration requires for USB updating DDR based
buffers, accessing IPA doorbell registers, and some USB register access
from CPU context.
Change-Id: I44667d09684b334330fb463adad62755b267dfab
Add the mem-buf device node for the mem-buf driver on Kalama
to ensure that the device files used for securing memory for
endpoints can be created.
Change-Id: If44b301b40d57691755d1b7f3bf1cf131c4d3d4d
Add the different IOMMU usecase test devices for Kalama to exercise
different portions of the IOMMU framework.
Change-Id: Ic4fbb71c52e7a90f71bb7efbb696d6320ec0d705
Document the qcom,iova-width property, which describes the
maximum number of bits a TBU can support for IOVAs.
Change-Id: I71070f95d284a54182079509323e22f5f6de8b1b
Remove the documentation about the status register for TBUs, as it
is no longer needed, and denote the qcom,opt-out-tbu-halting property
as an optional TBU property, instead of an optional SMMU property.
Change-Id: I2a3fde05b8a933f4d813a69f8a83d4dc4c6404a8
Add documentation for cluster device which use for
predict the cluster LPMs so that we can enter to cluster
LPMs more efficiently.
Change-Id: I1ed2e907fcbad13048b32ea82aefa263c189c970
This change adds RSC devices to enable RPMH communication and
PDC interrupt controller to allow wakeup from deep sleep.
Change-Id: Ib7f878cc4b74537513e8c23b32756d207c53894d
This adds reg as required proerty to subsystem_sleep_stats driver.
This driver can support to get soc sleep information.
Change-Id: I2f3477265987899f62990d2c5915a79af779f981