Skip to content

Commit 9c39d5a

Browse files
committed
Merge tag 'soc-dt-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
Pull SoC devicetree updates from Arnd Bergmann: "This release adds the devicetree files for an impressive number of new SoC variants, though as expected these are all related to others we already support: - The microchip sam9x7 devicetree is now added, after the device driver and platform code has already made it in. This is likely the last ARMv5 (!) platform to ever get added, updating the 20+ year old at91/sam9 platform with DDR3 memory and gigabit ethernet. - On the Apple platform, there are now devicetree files for a number of A-series SoCs in addition to the M-series ones, these are used primarily in phones and tablets, but are closely related to the already supported chips. - Samsung Exynos 8895 and Exynos 990 are more phone SoCs used in older Samsung Galaxy phones. - Qualcomm Snapdragon 778G (SM7325) is another phone SoC, closely related to the Snapdragon 7c+ Gen 3 (SC7280) used in low-end laptops. - Rockchip RK3528 and RK3576 are new variants of their TV box and Tablet chips, still using the older ARMv8.0 cores from RK3328/RK3399 but with a newer process and other improvements from the RK35xx (otherwise ARMv8.2) chips. RK3566T and RK3399-S are also added, these are just lower-cost versions of their normal counterparts. - TI J742S2 is a feature-reduced version of the J784s4 industrial/automotive SoC, with fewer CPU cores. - Sophgo SG2002 is an embedded SoC with one RISC-V (C906) and one ARM (Cortex-A53) core, at this point support is only added for running on the RISC-V side on the LicheeRV Nano board. A total of 92 new .dts files describing individual machines is added, which must be a new record. The majority of these is for the newly added chips above, notably all the Apple phones and tablets. The other new machines include nine industrial/embedded boards with NXP i.MX6 or i.MX8 SoCs, eight for Rockchips RK35XX and one or two each for Rockchips RV1109, RK3308, Allwinner A33, Tegra 234, Qualcomm qcs9100/sc8280xp/x1e80100, TI AM625 and Starfive JH7110. As usual there are also many newly added features in existing boards as well as cleanups and minor bugfixes" * tag 'soc-dt-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (718 commits) arm64: dts: apm: Remove unused and undocumented "bus_num" property arm: dts: spear13xx: Remove unused and undocumented "pl022,slave-tx-disable" property arm64: dts: amd: Remove unused and undocumented "amd,zlib-support" property arm64: dts: lg131x: Update spi clock properties arm64: dts: seattle: Update spi clock properties arm64: dts: rockchip: use less broad pinctrl for pcie3x1 on Radxa E25 arm64: dts: rockchip: add Radxa ROCK 5C dt-bindings: arm: rockchip: add Radxa ROCK 5C arm64: dts: rockchip: orangepi-5-plus: Enable GPU arm64: dts: rockchip: enable USB3 on NanoPC-T6 arm64: dts: rockchip: adapt regulator nodenames to preferred form arm64: dts: rockchip: Enable HDMI display for rk3588 Cool Pi GenBook arm64: dts: rockchip: Enable HDMI display for rk3588 Cool Pi 4B arm64: dts: rockchip: Enable HDMI0 for rk3588 Cool Pi CM5 EVB arm64: dts: rockchip: Enable HDMI on NanoPi R6C/R6S arm64: dts: rockchip: Enable GPU on NanoPi R6C/R6S arm64: dts: rockchip: Enable HDMI on Hardkernel ODROID-M2 arm64: dts: rockchip: Remove non-removable flag from sdmmc on rk3576-sige5 arm64: dts: allwinner: a100: perf1: Add eMMC and MMC node arm64: dts: allwinner: pinephone: Add mount matrix to accelerometer ...
2 parents 79caa6c + 9f5cbda commit 9c39d5a

File tree

1,015 files changed

+64209
-19687
lines changed

Some content is hidden

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

1,015 files changed

+64209
-19687
lines changed

Documentation/devicetree/bindings/arm/apple.yaml

Lines changed: 159 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,58 @@ maintainers:
1212
description: |
1313
ARM platforms using SoCs designed by Apple Inc., branded "Apple Silicon".
1414
15-
This currently includes devices based on the "M1" SoC:
15+
This currently includes devices based on the "A7" SoC:
16+
17+
- iPhone 5s
18+
- iPad Air (1)
19+
- iPad mini 2
20+
- iPad mini 3
21+
22+
Devices based on the "A8" SoC:
23+
24+
- iPhone 6
25+
- iPhone 6 Plus
26+
- iPad mini 4
27+
- iPod touch 6
28+
- Apple TV HD
29+
30+
Device based on the "A8X" SoC:
31+
32+
- iPad Air 2
33+
34+
Devices based on the "A9" SoC:
35+
36+
- iPhone 6s
37+
- iPhone 6s Plus
38+
- iPhone SE (2016)
39+
- iPad 5
40+
41+
Devices based on the "A9X" SoC:
42+
43+
- iPad Pro (9.7-inch)
44+
- iPad Pro (12.9-inch)
45+
46+
Devices based on the "A10" SoC:
47+
48+
- iPhone 7
49+
- iPhone 7 Plus
50+
- iPod touch 7
51+
- iPad 6
52+
- iPad 7
53+
54+
Devices based on the "A10X" SoC:
55+
56+
- Apple TV 4K (1st generation)
57+
- iPad Pro (2nd Generation) (10.5 Inch)
58+
- iPad Pro (2nd Generation) (12.9 Inch)
59+
60+
Devices based on the "A11" SoC:
61+
62+
- iPhone 8
63+
- iPhone 8 Plus
64+
- iPhone X
65+
66+
Devices based on the "M1" SoC:
1667
1768
- Mac mini (M1, 2020)
1869
- MacBook Pro (13-inch, M1, 2020)
@@ -65,6 +116,113 @@ properties:
65116
const: "/"
66117
compatible:
67118
oneOf:
119+
- description: Apple A7 SoC based platforms
120+
items:
121+
- enum:
122+
- apple,j71 # iPad Air (Wi-Fi)
123+
- apple,j72 # iPad Air (Cellular)
124+
- apple,j73 # iPad Air (Cellular, China)
125+
- apple,j85 # iPad mini 2 (Wi-Fi)
126+
- apple,j85m # iPad mini 3 (Wi-Fi)
127+
- apple,j86 # iPad mini 2 (Cellular)
128+
- apple,j86m # iPad mini 3 (Cellular)
129+
- apple,j87 # iPad mini 2 (Cellular, China)
130+
- apple,j87m # iPad mini 3 (Cellular, China)
131+
- apple,n51 # iPhone 5s (GSM)
132+
- apple,n53 # iPhone 5s (LTE)
133+
- const: apple,s5l8960x
134+
- const: apple,arm-platform
135+
136+
- description: Apple A8 SoC based platforms
137+
items:
138+
- enum:
139+
- apple,j42d # Apple TV HD
140+
- apple,j96 # iPad mini 4 (Wi-Fi)
141+
- apple,j97 # iPad mini 4 (Cellular)
142+
- apple,n56 # iPhone 6 Plus
143+
- apple,n61 # iPhone 6
144+
- apple,n102 # iPod touch 6
145+
- const: apple,t7000
146+
- const: apple,arm-platform
147+
148+
- description: Apple A8X SoC based platforms
149+
items:
150+
- enum:
151+
- apple,j81 # iPad Air 2 (Wi-Fi)
152+
- apple,j82 # iPad Air 2 (Cellular)
153+
- const: apple,t7001
154+
- const: apple,arm-platform
155+
156+
- description: Apple Samsung A9 SoC based platforms
157+
items:
158+
- enum:
159+
- apple,j71s # iPad 5 (Wi-Fi) (S8000)
160+
- apple,j72s # iPad 5 (Cellular) (S8000)
161+
- apple,n66 # iPhone 6s Plus (S8000)
162+
- apple,n69u # iPhone SE (S8000)
163+
- apple,n71 # iPhone 6S (S8000)
164+
- const: apple,s8000
165+
- const: apple,arm-platform
166+
167+
- description: Apple TSMC A9 SoC based platforms
168+
items:
169+
- enum:
170+
- apple,j71t # iPad 5 (Wi-Fi) (S8003)
171+
- apple,j72t # iPad 5 (Cellular) (S8003)
172+
- apple,n66m # iPhone 6s Plus (S8003)
173+
- apple,n69 # iPhone SE (S8003)
174+
- apple,n71m # iPhone 6S (S8003)
175+
- const: apple,s8003
176+
- const: apple,arm-platform
177+
178+
- description: Apple A9X SoC based platforms
179+
items:
180+
- enum:
181+
- apple,j127 # iPad Pro (9.7-inch) (Wi-Fi)
182+
- apple,j128 # iPad Pro (9.7-inch) (Cellular)
183+
- apple,j98a # iPad Pro (12.9-inch) (Wi-Fi)
184+
- apple,j99a # iPad Pro (12.9-inch) (Cellular)
185+
- const: apple,s8001
186+
- const: apple,arm-platform
187+
188+
- description: Apple A10 SoC based platforms
189+
items:
190+
- enum:
191+
- apple,d10 # iPhone 7 (Qualcomm)
192+
- apple,d11 # iPhone 7 (Intel)
193+
- apple,d101 # iPhone 7 Plus (Qualcomm)
194+
- apple,d111 # iPhone 7 Plus (Intel)
195+
- apple,j71b # iPad 6 (Wi-Fi)
196+
- apple,j72b # iPad 6 (Cellular)
197+
- apple,j171 # iPad 7 (Wi-Fi)
198+
- apple,j172 # iPad 7 (Cellular)
199+
- apple,n112 # iPod touch 7
200+
- const: apple,t8010
201+
- const: apple,arm-platform
202+
203+
- description: Apple A10X SoC based platforms
204+
items:
205+
- enum:
206+
- apple,j105a # Apple TV 4K (1st Generation)
207+
- apple,j120 # iPad Pro 2 (12.9-inch) (Wi-Fi)
208+
- apple,j121 # iPad Pro 2 (12.9-inch) (Cellular)
209+
- apple,j207 # iPad Pro 2 (10.5-inch) (Wi-Fi)
210+
- apple,j208 # iPad Pro 2 (10.5-inch) (Cellular)
211+
- const: apple,t8011
212+
- const: apple,arm-platform
213+
214+
- description: Apple A11 SoC based platforms
215+
items:
216+
- enum:
217+
- apple,d20 # iPhone 8 (Global)
218+
- apple,d21 # iPhone 8 Plus (Global)
219+
- apple,d22 # iPhone X (Global)
220+
- apple,d201 # iPhone 8 (GSM)
221+
- apple,d211 # iPhone 8 Plus (GSM)
222+
- apple,d221 # iPhone X (GSM)
223+
- const: apple,t8015
224+
- const: apple,arm-platform
225+
68226
- description: Apple M1 SoC based platforms
69227
items:
70228
- enum:

Documentation/devicetree/bindings/arm/atmel-at91.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,12 @@ properties:
106106
- const: microchip,sam9x60
107107
- const: atmel,at91sam9
108108

109+
- description: Microchip SAM9X7 Evaluation Boards
110+
items:
111+
- const: microchip,sam9x75-curiosity
112+
- const: microchip,sam9x7
113+
- const: atmel,at91sam9
114+
109115
- description: Nattis v2 board with Natte v2 power board
110116
items:
111117
- const: axentia,nattis-2

Documentation/devicetree/bindings/arm/cpus.yaml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,8 +87,14 @@ properties:
8787
enum:
8888
- apple,avalanche
8989
- apple,blizzard
90-
- apple,icestorm
90+
- apple,cyclone
9191
- apple,firestorm
92+
- apple,hurricane-zephyr
93+
- apple,icestorm
94+
- apple,mistral
95+
- apple,monsoon
96+
- apple,twister
97+
- apple,typhoon
9298
- arm,arm710t
9399
- arm,arm720t
94100
- arm,arm740t
@@ -202,10 +208,14 @@ properties:
202208
- qcom,kryo560
203209
- qcom,kryo570
204210
- qcom,kryo660
211+
- qcom,kryo670
205212
- qcom,kryo685
206213
- qcom,kryo780
207214
- qcom,oryon
208215
- qcom,scorpion
216+
- samsung,mongoose-m2
217+
- samsung,mongoose-m3
218+
- samsung,mongoose-m5
209219

210220
enable-method:
211221
$ref: /schemas/types.yaml#/definitions/string

Documentation/devicetree/bindings/arm/fsl.yaml

Lines changed: 42 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -379,7 +379,9 @@ properties:
379379

380380
- description: i.MX6Q PHYTEC phyFLEX-i.MX6
381381
items:
382-
- const: phytec,imx6q-pbab01 # PHYTEC phyFLEX carrier board
382+
- enum:
383+
- comvetia,imx6q-lxr # Comvetia LXR board
384+
- phytec,imx6q-pbab01 # PHYTEC phyFLEX carrier board
383385
- const: phytec,imx6q-pfla02 # PHYTEC phyFLEX-i.MX6 Quad
384386
- const: fsl,imx6q
385387

@@ -523,9 +525,11 @@ properties:
523525
- const: dfi,fs700e-m60
524526
- const: fsl,imx6dl
525527

526-
- description: i.MX6DL DHCOM PicoITX Board
528+
- description: i.MX6DL DHCOM based Boards
527529
items:
528-
- const: dh,imx6dl-dhcom-picoitx
530+
- enum:
531+
- dh,imx6dl-dhcom-pdk2 # i.MX6DL DHCOM SoM on PDK2 board
532+
- dh,imx6dl-dhcom-picoitx # i.MX6DL DHCOM SoM on PicoITX board
529533
- const: dh,imx6dl-dhcom-som
530534
- const: fsl,imx6dl
531535

@@ -620,6 +624,14 @@ properties:
620624
- kobo,librah2o
621625
- const: fsl,imx6sll
622626

627+
- description: i.MX6SLL Kobo Clara 2e Rev. A/B
628+
items:
629+
- enum:
630+
- kobo,clara2e-a
631+
- kobo,clara2e-b
632+
- const: kobo,clara2e
633+
- const: fsl,imx6sll
634+
623635
- description: i.MX6SX based Boards
624636
items:
625637
- enum:
@@ -995,6 +1007,7 @@ properties:
9951007
- menlo,mx8menlo # Verdin iMX8M Mini Module on i.MX8MM Menlo board
9961008
- toradex,verdin-imx8mm-nonwifi-dahlia # Verdin iMX8M Mini Module on Dahlia
9971009
- toradex,verdin-imx8mm-nonwifi-dev # Verdin iMX8M Mini Module on Verdin Development Board
1010+
- toradex,verdin-imx8mm-nonwifi-ivy # Verdin iMX8M Mini Module on Ivy
9981011
- toradex,verdin-imx8mm-nonwifi-mallow # Verdin iMX8M Mini Module on Mallow
9991012
- toradex,verdin-imx8mm-nonwifi-yavia # Verdin iMX8M Mini Module on Yavia
10001013
- const: toradex,verdin-imx8mm-nonwifi # Verdin iMX8M Mini Module without Wi-Fi / BT
@@ -1006,6 +1019,7 @@ properties:
10061019
- enum:
10071020
- toradex,verdin-imx8mm-wifi-dahlia # Verdin iMX8M Mini Wi-Fi / BT Module on Dahlia
10081021
- toradex,verdin-imx8mm-wifi-dev # Verdin iMX8M Mini Wi-Fi / BT M. on Verdin Development B.
1022+
- toradex,verdin-imx8mm-wifi-ivy # Verdin iMX8M Mini Wi-Fi / BT Module on Ivy
10091023
- toradex,verdin-imx8mm-wifi-mallow # Verdin iMX8M Mini Wi-Fi / BT Module on Mallow
10101024
- toradex,verdin-imx8mm-wifi-yavia # Verdin iMX8M Mini Wi-Fi / BT Module on Yavia
10111025
- const: toradex,verdin-imx8mm-wifi # Verdin iMX8M Mini Wi-Fi / BT Module
@@ -1082,12 +1096,14 @@ properties:
10821096
- gateworks,imx8mp-gw73xx-2x # i.MX8MP Gateworks Board
10831097
- gateworks,imx8mp-gw74xx # i.MX8MP Gateworks Board
10841098
- gateworks,imx8mp-gw75xx-2x # i.MX8MP Gateworks Board
1099+
- gateworks,imx8mp-gw82xx-2x # i.MX8MP Gateworks Board
10851100
- skov,imx8mp-skov-revb-hdmi # SKOV i.MX8MP climate control without panel
10861101
- skov,imx8mp-skov-revb-lt6 # SKOV i.MX8MP climate control with 7” panel
10871102
- skov,imx8mp-skov-revb-mi1010ait-1cp1 # SKOV i.MX8MP climate control with 10.1" panel
10881103
- toradex,verdin-imx8mp # Verdin iMX8M Plus Modules
10891104
- toradex,verdin-imx8mp-nonwifi # Verdin iMX8M Plus Modules without Wi-Fi / BT
10901105
- toradex,verdin-imx8mp-wifi # Verdin iMX8M Plus Wi-Fi / BT Modules
1106+
- ysoft,imx8mp-iota2-lumpy # Y Soft i.MX8MP IOTA2 Lumpy Board
10911107
- const: fsl,imx8mp
10921108

10931109
- description: Avnet (MSC Branded) Boards with SM2S i.MX8M Plus Modules
@@ -1097,11 +1113,19 @@ properties:
10971113
- const: avnet,sm2s-imx8mp # SM2S-IMX8PLUS SoM
10981114
- const: fsl,imx8mp
10991115

1116+
- description: Boundary Device Nitrogen8MP Universal SMARC Carrier Board
1117+
items:
1118+
- const: boundary,imx8mp-nitrogen-smarc-universal-board
1119+
- const: boundary,imx8mp-nitrogen-smarc-som
1120+
- const: fsl,imx8mp
1121+
11001122
- description: i.MX8MP DHCOM based Boards
11011123
items:
11021124
- enum:
1125+
- dh,imx8mp-dhcom-drc02 # i.MX8MP DHCOM SoM on DRC02 board
11031126
- dh,imx8mp-dhcom-pdk2 # i.MX8MP DHCOM SoM on PDK2 board
11041127
- dh,imx8mp-dhcom-pdk3 # i.MX8MP DHCOM SoM on PDK3 board
1128+
- dh,imx8mp-dhcom-picoitx # i.MX8MP DHCOM SoM on PicoITX board
11051129
- const: dh,imx8mp-dhcom-som # i.MX8MP DHCOM SoM
11061130
- const: fsl,imx8mp
11071131

@@ -1112,6 +1136,19 @@ properties:
11121136
- const: engicam,icore-mx8mp # i.MX8MP Engicam i.Core MX8M Plus SoM
11131137
- const: fsl,imx8mp
11141138

1139+
- description: Kontron i.MX8MP OSM-S SoM based Boards
1140+
items:
1141+
- const: kontron,imx8mp-bl-osm-s # Kontron BL i.MX8MP OSM-S Board
1142+
- const: kontron,imx8mp-osm-s # Kontron i.MX8MP OSM-S SoM
1143+
- const: fsl,imx8mp
1144+
1145+
- description: Kontron i.MX8MP SMARC based Boards
1146+
items:
1147+
- const: kontron,imx8mp-smarc-eval-carrier # Kontron i.MX8MP SMARC Eval Carrier
1148+
- const: kontron,imx8mp-smarc # Kontron i.MX8MP SMARC Module
1149+
- const: kontron,imx8mp-osm-s # Kontron i.MX8MP OSM-S SoM
1150+
- const: fsl,imx8mp
1151+
11151152
- description: PHYTEC phyCORE-i.MX8MP SoM based boards
11161153
items:
11171154
- const: phytec,imx8mp-phyboard-pollux-rdk # phyBOARD-Pollux RDK
@@ -1137,6 +1174,7 @@ properties:
11371174
- enum:
11381175
- toradex,verdin-imx8mp-nonwifi-dahlia # Verdin iMX8M Plus Module on Dahlia
11391176
- toradex,verdin-imx8mp-nonwifi-dev # Verdin iMX8M Plus Module on Verdin Development Board
1177+
- toradex,verdin-imx8mp-nonwifi-ivy # Verdin iMX8M Plus Module on Ivy
11401178
- toradex,verdin-imx8mp-nonwifi-mallow # Verdin iMX8M Plus Module on Mallow
11411179
- toradex,verdin-imx8mp-nonwifi-yavia # Verdin iMX8M Plus Module on Yavia
11421180
- const: toradex,verdin-imx8mp-nonwifi # Verdin iMX8M Plus Module without Wi-Fi / BT
@@ -1148,6 +1186,7 @@ properties:
11481186
- enum:
11491187
- toradex,verdin-imx8mp-wifi-dahlia # Verdin iMX8M Plus Wi-Fi / BT Module on Dahlia
11501188
- toradex,verdin-imx8mp-wifi-dev # Verdin iMX8M Plus Wi-Fi / BT M. on Verdin Development B.
1189+
- toradex,verdin-imx8mp-wifi-ivy # Verdin iMX8M Plus Wi-Fi / BT Module on Ivy
11511190
- toradex,verdin-imx8mp-wifi-mallow # Verdin iMX8M Plus Wi-Fi / BT Module on Mallow
11521191
- toradex,verdin-imx8mp-wifi-yavia # Verdin iMX8M Plus Wi-Fi / BT Module on Yavia
11531192
- const: toradex,verdin-imx8mp-wifi # Verdin iMX8M Plus Wi-Fi / BT Module

Documentation/devicetree/bindings/arm/mediatek/mediatek,mmsys.yaml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,34 @@ properties:
9393
'#reset-cells':
9494
const: 1
9595

96+
port:
97+
$ref: /schemas/graph.yaml#/properties/port
98+
description:
99+
Output port node. This port connects the MMSYS/VDOSYS output to
100+
the first component of one display pipeline, for example one of
101+
the available OVL or RDMA blocks.
102+
Some MediaTek SoCs support multiple display outputs per MMSYS.
103+
properties:
104+
endpoint@0:
105+
$ref: /schemas/graph.yaml#/properties/endpoint
106+
description: Output to the primary display pipeline
107+
108+
endpoint@1:
109+
$ref: /schemas/graph.yaml#/properties/endpoint
110+
description: Output to the secondary display pipeline
111+
112+
endpoint@2:
113+
$ref: /schemas/graph.yaml#/properties/endpoint
114+
description: Output to the tertiary display pipeline
115+
116+
anyOf:
117+
- required:
118+
- endpoint@0
119+
- required:
120+
- endpoint@1
121+
- required:
122+
- endpoint@2
123+
96124
required:
97125
- compatible
98126
- reg

0 commit comments

Comments
 (0)