Skip to content

Commit 8fa90d0

Browse files
committed
Merge tag 'tegra-for-6.17-dt-bindings' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt
dt-bindings: Updates for v6.17-rc1 Add Tegra264 compatible strings for some core components and extend bindings where necessary to accomodate the new hardware generation. Also document some new platforms, for both old and new chips. * tag 'tegra-for-6.17-dt-bindings' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux: dt-bindings: arm: tegra: Add Asus Portable AiO P1801-T dt-bindings: arm: tegra: Add Asus VivoTab RT TF600T dt-bindings: Add Tegra264 clock and reset definitions dt-bindings: tegra: Document P3971-0089+P3834-0008 Platform dt-bindings: rtc: tegra: Document Tegra264 RTC dt-bindings: dma: Add Tegra264 compatible string dt-bindings: misc: Document Tegra264 APBMISC compatible dt-bindings: firmware: Document Tegra264 BPMP dt-bindings: mailbox: tegra-hsp: Properly sort compatible string list dt-bindings: mailbox: tegra-hsp: Bump number of shared interrupts dt-bindings: tegra: pmc: Add Tegra264 compatible dt-bindings: memory: tegra: Add Tegra264 support Link: https://lore.kernel.org/r/20250711220943.2389322-3-thierry.reding@gmail.com Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2 parents d436d1d + ad8247b commit 8fa90d0

11 files changed

Lines changed: 818 additions & 6 deletions

File tree

Documentation/devicetree/bindings/arm/tegra.yaml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,10 @@ properties:
5252
- nvidia,cardhu-a04
5353
- const: nvidia,cardhu
5454
- const: nvidia,tegra30
55+
- description: ASUS Portable AiO P1801-T
56+
items:
57+
- const: asus,p1801-t
58+
- const: nvidia,tegra30
5559
- description: ASUS Transformers Device family
5660
items:
5761
- enum:
@@ -61,6 +65,10 @@ properties:
6165
- asus,tf300tl
6266
- asus,tf700t
6367
- const: nvidia,tegra30
68+
- description: Asus VivoTab RT
69+
items:
70+
- const: asus,tf600t
71+
- const: nvidia,tegra30
6472
- description: LG Optimus 4X P880
6573
items:
6674
- const: lg,p880
@@ -242,5 +250,10 @@ properties:
242250
- const: nvidia,p3768-0000+p3767-0005
243251
- const: nvidia,p3767-0005
244252
- const: nvidia,tegra234
253+
- description: NVIDIA P3971-0089+P3834-0008 Engineering Reference Platform
254+
items:
255+
- const: nvidia,p3971-0089+p3834-0008
256+
- const: nvidia,p3834-0008
257+
- const: nvidia,tegra264
245258

246259
additionalProperties: true

Documentation/devicetree/bindings/arm/tegra/nvidia,tegra186-pmc.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ properties:
1616
- nvidia,tegra186-pmc
1717
- nvidia,tegra194-pmc
1818
- nvidia,tegra234-pmc
19+
- nvidia,tegra264-pmc
1920

2021
reg:
2122
minItems: 4

Documentation/devicetree/bindings/dma/nvidia,tegra186-gpc-dma.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ properties:
2424
- const: nvidia,tegra186-gpcdma
2525
- items:
2626
- enum:
27+
- nvidia,tegra264-gpcdma
2728
- nvidia,tegra234-gpcdma
2829
- nvidia,tegra194-gpcdma
2930
- const: nvidia,tegra186-gpcdma

Documentation/devicetree/bindings/firmware/nvidia,tegra186-bpmp.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ properties:
7070
- enum:
7171
- nvidia,tegra194-bpmp
7272
- nvidia,tegra234-bpmp
73+
- nvidia,tegra264-bpmp
7374
- const: nvidia,tegra186-bpmp
7475
- const: nvidia,tegra186-bpmp
7576

Documentation/devicetree/bindings/mailbox/nvidia,tegra186-hsp.yaml

Lines changed: 24 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -64,9 +64,10 @@ properties:
6464

6565
compatible:
6666
oneOf:
67-
- const: nvidia,tegra186-hsp
68-
- const: nvidia,tegra194-hsp
69-
- const: nvidia,tegra264-hsp
67+
- enum:
68+
- nvidia,tegra186-hsp
69+
- nvidia,tegra194-hsp
70+
- nvidia,tegra264-hsp
7071
- items:
7172
- const: nvidia,tegra234-hsp
7273
- const: nvidia,tegra194-hsp
@@ -76,14 +77,33 @@ properties:
7677

7778
interrupts:
7879
minItems: 1
79-
maxItems: 9
80+
maxItems: 17
8081

8182
interrupt-names:
8283
oneOf:
8384
# shared interrupts are optional
8485
- items:
8586
- const: doorbell
8687

88+
- items:
89+
- const: doorbell
90+
- pattern: "^shared([0-9]|1[0-5])$"
91+
- pattern: "^shared([0-9]|1[0-5])$"
92+
- pattern: "^shared([0-9]|1[0-5])$"
93+
- pattern: "^shared([0-9]|1[0-5])$"
94+
- pattern: "^shared([0-9]|1[0-5])$"
95+
- pattern: "^shared([0-9]|1[0-5])$"
96+
- pattern: "^shared([0-9]|1[0-5])$"
97+
- pattern: "^shared([0-9]|1[0-5])$"
98+
- pattern: "^shared([0-9]|1[0-5])$"
99+
- pattern: "^shared([0-9]|1[0-5])$"
100+
- pattern: "^shared([0-9]|1[0-5])$"
101+
- pattern: "^shared([0-9]|1[0-5])$"
102+
- pattern: "^shared([0-9]|1[0-5])$"
103+
- pattern: "^shared([0-9]|1[0-5])$"
104+
- pattern: "^shared([0-9]|1[0-5])$"
105+
- pattern: "^shared([0-9]|1[0-5])$"
106+
87107
- items:
88108
- const: doorbell
89109
- pattern: "^shared[0-7]$"

Documentation/devicetree/bindings/memory-controllers/nvidia,tegra186-mc.yaml

Lines changed: 82 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ properties:
3232
- nvidia,tegra186-mc
3333
- nvidia,tegra194-mc
3434
- nvidia,tegra234-mc
35+
- nvidia,tegra264-mc
3536

3637
reg:
3738
minItems: 6
@@ -42,8 +43,12 @@ properties:
4243
maxItems: 18
4344

4445
interrupts:
45-
items:
46-
- description: MC general interrupt
46+
minItems: 1
47+
maxItems: 8
48+
49+
interrupt-names:
50+
minItems: 1
51+
maxItems: 8
4752

4853
"#address-cells":
4954
const: 2
@@ -74,6 +79,7 @@ patternProperties:
7479
- nvidia,tegra186-emc
7580
- nvidia,tegra194-emc
7681
- nvidia,tegra234-emc
82+
- nvidia,tegra264-emc
7783

7884
reg:
7985
minItems: 1
@@ -127,6 +133,15 @@ patternProperties:
127133
reg:
128134
minItems: 2
129135

136+
- if:
137+
properties:
138+
compatible:
139+
const: nvidia,tegra264-emc
140+
then:
141+
properties:
142+
reg:
143+
minItems: 2
144+
130145
additionalProperties: false
131146

132147
required:
@@ -158,6 +173,12 @@ allOf:
158173
- const: ch2
159174
- const: ch3
160175

176+
interrupts:
177+
items:
178+
- description: MC general interrupt
179+
180+
interrupt-names: false
181+
161182
- if:
162183
properties:
163184
compatible:
@@ -189,6 +210,12 @@ allOf:
189210
- const: ch14
190211
- const: ch15
191212

213+
interrupts:
214+
items:
215+
- description: MC general interrupt
216+
217+
interrupt-names: false
218+
192219
- if:
193220
properties:
194221
compatible:
@@ -220,6 +247,59 @@ allOf:
220247
- const: ch14
221248
- const: ch15
222249

250+
interrupts:
251+
items:
252+
- description: MC general interrupt
253+
254+
interrupt-names: false
255+
256+
- if:
257+
properties:
258+
compatible:
259+
const: nvidia,tegra264-mc
260+
then:
261+
properties:
262+
reg:
263+
minItems: 17
264+
maxItems: 17
265+
description: 17 memory controller channels
266+
267+
reg-names:
268+
items:
269+
- const: broadcast
270+
- const: ch0
271+
- const: ch1
272+
- const: ch2
273+
- const: ch3
274+
- const: ch4
275+
- const: ch5
276+
- const: ch6
277+
- const: ch7
278+
- const: ch8
279+
- const: ch9
280+
- const: ch10
281+
- const: ch11
282+
- const: ch12
283+
- const: ch13
284+
- const: ch14
285+
- const: ch15
286+
287+
interrupts:
288+
minItems: 8
289+
maxItems: 8
290+
description: One interrupt line for each MC component
291+
292+
interrupt-names:
293+
items:
294+
- const: mcf
295+
- const: hub1
296+
- const: hub2
297+
- const: hub3
298+
- const: hub4
299+
- const: hub5
300+
- const: sbs
301+
- const: channel
302+
223303
additionalProperties: false
224304

225305
required:

Documentation/devicetree/bindings/misc/nvidia,tegra186-misc.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ properties:
2020
- nvidia,tegra186-misc
2121
- nvidia,tegra194-misc
2222
- nvidia,tegra234-misc
23+
- nvidia,tegra264-misc
2324

2425
reg:
2526
items:

Documentation/devicetree/bindings/rtc/nvidia,tegra20-rtc.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ properties:
2828
- nvidia,tegra186-rtc
2929
- nvidia,tegra194-rtc
3030
- nvidia,tegra234-rtc
31+
- nvidia,tegra264-rtc
3132
- const: nvidia,tegra20-rtc
3233

3334
reg:

0 commit comments

Comments
 (0)