Skip to content

Commit 854e80b

Browse files
committed
Merge tag 'arm-dt-5.7' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
Pull ARM devicetree updates from Arnd Bergmann: "Most of the commits are for additional hardware support and minor fixes for existing machines for all the usual platforms: qcom, amlogic, at91, gemini, mediatek, ti, socfpga, i.mx, layerscape, uniphier, rockchip, exynos, ux500, mvebu, tegra, stm32, renesas, sunxi, broadcom, omap, and versatile. The conversion of binding files to machine-readable yaml format continues, along with fixes found during the validation. Andre Przywara takes over maintainership for the old Calxeda Highbank platform and provides a number of updates. The OMAP2+ platforms see a continued move from platform data into dts files, for many devices that relied on a mix of auxiliary data in addition to the DT description A moderate number of new SoCs and machines are added, here is a full list: - Two new Qualcomm SoCs with their evaluation boards: Snapdragon 865 (SM8250) is the current high-end phone chip, and IPQ6018 is a new WiFi-6 router chip. - Mediatek MT8516 application processor SoC for voice assistants, along with the "pumpkin" development board - NXP i.MX8M Plus SoC, a variant of the popular i.MX8M, along with an evaluation board. - Kontron "sl28" board family based on NXP LS1028A - Eleven variations of the new i.MX6 TechNexion Pico board, combining the "dwarf", "hobbit", "nymph" and "pi" baseboards with i.MX6/i.MX7 SoM carriers - Three additional variants of the Toradex Colibri board family, all based on versions of the NXP i.MX7. - The Pinebook Pro laptop based on Rockchip RK3399 - Samsung S7710 Galaxy Xcover 2, a 2013 vintage Android phone based on the ST-Ericsson u8500 platform - DH Electronics DHCOM SoM and PDK2 rev. 400 carrier based on STMicroelectronics stm32mp157 - Renesas M3ULCB starter kit for R-Car M3-W+ - Hoperun HiHope development board with Renesas RZ/G2M - Pine64 PineTab tablet and PinePhone phone, both based on Allwinner A64 - Linutronix Testbox v2 for the Lamobo R1 router, based on Allwinner A20 - PocketBook Touch Lux 3 ebook reader, based on Allwinner A13" * tag 'arm-dt-5.7' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (520 commits) ARM: dts: ux500: Fix missing node renames arm64: dts: Revert "specify console via command line" MAINTAINERS: Update Calxeda Highbank maintainership arm: dts: calxeda: Group port-phys and sgpio-gpio items arm: dts: calxeda: Fix interrupt grouping arm: dts: calxeda: Provide UART clock arm: dts: calxeda: Basic DT file fixes arm64: dts: specify console via command line ARM: dts: at91: sama5d27_wlsom1_ek: add USB device node ARM: dts: gemini: Add thermal zone to DIR-685 ARM: dts: gemini: Rename IDE nodes ARM: socfpga: arria10: Add ptp_ref clock to ethernet nodes arm64: dts: ti: k3-j721e-mcu: add scm node and phy-gmii-sel nodes arm64: dts: ti: k3-am65-mcu: add phy-gmii-sel node arm64: dts: ti: k3-am65-mcu: Add DMA entries for ADC arm64: dts: ti: k3-am65-main: Add DMA entries for main_spi0 arm64: dts: ti: k3-j721e-mcu-wakeup: Add DMA entries for ADC arm64: dts: ti: k3-am65: Add clocks to dwc3 nodes arm64: dts: meson-g12b-odroid-n2: add SPIFC controller node arm64: dts: khadas-vim3: add SPIFC controller node ...
2 parents 9b48c8f + 8bdbf16 commit 854e80b

File tree

488 files changed

+18917
-4522
lines changed

Some content is hidden

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

488 files changed

+18917
-4522
lines changed
Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
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,integrator.yaml#
5+
$schema: http://devicetree.org/meta-schemas/core.yaml#
6+
7+
title: ARM Integrator Boards Device Tree Bindings
8+
9+
maintainers:
10+
- Linus Walleij <[email protected]>
11+
12+
description: |+
13+
These were the first ARM platforms officially supported by ARM Ltd.
14+
They are ARMv4, ARMv5 and ARMv6-capable using different core tiles,
15+
so the system is modular and can host a variety of CPU tiles called
16+
"core tiles" and referred to in the device tree as "core modules".
17+
18+
properties:
19+
$nodename:
20+
const: '/'
21+
compatible:
22+
oneOf:
23+
- description: ARM Integrator Application Platform, this board has a PCI
24+
host and several PCI slots, as well as a number of slots for logical
25+
expansion modules, it is referred to as an "ASIC Development
26+
Motherboard" and is extended with custom FPGA and is intended for
27+
rapid prototyping. See ARM DUI 0098B. This board can physically come
28+
pre-packaged in a PC Tower form factor called Integrator/PP1 or a
29+
special metal fixture called Integrator/PP2, see ARM DUI 0169A.
30+
items:
31+
- const: arm,integrator-ap
32+
- description: ARM Integrator Compact Platform (HBI-0086), this board has
33+
a compact form factor and mainly consists of the bare minimum
34+
peripherals to make use of the core module. See ARM DUI 0159B.
35+
items:
36+
- const: arm,integrator-cp
37+
- description: ARM Integrator Standard Development Board (SDB) Platform,
38+
this board is a PCI-based board conforming to the Microsoft SDB
39+
(HARP) specification. See ARM DUI 0099A.
40+
items:
41+
- const: arm,integrator-sp
42+
43+
core-module@10000000:
44+
type: object
45+
description: the root node in the Integrator platforms must contain
46+
a core module child node. They are always at physical address
47+
0x10000000 in all the Integrator variants.
48+
properties:
49+
compatible:
50+
items:
51+
- const: arm,core-module-integrator
52+
- const: syscon
53+
- const: simple-mfd
54+
reg:
55+
maxItems: 1
56+
57+
required:
58+
- compatible
59+
- reg
60+
61+
patternProperties:
62+
"^syscon@[0-9a-f]+$":
63+
description: All Integrator boards must provide a system controller as a
64+
node in the root of the device tree.
65+
type: object
66+
properties:
67+
compatible:
68+
items:
69+
- enum:
70+
- arm,integrator-ap-syscon
71+
- arm,integrator-cp-syscon
72+
- arm,integrator-sp-syscon
73+
- const: syscon
74+
reg:
75+
maxItems: 1
76+
77+
required:
78+
- compatible
79+
- reg
80+
81+
82+
required:
83+
- compatible
84+
- core-module@10000000
85+
86+
...
Lines changed: 123 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,123 @@
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,realview.yaml#
5+
$schema: http://devicetree.org/meta-schemas/core.yaml#
6+
7+
title: ARM RealView Boards Device Tree Bindings
8+
9+
maintainers:
10+
- Linus Walleij <[email protected]>
11+
12+
description: |+
13+
The ARM RealView series of reference designs were built to explore the ARM
14+
11, Cortex A-8 and Cortex A-9 CPUs. This included new features compared to
15+
the earlier CPUs such as TrustZone and multicore (MPCore).
16+
17+
properties:
18+
$nodename:
19+
const: '/'
20+
compatible:
21+
oneOf:
22+
- description: ARM RealView Emulation Baseboard (HBI-0140) was created
23+
as a generic platform to test different FPGA designs, and has
24+
pluggable CPU modules, see ARM DUI 0303E.
25+
items:
26+
- const: arm,realview-eb
27+
- description: ARM RealView Platform Baseboard for ARM1176JZF-S
28+
(HBI-0147) was created as a development board to test ARM TrustZone,
29+
CoreSight and Intelligent Energy Management (IEM) see ARM DUI 0425F.
30+
items:
31+
- const: arm,realview-pb1176
32+
- description: ARM RealView Platform Baseboard for ARM 11 MPCore
33+
(HBI-0159, HBI-0175 and HBI-0176) was created to showcase
34+
multiprocessing with ARM11 using MPCore using symmetric
35+
multiprocessing (SMP). See ARM DUI 0351E.
36+
items:
37+
- const: arm,realview-pb11mp
38+
- description: ARM RealView Platform Baseboard for Cortex-A8 (HBI-0178,
39+
HBI-0176 and HBI-0175) was the first reference platform for the
40+
Cortex CPU family, including a Cortex-A8 test chip.
41+
items:
42+
- const: arm,realview-pba8
43+
- description: ARM RealView Platform Baseboard Explore for Cortex-A9
44+
(HBI-0182 and HBI-0183) was the reference platform for the Cortex-A9
45+
CPU.
46+
items:
47+
- const: arm,realview-pbx
48+
49+
soc:
50+
description: All RealView boards must provide a soc node in the root of the
51+
device tree, representing the System-on-Chip since these test chips are
52+
rather complex.
53+
type: object
54+
properties:
55+
compatible:
56+
oneOf:
57+
- items:
58+
- const: arm,realview-eb-soc
59+
- const: simple-bus
60+
- items:
61+
- const: arm,realview-pb1176-soc
62+
- const: simple-bus
63+
- items:
64+
- const: arm,realview-pb11mp-soc
65+
- const: simple-bus
66+
- items:
67+
- const: arm,realview-pba8-soc
68+
- const: simple-bus
69+
- items:
70+
- const: arm,realview-pbx-soc
71+
- const: simple-bus
72+
73+
patternProperties:
74+
"^.*syscon@[0-9a-f]+$":
75+
type: object
76+
description: All RealView boards must provide a syscon system controller
77+
node inside the soc node.
78+
properties:
79+
compatible:
80+
oneOf:
81+
- items:
82+
- const: arm,realview-eb11mp-revb-syscon
83+
- const: arm,realview-eb-syscon
84+
- const: syscon
85+
- const: simple-mfd
86+
- items:
87+
- const: arm,realview-eb11mp-revc-syscon
88+
- const: arm,realview-eb-syscon
89+
- const: syscon
90+
- const: simple-mfd
91+
- items:
92+
- const: arm,realview-eb-syscon
93+
- const: syscon
94+
- const: simple-mfd
95+
- items:
96+
- const: arm,realview-pb1176-syscon
97+
- const: syscon
98+
- const: simple-mfd
99+
- items:
100+
- const: arm,realview-pb11mp-syscon
101+
- const: syscon
102+
- const: simple-mfd
103+
- items:
104+
- const: arm,realview-pba8-syscon
105+
- const: syscon
106+
- const: simple-mfd
107+
- items:
108+
- const: arm,realview-pbx-syscon
109+
- const: syscon
110+
- const: simple-mfd
111+
112+
required:
113+
- compatible
114+
- reg
115+
116+
required:
117+
- compatible
118+
119+
required:
120+
- compatible
121+
- soc
122+
123+
...
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
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,versatile.yaml#
5+
$schema: http://devicetree.org/meta-schemas/core.yaml#
6+
7+
title: ARM Versatile Boards Device Tree Bindings
8+
9+
maintainers:
10+
- Linus Walleij <[email protected]>
11+
12+
description: |+
13+
The ARM Versatile boards are two variants of ARM926EJ-S evaluation boards
14+
with various pluggable interface boards, in essence the Versatile PB version
15+
is a superset of the Versatile AB version.
16+
17+
properties:
18+
$nodename:
19+
const: '/'
20+
compatible:
21+
oneOf:
22+
- description: The ARM Versatile Application Baseboard (HBI-0118) is an
23+
evaluation board specifically for the ARM926EJ-S. It can be connected
24+
to an IB1 interface board for a touchscreen-type use case or an IB2
25+
for a candybar phone-type use case. See ARM DUI 0225D.
26+
items:
27+
- const: arm,versatile-ab
28+
- description: The ARM Versatile Platform Baseboard (HBI-0117) is an
29+
extension of the Versatile Application Baseboard that includes a
30+
PCI host controller. Like the sibling board, it is done specifically
31+
for ARM926EJ-S. See ARM DUI 0224B.
32+
items:
33+
- const: arm,versatile-pb
34+
35+
core-module@10000000:
36+
type: object
37+
description: the root node in the Versatile platforms must contain
38+
a core module child node. They are always at physical address
39+
0x10000000 in all the Versatile variants.
40+
properties:
41+
compatible:
42+
items:
43+
- const: arm,core-module-versatile
44+
- const: syscon
45+
- const: simple-mfd
46+
reg:
47+
maxItems: 1
48+
49+
required:
50+
- compatible
51+
- reg
52+
53+
patternProperties:
54+
"^syscon@[0-9a-f]+$":
55+
type: object
56+
description: When fitted with the IB2 Interface Board, the Versatile
57+
AB will present an optional system controller node which controls the
58+
extra peripherals on the interface board.
59+
properties:
60+
compatible:
61+
contains:
62+
const: arm,versatile-ib2-syscon
63+
required:
64+
- compatible
65+
- reg
66+
67+
required:
68+
- compatible
69+
- core-module@10000000
70+
71+
...

0 commit comments

Comments
 (0)