Skip to content

Commit ec71f66

Browse files
committed
Merge tag 'soc-dt-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
Pull SoC devicetree updates from Arnd Bergmann: "There are 11 newly supported SoCs, but these are all either new variants of existing designs, or straight reuses of the existing chip in a new package: - RK3562 is a new chip based on the old Cortex-A53 core, apparently a low-cost version of the Cortex-A55 based RK3568/RK3566. - NXP i.MX94 is a minor variation of i.MX93/i.MX95 with a different set of on-chip peripherals. - Renesas RZ/V2N (R9A09G056) is a new member of the larger RZ/V2 family - Amlogic S6/S7/S7D - Samsung Exynos7870 is an older chip similar to Exynos7885 - WonderMedia wm8950 is a minor variation on the wm8850 chip - Amlogic s805y is almost idential to s805x - Allwinner A523 is similar to A527 and T527 - Qualcomm MSM8926 is a variant of MSM8226 - Qualcomm Snapdragon X1P42100 is related to R1E80100 There are also 65 boards, including reference designs for the chips above, this includes - 12 new boards based on TI K3 series chips, most of them from Toradex - 10 devices using Rockchips RK35xx and PX30 chips - 2 phones and 2 laptops based on Qualcomm Snapdragon designs - 10 NXP i.MX8/i.MX9 boards, mostly for embedded/industrial uses - 3 Samsung Galaxy phones based on Exynos7870 - 5 Allwinner based boards using a variety of ARMv8 chips - 9 32-bit machines, each based on a different SoC family Aside from the new hardware, there is the usual set of cleanups and newly added hardware support on existing machines, for a total of 965 devicetree changesets" * tag 'soc-dt-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (956 commits) MAINTAINERS, mailmap: update Sven Peter's email address arm64: dts: renesas: rzg3e-smarc-som: Reduce I2C2 clock frequency arm64: dts: nuvoton: Add pinctrl ARM: dts: samsung: sp5v210-aries: Align wifi node name with bindings arm64: dts: blaize-blzp1600: Enable GPIO support dt-bindings: clock: socfpga: convert to yaml arm64: dts: rockchip: move rk3562 pinctrl node outside the soc node arm64: dts: rockchip: fix rk3562 pcie unit addresses arm64: dts: rockchip: move rk3528 pinctrl node outside the soc node arm64: dts: rockchip: remove a double-empty line from rk3576 core dtsi arm64: dts: rockchip: move rk3576 pinctrl node outside the soc node arm64: dts: rockchip: fix rk3576 pcie unit addresses arm64: dts: rockchip: Drop assigned-clock* from cpu nodes on rk3588 arm64: dts: rockchip: Add missing SFC power-domains to rk3576 Revert "arm64: dts: mediatek: mt8390-genio-common: Add firmware-name for scp0" arm64: dts: mediatek: mt8188: Address binding warnings for MDP3 nodes arm64: dts: mt6359: Rename RTC node to match binding expectations arm64: dts: mt8365-evk: Add goodix touchscreen support arm64: dts: mediatek: mt8188: Add missing #reset-cells property arm64: dts: airoha: en7581: Add PCIe nodes to EN7581 SoC evaluation board ...
2 parents f79749a + 3f07353 commit ec71f66

File tree

764 files changed

+69943
-10078
lines changed

Some content is hidden

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

764 files changed

+69943
-10078
lines changed

.mailmap

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -725,6 +725,7 @@ Sven Eckelmann <[email protected]> <[email protected]>
725725
726726
727727
728+
728729
Takashi YOSHII <[email protected]>
729730
Tamizh Chelvam Raja <[email protected]> <[email protected]>
730731

Documentation/devicetree/bindings/arm/altera.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ properties:
4747
- novtech,chameleon96
4848
- samtec,vining
4949
- terasic,de0-atlas
50+
- terasic,de10-nano
5051
- terasic,socfpga-cyclone5-sockit
5152
- const: altr,socfpga-cyclone5
5253
- const: altr,socfpga

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

Lines changed: 101 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,20 +9,120 @@ title: Altera SOCFPGA Clock Manager
99
maintainers:
1010
- Dinh Nguyen <[email protected]>
1111

12-
description: test
12+
description:
13+
This binding describes the Altera SOCFGPA Clock Manager and its associated
14+
tree of clocks, pll's, and clock gates for the Cyclone5, Arria5 and Arria10
15+
chip families.
1316

1417
properties:
1518
compatible:
1619
items:
1720
- const: altr,clk-mgr
21+
1822
reg:
1923
maxItems: 1
2024

25+
clocks:
26+
type: object
27+
additionalProperties: false
28+
29+
properties:
30+
"#address-cells":
31+
const: 1
32+
33+
"#size-cells":
34+
const: 0
35+
36+
patternProperties:
37+
"^osc[0-9]$":
38+
type: object
39+
40+
"^[a-z0-9,_]+(clk|pll|clk_gate|clk_divided)(@[a-f0-9]+)?$":
41+
type: object
42+
$ref: '#/$defs/clock-props'
43+
unevaluatedProperties: false
44+
45+
properties:
46+
compatible:
47+
enum:
48+
- altr,socfpga-pll-clock
49+
- altr,socfpga-perip-clk
50+
- altr,socfpga-gate-clk
51+
- altr,socfpga-a10-pll-clock
52+
- altr,socfpga-a10-perip-clk
53+
- altr,socfpga-a10-gate-clk
54+
- fixed-clock
55+
56+
clocks:
57+
description: one or more phandles to input clock
58+
minItems: 1
59+
maxItems: 5
60+
61+
"#address-cells":
62+
const: 1
63+
64+
"#size-cells":
65+
const: 0
66+
67+
patternProperties:
68+
"^[a-z0-9,_]+(clk|pll)(@[a-f0-9]+)?$":
69+
type: object
70+
$ref: '#/$defs/clock-props'
71+
unevaluatedProperties: false
72+
73+
properties:
74+
compatible:
75+
enum:
76+
- altr,socfpga-perip-clk
77+
- altr,socfpga-gate-clk
78+
- altr,socfpga-a10-perip-clk
79+
- altr,socfpga-a10-gate-clk
80+
81+
clocks:
82+
description: one or more phandles to input clock
83+
minItems: 1
84+
maxItems: 4
85+
86+
required:
87+
- compatible
88+
- clocks
89+
- "#clock-cells"
90+
91+
required:
92+
- compatible
93+
- "#clock-cells"
94+
2195
required:
2296
- compatible
97+
- reg
2398

2499
additionalProperties: false
25100

101+
$defs:
102+
clock-props:
103+
properties:
104+
reg:
105+
maxItems: 1
106+
107+
"#clock-cells":
108+
const: 0
109+
110+
clk-gate:
111+
$ref: /schemas/types.yaml#/definitions/uint32-array
112+
items:
113+
- description: gating register offset
114+
- description: bit index
115+
116+
div-reg:
117+
$ref: /schemas/types.yaml#/definitions/uint32-array
118+
items:
119+
- description: divider register offset
120+
- description: bit shift
121+
- description: bit width
122+
123+
fixed-divider:
124+
$ref: /schemas/types.yaml#/definitions/uint32
125+
26126
examples:
27127
- |
28128
clkmgr@ffd04000 {

Documentation/devicetree/bindings/arm/amlogic.yaml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ properties:
2727
items:
2828
- enum:
2929
- minix,neo-x8
30+
- tcu,fernsehfee3
3031
- const: amlogic,meson8
3132

3233
- description: Boards with the Amlogic Meson8m2 SoC
@@ -73,6 +74,13 @@ properties:
7374
- const: amlogic,s805x
7475
- const: amlogic,meson-gxl
7576

77+
- description: Boards with the Amlogic Meson GXL S805Y SoC
78+
items:
79+
- enum:
80+
- xiaomi,aquaman
81+
- const: amlogic,s805y
82+
- const: amlogic,meson-gxl
83+
7684
- description: Boards with the Amlogic Meson GXL S905W SoC
7785
items:
7886
- enum:
@@ -237,6 +245,24 @@ properties:
237245
- amlogic,aq222
238246
- const: amlogic,s4
239247

248+
- description: Boards with the Amlogic S6 S905X5 SoC
249+
items:
250+
- enum:
251+
- amlogic,bl209
252+
- const: amlogic,s6
253+
254+
- description: Boards with the Amlogic S7 S805X3 SoC
255+
items:
256+
- enum:
257+
- amlogic,bp201
258+
- const: amlogic,s7
259+
260+
- description: Boards with the Amlogic S7D S905X5M SoC
261+
items:
262+
- enum:
263+
- amlogic,bm202
264+
- const: amlogic,s7d
265+
240266
- description: Boards with the Amlogic T7 A311D2 SoC
241267
items:
242268
- enum:

Documentation/devicetree/bindings/arm/bcm/bcm2835.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ properties:
5252
- description: BCM2837 based Boards
5353
items:
5454
- enum:
55+
- raspberrypi,2-model-b-rev2
5556
- raspberrypi,3-model-a-plus
5657
- raspberrypi,3-model-b
5758
- raspberrypi,3-model-b-plus

Documentation/devicetree/bindings/arm/fsl.yaml

Lines changed: 59 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1120,6 +1120,12 @@ properties:
11201120
- const: avnet,sm2s-imx8mp # SM2S-IMX8PLUS SoM
11211121
- const: fsl,imx8mp
11221122

1123+
- description: Boundary Devices Nitrogen8M Plus ENC Carrier Board
1124+
items:
1125+
- const: boundary,imx8mp-nitrogen-enc-carrier-board
1126+
- const: boundary,imx8mp-nitrogen-som
1127+
- const: fsl,imx8mp
1128+
11231129
- description: Boundary Device Nitrogen8MP Universal SMARC Carrier Board
11241130
items:
11251131
- const: boundary,imx8mp-nitrogen-smarc-universal-board
@@ -1156,6 +1162,13 @@ properties:
11561162
- const: kontron,imx8mp-osm-s # Kontron i.MX8MP OSM-S SoM
11571163
- const: fsl,imx8mp
11581164

1165+
- description: PHYTEC phyCORE-i.MX8MP FPSC based boards
1166+
items:
1167+
- enum:
1168+
- phytec,imx8mp-libra-rdk-fpsc # i.MX 8M Plus Libra RDK
1169+
- const: phytec,imx8mp-phycore-fpsc # phyCORE-i.MX 8M Plus FPSC
1170+
- const: fsl,imx8mp
1171+
11591172
- description: PHYTEC phyCORE-i.MX8MP SoM based boards
11601173
items:
11611174
- const: phytec,imx8mp-phyboard-pollux-rdk # phyBOARD-Pollux RDK
@@ -1176,6 +1189,12 @@ properties:
11761189
- const: polyhex,imx8mp-debix-som-a # Polyhex Debix SOM A
11771190
- const: fsl,imx8mp
11781191

1192+
- description: Toradex Boards with SMARC iMX8M Plus Modules
1193+
items:
1194+
- const: toradex,smarc-imx8mp-dev # Toradex SMARC iMX8M Plus on Toradex SMARC Development Board
1195+
- const: toradex,smarc-imx8mp # Toradex SMARC iMX8M Plus Module
1196+
- const: fsl,imx8mp
1197+
11791198
- description: Toradex Boards with Verdin iMX8M Plus Modules
11801199
items:
11811200
- enum:
@@ -1333,6 +1352,22 @@ properties:
13331352
- const: tq,imx8qxp-tqma8xqp # TQ-Systems GmbH TQMa8XQP SOM (with i.MX8QXP)
13341353
- const: fsl,imx8qxp
13351354

1355+
- description:
1356+
TQMa8XxS is a series of SOM featuring NXP i.MX8X system-on-chip
1357+
variants. It has the SMARC-2.0 form factor and is designed to be placed on
1358+
different carrier boards. MB-SMARC-2 is a carrier reference design.
1359+
oneOf:
1360+
- items:
1361+
- enum:
1362+
- tq,imx8qxp-tqma8xqps-mb-smarc-2 # TQ-Systems GmbH TQMa8QXPS SOM on MB-SMARC-2
1363+
- const: tq,imx8qxp-tqma8xqps # TQ-Systems GmbH TQMa8QXPS SOM
1364+
- const: fsl,imx8qxp
1365+
- items:
1366+
- enum:
1367+
- tq,imx8dxp-tqma8xdps-mb-smarc-2 # TQ-Systems GmbH TQMa8XDPS SOM on MB-SMARC-2
1368+
- const: tq,imx8dxp-tqma8xdps # TQ-Systems GmbH TQMa8XDPS SOM
1369+
- const: fsl,imx8dxp
1370+
13361371
- description: i.MX8ULP based Boards
13371372
items:
13381373
- enum:
@@ -1347,6 +1382,12 @@ properties:
13471382
- fsl,imx93-14x14-evk # i.MX93 14x14 EVK Board
13481383
- const: fsl,imx93
13491384

1385+
- description: i.MX94 based Boards
1386+
items:
1387+
- enum:
1388+
- fsl,imx943-evk # i.MX943 EVK Board
1389+
- const: fsl,imx94
1390+
13501391
- description: i.MX95 based Boards
13511392
items:
13521393
- enum:
@@ -1374,21 +1415,27 @@ properties:
13741415
All SOM and CPU variants use the same device tree hence only one
13751416
compatible is needed. Bootloader disables all features not present
13761417
in the assembled SOC.
1418+
MBa91xxCA mainboard can be used as starterkit for the SOM
1419+
soldered on an adapter board or for the connector variant
1420+
to evaluate RGB display support.
13771421
MBa93xxCA mainboard can be used as starterkit for the SOM
13781422
soldered on an adapter board or for the connector variant
13791423
MBa93xxLA mainboard is a single board computer using the solderable
13801424
SOM variant
13811425
items:
13821426
- enum:
1427+
- tq,imx93-tqma9352-mba91xxca # TQ-Systems GmbH i.MX93 TQMa93xxCA/LA SOM on MBa91xxCA
13831428
- tq,imx93-tqma9352-mba93xxca # TQ-Systems GmbH i.MX93 TQMa93xxCA/LA SOM on MBa93xxCA
13841429
- tq,imx93-tqma9352-mba93xxla # TQ-Systems GmbH i.MX93 TQMa93xxLA SOM on MBa93xxLA SBC
13851430
- const: tq,imx93-tqma9352 # TQ-Systems GmbH i.MX93 TQMa93xxCA/LA SOM
13861431
- const: fsl,imx93
13871432

13881433
- description: PHYTEC phyCORE-i.MX93 SoM based boards
13891434
items:
1390-
- const: phytec,imx93-phyboard-segin # phyBOARD-Segin with i.MX93
1391-
- const: phytec,imx93-phycore-som # phyCORE-i.MX93 SoM
1435+
- enum:
1436+
- phytec,imx93-phyboard-nash # phyBOARD-Nash-i.MX93
1437+
- phytec,imx93-phyboard-segin # phyBOARD-Segin with i.MX93
1438+
- const: phytec,imx93-phycore-som # phyCORE-i.MX93 SoM
13921439
- const: fsl,imx93
13931440

13941441
- description: Variscite VAR-SOM-MX93 based boards
@@ -1403,6 +1450,16 @@ properties:
14031450
- const: kontron,imx93-osm-s # Kontron OSM-S i.MX93 SoM
14041451
- const: fsl,imx93
14051452

1453+
- description:
1454+
TQMa95xxSA is a series of SOM featuring NXP i.MX95 SoC variants.
1455+
It has the SMARC form factor and is designed to be placed on
1456+
different carrier boards. MB-SMARC-2 is a carrier reference design.
1457+
items:
1458+
- enum:
1459+
- tq,imx95-tqma9596sa-mb-smarc-2 # TQ-Systems GmbH i.MX95 TQMa95xxSA SOM on MB-SMARC-2
1460+
- const: tq,imx95-tqma9596sa # TQ-Systems GmbH i.MX95 TQMa95xxSA SOM
1461+
- const: fsl,imx95
1462+
14061463
- description:
14071464
Freescale Vybrid Platform Device Tree Bindings
14081465

Documentation/devicetree/bindings/arm/intel,socfpga.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ properties:
2525
items:
2626
- enum:
2727
- intel,socfpga-agilex5-socdk
28+
- intel,socfpga-agilex5-socdk-nand
2829
- const: intel,socfpga-agilex5
2930

3031
additionalProperties: true

Documentation/devicetree/bindings/arm/mediatek.yaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,10 @@ properties:
104104
- enum:
105105
- bananapi,bpi-r4
106106
- const: mediatek,mt7988a
107+
- items:
108+
- const: bananapi,bpi-r4-2g5
109+
- const: bananapi,bpi-r4
110+
- const: mediatek,mt7988a
107111
- items:
108112
- enum:
109113
- mediatek,mt8127-moose
@@ -285,6 +289,13 @@ properties:
285289
- const: google,steelix-sku393218
286290
- const: google,steelix
287291
- const: mediatek,mt8186
292+
- description: Google Ponyta
293+
items:
294+
- enum:
295+
- google,ponyta-sku0
296+
- google,ponyta-sku1
297+
- const: google,ponyta
298+
- const: mediatek,mt8186
288299
- description: Google Rusty (Lenovo 100e Chromebook Gen 4)
289300
items:
290301
- const: google,steelix-sku196609

0 commit comments

Comments
 (0)