xref: /freebsd/sys/contrib/device-tree/Bindings/arm/rockchip.yaml (revision 058ac3e8063366dafa634d9107642e12b038bf09)
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: Firefly Station M2
137        items:
138          - const: firefly,rk3566-roc-pc
139          - const: rockchip,rk3566
140
141      - description: FriendlyElec NanoPi R2S
142        items:
143          - const: friendlyarm,nanopi-r2s
144          - const: rockchip,rk3328
145
146      - description: FriendlyElec NanoPi4 series boards
147        items:
148          - enum:
149              - friendlyarm,nanopc-t4
150              - friendlyarm,nanopi-m4
151              - friendlyarm,nanopi-m4b
152              - friendlyarm,nanopi-neo4
153              - friendlyarm,nanopi-r4s
154          - const: rockchip,rk3399
155
156      - description: GeekBuying GeekBox
157        items:
158          - const: geekbuying,geekbox
159          - const: rockchip,rk3368
160
161      - description: Google Bob (Asus Chromebook Flip C101PA)
162        items:
163          - const: google,bob-rev13
164          - const: google,bob-rev12
165          - const: google,bob-rev11
166          - const: google,bob-rev10
167          - const: google,bob-rev9
168          - const: google,bob-rev8
169          - const: google,bob-rev7
170          - const: google,bob-rev6
171          - const: google,bob-rev5
172          - const: google,bob-rev4
173          - const: google,bob
174          - const: google,gru
175          - const: rockchip,rk3399
176
177      - description: Google Brain (dev-board)
178        items:
179          - const: google,veyron-brain-rev0
180          - const: google,veyron-brain
181          - const: google,veyron
182          - const: rockchip,rk3288
183
184      - description: Google Fievel (AOPEN Chromebox Mini)
185        items:
186          - const: google,veyron-fievel-rev8
187          - const: google,veyron-fievel-rev7
188          - const: google,veyron-fievel-rev6
189          - const: google,veyron-fievel-rev5
190          - const: google,veyron-fievel-rev4
191          - const: google,veyron-fievel-rev3
192          - const: google,veyron-fievel-rev2
193          - const: google,veyron-fievel-rev1
194          - const: google,veyron-fievel-rev0
195          - const: google,veyron-fievel
196          - const: google,veyron
197          - const: rockchip,rk3288
198
199      - description: Google Gru (dev-board)
200        items:
201          - const: google,gru-rev15
202          - const: google,gru-rev14
203          - const: google,gru-rev13
204          - const: google,gru-rev12
205          - const: google,gru-rev11
206          - const: google,gru-rev10
207          - const: google,gru-rev9
208          - const: google,gru-rev8
209          - const: google,gru-rev7
210          - const: google,gru-rev6
211          - const: google,gru-rev5
212          - const: google,gru-rev4
213          - const: google,gru-rev3
214          - const: google,gru-rev2
215          - const: google,gru
216          - const: rockchip,rk3399
217
218      - description: Google Jaq (Haier Chromebook 11 and more w/ uSD)
219        items:
220          - const: google,veyron-jaq-rev5
221          - const: google,veyron-jaq-rev4
222          - const: google,veyron-jaq-rev3
223          - const: google,veyron-jaq-rev2
224          - const: google,veyron-jaq-rev1
225          - const: google,veyron-jaq
226          - const: google,veyron
227          - const: rockchip,rk3288
228
229      - description: Google Jerry (Hisense Chromebook C11 and more)
230        items:
231          - const: google,veyron-jerry-rev15
232          - const: google,veyron-jerry-rev14
233          - const: google,veyron-jerry-rev13
234          - const: google,veyron-jerry-rev12
235          - const: google,veyron-jerry-rev11
236          - const: google,veyron-jerry-rev10
237          - const: google,veyron-jerry-rev7
238          - const: google,veyron-jerry-rev6
239          - const: google,veyron-jerry-rev5
240          - const: google,veyron-jerry-rev4
241          - const: google,veyron-jerry-rev3
242          - const: google,veyron-jerry
243          - const: google,veyron
244          - const: rockchip,rk3288
245
246      - description: Google Kevin (Samsung Chromebook Plus)
247        items:
248          - const: google,kevin-rev15
249          - const: google,kevin-rev14
250          - const: google,kevin-rev13
251          - const: google,kevin-rev12
252          - const: google,kevin-rev11
253          - const: google,kevin-rev10
254          - const: google,kevin-rev9
255          - const: google,kevin-rev8
256          - const: google,kevin-rev7
257          - const: google,kevin-rev6
258          - const: google,kevin
259          - const: google,gru
260          - const: rockchip,rk3399
261
262      - description: Google Mickey (Asus Chromebit CS10)
263        items:
264          - const: google,veyron-mickey-rev8
265          - const: google,veyron-mickey-rev7
266          - const: google,veyron-mickey-rev6
267          - const: google,veyron-mickey-rev5
268          - const: google,veyron-mickey-rev4
269          - const: google,veyron-mickey-rev3
270          - const: google,veyron-mickey-rev2
271          - const: google,veyron-mickey-rev1
272          - const: google,veyron-mickey-rev0
273          - const: google,veyron-mickey
274          - const: google,veyron
275          - const: rockchip,rk3288
276
277      - description: Google Mighty (Haier Chromebook 11 and more w/ SD)
278        items:
279          - const: google,veyron-mighty-rev5
280          - const: google,veyron-mighty-rev4
281          - const: google,veyron-mighty-rev3
282          - const: google,veyron-mighty-rev2
283          - const: google,veyron-mighty-rev1
284          - const: google,veyron-mighty
285          - const: google,veyron
286          - const: rockchip,rk3288
287
288      - description: Google Minnie (Asus Chromebook Flip C100P)
289        items:
290          - const: google,veyron-minnie-rev4
291          - const: google,veyron-minnie-rev3
292          - const: google,veyron-minnie-rev2
293          - const: google,veyron-minnie-rev1
294          - const: google,veyron-minnie-rev0
295          - const: google,veyron-minnie
296          - const: google,veyron
297          - const: rockchip,rk3288
298
299      - description: Google Pinky (dev-board)
300        items:
301          - const: google,veyron-pinky-rev2
302          - const: google,veyron-pinky
303          - const: google,veyron
304          - const: rockchip,rk3288
305
306      - description: Google Scarlet - Dumo (ASUS Chromebook Tablet CT100)
307        items:
308          - const: google,scarlet-rev15-sku0
309          - const: google,scarlet-rev15
310          - const: google,scarlet-rev14-sku0
311          - const: google,scarlet-rev14
312          - const: google,scarlet-rev13-sku0
313          - const: google,scarlet-rev13
314          - const: google,scarlet-rev12-sku0
315          - const: google,scarlet-rev12
316          - const: google,scarlet-rev11-sku0
317          - const: google,scarlet-rev11
318          - const: google,scarlet-rev10-sku0
319          - const: google,scarlet-rev10
320          - const: google,scarlet-rev9-sku0
321          - const: google,scarlet-rev9
322          - const: google,scarlet-rev8-sku0
323          - const: google,scarlet-rev8
324          - const: google,scarlet-rev7-sku0
325          - const: google,scarlet-rev7
326          - const: google,scarlet-rev6-sku0
327          - const: google,scarlet-rev6
328          - const: google,scarlet-rev5-sku0
329          - const: google,scarlet-rev5
330          - const: google,scarlet
331          - const: google,gru
332          - const: rockchip,rk3399
333
334      - description: Google Scarlet - Kingdisplay (Acer Chromebook Tab 10)
335        items:
336          - const: google,scarlet-rev15-sku7
337          - const: google,scarlet-rev15
338          - const: google,scarlet-rev14-sku7
339          - const: google,scarlet-rev14
340          - const: google,scarlet-rev13-sku7
341          - const: google,scarlet-rev13
342          - const: google,scarlet-rev12-sku7
343          - const: google,scarlet-rev12
344          - const: google,scarlet-rev11-sku7
345          - const: google,scarlet-rev11
346          - const: google,scarlet-rev10-sku7
347          - const: google,scarlet-rev10
348          - const: google,scarlet-rev9-sku7
349          - const: google,scarlet-rev9
350          - const: google,scarlet-rev8-sku7
351          - const: google,scarlet-rev8
352          - const: google,scarlet-rev7-sku7
353          - const: google,scarlet-rev7
354          - const: google,scarlet-rev6-sku7
355          - const: google,scarlet-rev6
356          - const: google,scarlet-rev5-sku7
357          - const: google,scarlet-rev5
358          - const: google,scarlet-rev4-sku7
359          - const: google,scarlet-rev4
360          - const: google,scarlet-rev3-sku7
361          - const: google,scarlet-rev3
362          - const: google,scarlet
363          - const: google,gru
364          - const: rockchip,rk3399
365
366      - description: Google Scarlet - Innolux display (Acer Chromebook Tab 10)
367        items:
368          - const: google,scarlet-rev15-sku6
369          - const: google,scarlet-rev15
370          - const: google,scarlet-rev14-sku6
371          - const: google,scarlet-rev14
372          - const: google,scarlet-rev13-sku6
373          - const: google,scarlet-rev13
374          - const: google,scarlet-rev12-sku6
375          - const: google,scarlet-rev12
376          - const: google,scarlet-rev11-sku6
377          - const: google,scarlet-rev11
378          - const: google,scarlet-rev10-sku6
379          - const: google,scarlet-rev10
380          - const: google,scarlet-rev9-sku6
381          - const: google,scarlet-rev9
382          - const: google,scarlet-rev8-sku6
383          - const: google,scarlet-rev8
384          - const: google,scarlet-rev7-sku6
385          - const: google,scarlet-rev7
386          - const: google,scarlet-rev6-sku6
387          - const: google,scarlet-rev6
388          - const: google,scarlet-rev5-sku6
389          - const: google,scarlet-rev5
390          - const: google,scarlet-rev4-sku6
391          - const: google,scarlet-rev4
392          - const: google,scarlet
393          - const: google,gru
394          - const: rockchip,rk3399
395
396      - description: Google Speedy (Asus C201 Chromebook)
397        items:
398          - const: google,veyron-speedy-rev9
399          - const: google,veyron-speedy-rev8
400          - const: google,veyron-speedy-rev7
401          - const: google,veyron-speedy-rev6
402          - const: google,veyron-speedy-rev5
403          - const: google,veyron-speedy-rev4
404          - const: google,veyron-speedy-rev3
405          - const: google,veyron-speedy-rev2
406          - const: google,veyron-speedy
407          - const: google,veyron
408          - const: rockchip,rk3288
409
410      - description: Google Tiger (AOpen Chromebase Mini)
411        items:
412          - const: google,veyron-tiger-rev8
413          - const: google,veyron-tiger-rev7
414          - const: google,veyron-tiger-rev6
415          - const: google,veyron-tiger-rev5
416          - const: google,veyron-tiger-rev4
417          - const: google,veyron-tiger-rev3
418          - const: google,veyron-tiger-rev2
419          - const: google,veyron-tiger-rev1
420          - const: google,veyron-tiger-rev0
421          - const: google,veyron-tiger
422          - const: google,veyron
423          - const: rockchip,rk3288
424
425      - description: Haoyu MarsBoard RK3066
426        items:
427          - const: haoyu,marsboard-rk3066
428          - const: rockchip,rk3066a
429
430      - description: Hardkernel Odroid Go Advance
431        items:
432          - const: hardkernel,rk3326-odroid-go2
433          - const: rockchip,rk3326
434
435      - description: Hugsun X99 TV Box
436        items:
437          - const: hugsun,x99
438          - const: rockchip,rk3399
439
440      - description: Khadas Edge series boards
441        items:
442          - enum:
443              - khadas,edge
444              - khadas,edge-captain
445              - khadas,edge-v
446          - const: rockchip,rk3399
447
448      - description: Kobol Helios64
449        items:
450          - const: kobol,helios64
451          - const: rockchip,rk3399
452
453      - description: Mecer Xtreme Mini S6
454        items:
455          - const: mecer,xms6
456          - const: rockchip,rk3229
457
458      - description: Leez RK3399 P710
459        items:
460          - const: leez,p710
461          - const: rockchip,rk3399
462
463      - description: mqmaker MiQi
464        items:
465          - const: mqmaker,miqi
466          - const: rockchip,rk3288
467
468      - description: Netxeon R89 board
469        items:
470          - const: netxeon,r89
471          - const: rockchip,rk3288
472
473      - description: Orange Pi RK3399 board
474        items:
475          - const: rockchip,rk3399-orangepi
476          - const: rockchip,rk3399
477
478      - description: Phytec phyCORE-RK3288 Rapid Development Kit
479        items:
480          - const: phytec,rk3288-pcm-947
481          - const: phytec,rk3288-phycore-som
482          - const: rockchip,rk3288
483
484      - description: Pine64 PinebookPro
485        items:
486          - const: pine64,pinebook-pro
487          - const: rockchip,rk3399
488
489      - description: Pine64 PineNote
490        items:
491          - enum:
492              - pine64,pinenote-v1.1
493              - pine64,pinenote-v1.2
494          - const: pine64,pinenote
495          - const: rockchip,rk3566
496
497      - description: Pine64 Rock64
498        items:
499          - const: pine64,rock64
500          - const: rockchip,rk3328
501
502      - description: Pine64 RockPro64
503        items:
504          - enum:
505              - pine64,rockpro64-v2.1
506              - pine64,rockpro64-v2.0
507          - const: pine64,rockpro64
508          - const: rockchip,rk3399
509
510      - description: Pine64 Quartz64 Model A/B
511        items:
512          - enum:
513              - pine64,quartz64-a
514              - pine64,quartz64-b
515          - const: rockchip,rk3566
516
517      - description: Pine64 SoQuartz SoM
518        items:
519          - enum:
520              - pine64,soquartz-cm4io
521          - const: pine64,soquartz
522          - const: rockchip,rk3566
523
524      - description: Radxa Rock
525        items:
526          - const: radxa,rock
527          - const: rockchip,rk3188
528
529      - description: Radxa ROCK Pi 4A/A+/B/B+/C
530        items:
531          - enum:
532              - radxa,rockpi4a
533              - radxa,rockpi4a-plus
534              - radxa,rockpi4b
535              - radxa,rockpi4b-plus
536              - radxa,rockpi4c
537          - const: radxa,rockpi4
538          - const: rockchip,rk3399
539
540      - description: Radxa ROCK Pi E
541        items:
542          - const: radxa,rockpi-e
543          - const: rockchip,rk3328
544
545      - description: Radxa ROCK Pi N8
546        items:
547          - const: radxa,rockpi-n8
548          - const: vamrs,rk3288-vmarc-som
549          - const: rockchip,rk3288
550
551      - description: Radxa ROCK Pi N10
552        items:
553          - const: radxa,rockpi-n10
554          - const: vamrs,rk3399pro-vmarc-som
555          - const: rockchip,rk3399pro
556
557      - description: Radxa ROCK Pi S
558        items:
559          - const: radxa,rockpis
560          - const: rockchip,rk3308
561
562      - description: Radxa Rock2 Square
563        items:
564          - const: radxa,rock2-square
565          - const: rockchip,rk3288
566
567      - description: Radxa ROCK3 Model A
568        items:
569          - const: radxa,rock3a
570          - const: rockchip,rk3568
571
572      - description: Rikomagic MK808 v1
573        items:
574          - const: rikomagic,mk808
575          - const: rockchip,rk3066a
576
577      - description: Rockchip Kylin
578        items:
579          - const: rockchip,rk3036-kylin
580          - const: rockchip,rk3036
581
582      - description: Rockchip PX3 Evaluation board
583        items:
584          - const: rockchip,px3-evb
585          - const: rockchip,px3
586          - const: rockchip,rk3188
587
588      - description: Rockchip PX30 Evaluation board
589        items:
590          - const: rockchip,px30-evb
591          - const: rockchip,px30
592
593      - description: Rockchip PX5 Evaluation board
594        items:
595          - const: rockchip,px5-evb
596          - const: rockchip,px5
597          - const: rockchip,rk3368
598
599      - description: Rockchip R88
600        items:
601          - const: rockchip,r88
602          - const: rockchip,rk3368
603
604      - description: Rockchip RK3036 Evaluation board
605        items:
606          - const: rockchip,rk3036-evb
607          - const: rockchip,rk3036
608
609      - description: Rockchip RK3228 Evaluation board
610        items:
611          - const: rockchip,rk3228-evb
612          - const: rockchip,rk3228
613
614      - description: Rockchip RK3229 Evaluation board
615        items:
616          - const: rockchip,rk3229-evb
617          - const: rockchip,rk3229
618
619      - description: Rockchip RK3288 Evaluation board
620        items:
621          - enum:
622              - rockchip,rk3288-evb-act8846
623              - rockchip,rk3288-evb-rk808
624          - const: rockchip,rk3288
625
626      - description: Rockchip RK3308 Evaluation board
627        items:
628          - const: rockchip,rk3308-evb
629          - const: rockchip,rk3308
630
631      - description: Rockchip RK3328 Evaluation board
632        items:
633          - const: rockchip,rk3328-evb
634          - const: rockchip,rk3328
635
636      - description: Rockchip RK3368 Evaluation board (act8846 pmic)
637        items:
638          - const: rockchip,rk3368-evb-act8846
639          - const: rockchip,rk3368
640
641      - description: Rockchip RK3399 Evaluation board
642        items:
643          - const: rockchip,rk3399-evb
644          - const: rockchip,rk3399
645
646      - description: Rockchip RK3399 Sapphire standalone
647        items:
648          - const: rockchip,rk3399-sapphire
649          - const: rockchip,rk3399
650
651      - description: Rockchip RK3399 Sapphire with Excavator Baseboard
652        items:
653          - const: rockchip,rk3399-sapphire-excavator
654          - const: rockchip,rk3399
655
656      - description: Rockchip RV1108 Evaluation board
657        items:
658          - const: rockchip,rv1108-evb
659          - const: rockchip,rv1108
660
661      - description: Theobroma Systems RK3368-uQ7 with Haikou baseboard
662        items:
663          - const: tsd,rk3368-lion-haikou
664          - const: rockchip,rk3368
665
666      - description: Theobroma Systems RK3399-Q7 with Haikou baseboard
667        items:
668          - const: tsd,rk3399-puma-haikou
669          - const: rockchip,rk3399
670
671      - description: Tronsmart Orion R68 Meta
672        items:
673          - const: tronsmart,orion-r68-meta
674          - const: rockchip,rk3368
675
676      - description: Zkmagic A95X Z2
677        items:
678          - const: zkmagic,a95x-z2
679          - const: rockchip,rk3318
680
681      - description: Rockchip RK3568 Evaluation board
682        items:
683          - const: rockchip,rk3568-evb1-v10
684          - const: rockchip,rk3568
685
686      - description: Rockchip RK3568 Banana Pi R2 Pro
687        items:
688          - const: rockchip,rk3568-bpi-r2pro
689          - const: rockchip,rk3568
690
691additionalProperties: true
692
693...
694