Skip to content

Commit d461e96

Browse files
committed
Merge tag 'drivers-5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
Pull ARM SoC driver updates from Arnd Bergmann: "These are all the driver updates for SoC specific drivers. There are a couple of subsystems with individual maintainers picking up their patches here: - The reset controller subsystem add support for a few new SoC variants to existing drivers, along with other minor improvements - The OP-TEE subsystem gets a driver for the ARM FF-A transport - The memory controller subsystem has improvements for Tegra, Mediatek, Renesas, Freescale and Broadcom specific drivers. - The tegra cpuidle driver changes get merged through this tree this time. There are only minor changes, but they depend on other tegra driver updates here. - The ep93xx platform finally moves to using the drivers/clk/ subsystem, moving the code out of arch/arm in the process. This depends on a small sound driver change that is included here as well. - There are some minor updates for Qualcomm and Tegra specific firmware drivers. The other driver updates are mainly for drivers/soc, which contains a mixture of vendor specific drivers that don't really fit elsewhere: - Mediatek drivers gain more support for MT8192, with new support for hw-mutex and mmsys routing, plus support for reset lines in the mmsys driver. - Qualcomm gains a new "sleep stats" driver, and support for the "Generic Packet Router" in the APR driver. - There is a new user interface for routing the UARTS on ASpeed BMCs, something that apparently nobody else has needed so far. - More drivers can now be built as loadable modules, in particular for Broadcom and Samsung platforms. - Lots of improvements to the TI sysc driver for better suspend/resume support" Finally, there are lots of minor cleanups and new device IDs for amlogic, renesas, tegra, qualcomm, mediateka, samsung, imx, layerscape, allwinner, broadcom, and omap" * tag 'drivers-5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (179 commits) optee: Fix spelling mistake "reclain" -> "reclaim" Revert "firmware: qcom: scm: Add support for MC boot address API" qcom: spm: allow compile-testing firmware: arm_ffa: Remove unused 'compat_version' variable soc: samsung: exynos-chipid: add exynosautov9 SoC support firmware: qcom: scm: Don't break compile test on non-ARM platforms soc: qcom: smp2p: Add of_node_put() before goto soc: qcom: apr: Add of_node_put() before return soc: qcom: qcom_stats: Fix client votes offset soc: qcom: rpmhpd: fix sm8350_mxc's peer domain dt-bindings: arm: cpus: Document qcom,msm8916-smp enable-method ARM: qcom: Add qcom,msm8916-smp enable-method identical to MSM8226 firmware: qcom: scm: Add support for MC boot address API soc: qcom: spm: Add 8916 SPM register data dt-bindings: soc: qcom: spm: Document qcom,msm8916-saw2-v3.0-cpu soc: qcom: socinfo: Add PM8150C and SMB2351 models firmware: qcom_scm: Fix error retval in __qcom_scm_is_call_available() soc: aspeed: Add UART routing support soc: fsl: dpio: rename the enqueue descriptor variable soc: fsl: dpio: use an explicit NULL instead of 0 ...
2 parents ae45d84 + 6a03568 commit d461e96

File tree

146 files changed

+7959
-2963
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

146 files changed

+7959
-2963
lines changed
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
What: /sys/bus/platform/drivers/aspeed-uart-routing/*/uart*
2+
Date: September 2021
3+
Contact: Oskar Senft <[email protected]>
4+
Chia-Wei Wang <[email protected]>
5+
Description: Selects the RX source of the UARTx device.
6+
7+
When read, each file shows the list of available options with currently
8+
selected option marked by brackets "[]". The list of available options
9+
depends on the selected file.
10+
11+
e.g.
12+
cat /sys/bus/platform/drivers/aspeed-uart-routing/*.uart_routing/uart1
13+
[io1] io2 io3 io4 uart2 uart3 uart4 io6
14+
15+
In this case, UART1 gets its input from IO1 (physical serial port 1).
16+
17+
Users: OpenBMC. Proposed changes should be mailed to
18+
19+
20+
What: /sys/bus/platform/drivers/aspeed-uart-routing/*/io*
21+
Date: September 2021
22+
Contact: Oskar Senft <[email protected]>
23+
Chia-Wei Wang <[email protected]>
24+
Description: Selects the RX source of IOx serial port. The current selection
25+
will be marked by brackets "[]".
26+
Users: OpenBMC. Proposed changes should be mailed to
27+

Documentation/devicetree/bindings/arm/cpus.yaml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -211,6 +211,9 @@ properties:
211211
- qcom,gcc-msm8660
212212
- qcom,kpss-acc-v1
213213
- qcom,kpss-acc-v2
214+
- qcom,msm8226-smp
215+
# Only valid on ARM 32-bit, see above for ARM v8 64-bit
216+
- qcom,msm8916-smp
214217
- renesas,apmu
215218
- renesas,r9a06g032-smp
216219
- rockchip,rk3036-smp
@@ -297,7 +300,8 @@ properties:
297300
Specifies the ACC* node associated with this CPU.
298301
299302
Required for systems that have an "enable-method" property
300-
value of "qcom,kpss-acc-v1" or "qcom,kpss-acc-v2"
303+
value of "qcom,kpss-acc-v1", "qcom,kpss-acc-v2", "qcom,msm8226-smp" or
304+
"qcom,msm8916-smp".
301305
302306
* arm/msm/qcom,kpss-acc.txt
303307

Documentation/devicetree/bindings/arm/samsung/exynos-chipid.yaml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,9 @@ maintainers:
1111

1212
properties:
1313
compatible:
14-
items:
15-
- const: samsung,exynos4210-chipid
14+
enum:
15+
- samsung,exynos4210-chipid
16+
- samsung,exynos850-chipid
1617

1718
reg:
1819
maxItems: 1

Documentation/devicetree/bindings/ddr/lpddr2.txt

Lines changed: 0 additions & 102 deletions
This file was deleted.

Documentation/devicetree/bindings/display/msm/dp-controller.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,6 @@ examples:
102102
- |
103103
#include <dt-bindings/interrupt-controller/arm-gic.h>
104104
#include <dt-bindings/clock/qcom,dispcc-sc7180.h>
105-
#include <dt-bindings/power/qcom-aoss-qmp.h>
106105
#include <dt-bindings/power/qcom-rpmpd.h>
107106
108107
displayport-controller@ae90000 {

Documentation/devicetree/bindings/firmware/qcom,scm.txt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,10 @@ Required properties:
1313
* "qcom,scm-ipq806x"
1414
* "qcom,scm-ipq8074"
1515
* "qcom,scm-mdm9607"
16+
* "qcom,scm-msm8226"
1617
* "qcom,scm-msm8660"
1718
* "qcom,scm-msm8916"
19+
* "qcom,scm-msm8953"
1820
* "qcom,scm-msm8960"
1921
* "qcom,scm-msm8974"
2022
* "qcom,scm-msm8994"
@@ -33,7 +35,7 @@ Required properties:
3335
* core clock required for "qcom,scm-apq8064", "qcom,scm-msm8660" and
3436
"qcom,scm-msm8960"
3537
* core, iface and bus clocks required for "qcom,scm-apq8084",
36-
"qcom,scm-msm8916" and "qcom,scm-msm8974"
38+
"qcom,scm-msm8916", "qcom,scm-msm8953" and "qcom,scm-msm8974"
3739
- clock-names: Must contain "core" for the core clock, "iface" for the interface
3840
clock and "bus" for the bus clock per the requirements of the compatible.
3941
- qcom,dload-mode: phandle to the TCSR hardware block and offset of the

0 commit comments

Comments
 (0)