forked from torvalds/linux
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge tag 'armsoc-drivers' of git://git.kernel.org/pub/scm/linux/kern…
…el/git/soc/soc Pull ARM SoC driver updates from Olof Johansson: "Various driver updates for platforms: - A larger set of work on Tegra 2/3 around memory controller and regulator features, some fuse cleanups, etc.. - MMP platform drivers, in particular for USB PHY, and other smaller additions. - Samsung Exynos 5422 driver for DMC (dynamic memory configuration), and ASV (adaptive voltage), allowing the platform to run at more optimal operating points. - Misc refactorings and support for RZ/G2N and R8A774B1 from Renesas - Clock/reset control driver for TI/OMAP - Meson-A1 reset controller support - Qualcomm sdm845 and sda845 SoC IDs for socinfo" * tag 'armsoc-drivers' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (150 commits) firmware: arm_scmi: Fix doorbell ring logic for !CONFIG_64BIT soc: fsl: add RCPM driver dt-bindings: fsl: rcpm: Add 'little-endian' and update Chassis definition memory: tegra: Consolidate registers definition into common header memory: tegra: Ensure timing control debug features are disabled memory: tegra: Introduce Tegra30 EMC driver memory: tegra: Do not handle error from wait_for_completion_timeout() memory: tegra: Increase handshake timeout on Tegra20 memory: tegra: Print a brief info message about EMC timings memory: tegra: Pre-configure debug register on Tegra20 memory: tegra: Include io.h instead of iopoll.h memory: tegra: Adapt for Tegra20 clock driver changes memory: tegra: Don't set EMC rate to maximum on probe for Tegra20 memory: tegra: Add gr2d and gr3d to DRM IOMMU group memory: tegra: Set DMA mask based on supported address bits soc: at91: Add Atmel SFR SN (Serial Number) support memory: atmel-ebi: switch to SPDX license identifiers memory: atmel-ebi: move NUM_CS definition inside EBI driver soc: mediatek: Refactor bus protection control soc: mediatek: Refactor sram control ...
- Loading branch information
Showing
133 changed files
with
7,611 additions
and
939 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,55 @@ | ||
# SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-2-Clause) | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/arm/msm/qcom,llcc.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: Last Level Cache Controller | ||
|
||
maintainers: | ||
- Rishabh Bhatnagar <[email protected]> | ||
- Sai Prakash Ranjan <[email protected]> | ||
|
||
description: | | ||
LLCC (Last Level Cache Controller) provides last level of cache memory in SoC, | ||
that can be shared by multiple clients. Clients here are different cores in the | ||
SoC, the idea is to minimize the local caches at the clients and migrate to | ||
common pool of memory. Cache memory is divided into partitions called slices | ||
which are assigned to clients. Clients can query the slice details, activate | ||
and deactivate them. | ||
properties: | ||
compatible: | ||
enum: | ||
- qcom,sc7180-llcc | ||
- qcom,sdm845-llcc | ||
|
||
reg: | ||
items: | ||
- description: LLCC base register region | ||
- description: LLCC broadcast base register region | ||
|
||
reg-names: | ||
items: | ||
- const: llcc_base | ||
- const: llcc_broadcast_base | ||
|
||
interrupts: | ||
maxItems: 1 | ||
|
||
required: | ||
- compatible | ||
- reg | ||
- reg-names | ||
- interrupts | ||
|
||
examples: | ||
- | | ||
#include <dt-bindings/interrupt-controller/arm-gic.h> | ||
cache-controller@1100000 { | ||
compatible = "qcom,sdm845-llcc"; | ||
reg = <0x1100000 0x200000>, <0x1300000 0x50000> ; | ||
reg-names = "llcc_base", "llcc_broadcast_base"; | ||
interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
OMAP PRM instance bindings | ||
|
||
Power and Reset Manager is an IP block on OMAP family of devices which | ||
handle the power domains and their current state, and provide reset | ||
handling for the domains and/or separate IP blocks under the power domain | ||
hierarchy. | ||
|
||
Required properties: | ||
- compatible: Must contain one of the following: | ||
"ti,am3-prm-inst" | ||
"ti,am4-prm-inst" | ||
"ti,omap4-prm-inst" | ||
"ti,omap5-prm-inst" | ||
"ti,dra7-prm-inst" | ||
and additionally must contain: | ||
"ti,omap-prm-inst" | ||
- reg: Contains PRM instance register address range | ||
(base address and length) | ||
|
||
Optional properties: | ||
- #reset-cells: Should be 1 if the PRM instance in question supports resets. | ||
|
||
Example: | ||
|
||
prm_dsp2: prm@1b00 { | ||
compatible = "ti,dra7-prm-inst", "ti,omap-prm-inst"; | ||
reg = <0x1b00 0x40>; | ||
#reset-cells = <1>; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
52 changes: 0 additions & 52 deletions
52
Documentation/devicetree/bindings/reset/qcom,aoss-reset.txt
This file was deleted.
Oops, something went wrong.
47 changes: 47 additions & 0 deletions
47
Documentation/devicetree/bindings/reset/qcom,aoss-reset.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/reset/qcom,aoss-reset.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: Qualcomm AOSS Reset Controller | ||
|
||
maintainers: | ||
- Sibi Sankar <[email protected]> | ||
|
||
description: | ||
The bindings describe the reset-controller found on AOSS-CC (always on | ||
subsystem) for Qualcomm Technologies Inc SoCs. | ||
|
||
properties: | ||
compatible: | ||
oneOf: | ||
- description: on SC7180 SoCs the following compatibles must be specified | ||
items: | ||
- const: "qcom,sc7180-aoss-cc" | ||
- const: "qcom,sdm845-aoss-cc" | ||
|
||
- description: on SDM845 SoCs the following compatibles must be specified | ||
items: | ||
- const: "qcom,sdm845-aoss-cc" | ||
|
||
reg: | ||
maxItems: 1 | ||
|
||
'#reset-cells': | ||
const: 1 | ||
|
||
required: | ||
- compatible | ||
- reg | ||
- '#reset-cells' | ||
|
||
additionalProperties: false | ||
|
||
examples: | ||
- | | ||
aoss_reset: reset-controller@c2a0000 { | ||
compatible = "qcom,sdm845-aoss-cc"; | ||
reg = <0xc2a0000 0x31000>; | ||
#reset-cells = <1>; | ||
}; |
52 changes: 0 additions & 52 deletions
52
Documentation/devicetree/bindings/reset/qcom,pdc-global.txt
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.