xref: /freebsd/sys/contrib/device-tree/Bindings/arm/rockchip.yaml (revision c7046f76c2c027b00c0e6ba57cfd28f1a78f5e23)
1# SPDX-License-Identifier: GPL-2.0
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/arm/rockchip.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Rockchip platforms device tree bindings
8
9maintainers:
10  - Heiko Stuebner <heiko@sntech.de>
11
12properties:
13  $nodename:
14    const: '/'
15  compatible:
16    oneOf:
17
18      - description: 96boards RK3399 Ficus (ROCK960 Enterprise Edition)
19        items:
20          - const: vamrs,ficus
21          - const: rockchip,rk3399
22
23      - description: 96boards RK3399 Rock960 (ROCK960 Consumer Edition)
24        items:
25          - const: vamrs,rock960
26          - const: rockchip,rk3399
27
28      - description: Amarula Vyasa RK3288
29        items:
30          - const: amarula,vyasa-rk3288
31          - const: rockchip,rk3288
32
33      - description: Asus Tinker board
34        items:
35          - const: asus,rk3288-tinker
36          - const: rockchip,rk3288
37
38      - description: Asus Tinker board S
39        items:
40          - const: asus,rk3288-tinker-s
41          - const: rockchip,rk3288
42
43      - description: Beelink A1
44        items:
45          - const: azw,beelink-a1
46          - const: rockchip,rk3328
47
48      - description: bq Curie 2 tablet
49        items:
50          - const: mundoreader,bq-curie2
51          - const: rockchip,rk3066a
52
53      - description: bq Edison 2 Quad-Core tablet
54        items:
55          - const: mundoreader,bq-edison2qc
56          - const: rockchip,rk3188
57
58      - description: ChipSPARK PopMetal-RK3288
59        items:
60          - const: chipspark,popmetal-rk3288
61          - const: rockchip,rk3288
62
63      - description: ChipSPARK Rayeager PX2
64        items:
65          - const: chipspark,rayeager-px2
66          - const: rockchip,rk3066a
67
68      - description: Elgin RV1108 R1
69        items:
70          - const: elgin,rv1108-r1
71          - const: rockchip,rv1108
72
73      - description: Engicam PX30.Core C.TOUCH 2.0
74        items:
75          - const: engicam,px30-core-ctouch2
76          - const: engicam,px30-core
77          - const: rockchip,px30
78
79      - description: Engicam PX30.Core C.TOUCH 2.0 10.1" Open Frame
80        items:
81          - const: engicam,px30-core-ctouch2-of10
82          - const: engicam,px30-core
83          - const: rockchip,px30
84
85      - description: Engicam PX30.Core EDIMM2.2 Starter Kit
86        items:
87          - const: engicam,px30-core-edimm2.2
88          - const: engicam,px30-core
89          - const: rockchip,px30
90
91      - description: Firefly Firefly-RK3288
92        items:
93          - enum:
94              - firefly,firefly-rk3288
95              - firefly,firefly-rk3288-beta
96          - const: rockchip,rk3288
97
98      - description: Firefly Firefly-RK3288 Reload
99        items:
100          - const: firefly,firefly-rk3288-reload
101          - const: rockchip,rk3288
102
103      - description: Firefly Firefly-RK3399
104        items:
105          - const: firefly,firefly-rk3399
106          - const: rockchip,rk3399
107
108      - description: Firefly ROC-RK3308-CC
109        items:
110          - const: firefly,roc-rk3308-cc
111          - const: rockchip,rk3308
112
113      - description: Firefly roc-rk3328-cc
114        items:
115          - const: firefly,roc-rk3328-cc
116          - const: rockchip,rk3328
117
118      - description: Firefly ROC-RK3328-PC
119        items:
120          - const: firefly,roc-rk3328-pc
121          - const: rockchip,rk3328
122
123      - description: Firefly ROC-RK3399-PC
124        items:
125          - enum:
126              - firefly,roc-rk3399-pc
127              - firefly,roc-rk3399-pc-mezzanine
128          - const: rockchip,rk3399
129
130      - description: Firefly ROC-RK3399-PC-PLUS
131        items:
132          - enum:
133              - firefly,roc-rk3399-pc-plus
134          - const: rockchip,rk3399
135
136      - description: FriendlyElec NanoPi R2S
137        items:
138          - const: friendlyarm,nanopi-r2s
139          - const: rockchip,rk3328
140
141      - description: FriendlyElec NanoPi4 series boards
142        items:
143          - enum:
144              - friendlyarm,nanopc-t4
145              - friendlyarm,nanopi-m4
146              - friendlyarm,nanopi-m4b
147              - friendlyarm,nanopi-neo4
148              - friendlyarm,nanopi-r4s
149          - const: rockchip,rk3399
150
151      - description: GeekBuying GeekBox
152        items:
153          - const: geekbuying,geekbox
154          - const: rockchip,rk3368
155
156      - description: Google Bob (Asus Chromebook Flip C101PA)
157        items:
158          - const: google,bob-rev13
159          - const: google,bob-rev12
160          - const: google,bob-rev11
161          - const: google,bob-rev10
162          - const: google,bob-rev9
163          - const: google,bob-rev8
164          - const: google,bob-rev7
165          - const: google,bob-rev6
166          - const: google,bob-rev5
167          - const: google,bob-rev4
168          - const: google,bob
169          - const: google,gru
170          - const: rockchip,rk3399
171
172      - description: Google Brain (dev-board)
173        items:
174          - const: google,veyron-brain-rev0
175          - const: google,veyron-brain
176          - const: google,veyron
177          - const: rockchip,rk3288
178
179      - description: Google Fievel (AOPEN Chromebox Mini)
180        items:
181          - const: google,veyron-fievel-rev8
182          - const: google,veyron-fievel-rev7
183          - const: google,veyron-fievel-rev6
184          - const: google,veyron-fievel-rev5
185          - const: google,veyron-fievel-rev4
186          - const: google,veyron-fievel-rev3
187          - const: google,veyron-fievel-rev2
188          - const: google,veyron-fievel-rev1
189          - const: google,veyron-fievel-rev0
190          - const: google,veyron-fievel
191          - const: google,veyron
192          - const: rockchip,rk3288
193
194      - description: Google Gru (dev-board)
195        items:
196          - const: google,gru-rev15
197          - const: google,gru-rev14
198          - const: google,gru-rev13
199          - const: google,gru-rev12
200          - const: google,gru-rev11
201          - const: google,gru-rev10
202          - const: google,gru-rev9
203          - const: google,gru-rev8
204          - const: google,gru-rev7
205          - const: google,gru-rev6
206          - const: google,gru-rev5
207          - const: google,gru-rev4
208          - const: google,gru-rev3
209          - const: google,gru-rev2
210          - const: google,gru
211          - const: rockchip,rk3399
212
213      - description: Google Jaq (Haier Chromebook 11 and more w/ uSD)
214        items:
215          - const: google,veyron-jaq-rev5
216          - const: google,veyron-jaq-rev4
217          - const: google,veyron-jaq-rev3
218          - const: google,veyron-jaq-rev2
219          - const: google,veyron-jaq-rev1
220          - const: google,veyron-jaq
221          - const: google,veyron
222          - const: rockchip,rk3288
223
224      - description: Google Jerry (Hisense Chromebook C11 and more)
225        items:
226          - const: google,veyron-jerry-rev15
227          - const: google,veyron-jerry-rev14
228          - const: google,veyron-jerry-rev13
229          - const: google,veyron-jerry-rev12
230          - const: google,veyron-jerry-rev11
231          - const: google,veyron-jerry-rev10
232          - const: google,veyron-jerry-rev7
233          - const: google,veyron-jerry-rev6
234          - const: google,veyron-jerry-rev5
235          - const: google,veyron-jerry-rev4
236          - const: google,veyron-jerry-rev3
237          - const: google,veyron-jerry
238          - const: google,veyron
239          - const: rockchip,rk3288
240
241      - description: Google Kevin (Samsung Chromebook Plus)
242        items:
243          - const: google,kevin-rev15
244          - const: google,kevin-rev14
245          - const: google,kevin-rev13
246          - const: google,kevin-rev12
247          - const: google,kevin-rev11
248          - const: google,kevin-rev10
249          - const: google,kevin-rev9
250          - const: google,kevin-rev8
251          - const: google,kevin-rev7
252          - const: google,kevin-rev6
253          - const: google,kevin
254          - const: google,gru
255          - const: rockchip,rk3399
256
257      - description: Google Mickey (Asus Chromebit CS10)
258        items:
259          - const: google,veyron-mickey-rev8
260          - const: google,veyron-mickey-rev7
261          - const: google,veyron-mickey-rev6
262          - const: google,veyron-mickey-rev5
263          - const: google,veyron-mickey-rev4
264          - const: google,veyron-mickey-rev3
265          - const: google,veyron-mickey-rev2
266          - const: google,veyron-mickey-rev1
267          - const: google,veyron-mickey-rev0
268          - const: google,veyron-mickey
269          - const: google,veyron
270          - const: rockchip,rk3288
271
272      - description: Google Mighty (Haier Chromebook 11 and more w/ SD)
273        items:
274          - const: google,veyron-mighty-rev5
275          - const: google,veyron-mighty-rev4
276          - const: google,veyron-mighty-rev3
277          - const: google,veyron-mighty-rev2
278          - const: google,veyron-mighty-rev1
279          - const: google,veyron-mighty
280          - const: google,veyron
281          - const: rockchip,rk3288
282
283      - description: Google Minnie (Asus Chromebook Flip C100P)
284        items:
285          - const: google,veyron-minnie-rev4
286          - const: google,veyron-minnie-rev3
287          - const: google,veyron-minnie-rev2
288          - const: google,veyron-minnie-rev1
289          - const: google,veyron-minnie-rev0
290          - const: google,veyron-minnie
291          - const: google,veyron
292          - const: rockchip,rk3288
293
294      - description: Google Pinky (dev-board)
295        items:
296          - const: google,veyron-pinky-rev2
297          - const: google,veyron-pinky
298          - const: google,veyron
299          - const: rockchip,rk3288
300
301      - description: Google Scarlet - Dumo (ASUS Chromebook Tablet CT100)
302        items:
303          - const: google,scarlet-rev15-sku0
304          - const: google,scarlet-rev15
305          - const: google,scarlet-rev14-sku0
306          - const: google,scarlet-rev14
307          - const: google,scarlet-rev13-sku0
308          - const: google,scarlet-rev13
309          - const: google,scarlet-rev12-sku0
310          - const: google,scarlet-rev12
311          - const: google,scarlet-rev11-sku0
312          - const: google,scarlet-rev11
313          - const: google,scarlet-rev10-sku0
314          - const: google,scarlet-rev10
315          - const: google,scarlet-rev9-sku0
316          - const: google,scarlet-rev9
317          - const: google,scarlet-rev8-sku0
318          - const: google,scarlet-rev8
319          - const: google,scarlet-rev7-sku0
320          - const: google,scarlet-rev7
321          - const: google,scarlet-rev6-sku0
322          - const: google,scarlet-rev6
323          - const: google,scarlet-rev5-sku0
324          - const: google,scarlet-rev5
325          - const: google,scarlet
326          - const: google,gru
327          - const: rockchip,rk3399
328
329      - description: Google Scarlet - Kingdisplay (Acer Chromebook Tab 10)
330        items:
331          - const: google,scarlet-rev15-sku7
332          - const: google,scarlet-rev15
333          - const: google,scarlet-rev14-sku7
334          - const: google,scarlet-rev14
335          - const: google,scarlet-rev13-sku7
336          - const: google,scarlet-rev13
337          - const: google,scarlet-rev12-sku7
338          - const: google,scarlet-rev12
339          - const: google,scarlet-rev11-sku7
340          - const: google,scarlet-rev11
341          - const: google,scarlet-rev10-sku7
342          - const: google,scarlet-rev10
343          - const: google,scarlet-rev9-sku7
344          - const: google,scarlet-rev9
345          - const: google,scarlet-rev8-sku7
346          - const: google,scarlet-rev8
347          - const: google,scarlet-rev7-sku7
348          - const: google,scarlet-rev7
349          - const: google,scarlet-rev6-sku7
350          - const: google,scarlet-rev6
351          - const: google,scarlet-rev5-sku7
352          - const: google,scarlet-rev5
353          - const: google,scarlet-rev4-sku7
354          - const: google,scarlet-rev4
355          - const: google,scarlet-rev3-sku7
356          - const: google,scarlet-rev3
357          - const: google,scarlet
358          - const: google,gru
359          - const: rockchip,rk3399
360
361      - description: Google Scarlet - Innolux display (Acer Chromebook Tab 10)
362        items:
363          - const: google,scarlet-rev15-sku6
364          - const: google,scarlet-rev15
365          - const: google,scarlet-rev14-sku6
366          - const: google,scarlet-rev14
367          - const: google,scarlet-rev13-sku6
368          - const: google,scarlet-rev13
369          - const: google,scarlet-rev12-sku6
370          - const: google,scarlet-rev12
371          - const: google,scarlet-rev11-sku6
372          - const: google,scarlet-rev11
373          - const: google,scarlet-rev10-sku6
374          - const: google,scarlet-rev10
375          - const: google,scarlet-rev9-sku6
376          - const: google,scarlet-rev9
377          - const: google,scarlet-rev8-sku6
378          - const: google,scarlet-rev8
379          - const: google,scarlet-rev7-sku6
380          - const: google,scarlet-rev7
381          - const: google,scarlet-rev6-sku6
382          - const: google,scarlet-rev6
383          - const: google,scarlet-rev5-sku6
384          - const: google,scarlet-rev5
385          - const: google,scarlet-rev4-sku6
386          - const: google,scarlet-rev4
387          - const: google,scarlet
388          - const: google,gru
389          - const: rockchip,rk3399
390
391      - description: Google Speedy (Asus C201 Chromebook)
392        items:
393          - const: google,veyron-speedy-rev9
394          - const: google,veyron-speedy-rev8
395          - const: google,veyron-speedy-rev7
396          - const: google,veyron-speedy-rev6
397          - const: google,veyron-speedy-rev5
398          - const: google,veyron-speedy-rev4
399          - const: google,veyron-speedy-rev3
400          - const: google,veyron-speedy-rev2
401          - const: google,veyron-speedy
402          - const: google,veyron
403          - const: rockchip,rk3288
404
405      - description: Google Tiger (AOpen Chromebase Mini)
406        items:
407          - const: google,veyron-tiger-rev8
408          - const: google,veyron-tiger-rev7
409          - const: google,veyron-tiger-rev6
410          - const: google,veyron-tiger-rev5
411          - const: google,veyron-tiger-rev4
412          - const: google,veyron-tiger-rev3
413          - const: google,veyron-tiger-rev2
414          - const: google,veyron-tiger-rev1
415          - const: google,veyron-tiger-rev0
416          - const: google,veyron-tiger
417          - const: google,veyron
418          - const: rockchip,rk3288
419
420      - description: Haoyu MarsBoard RK3066
421        items:
422          - const: haoyu,marsboard-rk3066
423          - const: rockchip,rk3066a
424
425      - description: Hardkernel Odroid Go Advance
426        items:
427          - const: hardkernel,rk3326-odroid-go2
428          - const: rockchip,rk3326
429
430      - description: Hugsun X99 TV Box
431        items:
432          - const: hugsun,x99
433          - const: rockchip,rk3399
434
435      - description: Khadas Edge series boards
436        items:
437          - enum:
438              - khadas,edge
439              - khadas,edge-captain
440              - khadas,edge-v
441          - const: rockchip,rk3399
442
443      - description: Kobol Helios64
444        items:
445          - const: kobol,helios64
446          - const: rockchip,rk3399
447
448      - description: Mecer Xtreme Mini S6
449        items:
450          - const: mecer,xms6
451          - const: rockchip,rk3229
452
453      - description: Leez RK3399 P710
454        items:
455          - const: leez,p710
456          - const: rockchip,rk3399
457
458      - description: mqmaker MiQi
459        items:
460          - const: mqmaker,miqi
461          - const: rockchip,rk3288
462
463      - description: Netxeon R89 board
464        items:
465          - const: netxeon,r89
466          - const: rockchip,rk3288
467
468      - description: Orange Pi RK3399 board
469        items:
470          - const: rockchip,rk3399-orangepi
471          - const: rockchip,rk3399
472
473      - description: Phytec phyCORE-RK3288 Rapid Development Kit
474        items:
475          - const: phytec,rk3288-pcm-947
476          - const: phytec,rk3288-phycore-som
477          - const: rockchip,rk3288
478
479      - description: Pine64 PinebookPro
480        items:
481          - const: pine64,pinebook-pro
482          - const: rockchip,rk3399
483
484      - description: Pine64 PineNote
485        items:
486          - enum:
487              - pine64,pinenote-v1.1
488              - pine64,pinenote-v1.2
489          - const: pine64,pinenote
490          - const: rockchip,rk3566
491
492      - description: Pine64 Rock64
493        items:
494          - const: pine64,rock64
495          - const: rockchip,rk3328
496
497      - description: Pine64 RockPro64
498        items:
499          - enum:
500              - pine64,rockpro64-v2.1
501              - pine64,rockpro64-v2.0
502          - const: pine64,rockpro64
503          - const: rockchip,rk3399
504
505      - description: Pine64 Quartz64 Model A
506        items:
507          - const: pine64,quartz64-a
508          - const: rockchip,rk3566
509
510      - description: Radxa Rock
511        items:
512          - const: radxa,rock
513          - const: rockchip,rk3188
514
515      - description: Radxa ROCK Pi 4A/A+/B/B+/C
516        items:
517          - enum:
518              - radxa,rockpi4a
519              - radxa,rockpi4a-plus
520              - radxa,rockpi4b
521              - radxa,rockpi4b-plus
522              - radxa,rockpi4c
523          - const: radxa,rockpi4
524          - const: rockchip,rk3399
525
526      - description: Radxa ROCK Pi E
527        items:
528          - const: radxa,rockpi-e
529          - const: rockchip,rk3328
530
531      - description: Radxa ROCK Pi N8
532        items:
533          - const: radxa,rockpi-n8
534          - const: vamrs,rk3288-vmarc-som
535          - const: rockchip,rk3288
536
537      - description: Radxa ROCK Pi N10
538        items:
539          - const: radxa,rockpi-n10
540          - const: vamrs,rk3399pro-vmarc-som
541          - const: rockchip,rk3399pro
542
543      - description: Radxa Rock2 Square
544        items:
545          - const: radxa,rock2-square
546          - const: rockchip,rk3288
547
548      - description: Rikomagic MK808 v1
549        items:
550          - const: rikomagic,mk808
551          - const: rockchip,rk3066a
552
553      - description: Rockchip Kylin
554        items:
555          - const: rockchip,rk3036-kylin
556          - const: rockchip,rk3036
557
558      - description: Rockchip PX3 Evaluation board
559        items:
560          - const: rockchip,px3-evb
561          - const: rockchip,px3
562          - const: rockchip,rk3188
563
564      - description: Rockchip PX30 Evaluation board
565        items:
566          - const: rockchip,px30-evb
567          - const: rockchip,px30
568
569      - description: Rockchip PX5 Evaluation board
570        items:
571          - const: rockchip,px5-evb
572          - const: rockchip,px5
573          - const: rockchip,rk3368
574
575      - description: Rockchip R88
576        items:
577          - const: rockchip,r88
578          - const: rockchip,rk3368
579
580      - description: Rockchip RK3036 Evaluation board
581        items:
582          - const: rockchip,rk3036-evb
583          - const: rockchip,rk3036
584
585      - description: Rockchip RK3228 Evaluation board
586        items:
587          - const: rockchip,rk3228-evb
588          - const: rockchip,rk3228
589
590      - description: Rockchip RK3229 Evaluation board
591        items:
592          - const: rockchip,rk3229-evb
593          - const: rockchip,rk3229
594
595      - description: Rockchip RK3288 Evaluation board
596        items:
597          - enum:
598              - rockchip,rk3288-evb-act8846
599              - rockchip,rk3288-evb-rk808
600          - const: rockchip,rk3288
601
602      - description: Rockchip RK3308 Evaluation board
603        items:
604          - const: rockchip,rk3308-evb
605          - const: rockchip,rk3308
606
607      - description: Rockchip RK3328 Evaluation board
608        items:
609          - const: rockchip,rk3328-evb
610          - const: rockchip,rk3328
611
612      - description: Rockchip RK3368 Evaluation board (act8846 pmic)
613        items:
614          - const: rockchip,rk3368-evb-act8846
615          - const: rockchip,rk3368
616
617      - description: Rockchip RK3399 Evaluation board
618        items:
619          - const: rockchip,rk3399-evb
620          - const: rockchip,rk3399
621
622      - description: Rockchip RK3399 Sapphire standalone
623        items:
624          - const: rockchip,rk3399-sapphire
625          - const: rockchip,rk3399
626
627      - description: Rockchip RK3399 Sapphire with Excavator Baseboard
628        items:
629          - const: rockchip,rk3399-sapphire-excavator
630          - const: rockchip,rk3399
631
632      - description: Rockchip RV1108 Evaluation board
633        items:
634          - const: rockchip,rv1108-evb
635          - const: rockchip,rv1108
636
637      - description: Theobroma Systems RK3368-uQ7 with Haikou baseboard
638        items:
639          - const: tsd,rk3368-lion-haikou
640          - const: rockchip,rk3368
641
642      - description: Theobroma Systems RK3399-Q7 with Haikou baseboard
643        items:
644          - const: tsd,rk3399-puma-haikou
645          - const: rockchip,rk3399
646
647      - description: Tronsmart Orion R68 Meta
648        items:
649          - const: tronsmart,orion-r68-meta
650          - const: rockchip,rk3368
651
652      - description: Zkmagic A95X Z2
653        items:
654          - const: zkmagic,a95x-z2
655          - const: rockchip,rk3318
656
657      - description: Rockchip RK3568 Evaluation board
658        items:
659          - const: rockchip,rk3568-evb1-v10
660          - const: rockchip,rk3568
661
662      - description: Rockchip RK3568 Banana Pi R2 Pro
663        items:
664          - const: rockchip,rk3568-bpi-r2pro
665          - const: rockchip,rk3568
666
667additionalProperties: true
668
669...
670