Skip to content

Commit bef7b2a

Browse files
committed
Merge tag 'devicetree-for-5.7' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux
Pull devicetree updates from Rob Herring: - Unit test for overlays with GPIO hogs - Improve dma-ranges parsing to handle dma-ranges with multiple entries - Update dtc to upstream version v1.6.0-2-g87a656ae5ff9 - Improve overlay error reporting - Device link support for power-domains and hwlocks bindings - Add vendor prefixes for Beacon, Topwise, ENE, Dell, SG Micro, Elida, PocketBook, Xiaomi, Linutronix, OzzMaker, Waveshare Electronics, and ITE Tech - Add deprecated Marvell vendor prefix 'mrvl' - A bunch of binding conversions to DT schema continues. Of note, the common serial and USB connector bindings are converted. - Add more Arm CPU compatibles - Drop Mark Rutland as DT maintainer :( * tag 'devicetree-for-5.7' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux: (106 commits) MAINTAINERS: drop an old reference to stm32 pwm timers doc MAINTAINERS: dt: update etnaviv file reference dt-bindings: usb: dwc2: fix bindings for amlogic, meson-gxbb-usb dt-bindings: uniphier-system-bus: fix warning in the example dt-bindings: display: meson-vpu: fix indentation of reg-names' "items" dt-bindings: iio: Fix adi, ltc2983 uint64-matrix schema constraints dt-bindings: power: Fix example for power-domain dt-bindings: arm: Add some constraints for PSCI nodes of: some unittest overlays not untracked of: gpio unittest kfree() wrong object dt-bindings: phy: convert phy-rockchip-inno-usb2 bindings to yaml dt-bindings: serial: sh-sci: Convert to json-schema dt-bindings: serial: Document serialN aliases dt-bindings: thermal: tsens: Set 'additionalProperties: false' dt-bindings: thermal: tsens: Fix nvmem-cell-names schema dt-bindings: vendor-prefixes: Add Beacon vendor prefix dt-bindings: vendor-prefixes: Add Topwise of: of_private.h: Replace zero-length array with flexible-array member docs: dt: fix a broken reference to input.yaml docs: dt: fix references to ap806-system-controller.txt ...
2 parents 79f51b7 + 8967918 commit bef7b2a

File tree

258 files changed

+5749
-2659
lines changed

Some content is hidden

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

258 files changed

+5749
-2659
lines changed

Documentation/devicetree/bindings/arm/altera/socfpga-clk-manager.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ properties:
2121
required:
2222
- compatible
2323

24+
additionalProperties: false
25+
2426
examples:
2527
- |
2628
clkmgr@ffd04000 {

Documentation/devicetree/bindings/arm/amlogic/amlogic,meson-gx-ao-secure.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,8 @@ required:
4343
- compatible
4444
- reg
4545

46+
additionalProperties: false
47+
4648
examples:
4749
- |
4850
ao-secure@140 {

Documentation/devicetree/bindings/arm/cpus.yaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,11 +123,18 @@ properties:
123123
- arm,cortex-a12
124124
- arm,cortex-a15
125125
- arm,cortex-a17
126+
- arm,cortex-a32
127+
- arm,cortex-a34
128+
- arm,cortex-a35
126129
- arm,cortex-a53
127130
- arm,cortex-a55
128131
- arm,cortex-a57
132+
- arm,cortex-a65
129133
- arm,cortex-a72
130134
- arm,cortex-a73
135+
- arm,cortex-a75
136+
- arm,cortex-a76
137+
- arm,cortex-a77
131138
- arm,cortex-m0
132139
- arm,cortex-m0+
133140
- arm,cortex-m1
@@ -136,6 +143,8 @@ properties:
136143
- arm,cortex-r4
137144
- arm,cortex-r5
138145
- arm,cortex-r7
146+
- arm,neoverse-e1
147+
- arm,neoverse-n1
139148
- brcm,brahma-b15
140149
- brcm,brahma-b53
141150
- brcm,vulcan
@@ -155,6 +164,8 @@ properties:
155164
- nvidia,tegra194-carmel
156165
- qcom,krait
157166
- qcom,kryo
167+
- qcom,kryo260
168+
- qcom,kryo280
158169
- qcom,kryo385
159170
- qcom,kryo485
160171
- qcom,scorpion

Documentation/devicetree/bindings/arm/freescale/fsl,scu.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,7 @@ Required properties:
164164
- compatible: should be:
165165
"fsl,imx8qxp-sc-key"
166166
followed by "fsl,imx-sc-key";
167-
- linux,keycodes: See Documentation/devicetree/bindings/input/keys.txt
167+
- linux,keycodes: See Documentation/devicetree/bindings/input/input.yaml
168168

169169
Example (imx8qxp):
170170
-------------

Documentation/devicetree/bindings/arm/l2c2x0.yaml

Lines changed: 24 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -29,27 +29,30 @@ allOf:
2929

3030
properties:
3131
compatible:
32-
enum:
33-
- arm,pl310-cache
34-
- arm,l220-cache
35-
- arm,l210-cache
36-
# DEPRECATED by "brcm,bcm11351-a2-pl310-cache"
37-
- bcm,bcm11351-a2-pl310-cache
38-
# For Broadcom bcm11351 chipset where an
39-
# offset needs to be added to the address before passing down to the L2
40-
# cache controller
41-
- brcm,bcm11351-a2-pl310-cache
42-
# Marvell Controller designed to be
43-
# compatible with the ARM one, with system cache mode (meaning
44-
# maintenance operations on L1 are broadcasted to the L2 and L2
45-
# performs the same operation).
46-
- marvell,aurora-system-cache
47-
# Marvell Controller designed to be
48-
# compatible with the ARM one with outer cache mode.
49-
- marvell,aurora-outer-cache
50-
# Marvell Tauros3 cache controller, compatible
51-
# with arm,pl310-cache controller.
52-
- marvell,tauros3-cache
32+
oneOf:
33+
- enum:
34+
- arm,pl310-cache
35+
- arm,l220-cache
36+
- arm,l210-cache
37+
# DEPRECATED by "brcm,bcm11351-a2-pl310-cache"
38+
- bcm,bcm11351-a2-pl310-cache
39+
# For Broadcom bcm11351 chipset where an
40+
# offset needs to be added to the address before passing down to the L2
41+
# cache controller
42+
- brcm,bcm11351-a2-pl310-cache
43+
# Marvell Controller designed to be
44+
# compatible with the ARM one, with system cache mode (meaning
45+
# maintenance operations on L1 are broadcasted to the L2 and L2
46+
# performs the same operation).
47+
- marvell,aurora-system-cache
48+
# Marvell Controller designed to be
49+
# compatible with the ARM one with outer cache mode.
50+
- marvell,aurora-outer-cache
51+
- items:
52+
# Marvell Tauros3 cache controller, compatible
53+
# with arm,pl310-cache controller.
54+
- const: marvell,tauros3-cache
55+
- const: arm,pl310-cache
5356

5457
cache-level:
5558
const: 2

Documentation/devicetree/bindings/arm/mrvl/mrvl.yaml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,11 @@ properties:
2828
items:
2929
- enum:
3030
- mrvl,mmp2-brownstone
31+
- olpc,xo-1.75
3132
- const: mrvl,mmp2
3233
- description: MMP3 based boards
3334
items:
34-
- const: mrvl,mmp3
35+
- enum:
36+
- dell,wyse-ariel
37+
- const: marvell,mmp3
3538
...

Documentation/devicetree/bindings/arm/msm/qcom,llcc.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,8 @@ required:
4343
- reg-names
4444
- interrupts
4545

46+
additionalProperties: false
47+
4648
examples:
4749
- |
4850
#include <dt-bindings/interrupt-controller/arm-gic.h>

Documentation/devicetree/bindings/arm/pmu.yaml

Lines changed: 25 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -20,27 +20,36 @@ properties:
2020
items:
2121
- enum:
2222
- apm,potenza-pmu
23-
- arm,armv8-pmuv3
24-
- arm,cortex-a73-pmu
25-
- arm,cortex-a72-pmu
26-
- arm,cortex-a57-pmu
27-
- arm,cortex-a53-pmu
28-
- arm,cortex-a35-pmu
29-
- arm,cortex-a17-pmu
30-
- arm,cortex-a15-pmu
31-
- arm,cortex-a12-pmu
32-
- arm,cortex-a9-pmu
33-
- arm,cortex-a8-pmu
34-
- arm,cortex-a7-pmu
35-
- arm,cortex-a5-pmu
36-
- arm,arm11mpcore-pmu
37-
- arm,arm1176-pmu
23+
- arm,armv8-pmuv3 # Only for s/w models
3824
- arm,arm1136-pmu
25+
- arm,arm1176-pmu
26+
- arm,arm11mpcore-pmu
27+
- arm,cortex-a5-pmu
28+
- arm,cortex-a7-pmu
29+
- arm,cortex-a8-pmu
30+
- arm,cortex-a9-pmu
31+
- arm,cortex-a12-pmu
32+
- arm,cortex-a15-pmu
33+
- arm,cortex-a17-pmu
34+
- arm,cortex-a32-pmu
35+
- arm,cortex-a34-pmu
36+
- arm,cortex-a35-pmu
37+
- arm,cortex-a53-pmu
38+
- arm,cortex-a55-pmu
39+
- arm,cortex-a57-pmu
40+
- arm,cortex-a65-pmu
41+
- arm,cortex-a72-pmu
42+
- arm,cortex-a73-pmu
43+
- arm,cortex-a75-pmu
44+
- arm,cortex-a76-pmu
45+
- arm,cortex-a77-pmu
46+
- arm,neoverse-e1-pmu
47+
- arm,neoverse-n1-pmu
3948
- brcm,vulcan-pmu
4049
- cavium,thunder-pmu
50+
- qcom,krait-pmu
4151
- qcom,scorpion-pmu
4252
- qcom,scorpion-mp-pmu
43-
- qcom,krait-pmu
4453

4554
interrupts:
4655
# Don't know how many CPUs, so no constraints to specify

Documentation/devicetree/bindings/arm/psci.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,9 @@ description: |+
3232
http://infocenter.arm.com/help/topic/com.arm.doc.den0022c/DEN0022C_Power_State_Coordination_Interface.pdf
3333
3434
properties:
35+
$nodename:
36+
const: psci
37+
3538
compatible:
3639
oneOf:
3740
- description:
@@ -141,6 +144,8 @@ allOf:
141144
- cpu_off
142145
- cpu_on
143146

147+
additionalProperties: false
148+
144149
examples:
145150
- |+
146151

Documentation/devicetree/bindings/arm/renesas,prr.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ required:
2727
- compatible
2828
- reg
2929

30+
additionalProperties: false
31+
3032
examples:
3133
- |
3234
prr: chipid@ff000044 {

0 commit comments

Comments
 (0)