-
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 'arm-drivers-5.9' of git://git.kernel.org/pub/scm/linux/ker…
…nel/git/soc/soc Pull ARM SoC driver updates from Arnd Bergmann: "A couple of subsystems have their own subsystem maintainers but choose to have the code merged through the soc tree as upstream, as the code tends to be used across multiple SoCs or has SoC specific drivers itself: - memory controllers: Krzysztof Kozlowski takes ownership of the drivers/memory subsystem and its drivers, starting out with a set of cleanup patches. A larger driver for the Tegra memory controller that was accidentally missed for v5.8 is now added. - reset controllers: Only minor updates to drivers/reset this time - firmware: The "turris mox" firmware driver gains support for signed firmware blobs The tegra firmware driver gets extended to export some debug information Various updates to i.MX firmware drivers, mostly cosmetic - ARM SCMI/SCPI: A new mechanism for platform notifications is added, among a number of minor changes. - optee: Probing of the TEE bus is rewritten to better support detection of devices that depend on the tee-supplicant user space. A new firmware based trusted platform module (fTPM) driver is added based on OP-TEE - SoC attributes: A new driver is added to provide a generic soc_device for identifying a machine through the SMCCC ARCH_SOC_ID firmware interface rather than by probing SoC family specific registers. The series also contains some cleanups to the common soc_device code. There are also a number of updates to SoC specific drivers, the main ones are: - Mediatek cmdq driver gains a few in-kernel interfaces - Minor updates to Qualcomm RPMh, socinfo, rpm drivers, mostly adding support for additional SoC variants - The Qualcomm GENI core code gains interconnect path voting and performance level support, and integrating this into a number of device drivers. - A new driver for Samsung Exynos5800 voltage coupler for - Renesas RZ/G2H (R8A774E1) SoC support gets added to a couple of SoC specific device drivers - Updates to the TI K3 Ring Accelerator driver" * tag 'arm-drivers-5.9' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (164 commits) soc: qcom: geni: Fix unused label warning soc: qcom: smd-rpm: Fix kerneldoc memory: jz4780_nemc: Only request IO memory the driver will use soc: qcom: pdr: Reorder the PD state indication ack MAINTAINERS: Add Git repository for memory controller drivers memory: brcmstb_dpfe: Fix language typo memory: samsung: exynos5422-dmc: Correct white space issues memory: samsung: exynos-srom: Correct alignment memory: pl172: Enclose macro argument usage in parenthesis memory: of: Correct kerneldoc memory: omap-gpmc: Fix language typo memory: omap-gpmc: Correct white space issues memory: omap-gpmc: Use 'unsigned int' for consistency memory: omap-gpmc: Enclose macro argument usage in parenthesis memory: omap-gpmc: Correct kerneldoc memory: mvebu-devbus: Align with open parenthesis memory: mvebu-devbus: Add missing braces to all arms of if statement memory: bt1-l2-ctl: Add blank lines after declarations soc: TI knav_qmss: make symbol 'knav_acc_range_ops' static firmware: ti_sci: Replace HTTP links with HTTPS ones ...
- Loading branch information
Showing
143 changed files
with
10,925 additions
and
1,350 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
What: /sys/kernel/debug/turris-mox-rwtm/do_sign | ||
Date: Jun 2020 | ||
KernelVersion: 5.8 | ||
Contact: Marek Behún <marek.behun@nic.cz> | ||
Description: (W) Message to sign with the ECDSA private key stored in | ||
device's OTP. The message must be exactly 64 bytes (since | ||
this is intended for SHA-512 hashes). | ||
(R) The resulting signature, 136 bytes. This contains the R and | ||
S values of the ECDSA signature, both in big-endian format. |
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,8 @@ | ||
What: /sys/bus/tee/devices/optee-ta-<uuid>/ | ||
Date: May 2020 | ||
KernelVersion 5.8 | ||
Contact: op-tee@lists.trustedfirmware.org | ||
Description: | ||
OP-TEE bus provides reference to registered drivers under this directory. The <uuid> | ||
matches Trusted Application (TA) driver and corresponding TA in secure OS. Drivers | ||
are free to create needed API under optee-ta-<uuid> directory. |
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 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,82 @@ | ||
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/reset/fsl,imx-src.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: Freescale i.MX System Reset Controller | ||
|
||
maintainers: | ||
- Philipp Zabel <p.zabel@pengutronix.de> | ||
|
||
description: | | ||
The system reset controller can be used to reset the GPU, VPU, | ||
IPU, and OpenVG IP modules on i.MX5 and i.MX6 ICs. Those device | ||
nodes should specify the reset line on the SRC in their resets | ||
property, containing a phandle to the SRC device node and a | ||
RESET_INDEX specifying which module to reset, as described in | ||
reset.txt | ||
The following RESET_INDEX values are valid for i.MX5: | ||
GPU_RESET 0 | ||
VPU_RESET 1 | ||
IPU1_RESET 2 | ||
OPEN_VG_RESET 3 | ||
The following additional RESET_INDEX value is valid for i.MX6: | ||
IPU2_RESET 4 | ||
properties: | ||
compatible: | ||
oneOf: | ||
- const: "fsl,imx51-src" | ||
- items: | ||
- const: "fsl,imx50-src" | ||
- const: "fsl,imx51-src" | ||
- items: | ||
- const: "fsl,imx53-src" | ||
- const: "fsl,imx51-src" | ||
- items: | ||
- const: "fsl,imx6q-src" | ||
- const: "fsl,imx51-src" | ||
- items: | ||
- const: "fsl,imx6sx-src" | ||
- const: "fsl,imx51-src" | ||
- items: | ||
- const: "fsl,imx6sl-src" | ||
- const: "fsl,imx51-src" | ||
- items: | ||
- const: "fsl,imx6ul-src" | ||
- const: "fsl,imx51-src" | ||
- items: | ||
- const: "fsl,imx6sll-src" | ||
- const: "fsl,imx51-src" | ||
|
||
reg: | ||
maxItems: 1 | ||
|
||
interrupts: | ||
items: | ||
- description: SRC interrupt | ||
- description: CPU WDOG interrupts out of SRC | ||
minItems: 1 | ||
maxItems: 2 | ||
|
||
'#reset-cells': | ||
const: 1 | ||
|
||
required: | ||
- compatible | ||
- reg | ||
- interrupts | ||
- '#reset-cells' | ||
|
||
additionalProperties: false | ||
|
||
examples: | ||
- | | ||
reset-controller@73fd0000 { | ||
compatible = "fsl,imx51-src"; | ||
reg = <0x73fd0000 0x4000>; | ||
interrupts = <75>; | ||
#reset-cells = <1>; | ||
}; |
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,58 @@ | ||
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/reset/fsl,imx7-src.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: Freescale i.MX7 System Reset Controller | ||
|
||
maintainers: | ||
- Andrey Smirnov <andrew.smirnov@gmail.com> | ||
|
||
description: | | ||
The system reset controller can be used to reset various set of | ||
peripherals. Device nodes that need access to reset lines should | ||
specify them as a reset phandle in their corresponding node as | ||
specified in reset.txt. | ||
For list of all valid reset indices see | ||
<dt-bindings/reset/imx7-reset.h> for i.MX7, | ||
<dt-bindings/reset/imx8mq-reset.h> for i.MX8MQ, i.MX8MM and i.MX8MN, | ||
<dt-bindings/reset/imx8mp-reset.h> for i.MX8MP. | ||
properties: | ||
compatible: | ||
items: | ||
- enum: | ||
- fsl,imx7d-src | ||
- fsl,imx8mq-src | ||
- fsl,imx8mp-src | ||
- const: syscon | ||
|
||
reg: | ||
maxItems: 1 | ||
|
||
interrupts: | ||
maxItems: 1 | ||
|
||
'#reset-cells': | ||
const: 1 | ||
|
||
required: | ||
- compatible | ||
- reg | ||
- interrupts | ||
- '#reset-cells' | ||
|
||
additionalProperties: false | ||
|
||
examples: | ||
- | | ||
#include <dt-bindings/interrupt-controller/arm-gic.h> | ||
reset-controller@30390000 { | ||
compatible = "fsl,imx7d-src", "syscon"; | ||
reg = <0x30390000 0x2000>; | ||
interrupts = <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>; | ||
#reset-cells = <1>; | ||
}; |
62 changes: 0 additions & 62 deletions
62
Documentation/devicetree/bindings/soc/qcom/qcom,smd-rpm.txt
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.