Commit Graph

139 Commits

Author SHA1 Message Date
Jeevan Shriram
3182aec646 ARM: dts: msm: remove execute permissions for dt files
Remove execute permissions for the newly added files on msm-kalama
branch.

Change-Id: I29eb20c24aa45df58515dcc622055c3b3b108ab4
2021-08-23 11:07:07 -07:00
Jeevan Shriram
052669f651 ARM: dts: msm: Add devicetree snapshot for Waipio Support
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
2021-08-20 22:14:14 -07:00
qctecmdr
42b0ee42db Merge "ARM: dts: msm: Add dload mode driver node to kalama" 2021-08-20 19:29:57 -07:00
qctecmdr
cea1904a09 Merge "ARM: dts: msm: Configure UFS's SMMU in bypass on RUMI" 2021-08-20 16:23:03 -07:00
qctecmdr
2bafcd71d4 Merge "ARM: dts: msm: Add devicetree bindings snapshot for Waipio Support" 2021-08-20 16:23:03 -07:00
qctecmdr
f0bc708701 Merge "ARM: dts: msm: Add USB IOMMU configuration and bus voting for Kalama" 2021-08-20 08:50:14 -07:00
qctecmdr
f3f70bd5a3 Merge "ARM: dts: msm: Enable fw_devlink in strict mode for Kalama" 2021-08-20 06:44:25 -07:00
Jeevan Shriram
3788dc62e5 ARM: dts: msm: Add devicetree bindings snapshot for Waipio Support
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
2021-08-18 08:34:10 -07:00
Isaac J. Manjarres
da181156dc ARM: dts: msm: Enable fw_devlink in strict mode for Kalama
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
2021-08-17 20:41:05 -07:00
Bao D. Nguyen
d8274c09ff ARM: dts: msm: Configure UFS's SMMU in bypass on RUMI
Adds UFS's SMMU property and configures it to bypass mode
for presilicon development on Kalama platforms.

Change-Id: I61a28320b249509a9ad22e6f273f444415b46a24
2021-08-17 20:25:30 -07:00
Vamsi Krishna Lanka
071d227be3 ARM: dts: msm: Add dload mode driver node to kalama
Add dload mode node to kalama SoC for download mode
driver support.

Change-Id: Iddf1bb5a71def78f767ca18adfe0441856b7656a
2021-08-17 18:15:55 -07:00
Vamsi Krishna Lanka
ebe4d3afb7 dt-bindings: qcom,dload-mode: Add bindings
Add bindings for qcom,dload-mode driver.

Change-Id: I1b6e93c180c7332f531563526c6614f8cf29665d
2021-08-17 18:15:44 -07:00
qctecmdr
f1b0ae2db1 Merge "ARM: dts: msm: Update GCC GDSC addresses for Kalama" 2021-08-17 16:25:12 -07:00
qctecmdr
6a41c80f6d Merge "ARM: dts: msm: Add LLCC node for Kalama" 2021-08-17 14:13:36 -07:00
qctecmdr
25c7f17b4b Merge "ARM: dts: msm: Add boot stats node for Kalama" 2021-08-17 14:13:32 -07:00
qctecmdr
6f3ebe1b6a Merge "dt-bindings: Add bindings for LLCC-perfmon" 2021-08-17 09:46:21 -07:00
Gokul krishna Krishnakumar
6e18547103 ARM: dts: msm: Add boot stats node for Kalama
Add boot stats node for kalama Soc.

Change-Id: I17c8d4dd98dd2c0f9a5e6e52f2e857544b42b17d
2021-08-17 08:36:55 -07:00
Gokul krishna Krishnakumar
ae40717288 dt-bindings: Add dt-binding for mpm counter
Add dt-bindings for mpm counter.

Change-Id: I6941fab1c3487a63d73b5c741e1cd1ae40e5c09c
2021-08-17 08:35:48 -07:00
Gokul krishna Krishnakumar
da253f6d42 dt-bindings: Add device-tree bindings for memory dump v2
Add device-tree bindings documentation for memory dump v2 properties.

Change-Id: I620922d2e128bbb8635773d949f88940772d1a29
2021-08-16 18:08:03 -07:00
Mayank Rana
571f609368 ARM: dts: msm: Add USB IOMMU configuration and bus voting for Kalama
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
2021-08-16 12:30:44 -07:00
Elliot Berman
25bb2adbcb dt-bindings: Add bindings for LLCC-perfmon
Add bindings to move LLCC-perfmon to its own node.

Change-Id: I19ad3fa6502b04dad072fb13464ceea992fbd0c6
2021-08-16 00:15:25 -07:00
Gokul krishna Krishnakumar
00ab2f7710 ARM: dts: msm: Add qtee_shmbridge node for kalama
Add qtee_shmbridge node for Kalama soc.

Change-Id: I9e459549373f958526bf9e805dc762e04a36e897
2021-08-15 19:28:21 -07:00
Gokul krishna Krishnakumar
8a53966574 dt-bindings: Add device-tree bindings for qtee_shmbridge
Add device-tree bindings documentation for qtee shmbridge properties.

Change-Id: I8052e60c4a940a9800532453dea55d23f71e9b55
2021-08-15 19:27:42 -07:00
qctecmdr
9d040f7970 Merge "ARM: dts: msm: Add the dma-buf heaps device node for Kalama" 2021-08-13 19:42:07 -07:00
Mike Tipton
66bf11ea99 ARM: dts: msm: Update GCC GDSC addresses for Kalama
Update the GCC GDSC addresses to align with newer HW releases.

Change-Id: If14fea80c178f23dc0b2d160b01822e37e4fa1ff
2021-08-13 15:59:53 -07:00
qctecmdr
1787c5f7ac Merge "dt-bindings: Document the bindings for the QTB500 device" 2021-08-13 12:07:14 -07:00
Isaac J. Manjarres
48b50ba866 ARM: dts: msm: Add the dma-buf heaps device node for Kalama
Add the dma-buf heaps device node for the dma-buf heaps driver
on Kalama.

Change-Id: I723b747ad7e4b51c51c9929c0b09bdac3d73041b
2021-08-13 06:50:26 -07:00
Isaac J. Manjarres
efcbc77793 ARM: dts: msm: Add the mem-buf device for Kalama
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
2021-08-13 06:50:25 -07:00
Isaac J. Manjarres
46ebd72a10 ARM: dts: msm: Add the IOMMU debug usecase devices for Kalama
Add the different IOMMU usecase test devices for Kalama to exercise
different portions of the IOMMU framework.

Change-Id: Ic4fbb71c52e7a90f71bb7efbb696d6320ec0d705
2021-08-13 06:50:25 -07:00
Isaac J. Manjarres
e9b0b4b90e ARM: dts: msm: Describe the QTB devices for Kalama's IOMMUs
Describe the register spaces and properties for the QTBs of Kalama's
IOMMUs.

Change-Id: Iff94c8a1965faab593ad0aefe952e1929bd383fb
2021-08-13 06:50:25 -07:00
Isaac J. Manjarres
47082bfcc0 ARM: dts: msm: Describe the IOMMU devices on Kalama
Describe the address spaces, regulators, and clocks of the IOMMU
devices on Kalama.

Change-Id: Icf678353dad55b808f9c7ad6efebbb2aa8cecd95
2021-08-13 06:50:25 -07:00
Isaac J. Manjarres
155e14332d dt-bindings: Document the bindings for the QTB500 device
Document the bindings for the QTB500 device--a variant of the ARM MMU500
TBU.

Change-Id: I044b4db33e88c621eae3c3017d7b1ae2b9ac226f
2021-08-13 06:50:20 -07:00
qctecmdr
8ee96fc7a9 Merge "bindings: Add device-tree bindings for core hang detect" 2021-08-12 16:21:47 -07:00
qctecmdr
b92e8784e1 Merge "dt-bindings: Add device-tree bindings for IMEM" 2021-08-12 14:13:11 -07:00
Isaac J. Manjarres
13d764a822 dt-bindings: Document the qcom,iova-width property
Document the qcom,iova-width property, which describes the
maximum number of bits a TBU can support for IOVAs.

Change-Id: I71070f95d284a54182079509323e22f5f6de8b1b
2021-08-11 13:41:11 -07:00
Isaac J. Manjarres
77a9259eca dt-bindings: Cleanup ARM SMMU TBU bindings
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
2021-08-11 13:41:11 -07:00
Gokul krishna Krishnakumar
606a12b06d dt-bindings: Add device-tree bindings for IMEM
Add device-tree bindings documentation for System IMEM properties.

Change-Id: Ia72cc3aebb8f978887aa2478377725d6a4d1442c
2021-08-11 12:07:22 -07:00
qctecmdr
165148f7ab Merge "ARM: dts: msm: Add RSC and PDC devices for kalama" 2021-08-11 11:20:58 -07:00
qctecmdr
fd74e1a23f Merge "ARM: dts: msm: Add smem node for Kalama" 2021-08-11 11:20:58 -07:00
qctecmdr
bcd126c476 Merge "dt-bindings: Add documentation for cluster device" 2021-08-11 05:46:12 -07:00
Huang Yiwei
b9fff96dab ARM: dts: msm: Add LLCC node for Kalama
Add LLCC node for Kalama to enable Last Level Cache Controller.

Change-Id: Ib99a2b60f247327d8d85d8df3f0c01de6fb22d2d
2021-08-11 15:54:25 +08:00
qctecmdr
0789f3a1e0 Merge "dt-bindings: qcom: Add entries for LLCC" 2021-08-10 22:41:33 -07:00
shenghu liu
64af52b8cc ARM: dts: qcom: add dt entry needed for avb
Add dt node snapshot of firmware entry
required for android verified boot.

Change-Id: I0b4ffcf6eaa7593eee051846c7fbe299a7625503
2021-08-09 16:26:20 -07:00
Raghavendra Kakarla
14853f548b dt-bindings: Add documentation for cluster device
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
2021-08-09 10:32:04 -07:00
Vamsi Krishna Lanka
ca7985860a ARM: dts: msm: Add smem node for Kalama
Add smem node for kalama Soc.

Change-Id: Iab6f377ff339b57d3015cbc40235d6bd1f1a4102
2021-08-09 10:23:18 -07:00
Maulik Shah
dfe07450d8 ARM: dts: msm: Add RSC and PDC devices for kalama
This change adds RSC devices to enable RPMH communication and
PDC interrupt controller to allow wakeup from deep sleep.

Change-Id: Ib7f878cc4b74537513e8c23b32756d207c53894d
2021-08-09 21:17:50 +05:30
Gokul krishna Krishnakumar
d94d44a813 bindings: Add device-tree bindings for core hang detect
Add device-tree bindings documentation for Core Hang Detect.

Change-Id: I840961b99e97ba3720bd8ef76a3b6ac46c5dbca4
2021-08-05 14:05:48 -07:00
qctecmdr
bca133aa80 Merge "dt-bindings: subsystem_sleep_stats: Add reg as required property" 2021-08-05 01:23:14 -07:00
Minghao Zhang
ab2fd4108d dt-bindings: subsystem_sleep_stats: Add reg as required property
This adds reg as required proerty to subsystem_sleep_stats driver.
This driver can support to get soc sleep information.

Change-Id: I2f3477265987899f62990d2c5915a79af779f981
2021-08-04 21:29:32 -07:00
qctecmdr
63168a7080 Merge "ARM: dts: msm: Add debugcc device for Kalama" 2021-08-04 20:46:38 -07:00