1 # SPDX-License-Identifier: GPL-2.0
4 $id: http://devicetree.org/schemas/arm/qcom.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Bjorn Andersson <bjorn.andersson@linaro.org>
13 Some qcom based bootloaders identify the dtb blob based on a set of
14 device properties like SoC and platform and revisions of those components.
15 To support this scheme, we encode this information into the board compatible
18 Each board must specify a top-level board compatible string with the following
21 compatible = "qcom,<SoC>[-<soc_version>][-<foundry_id>]-<board>[/<subtype>][-<board_version>]"
23 The 'SoC' and 'board' elements are required. All other elements are optional.
25 The 'SoC' element must be one of the following strings:
65 The 'board' element must be one of the following strings:
80 The 'soc_version' and 'board_version' elements take the form of v<Major>.<Minor>
81 where the minor number may be omitted when it's zero, i.e. v1.0 is the same
82 as v1. If all versions of the 'board_version' elements match, then a
83 wildcard '*' should be used, e.g. 'v*'.
85 The 'foundry_id' and 'subtype' elements are one or more digits from 0 to 9.
89 "qcom,msm8916-v1-cdp-pm8916-v2.1"
91 A CDP board with an msm8916 SoC, version 1 paired with a pm8916 PMIC of version
94 "qcom,apq8074-v2.0-2-dragonboard/1-v0.1"
96 A dragonboard board v0.1 of subtype 1 with an apq8074 SoC version 2, made in
99 There are many devices in the list below that run the standard ChromeOS
100 bootloader setup and use the open source depthcharge bootloader to boot the
101 OS. These devices do not use the scheme described above. For details, see:
102 https://docs.kernel.org/arm/google/chromebook-boot-flow.html
112 - const: qcom,apq8016
118 - const: qcom,apq8026
125 - qcom,apq8064-cm-qs600
126 - qcom,apq8064-ifc6410
127 - const: qcom,apq8064
131 - qcom,apq8074-dragonboard
132 - const: qcom,apq8074
136 - qcom,apq8060-dragonboard
138 - const: qcom,msm8660
144 - const: qcom,apq8084
149 - const: qcom,msm8226
154 - const: qcom,msm8960
164 - const: qcom,msm8974
167 - const: qcom,msm8916-mtp
168 - const: qcom,msm8916-mtp/1
169 - const: qcom,msm8916
185 - const: qcom,msm8916
188 - const: longcheer,l8150
189 - const: qcom,msm8916-v1-qrd/9-v1
190 - const: qcom,msm8916
197 - const: qcom,msm8992
202 - const: qcom,apq8094
213 - const: qcom,msm8994
217 - arrow,apq8096-db820c
219 - const: qcom,apq8096-sbc
220 - const: qcom,apq8096
231 - const: qcom,msm8996
235 - asus,novago-tp370ql
239 - oneplus,cheeseburger
245 - const: qcom,msm8998
249 - qcom,ipq4019-ap-dk01.1-c1
250 - qcom,ipq4019-ap-dk04.1-c3
251 - qcom,ipq4019-ap-dk07.1-c1
252 - qcom,ipq4019-ap-dk07.1-c2
253 - qcom,ipq4019-dk04.1-c1
254 - const: qcom,ipq4019
259 - const: qcom,ipq8064
264 - qcom,ipq8074-hk10-c1
265 - qcom,ipq8074-hk10-c2
266 - const: qcom,ipq8074
268 - description: Qualcomm Technologies, Inc. SC7180 IDP
274 - description: HP Chromebook x2 11c (rev1 - 2)
276 - const: google,coachz-rev1
277 - const: google,coachz-rev2
280 - description: HP Chromebook x2 11c (newest rev)
282 - const: google,coachz
285 - description: HP Chromebook x2 11c with LTE (rev1 - 2)
287 - const: google,coachz-rev1-sku0
288 - const: google,coachz-rev2-sku0
291 - description: HP Chromebook x2 11c with LTE (newest rev)
293 - const: google,coachz-sku0
296 - description: Lenovo Chromebook Duet 5 13 (rev2)
298 - const: google,homestar-rev2
299 - const: google,homestar-rev23
302 - description: Lenovo Chromebook Duet 5 13 (rev3)
304 - const: google,homestar-rev3
307 - description: Lenovo Chromebook Duet 5 13 (newest rev)
309 - const: google,homestar
312 - description: Google Kingoftown (rev0)
314 - const: google,kingoftown-rev0
317 - description: Google Kingoftown (newest rev)
319 - const: google,kingoftown
322 - description: Acer Chromebook Spin 513 (rev0)
324 - const: google,lazor-rev0
327 - description: Acer Chromebook Spin 513 (rev1 - 2)
329 - const: google,lazor-rev1
330 - const: google,lazor-rev2
333 - description: Acer Chromebook Spin 513 (rev3 - 8)
335 - const: google,lazor-rev3
336 - const: google,lazor-rev4
337 - const: google,lazor-rev5
338 - const: google,lazor-rev6
339 - const: google,lazor-rev7
340 - const: google,lazor-rev8
343 - description: Acer Chromebook Spin 513 (newest rev)
345 - const: google,lazor
348 - description: Acer Chromebook Spin 513 with KB Backlight (rev1 - 2)
350 - const: google,lazor-rev1-sku2
351 - const: google,lazor-rev2-sku2
354 - description: Acer Chromebook Spin 513 with KB Backlight (rev3 - 8)
356 - const: google,lazor-rev3-sku2
357 - const: google,lazor-rev4-sku2
358 - const: google,lazor-rev5-sku2
359 - const: google,lazor-rev6-sku2
360 - const: google,lazor-rev7-sku2
361 - const: google,lazor-rev8-sku2
364 - description: Acer Chromebook Spin 513 with KB Backlight (newest rev)
366 - const: google,lazor-sku2
369 - description: Acer Chromebook Spin 513 with LTE (rev1 - 2)
371 - const: google,lazor-rev1-sku0
372 - const: google,lazor-rev2-sku0
375 - description: Acer Chromebook Spin 513 with LTE (rev3 - 8)
377 - const: google,lazor-rev3-sku0
378 - const: google,lazor-rev4-sku0
379 - const: google,lazor-rev5-sku0
380 - const: google,lazor-rev6-sku0
381 - const: google,lazor-rev7-sku0
382 - const: google,lazor-rev8-sku0
385 - description: Acer Chromebook Spin 513 with LTE (newest rev)
387 - const: google,lazor-sku0
390 - description: Acer Chromebook 511 (rev4 - rev8)
392 - const: google,lazor-rev4-sku4
393 - const: google,lazor-rev5-sku4
394 - const: google,lazor-rev6-sku4
395 - const: google,lazor-rev7-sku4
396 - const: google,lazor-rev8-sku4
399 - description: Acer Chromebook 511 (newest rev)
401 - const: google,lazor-sku4
404 - description: Acer Chromebook 511 without Touchscreen (rev4)
406 - const: google,lazor-rev4-sku5
409 - description: Acer Chromebook 511 without Touchscreen (rev5 - rev8)
411 - const: google,lazor-rev5-sku5
412 - const: google,lazor-rev5-sku6
413 - const: google,lazor-rev6-sku6
414 - const: google,lazor-rev7-sku6
415 - const: google,lazor-rev8-sku6
418 - description: Acer Chromebook 511 without Touchscreen (newest rev)
420 - const: google,lazor-sku6
423 - description: Google Mrbland with AUO panel (rev0)
425 - const: google,mrbland-rev0-sku0
428 - description: Google Mrbland with AUO panel (newest rev)
430 - const: google,mrbland-sku1536
433 - description: Google Mrbland with BOE panel (rev0)
435 - const: google,mrbland-rev0-sku16
438 - description: Google Mrbland with BOE panel (newest rev)
440 - const: google,mrbland-sku1024
441 - const: google,mrbland-sku768
444 - description: Google Pazquel with Parade (newest rev)
446 - const: google,pazquel-sku5
449 - description: Google Pazquel with TI (newest rev)
451 - const: google,pazquel-sku1
454 - description: Google Pazquel with LTE and Parade (newest rev)
456 - const: google,pazquel-sku6
457 - const: google,pazquel-sku4
460 - description: Google Pazquel with LTE and TI (newest rev)
462 - const: google,pazquel-sku0
463 - const: google,pazquel-sku2
466 - description: Sharp Dynabook Chromebook C1 (rev1)
468 - const: google,pompom-rev1
471 - description: Sharp Dynabook Chromebook C1 (rev2)
473 - const: google,pompom-rev2
476 - description: Sharp Dynabook Chromebook C1 (newest rev)
478 - const: google,pompom
481 - description: Sharp Dynabook Chromebook C1 with LTE (rev1)
483 - const: google,pompom-rev1-sku0
486 - description: Sharp Dynabook Chromebook C1 with LTE (rev2)
488 - const: google,pompom-rev2-sku0
491 - description: Sharp Dynabook Chromebook C1 with LTE (newest rev)
493 - const: google,pompom-sku0
496 - description: Google Quackingstick (newest rev)
498 - const: google,quackingstick-sku1537
501 - description: Google Quackingstick with LTE (newest rev)
503 - const: google,quackingstick-sku1536
506 - description: Google Trogdor (newest rev)
508 - const: google,trogdor
511 - description: Google Trogdor with LTE (newest rev)
513 - const: google,trogdor-sku0
516 - description: Lenovo IdeaPad Chromebook Duet 3 with BOE panel (rev0)
518 - const: google,wormdingler-rev0-sku16
521 - description: Lenovo IdeaPad Chromebook Duet 3 with BOE panel (newest rev)
523 - const: google,wormdingler-sku1024
526 - description: Lenovo IdeaPad Chromebook Duet 3 with BOE panel and rt5682s (newest rev)
528 - const: google,wormdingler-sku1025
531 - description: Lenovo IdeaPad Chromebook Duet 3 with INX panel (rev0)
533 - const: google,wormdingler-rev0-sku0
536 - description: Lenovo IdeaPad Chromebook Duet 3 with INX panel (newest rev)
538 - const: google,wormdingler-sku0
541 - description: Lenovo IdeaPad Chromebook Duet 3 with INX panel and rt5682s (newest rev)
543 - const: google,wormdingler-sku1
546 - description: Qualcomm Technologies, Inc. sc7280 CRD platform (rev3 - 4)
548 - const: qcom,sc7280-crd
549 - const: google,hoglin-rev3
550 - const: google,hoglin-rev4
551 - const: google,piglin-rev3
552 - const: google,piglin-rev4
555 - description: Qualcomm Technologies, Inc. sc7280 CRD platform (newest rev)
557 - const: google,zoglin
558 - const: google,hoglin
561 - description: Qualcomm Technologies, Inc. sc7280 IDP SKU1 platform
563 - const: qcom,sc7280-idp
564 - const: google,senor
567 - description: Qualcomm Technologies, Inc. sc7280 IDP SKU2 platform
569 - const: qcom,sc7280-idp2
570 - const: google,piglin
573 - description: Google Evoker (newest rev)
575 - const: google,evoker
578 - description: Google Herobrine (newest rev)
580 - const: google,herobrine
583 - description: Google Villager (rev0)
585 - const: google,villager-rev0
588 - description: Google Villager (newest rev)
590 - const: google,villager
593 - description: Google Villager with LTE (newest rev)
595 - const: google,villager-sku512
601 - microsoft,surface-prox
602 - qcom,sc8180x-primus
603 - const: qcom,sc8180x
607 - lenovo,thinkpad-x13s
610 - const: qcom,sc8280xp
643 - qcom,sdx55-telit-fn980-tlb
655 - qcom,ipq6018-cp01-c1
656 - const: qcom,ipq6018
660 - qcom,qcs404-evb-1000
661 - qcom,qcs404-evb-4000
662 - const: qcom,qcs404-evb
668 - const: qcom,sa8155p
673 - const: qcom,sa8540p
710 - microsoft,surface-duo
713 - sony,bahamut-generic
714 - sony,griffin-generic
722 - sony,pdx203-generic
723 - sony,pdx206-generic
728 - microsoft,surface-duo2
731 - sony,pdx214-generic
732 - sony,pdx215-generic
742 additionalProperties: true