Skip to content

Commit 38057e3

Browse files
committed
Merge tag 'soc-drivers-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
Pull SoC driver updates from Arnd Bergmann: "Lots of platform specific updates for Qualcomm SoCs, including a new TEE subsystem driver for the Qualcomm QTEE firmware interface. Added support for the Apple A11 SoC in drivers that are shared with the M1/M2 series, among more updates for those. Smaller platform specific driver updates for Renesas, ASpeed, Broadcom, Nvidia, Mediatek, Amlogic, TI, Allwinner, and Freescale SoCs. Driver updates in the cache controller, memory controller and reset controller subsystems. SCMI firmware updates to add more features and improve robustness. This includes support for having multiple SCMI providers in a single system. TEE subsystem support for protected DMA-bufs, allowing hardware to access memory areas that managed by the kernel but remain inaccessible from the CPU in EL1/EL0" * tag 'soc-drivers-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (139 commits) soc/fsl/qbman: Use for_each_online_cpu() instead of for_each_cpu() soc: fsl: qe: Drop legacy-of-mm-gpiochip.h header from GPIO driver soc: fsl: qe: Change GPIO driver to a proper platform driver tee: fix register_shm_helper() pmdomain: apple: Add "apple,t8103-pmgr-pwrstate" dt-bindings: spmi: Add Apple A11 and T2 compatible serial: qcom-geni: Load UART qup Firmware from linux side spi: geni-qcom: Load spi qup Firmware from linux side i2c: qcom-geni: Load i2c qup Firmware from linux side soc: qcom: geni-se: Add support to load QUP SE Firmware via Linux subsystem soc: qcom: geni-se: Cleanup register defines and update copyright dt-bindings: qcom: se-common: Add QUP Peripheral-specific properties for I2C, SPI, and SERIAL bus Documentation: tee: Add Qualcomm TEE driver tee: qcom: enable TEE_IOC_SHM_ALLOC ioctl tee: qcom: add primordial object tee: add Qualcomm TEE driver tee: increase TEE_MAX_ARG_SIZE to 4096 tee: add TEE_IOCTL_PARAM_ATTR_TYPE_OBJREF tee: add TEE_IOCTL_PARAM_ATTR_TYPE_UBUF tee: add close_context to TEE driver operation ...
2 parents f891214 + c4ebd66 commit 38057e3

157 files changed

Lines changed: 9538 additions & 751 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/apple/apple,pmgr.yaml

Lines changed: 20 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -20,19 +20,26 @@ properties:
2020
pattern: "^power-management@[0-9a-f]+$"
2121

2222
compatible:
23-
items:
24-
- enum:
25-
- apple,s5l8960x-pmgr
26-
- apple,t7000-pmgr
27-
- apple,s8000-pmgr
28-
- apple,t8010-pmgr
29-
- apple,t8015-pmgr
30-
- apple,t8103-pmgr
31-
- apple,t8112-pmgr
32-
- apple,t6000-pmgr
33-
- const: apple,pmgr
34-
- const: syscon
35-
- const: simple-mfd
23+
oneOf:
24+
- items:
25+
- enum:
26+
# Do not add additional SoC to this list.
27+
- apple,s5l8960x-pmgr
28+
- apple,t7000-pmgr
29+
- apple,s8000-pmgr
30+
- apple,t8010-pmgr
31+
- apple,t8015-pmgr
32+
- apple,t8103-pmgr
33+
- apple,t8112-pmgr
34+
- apple,t6000-pmgr
35+
- const: apple,pmgr
36+
- const: syscon
37+
- const: simple-mfd
38+
- items:
39+
- const: apple,t6020-pmgr
40+
- const: apple,t8103-pmgr
41+
- const: syscon
42+
- const: simple-mfd
3643

3744
reg:
3845
maxItems: 1

Documentation/devicetree/bindings/cache/andestech,ax45mp-cache.yaml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ properties:
4747
const: 2
4848

4949
cache-sets:
50-
const: 1024
50+
enum: [1024, 2048]
5151

5252
cache-size:
5353
enum: [131072, 262144, 524288, 1048576, 2097152]
@@ -81,6 +81,10 @@ allOf:
8181
const: 2048
8282
cache-size:
8383
const: 2097152
84+
else:
85+
properties:
86+
cache-sets:
87+
const: 1024
8488

8589
examples:
8690
- |

Documentation/devicetree/bindings/clock/apple,nco.yaml

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,17 @@ description: |
1919
2020
properties:
2121
compatible:
22-
items:
23-
- enum:
24-
- apple,t6000-nco
25-
- apple,t8103-nco
26-
- apple,t8112-nco
27-
- const: apple,nco
22+
oneOf:
23+
- items:
24+
- const: apple,t6020-nco
25+
- const: apple,t8103-nco
26+
- items:
27+
- enum:
28+
# Do not add additional SoC to this list.
29+
- apple,t6000-nco
30+
- apple,t8103-nco
31+
- apple,t8112-nco
32+
- const: apple,nco
2833

2934
clocks:
3035
description:

Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,9 @@ properties:
3535
- const: apple,t7000-cluster-cpufreq
3636
- const: apple,s5l8960x-cluster-cpufreq
3737
- const: apple,s5l8960x-cluster-cpufreq
38+
- items:
39+
- const: apple,t6020-cluster-cpufreq
40+
- const: apple,t8112-cluster-cpufreq
3841

3942
reg:
4043
maxItems: 1

Documentation/devicetree/bindings/dma/apple,admac.yaml

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,17 @@ allOf:
2222

2323
properties:
2424
compatible:
25-
items:
26-
- enum:
27-
- apple,t6000-admac
28-
- apple,t8103-admac
29-
- apple,t8112-admac
30-
- const: apple,admac
25+
oneOf:
26+
- items:
27+
- const: apple,t6020-admac
28+
- const: apple,t8103-admac
29+
- items:
30+
- enum:
31+
# Do not add additional SoC to this list.
32+
- apple,t6000-admac
33+
- apple,t8103-admac
34+
- apple,t8112-admac
35+
- const: apple,admac
3136

3237
reg:
3338
maxItems: 1

Documentation/devicetree/bindings/firmware/arm,scmi.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ anyOf:
2727

2828
properties:
2929
$nodename:
30-
const: scmi
30+
pattern: '^scmi(-[0-9]+)?$'
3131

3232
compatible:
3333
oneOf:

Documentation/devicetree/bindings/firmware/qcom,scm.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ properties:
3636
- qcom,scm-msm8226
3737
- qcom,scm-msm8660
3838
- qcom,scm-msm8916
39+
- qcom,scm-msm8937
3940
- qcom,scm-msm8953
4041
- qcom,scm-msm8960
4142
- qcom,scm-msm8974
@@ -134,6 +135,7 @@ allOf:
134135
- qcom,scm-msm8226
135136
- qcom,scm-msm8660
136137
- qcom,scm-msm8916
138+
- qcom,scm-msm8937
137139
- qcom,scm-msm8953
138140
- qcom,scm-msm8960
139141
- qcom,scm-msm8974
@@ -177,6 +179,7 @@ allOf:
177179
- qcom,scm-mdm9607
178180
- qcom,scm-msm8226
179181
- qcom,scm-msm8916
182+
- qcom,scm-msm8937
180183
- qcom,scm-msm8953
181184
- qcom,scm-msm8974
182185
- qcom,scm-msm8976

Documentation/devicetree/bindings/gpu/apple,agx.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,17 @@ properties:
1616
- apple,agx-g13g
1717
- apple,agx-g13s
1818
- apple,agx-g14g
19+
- apple,agx-g14s
1920
- items:
2021
- enum:
2122
- apple,agx-g13c
2223
- apple,agx-g13d
2324
- const: apple,agx-g13s
25+
- items:
26+
- enum:
27+
- apple,agx-g14c
28+
- apple,agx-g14d
29+
- const: apple,agx-g14s
2430

2531
reg:
2632
items:

Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ required:
7575

7676
allOf:
7777
- $ref: /schemas/i2c/i2c-controller.yaml#
78+
- $ref: /schemas/soc/qcom/qcom,se-common-props.yaml#
7879
- if:
7980
properties:
8081
compatible:

Documentation/devicetree/bindings/interrupt-controller/apple,aic2.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ properties:
3434
- enum:
3535
- apple,t8112-aic
3636
- apple,t6000-aic
37+
- apple,t6020-aic
3738
- const: apple,aic2
3839

3940
interrupt-controller: true

0 commit comments

Comments
 (0)