Skip to content

Commit 8366b60

Browse files
committed
Merge tag 'qcom-arm64-for-7.1' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt
Qualcomm Arm64 DeviceTree updates for v7.1 Introduce the Eliza, Glymur, Mahua, and IPQ5210 Qualcomm SoCs. Introduce the Redmi 4A, Redmi Go, Arduino Monza (VENTUNO Q), Redmi Note 8T, Purwa EVK, ECS Liva QCS710, additional variants of the DB820c, Ayaneo Pocket S2, Thundercomm AI Mini PC G1, Samsung Galaxy Core Prime LTE Verizon Wireless, Wiko Pulp 4G, the Purwa-variant of ASUS Vivobook S15, the Eliza MTP, and the Glymur and Mahua CRDs. Introduce UFS support and flatten the DWC3 node on Hamoa. Enable UFS, SDC, DisplayPort audio playback, and an EL2 overlay for the Hamoa IoT EVK. Enable DisplayPort audio on the Hamoa CRD and add HDMI support on the ASUS Zenbook A14. Reduce the duplication of thermal sensors across Purwa and Hamoa. Add the QPIC SPI NAND controller on IPQ5332 and IPQ9574. Describe and enable the eMMC controller on IPQ9574. Add display, audio/compute remoteprocs, QUP devices, thermal sensors, display, and CoreSight on the Kaanapali platform. Enable audio, compute display, PMIC, Bluetooth, and WiFi on the MTP. Describe PMIC, audio and compute remoteprocs on QRD. Add role-switching support for the tertiary USB controller on Lemans. Enable the tertiary USB controller and the GPIO expander on the Lemans EVK, and add an overlay for the IFP Mezzanine. Add UFS, camera control interface, audio GPR, and FastRPC support on Milos. Enable UFS, camera EEPROMs, and hall effect sensor on the Fairphone FP6. Add camera control interface and fix a variety of things on the Monaco platform, add missing FastRPC compute banks. Add eMMC support, describe the DisplayPort bridge and GPIO expander on the Monaco EVK. Add overlay for EVK camera and the IFP mezzanine. Add touchscreen to the Xiaomi Redmi 4A, 5A, and Go, and fix the board-id on the 4A. Add the ambient light and proximity sensor on the Asus ZenFone 2 Laser/Selfie. On Kodiak-based boards, enable the ethernet and USB Type-A ports on the Rb3Gen2, correct the LT9611 routing on the RubikPi3, add Bluetooth on the IDP, and add front camera support on the Fairphone FP5. Introduce an overlay for the Rb3Gen2 Industrial Mezzanine. Describe DSI on the Monaco SoC and enable Bluetooth, WiFi and DSI/DP bridge on the Ride board. Describe the WiFi/BT combo chip properly on the QRB2210 RB1 and QRB4210. The describe the DSI/DP bringde on the Arduino UnoQ. 01022af arm64: dts: qcom: sc7280-chrome-common: disable Venus Introduce DSI display support on SC8280XP. Add LLCC on SDM670 and another SPI controller on SDM630. Properly describe the WiFi/BT chip on a variety of SDM845-based devices. Introduce the "alert slider" on the OnePlus 6 and OnePlus 6T devices. Introduce the PRNG, describe the debug UART, and add the MDSS core reset on SM6125. Enable the debug UART and fix various issues on the Xiaomi Redmi Note 8. Describe the touchscreen on the Xiaomi Mi A3. Properly describe the WiFi/BT combo chip in SM8150 HDK. Improve the EAS properties on SM8550, in addition to various other fixes. Introduce a new overlay for the HDK display card. Introduce various smaller fixes across SM8450 and SM8650. Add display support on SM8750 and enable DSI and DisplayPort on the MTP. Also add tsens and thermal-zones. Add ETR devices, flatten the USB controller node, and mark USB controllers as wakeup-capable devices, on Talos. Properly describe the IPA IMEM slice on a variety of platforms. Drop redundant non-controllable regulator definitions from a variety of boards. Drop redundant VSYNC pin state definition from various platforms. * tag 'qcom-arm64-for-7.1' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux: (254 commits) arm64: dts: qcom: sm8250: Add missing CPU7 3.09GHz OPP arm64: dts: qcom: sm8550-hdk: add support for the Display Card overlay arm64: dts: qcom: msm8916-samsung-coreprimeltevzw: add device tree dt-bindings: qcom: Document samsung,coreprimeltevzw arm64: dts: qcom: msm8916-samsung-fortuna: Move SM5504 from rossa and refactor MUIC arm64: dts: qcom: sdm670: add llcc arm64: dts: qcom: qcm6490-fairphone-fp5: Add front camera support arm64: dts: qcom: qcm6490-fairphone-fp5: Sort pinctrl nodes by pins arm64: dts: qcom: milos-fairphone-fp6: Add camera EEPROMs on CCI busses arm64: dts: qcom: milos: Add CCI busses arm64: dts: qcom: purwa-iot-evk: Enable UFS arm64: dts: qcom: eliza: Add thermal sensors arm64: dts: qcom: sc8280xp: Add dsi nodes on SC8280XP arm64: dts: qcom: sdm845-oneplus: Describe Wi-Fi/BT properly arm64: dts: qcom: sdm845-google: Describe Wi-Fi/BT properly arm64: dts: qcom: drop redundant zap-shader memory-region arm64: dts: qcom: fix remaining gpu_zap_shader labels arm64: dts: qcom: msm8996: fix indentation in sdhc2 node arm64: dts: qcom: monaco-evk: enable UART6 for robot expansion board arm64: dts: qcom: lemans-evk: enable UART0 for robot expansion board ... Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2 parents 197da80 + b683730 commit 8366b60

178 files changed

Lines changed: 38003 additions & 5837 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: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -218,6 +218,13 @@ properties:
218218
- qcom,kryo685
219219
- qcom,kryo780
220220
- 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
221228
- qcom,scorpion
222229
- samsung,mongoose-m2
223230
- samsung,mongoose-m3

Documentation/devicetree/bindings/arm/qcom.yaml

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,21 @@ properties:
6161
- qcom,apq8084-sbc
6262
- const: qcom,apq8084
6363

64+
- items:
65+
- enum:
66+
- qcom,eliza-mtp
67+
- const: qcom,eliza
68+
69+
- items:
70+
- enum:
71+
- qcom,glymur-crd
72+
- const: qcom,glymur
73+
74+
- items:
75+
- enum:
76+
- qcom,mahua-crd
77+
- const: qcom,mahua
78+
6479
- items:
6580
- enum:
6681
- fairphone,fp6
@@ -171,6 +186,7 @@ properties:
171186
- qcom,msm8916-mtp
172187
- samsung,a3u-eur
173188
- samsung,a5u-eur
189+
- samsung,coreprimeltevzw
174190
- samsung,e5
175191
- samsung,e7
176192
- samsung,fortuna3g
@@ -186,6 +202,7 @@ properties:
186202
- samsung,serranove
187203
- thwc,uf896
188204
- thwc,ufi001c
205+
- wiko,chuppito
189206
- wingtech,wt86518
190207
- wingtech,wt86528
191208
- wingtech,wt88047
@@ -195,6 +212,8 @@ properties:
195212
- items:
196213
- enum:
197214
- xiaomi,riva
215+
- xiaomi,rolex
216+
- xiaomi,tiare
198217
- const: qcom,msm8917
199218

200219
- items:
@@ -243,6 +262,13 @@ properties:
243262
- const: qcom,apq8096-sbc
244263
- const: qcom,apq8096
245264

265+
- items:
266+
- const: arrow,apq8096sg-db820c
267+
- const: arrow,apq8096-db820c
268+
- const: qcom,apq8096-sbc
269+
- const: qcom,apq8096sg
270+
- const: qcom,apq8096
271+
246272
- items:
247273
- enum:
248274
- oneplus,oneplus3
@@ -297,6 +323,11 @@ properties:
297323
- tplink,archer-ax55-v1
298324
- const: qcom,ipq5018
299325

326+
- items:
327+
- enum:
328+
- qcom,ipq5210-rdp504
329+
- const: qcom,ipq5210
330+
300331
- items:
301332
- enum:
302333
- qcom,ipq5332-ap-mi01.2
@@ -326,8 +357,10 @@ properties:
326357
- items:
327358
- enum:
328359
- qcom,ipq9574-ap-al02-c2
360+
- qcom,ipq9574-ap-al02-c2-emmc
329361
- qcom,ipq9574-ap-al02-c6
330362
- qcom,ipq9574-ap-al02-c7
363+
- qcom,ipq9574-ap-al02-c7-emmc
331364
- qcom,ipq9574-ap-al02-c8
332365
- qcom,ipq9574-ap-al02-c9
333366
- const: qcom,ipq9574
@@ -360,6 +393,7 @@ properties:
360393
- qcom,qcs6490-rb3gen2
361394
- radxa,dragon-q6a
362395
- shift,otter
396+
- thundercomm,minipc-g1iot
363397
- thundercomm,rubikpi3
364398
- const: qcom,qcm6490
365399

@@ -385,6 +419,7 @@ properties:
385419
- items:
386420
- enum:
387421
- acer,aspire1
422+
- ecs,liva-qc710
388423
- qcom,sc7180-idp
389424
- const: qcom,sc7180
390425

@@ -876,6 +911,7 @@ properties:
876911

877912
- items:
878913
- enum:
914+
- arduino,monza
879915
- qcom,monaco-evk
880916
- qcom,qcs8300-ride
881917
- const: qcom,qcs8300
@@ -966,6 +1002,7 @@ properties:
9661002
- sony,pdx201
9671003
- xiaomi,ginkgo
9681004
- xiaomi,laurel-sprout
1005+
- xiaomi,willow
9691006
- const: qcom,sm6125
9701007

9711008
- items:
@@ -1057,6 +1094,7 @@ properties:
10571094

10581095
- items:
10591096
- enum:
1097+
- ayaneo,pocket-s2
10601098
- qcom,sm8650-hdk
10611099
- qcom,sm8650-mtp
10621100
- qcom,sm8650-qrd
@@ -1122,6 +1160,12 @@ properties:
11221160
- const: microsoft,denali
11231161
- const: qcom,x1e80100
11241162

1163+
- items:
1164+
- enum:
1165+
- qcom,purwa-iot-evk
1166+
- const: qcom,purwa-iot-som
1167+
- const: qcom,x1p42100
1168+
11251169
- items:
11261170
- enum:
11271171
- asus,zenbook-a14-ux3407qa-lcd
@@ -1131,6 +1175,7 @@ properties:
11311175

11321176
- items:
11331177
- enum:
1178+
- asus,vivobook-s15-x1p4
11341179
- hp,omnibook-x14-fe1
11351180
- lenovo,thinkbook-16
11361181
- qcom,x1p42100-crd
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2+
%YAML 1.2
3+
---
4+
$id: http://devicetree.org/schemas/clock/qcom,ipq5210-gcc.yaml#
5+
$schema: http://devicetree.org/meta-schemas/core.yaml#
6+
7+
title: Qualcomm Global Clock & Reset Controller on IPQ5210
8+
9+
maintainers:
10+
- Bjorn Andersson <andersson@kernel.org>
11+
- Kathiravan Thirumoorthy <kathiravan.thirumoorthy@oss.qualcomm.com>
12+
13+
description: |
14+
Qualcomm global clock control module provides the clocks, resets and power
15+
domains on IPQ5210
16+
17+
See also:
18+
include/dt-bindings/clock/qcom,ipq5210-gcc.h
19+
include/dt-bindings/reset/qcom,ipq5210-gcc.h
20+
21+
properties:
22+
compatible:
23+
const: qcom,ipq5210-gcc
24+
25+
clocks:
26+
items:
27+
- description: Board XO source
28+
- description: Sleep clock source
29+
- description: PCIE30 PHY0 pipe clock source
30+
- description: PCIE30 PHY1 pipe clock source
31+
- description: USB3 PHY pipe clock source
32+
- description: NSS common clock source
33+
34+
'#power-domain-cells': false
35+
36+
'#interconnect-cells':
37+
const: 1
38+
39+
required:
40+
- compatible
41+
- clocks
42+
43+
allOf:
44+
- $ref: qcom,gcc.yaml#
45+
46+
unevaluatedProperties: false
47+
48+
examples:
49+
- |
50+
clock-controller@1800000 {
51+
compatible = "qcom,ipq5210-gcc";
52+
reg = <0x01800000 0x40000>;
53+
clocks = <&xo_board_clk>,
54+
<&sleep_clk>,
55+
<&pcie30_phy0_pipe_clk>,
56+
<&pcie30_phy1_pipe_clk>,
57+
<&usb3phy_0_cc_pipe_clk>,
58+
<&nss_cmn_clk>;
59+
#clock-cells = <1>;
60+
#reset-cells = <1>;
61+
};
62+
...

Documentation/devicetree/bindings/clock/qcom,milos-gcc.yaml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,21 @@ title: Qualcomm Global Clock & Reset Controller on Milos
88

99
maintainers:
1010
- Luca Weiss <luca.weiss@fairphone.com>
11+
- Taniya Das <taniya.das@oss.qualcomm.com>
1112

1213
description: |
1314
Qualcomm global clock control module provides the clocks, resets and power
1415
domains on Milos.
1516
16-
See also: include/dt-bindings/clock/qcom,milos-gcc.h
17+
See also:
18+
- include/dt-bindings/clock/qcom,eliza-gcc.h
19+
- include/dt-bindings/clock/qcom,milos-gcc.h
1720
1821
properties:
1922
compatible:
20-
const: qcom,milos-gcc
23+
enum:
24+
- qcom,eliza-gcc
25+
- qcom,milos-gcc
2126

2227
clocks:
2328
items:

Documentation/devicetree/bindings/clock/qcom,rpmhcc.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ description: |
1717
properties:
1818
compatible:
1919
enum:
20+
- qcom,eliza-rpmh-clk
2021
- qcom,glymur-rpmh-clk
2122
- qcom,kaanapali-rpmh-clk
2223
- qcom,milos-rpmh-clk

Documentation/devicetree/bindings/clock/qcom,sm8550-tcsr.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ description: |
1515
power domains on SM8550
1616
1717
See also:
18+
- include/dt-bindings/clock/qcom,eliza-tcsr.h
1819
- include/dt-bindings/clock/qcom,glymur-tcsr.h
1920
- include/dt-bindings/clock/qcom,sm8550-tcsr.h
2021
- include/dt-bindings/clock/qcom,sm8650-tcsr.h
@@ -24,6 +25,7 @@ properties:
2425
compatible:
2526
items:
2627
- enum:
28+
- qcom,eliza-tcsr
2729
- qcom,glymur-tcsr
2830
- qcom,kaanapali-tcsr
2931
- qcom,milos-tcsr

0 commit comments

Comments
 (0)