The KGSL IOMMU debug usecase nodes should reference the KGSL IOMMU
through the iommus property, not iommu.
Change-Id: I9f8283f0c637a933878ffee416970af1e613d16d
Kalama does not require SWIOTLB usage for bounce buffers. Setting
swiotlb=0 does prevent memory from being used for bounce buffers, but it
still does not prevent allocation of SWIOTLB data structures which will
not be used.
Set swiotlb=noforce to completely disable SWIOTLB usage for Kalama.
Change-Id: I1747f7f094d584797ca1efedd1fe443139451cdf
USB controller device doesn't probe due to remote-endpoint depedency
with ucsi device. ucsi device won't be probed as ADSP firmware is
not being loaded. Hence remove ucsi port related remote-endpoint
configuration on waipio.
Change-Id: I72738db049039a9016d7fea8537590b5bda59aa4
Add binding documentation for qcom,pm5100-rtc which is used
on Qualcomm Technologies, Inc. boards.
Change-Id: Id6c0924ca8a936555bc8ed73fa15e2674689f34a
Merge snapshot of bindings from commit: 6a20567 (Snap for
7604353 from 519c1e208333358d35b13bbb8101aeac7480206d to
android-mainline-keystone-qcom-release).
Change-Id: Idadfc8ecff6c11b292746eee16811a14daf90fbb
Adds SD card's SMMU property and configures it to bypass mode
for presilicon development on Kalama platforms.
Change-Id: Iae6d6793e0ee49bba51d88c9462a3f307974caa4
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
transactionas a transaction with an unidentified stream. Thus enable FW
devlink feature in strict mode for Waipio to ensure that IOMMU clients
can only probe after their IOMMU device has been bound to a driver.
Change-Id: I32d4bddb80706aa048cff6a73e68d82384313150
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