-
Notifications
You must be signed in to change notification settings - Fork 0
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-related driver updates from Olof Johansson: "Various driver updates for platforms and a couple of the small driver subsystems we merge through our tree: - A driver for SCU (system control) on NXP i.MX8QXP - Qualcomm Always-on Subsystem messaging driver (AOSS QMP) - Qualcomm PM support for MSM8998 - Support for a newer version of DRAM PHY driver for Broadcom (DPFE) - Reset controller support for Bitmain BM1880 - TI SCI (System Control Interface) support for CPU control on AM654 processors - More TI sysc refactoring and rework" * tag 'armsoc-drivers' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (84 commits) reset: remove redundant null check on pointer dev soc: rockchip: work around clang warning dt-bindings: reset: imx7: Fix the spelling of 'indices' soc: imx: Add i.MX8MN SoC driver support soc: aspeed: lpc-ctrl: Fix probe error handling soc: qcom: geni: Add support for ACPI firmware: ti_sci: Fix gcc unused-but-set-variable warning firmware: ti_sci: Use the correct style for SPDX License Identifier soc: imx8: Use existing of_root directly soc: imx8: Fix potential kernel dump in error path firmware/psci: psci_checker: Park kthreads before stopping them memory: move jedec_ddr.h from include/memory to drivers/memory/ memory: move jedec_ddr_data.c from lib/ to drivers/memory/ MAINTAINERS: Remove myself as qcom maintainer soc: aspeed: lpc-ctrl: make parameter optional soc: qcom: apr: Don't use reg for domain id soc: qcom: fix QCOM_AOSS_QMP dependency and build errors memory: tegra: Fix -Wunused-const-variable firmware: tegra: Early resume BPMP soc/tegra: Select pinctrl for Tegra194 ...
- Loading branch information
Showing
70 changed files
with
4,760 additions
and
635 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
11 changes: 11 additions & 0 deletions
11
Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
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,11 @@ | ||
DPAA2 console support | ||
|
||
Required properties: | ||
|
||
- compatible | ||
Value type: <string> | ||
Definition: Must be "fsl,dpaa2-console". | ||
- reg | ||
Value type: <prop-encoded-array> | ||
Definition: A standard property. Specifies the region where the MCFBA | ||
(MC firmware base address) register can be found. |
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
18 changes: 18 additions & 0 deletions
18
Documentation/devicetree/bindings/reset/bitmain,bm1880-reset.txt
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,18 @@ | ||
Bitmain BM1880 SoC Reset Controller | ||
=================================== | ||
|
||
Please also refer to reset.txt in this directory for common reset | ||
controller binding usage. | ||
|
||
Required properties: | ||
- compatible: Should be "bitmain,bm1880-reset" | ||
- reg: Offset and length of reset controller space in SCTRL. | ||
- #reset-cells: Must be 1. | ||
|
||
Example: | ||
|
||
rst: reset-controller@c00 { | ||
compatible = "bitmain,bm1880-reset"; | ||
reg = <0xc00 0x8>; | ||
#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
81 changes: 81 additions & 0 deletions
81
Documentation/devicetree/bindings/soc/qcom/qcom,aoss-qmp.txt
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,81 @@ | ||
Qualcomm Always-On Subsystem side channel binding | ||
|
||
This binding describes the hardware component responsible for side channel | ||
requests to the always-on subsystem (AOSS), used for certain power management | ||
requests that is not handled by the standard RPMh interface. Each client in the | ||
SoC has it's own block of message RAM and IRQ for communication with the AOSS. | ||
The protocol used to communicate in the message RAM is known as Qualcomm | ||
Messaging Protocol (QMP) | ||
|
||
The AOSS side channel exposes control over a set of resources, used to control | ||
a set of debug related clocks and to affect the low power state of resources | ||
related to the secondary subsystems. These resources are exposed as a set of | ||
power-domains. | ||
|
||
- compatible: | ||
Usage: required | ||
Value type: <string> | ||
Definition: must be "qcom,sdm845-aoss-qmp" | ||
|
||
- reg: | ||
Usage: required | ||
Value type: <prop-encoded-array> | ||
Definition: the base address and size of the message RAM for this | ||
client's communication with the AOSS | ||
|
||
- interrupts: | ||
Usage: required | ||
Value type: <prop-encoded-array> | ||
Definition: should specify the AOSS message IRQ for this client | ||
|
||
- mboxes: | ||
Usage: required | ||
Value type: <prop-encoded-array> | ||
Definition: reference to the mailbox representing the outgoing doorbell | ||
in APCS for this client, as described in mailbox/mailbox.txt | ||
|
||
- #clock-cells: | ||
Usage: optional | ||
Value type: <u32> | ||
Definition: must be 0 | ||
The single clock represents the QDSS clock. | ||
|
||
- #power-domain-cells: | ||
Usage: optional | ||
Value type: <u32> | ||
Definition: must be 1 | ||
The provided power-domains are: | ||
CDSP state (0), LPASS state (1), modem state (2), SLPI | ||
state (3), SPSS state (4) and Venus state (5). | ||
|
||
= SUBNODES | ||
The AOSS side channel also provides the controls for three cooling devices, | ||
these are expressed as subnodes of the QMP node. The name of the node is used | ||
to identify the resource and must therefor be "cx", "mx" or "ebi". | ||
|
||
- #cooling-cells: | ||
Usage: optional | ||
Value type: <u32> | ||
Definition: must be 2 | ||
|
||
= EXAMPLE | ||
|
||
The following example represents the AOSS side-channel message RAM and the | ||
mechanism exposing the power-domains, as found in SDM845. | ||
|
||
aoss_qmp: qmp@c300000 { | ||
compatible = "qcom,sdm845-aoss-qmp"; | ||
reg = <0x0c300000 0x100000>; | ||
interrupts = <GIC_SPI 389 IRQ_TYPE_EDGE_RISING>; | ||
mboxes = <&apss_shared 0>; | ||
|
||
#power-domain-cells = <1>; | ||
|
||
cx_cdev: cx { | ||
#cooling-cells = <2>; | ||
}; | ||
|
||
mx_cdev: mx { | ||
#cooling-cells = <2>; | ||
}; | ||
}; |
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
Oops, something went wrong.