Skip to content

Commit e2d1099

Browse files
committed
Merge tag 'devicetree-for-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux
Pull devicetree updates from Rob Herring: "DT core: - Cleanup of the reserved memory code to keep CMA specifics in CMA code - Add and convert several users to new of_machine_get_match() helper - Validate nul termination in string properties - Update dtc to upstream v1.7.2-69-g53373d135579 - Limit matching reserved memory devices to /reserved-memory nodes - Fix some UAF in unittests - Remove Baikal SoC bus driver - Fix false DT_SPLIT_BINDING_PATCH checkpatch warning - Allow fw_devlink device-tree on x86 - Fix kerneldoc return description for of_property_count_elems_of_size() DT bindings: - Add fsl,imx25-aips, fsl,imx25-tcq, qcom,eliza-pdc, qcom,eliza-spmi-pmic-arb, qcom,hawi-imem, qcom,milos-imem, qcom,hawi-pdc, and lg,sw49410 bindings - Convert arm,vexpress-scc to DT schema - Deprecate Qualcomm generic CPU compatibles. Add Apple M3 CPU cores. - Move some dual-link display panels to the dual-link schema - Drop mux controller node name constraints - Remove Baikal SoC bus bindings - Fix a false warning in the thermal trip node binding" * tag 'devicetree-for-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux: (39 commits) dt-bindings: display: panel: panel-simple: Add lg,sw49410 compatible dt-bindings: display: ti, am65x-dss: Fix AM62L DSS reg and clock constraints dt-bindings: display: simple: Move Innolux G156HCE-L01 panel to dual-link dt-bindings: display: simple: Move AUO 21.5" FHD to dual-link dt-bindings: thermal: Fix false warning with 'phandle' in trips nodes of: unittest: fix use-after-free in testdrv_probe() of: unittest: fix use-after-free in of_unittest_changeset() dt-bindings: qcom,pdc: document the Hawi Power Domain Controller dt-bindings: ARM: arm,vexpress-scc: convert to DT schema drivers/of: fdt: validate flat DT string properties before string use drivers/of: fdt: validate stdout-path properties before parsing them dt-bindings: sram: Document qcom,hawi-imem compatible dt-bindings: sram: Allow multiple-word prefixes to sram subnode dt-bindings: sram: Document qcom,milos-imem scripts/dtc: Update to upstream version v1.7.2-69-g53373d135579 of: property: Allow fw_devlink device-tree on x86 dt-bindings: arm: cpus: Add Apple M3 CPU core compatibles dt-bindings: display: lt8912b: Drop redundant endpoint properties dt-bindings: opp-v2: Fix example 3 CPU reg value dt-bindings: connector: add pd-disable dependency ...
2 parents 430cc9f + a74c2e5 commit e2d1099

42 files changed

Lines changed: 516 additions & 1340 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2+
%YAML 1.2
3+
---
4+
$id: http://devicetree.org/schemas/arm/arm,vexpress-scc.yaml#
5+
$schema: http://devicetree.org/meta-schemas/core.yaml#
6+
7+
title: ARM Versatile Express Serial Configuration Controller
8+
9+
maintainers:
10+
- Liviu Dudau <liviu.dudau@arm.com>
11+
- Sudeep Holla <sudeep.holla@arm.com>
12+
13+
description: |
14+
Test chips for ARM Versatile Express platform implement SCC (Serial
15+
Configuration Controller) interface, used to set initial conditions
16+
for the test chip.
17+
18+
In some cases its registers are also mapped in normal address space
19+
and can be used to obtain runtime information about the chip internals
20+
(like silicon temperature sensors) and as interface to other subsystems
21+
like platform configuration control and power management.
22+
23+
properties:
24+
compatible:
25+
items:
26+
- enum:
27+
- arm,vexpress-scc,v2p-ca15_a7
28+
- const: arm,vexpress-scc
29+
30+
reg:
31+
maxItems: 1
32+
33+
interrupts:
34+
maxItems: 1
35+
36+
required:
37+
- compatible
38+
39+
additionalProperties: false
40+
41+
examples:
42+
- |
43+
bus {
44+
#address-cells = <2>;
45+
#size-cells = <2>;
46+
47+
scc@7fff0000 {
48+
compatible = "arm,vexpress-scc,v2p-ca15_a7", "arm,vexpress-scc";
49+
reg = <0 0x7fff0000 0 0x1000>;
50+
interrupts = <0 95 4>;
51+
};
52+
};
53+
...

Documentation/devicetree/bindings/arm/cpus.yaml

Lines changed: 156 additions & 150 deletions
Original file line numberDiff line numberDiff line change
@@ -79,156 +79,162 @@ properties:
7979
All other bits in the reg cells must be set to 0.
8080
8181
compatible:
82-
enum:
83-
- apm,potenza
84-
- apm,strega
85-
- apple,avalanche
86-
- apple,blizzard
87-
- apple,cyclone
88-
- apple,firestorm
89-
- apple,hurricane-zephyr
90-
- apple,icestorm
91-
- apple,mistral
92-
- apple,monsoon
93-
- apple,twister
94-
- apple,typhoon
95-
- arm,arm710t
96-
- arm,arm720t
97-
- arm,arm740t
98-
- arm,arm7ej-s
99-
- arm,arm7tdmi
100-
- arm,arm7tdmi-s
101-
- arm,arm9es
102-
- arm,arm9ej-s
103-
- arm,arm920t
104-
- arm,arm922t
105-
- arm,arm925
106-
- arm,arm926e-s
107-
- arm,arm926ej-s
108-
- arm,arm940t
109-
- arm,arm946e-s
110-
- arm,arm966e-s
111-
- arm,arm968e-s
112-
- arm,arm9tdmi
113-
- arm,arm1020e
114-
- arm,arm1020t
115-
- arm,arm1022e
116-
- arm,arm1026ej-s
117-
- arm,arm1136j-s
118-
- arm,arm1136jf-s
119-
- arm,arm1156t2-s
120-
- arm,arm1156t2f-s
121-
- arm,arm1176jzf
122-
- arm,arm1176jz-s
123-
- arm,arm1176jzf-s
124-
- arm,arm11mpcore
125-
- arm,armv8 # Only for s/w models
126-
- arm,c1-nano
127-
- arm,c1-premium
128-
- arm,c1-pro
129-
- arm,c1-ultra
130-
- arm,cortex-a5
131-
- arm,cortex-a7
132-
- arm,cortex-a8
133-
- arm,cortex-a9
134-
- arm,cortex-a12
135-
- arm,cortex-a15
136-
- arm,cortex-a17
137-
- arm,cortex-a32
138-
- arm,cortex-a34
139-
- arm,cortex-a35
140-
- arm,cortex-a53
141-
- arm,cortex-a55
142-
- arm,cortex-a57
143-
- arm,cortex-a65
144-
- arm,cortex-a72
145-
- arm,cortex-a73
146-
- arm,cortex-a75
147-
- arm,cortex-a76
148-
- arm,cortex-a77
149-
- arm,cortex-a78
150-
- arm,cortex-a78ae
151-
- arm,cortex-a78c
152-
- arm,cortex-a320
153-
- arm,cortex-a510
154-
- arm,cortex-a520
155-
- arm,cortex-a520ae
156-
- arm,cortex-a710
157-
- arm,cortex-a715
158-
- arm,cortex-a720
159-
- arm,cortex-a720ae
160-
- arm,cortex-a725
161-
- arm,cortex-m0
162-
- arm,cortex-m0+
163-
- arm,cortex-m1
164-
- arm,cortex-m3
165-
- arm,cortex-m4
166-
- arm,cortex-r4
167-
- arm,cortex-r5
168-
- arm,cortex-r7
169-
- arm,cortex-r52
170-
- arm,cortex-x1
171-
- arm,cortex-x1c
172-
- arm,cortex-x2
173-
- arm,cortex-x3
174-
- arm,cortex-x4
175-
- arm,cortex-x925
176-
- arm,neoverse-e1
177-
- arm,neoverse-n1
178-
- arm,neoverse-n2
179-
- arm,neoverse-n3
180-
- arm,neoverse-v1
181-
- arm,neoverse-v2
182-
- arm,neoverse-v3
183-
- arm,neoverse-v3ae
184-
- arm,rainier
185-
- brcm,brahma-b15
186-
- brcm,brahma-b53
187-
- brcm,vulcan
188-
- cavium,thunder
189-
- cavium,thunder2
190-
- faraday,fa526
191-
- intel,sa110
192-
- intel,sa1100
193-
- marvell,feroceon
194-
- marvell,mohawk
195-
- marvell,pj4a
196-
- marvell,pj4b
197-
- marvell,sheeva-v5
198-
- marvell,sheeva-v7
199-
- nvidia,tegra132-denver
200-
- nvidia,tegra186-denver
201-
- nvidia,tegra194-carmel
202-
- qcom,krait
203-
- qcom,kryo
204-
- qcom,kryo240
205-
- qcom,kryo250
206-
- qcom,kryo260
207-
- qcom,kryo280
208-
- qcom,kryo360
209-
- qcom,kryo385
210-
- qcom,kryo465
211-
- qcom,kryo468
212-
- qcom,kryo470
213-
- qcom,kryo485
214-
- qcom,kryo560
215-
- qcom,kryo570
216-
- qcom,kryo660
217-
- qcom,kryo670
218-
- qcom,kryo685
219-
- qcom,kryo780
220-
- qcom,oryon
221-
- qcom,oryon-1-1
222-
- qcom,oryon-1-2
223-
- qcom,oryon-1-3
224-
- qcom,oryon-1-4
225-
- qcom,oryon-2-1
226-
- qcom,oryon-2-2
227-
- qcom,oryon-2-3
228-
- qcom,scorpion
229-
- samsung,mongoose-m2
230-
- samsung,mongoose-m3
231-
- samsung,mongoose-m5
82+
oneOf:
83+
- enum:
84+
- apm,potenza
85+
- apm,strega
86+
- apple,avalanche
87+
- apple,blizzard
88+
- apple,cyclone
89+
- apple,everest
90+
- apple,firestorm
91+
- apple,hurricane-zephyr
92+
- apple,icestorm
93+
- apple,mistral
94+
- apple,monsoon
95+
- apple,sawtooth
96+
- apple,twister
97+
- apple,typhoon
98+
- arm,arm710t
99+
- arm,arm720t
100+
- arm,arm740t
101+
- arm,arm7ej-s
102+
- arm,arm7tdmi
103+
- arm,arm7tdmi-s
104+
- arm,arm9es
105+
- arm,arm9ej-s
106+
- arm,arm920t
107+
- arm,arm922t
108+
- arm,arm925
109+
- arm,arm926e-s
110+
- arm,arm926ej-s
111+
- arm,arm940t
112+
- arm,arm946e-s
113+
- arm,arm966e-s
114+
- arm,arm968e-s
115+
- arm,arm9tdmi
116+
- arm,arm1020e
117+
- arm,arm1020t
118+
- arm,arm1022e
119+
- arm,arm1026ej-s
120+
- arm,arm1136j-s
121+
- arm,arm1136jf-s
122+
- arm,arm1156t2-s
123+
- arm,arm1156t2f-s
124+
- arm,arm1176jzf
125+
- arm,arm1176jz-s
126+
- arm,arm1176jzf-s
127+
- arm,arm11mpcore
128+
- arm,armv8 # Only for s/w models
129+
- arm,c1-nano
130+
- arm,c1-premium
131+
- arm,c1-pro
132+
- arm,c1-ultra
133+
- arm,cortex-a5
134+
- arm,cortex-a7
135+
- arm,cortex-a8
136+
- arm,cortex-a9
137+
- arm,cortex-a12
138+
- arm,cortex-a15
139+
- arm,cortex-a17
140+
- arm,cortex-a32
141+
- arm,cortex-a34
142+
- arm,cortex-a35
143+
- arm,cortex-a53
144+
- arm,cortex-a55
145+
- arm,cortex-a57
146+
- arm,cortex-a65
147+
- arm,cortex-a72
148+
- arm,cortex-a73
149+
- arm,cortex-a75
150+
- arm,cortex-a76
151+
- arm,cortex-a77
152+
- arm,cortex-a78
153+
- arm,cortex-a78ae
154+
- arm,cortex-a78c
155+
- arm,cortex-a320
156+
- arm,cortex-a510
157+
- arm,cortex-a520
158+
- arm,cortex-a520ae
159+
- arm,cortex-a710
160+
- arm,cortex-a715
161+
- arm,cortex-a720
162+
- arm,cortex-a720ae
163+
- arm,cortex-a725
164+
- arm,cortex-m0
165+
- arm,cortex-m0+
166+
- arm,cortex-m1
167+
- arm,cortex-m3
168+
- arm,cortex-m4
169+
- arm,cortex-r4
170+
- arm,cortex-r5
171+
- arm,cortex-r7
172+
- arm,cortex-r52
173+
- arm,cortex-x1
174+
- arm,cortex-x1c
175+
- arm,cortex-x2
176+
- arm,cortex-x3
177+
- arm,cortex-x4
178+
- arm,cortex-x925
179+
- arm,neoverse-e1
180+
- arm,neoverse-n1
181+
- arm,neoverse-n2
182+
- arm,neoverse-n3
183+
- arm,neoverse-v1
184+
- arm,neoverse-v2
185+
- arm,neoverse-v3
186+
- arm,neoverse-v3ae
187+
- arm,rainier
188+
- brcm,brahma-b15
189+
- brcm,brahma-b53
190+
- brcm,vulcan
191+
- cavium,thunder
192+
- cavium,thunder2
193+
- faraday,fa526
194+
- intel,sa110
195+
- intel,sa1100
196+
- marvell,feroceon
197+
- marvell,mohawk
198+
- marvell,pj4a
199+
- marvell,pj4b
200+
- marvell,sheeva-v5
201+
- marvell,sheeva-v7
202+
- nvidia,tegra132-denver
203+
- nvidia,tegra186-denver
204+
- nvidia,tegra194-carmel
205+
- qcom,krait
206+
- qcom,kryo240
207+
- qcom,kryo250
208+
- qcom,kryo260
209+
- qcom,kryo280
210+
- qcom,kryo360
211+
- qcom,kryo385
212+
- qcom,kryo465
213+
- qcom,kryo468
214+
- qcom,kryo470
215+
- qcom,kryo485
216+
- qcom,kryo560
217+
- qcom,kryo570
218+
- qcom,kryo660
219+
- qcom,kryo670
220+
- qcom,kryo685
221+
- qcom,kryo780
222+
- qcom,oryon-1-1
223+
- qcom,oryon-1-2
224+
- qcom,oryon-1-3
225+
- qcom,oryon-1-4
226+
- qcom,oryon-2-1
227+
- qcom,oryon-2-2
228+
- qcom,oryon-2-3
229+
- qcom,scorpion
230+
- samsung,mongoose-m2
231+
- samsung,mongoose-m3
232+
- samsung,mongoose-m5
233+
- enum:
234+
- qcom,kryo
235+
- qcom,oryon
236+
# Too generic, do not use in new code
237+
deprecated: true
232238

233239
enable-method:
234240
$ref: /schemas/types.yaml#/definitions/string

Documentation/devicetree/bindings/arm/freescale/fsl,imx51-m4if.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ properties:
1515
compatible:
1616
oneOf:
1717
- enum:
18+
- fsl,imx25-aips
1819
- fsl,imx51-m4if
1920
- fsl,imx51-tigerp
2021
- fsl,imx51-aipstz

0 commit comments

Comments
 (0)