Skip to content

Commit c4101e5

Browse files
committed
Merge tag 'soc-dt-6.8' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
Pull SoC DT updates from Arnd Bergmann: "There is one new SoC for each 32-bit Arm and 64-bit RISC-V, but both the Rockchips rv1109 and Sopgho CV1812H are just minor variations of already supported chips. The other six new SoCs are all part of existing arm64 families, but are somewhat more interesting: - Samsung ExynosAutov920 is an automotive chip, and the first one we support based on the Cortex-A78AE core with lockstep mode. - Google gs101 (Tensor G1) is the chip used in a number of Pixel phones, and is grouped with Samsung Exynos here since it is based on the same SoC design, sharing most of its IP blocks with that series. - MediaTek MT8188 is a new chip used for mid-range tablets and Chromebooks, using two Cortex-A78 cores where the older MT8195 had four of them. - Qualcomm SM8650 (Snapdragon 8 Gen 3) is their current top range phone SoC and the first supported chip based on Cortex-X4, Cortex-A720 and Cortex-A520. - Qualcomm X1E80100 (Snapdragon X Elite) in turn is the latest Laptop chip using the custom Oryon cores. - Unisoc UMS9620 (Tanggula 7 series) is a 5G phone SoC based on Cortex-A76 and Cortex-A55 In terms of boards, we have - Five old Microsoft Lumia phones, the HTC One Mini 2, Motorola Moto G 4G, and Huawei Honor 5X/GR5, all based on Snapdragon SoCs. - Multiple Rockchips mobile gaming systems (Anbernic RG351V, Powkiddy RK2023, Powkiddy X55) along with the Sonoff iHost Smart Home Hub and a few Rockchips SBCs - Some ComXpress boards based on Marvell CN913x, which is the follow-up to Armada 7xxx/8xxx. - Six new industrial/embedded boards based on NXP i.MX8 and i.MX9 - Mediatek MT8183 based Chromebooks from Lenovo, Asus and Acer. - Toradex Verdin AM62 Mallow carrier for TI AM62 - Huashan Pi board based on the SophGo CV1812H RISC-V chip - Two boards based on Allwinner H616/H618 - A number of reference boards for various added SoCs from Qualcomm, Mediatek, Google, Samsung, NXP and Spreadtrum As usual, there are cleanups and warning fixes across all platforms as well as added features for several of them" * tag 'soc-dt-6.8' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (857 commits) ARM: dts: usr8200: Fix phy registers arm64: dts: intel: minor whitespace cleanup around '=' arm64: dts: socfpga: agilex: drop redundant status arm64: dts: socfpga: agilex: add unit address to soc node arm64: dts: socfpga: agilex: move firmware out of soc node arm64: dts: socfpga: agilex: move FPGA region out of soc node arm64: dts: socfpga: agilex: align pin-controller name with bindings arm64: dts: socfpga: stratix10_swvp: drop unsupported DW MSHC properties arm64: dts: socfpga: stratix10_socdk: align NAND chip name with bindings arm64: dts: socfpga: stratix10: add unit address to soc node arm64: dts: socfpga: stratix10: move firmware out of soc node arm64: dts: socfpga: stratix10: move FPGA region out of soc node arm64: dts: socfpga: stratix10: align pincfg nodes with bindings arm64: dts: socfpga: stratix10: add clock-names to DWC2 USB arm64: dts: socfpga: drop unsupported cdns,page-size and cdns,block-size ARM: dts: socfpga: align NAND controller name with bindings ARM: dts: socfpga: drop unsupported cdns,page-size and cdns,block-size arm64: dts: rockchip: Fix led pinctrl of lubancat 1 arm64: dts: rockchip: correct gpio_pwrctrl1 typo on nanopc-t6 arm64: dts: rockchip: correct gpio_pwrctrl1 typo on rock-5b ...
2 parents 3e7aeb7 + 18a1ee9 commit c4101e5

806 files changed

Lines changed: 53237 additions & 5093 deletions

File tree

Some content is hidden

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

Documentation/devicetree/bindings/arm/cpus.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -198,6 +198,7 @@ properties:
198198
- qcom,kryo660
199199
- qcom,kryo685
200200
- qcom,kryo780
201+
- qcom,oryon
201202
- qcom,scorpion
202203

203204
enable-method:

Documentation/devicetree/bindings/arm/fsl.yaml

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -967,6 +967,7 @@ properties:
967967
- menlo,mx8menlo # Verdin iMX8M Mini Module on i.MX8MM Menlo board
968968
- toradex,verdin-imx8mm-nonwifi-dahlia # Verdin iMX8M Mini Module on Dahlia
969969
- toradex,verdin-imx8mm-nonwifi-dev # Verdin iMX8M Mini Module on Verdin Development Board
970+
- toradex,verdin-imx8mm-nonwifi-mallow # Verdin iMX8M Mini Module on Mallow
970971
- toradex,verdin-imx8mm-nonwifi-yavia # Verdin iMX8M Mini Module on Yavia
971972
- const: toradex,verdin-imx8mm-nonwifi # Verdin iMX8M Mini Module without Wi-Fi / BT
972973
- const: toradex,verdin-imx8mm # Verdin iMX8M Mini Module
@@ -977,6 +978,7 @@ properties:
977978
- enum:
978979
- toradex,verdin-imx8mm-wifi-dahlia # Verdin iMX8M Mini Wi-Fi / BT Module on Dahlia
979980
- toradex,verdin-imx8mm-wifi-dev # Verdin iMX8M Mini Wi-Fi / BT M. on Verdin Development B.
981+
- toradex,verdin-imx8mm-wifi-mallow # Verdin iMX8M Mini Wi-Fi / BT Module on Mallow
980982
- toradex,verdin-imx8mm-wifi-yavia # Verdin iMX8M Mini Wi-Fi / BT Module on Yavia
981983
- const: toradex,verdin-imx8mm-wifi # Verdin iMX8M Mini Wi-Fi / BT Module
982984
- const: toradex,verdin-imx8mm # Verdin iMX8M Mini Module
@@ -1022,7 +1024,10 @@ properties:
10221024

10231025
- description: Variscite VAR-SOM-MX8MN based boards
10241026
items:
1025-
- const: variscite,var-som-mx8mn-symphony
1027+
- enum:
1028+
- dimonoff,gateway-evk # i.MX8MN Dimonoff Gateway EVK Board
1029+
- rve,rve-gateway # i.MX8MN RVE Gateway Board
1030+
- variscite,var-som-mx8mn-symphony
10261031
- const: variscite,var-som-mx8mn
10271032
- const: fsl,imx8mn
10281033

@@ -1048,6 +1053,9 @@ properties:
10481053
- gateworks,imx8mp-gw73xx-2x # i.MX8MP Gateworks Board
10491054
- gateworks,imx8mp-gw74xx # i.MX8MP Gateworks Board
10501055
- gateworks,imx8mp-gw7905-2x # i.MX8MP Gateworks Board
1056+
- skov,imx8mp-skov-revb-hdmi # SKOV i.MX8MP climate control without panel
1057+
- skov,imx8mp-skov-revb-lt6 # SKOV i.MX8MP climate control with 7” panel
1058+
- skov,imx8mp-skov-revb-mi1010ait-1cp1 # SKOV i.MX8MP climate control with 10.1" panel
10511059
- toradex,verdin-imx8mp # Verdin iMX8M Plus Modules
10521060
- toradex,verdin-imx8mp-nonwifi # Verdin iMX8M Plus Modules without Wi-Fi / BT
10531061
- toradex,verdin-imx8mp-wifi # Verdin iMX8M Plus Wi-Fi / BT Modules
@@ -1100,6 +1108,7 @@ properties:
11001108
- enum:
11011109
- toradex,verdin-imx8mp-nonwifi-dahlia # Verdin iMX8M Plus Module on Dahlia
11021110
- toradex,verdin-imx8mp-nonwifi-dev # Verdin iMX8M Plus Module on Verdin Development Board
1111+
- toradex,verdin-imx8mp-nonwifi-mallow # Verdin iMX8M Plus Module on Mallow
11031112
- toradex,verdin-imx8mp-nonwifi-yavia # Verdin iMX8M Plus Module on Yavia
11041113
- const: toradex,verdin-imx8mp-nonwifi # Verdin iMX8M Plus Module without Wi-Fi / BT
11051114
- const: toradex,verdin-imx8mp # Verdin iMX8M Plus Module
@@ -1110,6 +1119,7 @@ properties:
11101119
- enum:
11111120
- toradex,verdin-imx8mp-wifi-dahlia # Verdin iMX8M Plus Wi-Fi / BT Module on Dahlia
11121121
- toradex,verdin-imx8mp-wifi-dev # Verdin iMX8M Plus Wi-Fi / BT M. on Verdin Development B.
1122+
- toradex,verdin-imx8mp-wifi-mallow # Verdin iMX8M Plus Wi-Fi / BT Module on Mallow
11131123
- toradex,verdin-imx8mp-wifi-yavia # Verdin iMX8M Plus Wi-Fi / BT Module on Yavia
11141124
- const: toradex,verdin-imx8mp-wifi # Verdin iMX8M Plus Wi-Fi / BT Module
11151125
- const: toradex,verdin-imx8mp # Verdin iMX8M Plus Module
@@ -1476,6 +1486,16 @@ properties:
14761486
- const: solidrun,lx2162a-som
14771487
- const: fsl,lx2160a
14781488

1489+
- description:
1490+
TQ-Systems TQMLX2160A is a series of socketable SOM featuring
1491+
LX2160A system-on-chip variants. MBLX2160A mainboard can be used a
1492+
starterkit.
1493+
items:
1494+
- enum:
1495+
- tq,lx2160a-tqmlx2160a-mblx2160a
1496+
- const: tq,lx2160a-tqmlx2160a
1497+
- const: fsl,lx2160a
1498+
14791499
- description: S32G2 based Boards
14801500
items:
14811501
- enum:
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/google.yaml#
5+
$schema: http://devicetree.org/meta-schemas/core.yaml#
6+
7+
title: Google Tensor platforms
8+
9+
maintainers:
10+
- Peter Griffin <peter.griffin@linaro.org>
11+
12+
description: |
13+
ARM platforms using SoCs designed by Google branded "Tensor" used in Pixel
14+
devices.
15+
16+
Currently upstream this is devices using "gs101" SoC which is found in Pixel
17+
6, Pixel 6 Pro and Pixel 6a.
18+
19+
Google have a few different names for the SoC:
20+
- Marketing name ("Tensor")
21+
- Codename ("Whitechapel")
22+
- SoC ID ("gs101")
23+
- Die ID ("S5P9845")
24+
25+
Likewise there are a couple of names for the actual device
26+
- Marketing name ("Pixel 6")
27+
- Codename ("Oriole")
28+
29+
Devicetrees should use the lowercased SoC ID and lowercased board codename,
30+
e.g. gs101 and gs101-oriole.
31+
32+
properties:
33+
$nodename:
34+
const: '/'
35+
compatible:
36+
oneOf:
37+
- description: Google Pixel 6 / Oriole
38+
items:
39+
- enum:
40+
- google,gs101-oriole
41+
- const: google,gs101
42+
43+
# Bootloader requires empty ect node to be present
44+
ect:
45+
type: object
46+
additionalProperties: false
47+
48+
required:
49+
- ect
50+
51+
additionalProperties: true
52+
53+
...

Documentation/devicetree/bindings/arm/hisilicon/controller/sysctrl.yaml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,23 @@ properties:
8282

8383
ranges: true
8484

85+
patternProperties:
86+
'^clock@':
87+
type: object
88+
additionalProperties: false
89+
90+
properties:
91+
compatible:
92+
enum:
93+
- hisilicon,hi3620-clock
94+
- hisilicon,hi3620-mmc-clock
95+
96+
reg:
97+
maxItems: 1
98+
99+
'#clock-cells':
100+
const: 1
101+
85102
required:
86103
- compatible
87104
- reg

Documentation/devicetree/bindings/arm/marvell/armada-7k-8k.yaml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,4 +60,26 @@ properties:
6060
- const: marvell,armada-ap807-quad
6161
- const: marvell,armada-ap807
6262

63+
- description:
64+
Alleycat5X (98DX35xx) Reference Design as COM Express Carrier plus
65+
Armada CN9130 COM Express CPU module
66+
items:
67+
- const: marvell,cn9130-ac5x-carrier
68+
- const: marvell,rd-ac5x-carrier
69+
- const: marvell,cn9130-cpu-module
70+
- const: marvell,cn9130
71+
- const: marvell,armada-ap807-quad
72+
- const: marvell,armada-ap807
73+
74+
- description:
75+
Alleycat5X (98DX35xx) Reference Design as COM Express Carrier plus
76+
Armada CN9131 COM Express CPU module
77+
items:
78+
- const: marvell,cn9131-ac5x-carrier
79+
- const: marvell,rd-ac5x-carrier
80+
- const: marvell,cn9131-cpu-module
81+
- const: marvell,cn9131
82+
- const: marvell,armada-ap807-quad
83+
- const: marvell,armada-ap807
84+
6385
additionalProperties: true

Documentation/devicetree/bindings/arm/mediatek.yaml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,10 @@ properties:
174174
- enum:
175175
- mediatek,mt8186-evb
176176
- const: mediatek,mt8186
177+
- items:
178+
- enum:
179+
- mediatek,mt8188-evb
180+
- const: mediatek,mt8188
177181
- items:
178182
- enum:
179183
- mediatek,mt8192-evb
@@ -235,6 +239,13 @@ properties:
235239
items:
236240
- const: google,kappa
237241
- const: mediatek,mt8183
242+
- description: Google Katsu (ASUS Chromebook Detachable CZ1)
243+
items:
244+
- enum:
245+
- google,katsu-sku32
246+
- google,katsu-sku38
247+
- const: google,katsu
248+
- const: mediatek,mt8183
238249
- description: Google Kodama (Lenovo 10e Chromebook Tablet)
239250
items:
240251
- enum:
@@ -244,6 +255,20 @@ properties:
244255
- google,kodama-sku32
245256
- const: google,kodama
246257
- const: mediatek,mt8183
258+
- description: Google Makomo (Lenovo 100e Chromebook 2nd Gen MTK 2)
259+
items:
260+
- enum:
261+
- google,makomo-sku0
262+
- google,makomo-sku1
263+
- const: google,makomo
264+
- const: mediatek,mt8183
265+
- description: Google Pico (Acer Chromebook Spin 311)
266+
items:
267+
- enum:
268+
- google,pico-sku1
269+
- google,pico-sku2
270+
- const: google,pico
271+
- const: mediatek,mt8183
247272
- description: Google Willow (Acer Chromebook 311 C722/C722T)
248273
items:
249274
- enum:

Documentation/devicetree/bindings/arm/mediatek/mediatek,audsys.txt

Lines changed: 0 additions & 39 deletions
This file was deleted.

0 commit comments

Comments
 (0)