qcom.yaml 34 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274
  1. # SPDX-License-Identifier: GPL-2.0
  2. %YAML 1.2
  3. ---
  4. $id: http://devicetree.org/schemas/arm/qcom.yaml#
  5. $schema: http://devicetree.org/meta-schemas/core.yaml#
  6. title: QCOM
  7. maintainers:
  8. - Bjorn Andersson <bjorn.andersson@linaro.org>
  9. description: |
  10. There are many devices in the list below that run the standard ChromeOS
  11. bootloader setup and use the open source depthcharge bootloader to boot the
  12. OS. These devices use the bootflow explained at
  13. https://docs.kernel.org/arch/arm/google/chromebook-boot-flow.html
  14. properties:
  15. $nodename:
  16. const: "/"
  17. compatible:
  18. oneOf:
  19. - items:
  20. - enum:
  21. - qcom,apq8016-sbc
  22. - schneider,apq8016-hmibsc
  23. - const: qcom,apq8016
  24. - items:
  25. - enum:
  26. - asus,sparrow
  27. - huawei,sturgeon
  28. - lg,lenok
  29. - samsung,matisse-wifi
  30. - samsung,milletwifi
  31. - const: qcom,apq8026
  32. - items:
  33. - enum:
  34. - asus,nexus7-flo
  35. - lg,nexus4-mako
  36. - sony,xperia-yuga
  37. - qcom,apq8064-cm-qs600
  38. - qcom,apq8064-ifc6410
  39. - const: qcom,apq8064
  40. - items:
  41. - enum:
  42. - qcom,apq8074-dragonboard
  43. - const: qcom,apq8074
  44. - items:
  45. - enum:
  46. - qcom,apq8060-dragonboard
  47. - qcom,msm8660-surf
  48. - const: qcom,msm8660
  49. - items:
  50. - enum:
  51. - qcom,apq8084-mtp
  52. - qcom,apq8084-sbc
  53. - const: qcom,apq8084
  54. - items:
  55. - enum:
  56. - fairphone,fp6
  57. - const: qcom,milos
  58. - items:
  59. - enum:
  60. - microsoft,dempsey
  61. - microsoft,makepeace
  62. - microsoft,moneypenny
  63. - motorola,falcon
  64. - samsung,ms013g
  65. - samsung,s3ve3g
  66. - const: qcom,msm8226
  67. - items:
  68. - enum:
  69. - htc,memul
  70. - microsoft,superman-lte
  71. - microsoft,tesla
  72. - motorola,peregrine
  73. - samsung,matisselte
  74. - const: qcom,msm8926
  75. - const: qcom,msm8226
  76. - items:
  77. - enum:
  78. - wingtech,wt82918hd
  79. - const: qcom,msm8929
  80. - items:
  81. - enum:
  82. - asus,z00t
  83. - huawei,kiwi
  84. - longcheer,l9100
  85. - samsung,a7
  86. - sony,kanuti-tulip
  87. - square,apq8039-t2
  88. - wingtech,wt82918
  89. - wingtech,wt82918hdhw39
  90. - const: qcom,msm8939
  91. - items:
  92. - enum:
  93. - sony,kugo-row
  94. - sony,suzu-row
  95. - const: qcom,msm8956
  96. - items:
  97. - enum:
  98. - qcom,msm8960-cdp
  99. - samsung,expressatt
  100. - const: qcom,msm8960
  101. - items:
  102. - enum:
  103. - sony,huashan
  104. - const: qcom,msm8960t
  105. - const: qcom,msm8960
  106. - items:
  107. - enum:
  108. - lge,hammerhead
  109. - samsung,hlte
  110. - sony,xperia-amami
  111. - sony,xperia-honami
  112. - sony,xperia-togari
  113. - const: qcom,msm8974
  114. - items:
  115. - enum:
  116. - fairphone,fp2
  117. - htc,m8
  118. - oneplus,bacon
  119. - samsung,klte
  120. - sony,xperia-aries
  121. - sony,xperia-castor
  122. - sony,xperia-leo
  123. - const: qcom,msm8974pro
  124. - const: qcom,msm8974
  125. - items:
  126. - enum:
  127. - samsung,kltechn
  128. - const: samsung,klte
  129. - const: qcom,msm8974pro
  130. - const: qcom,msm8974
  131. - items:
  132. - enum:
  133. - longcheer,l9360
  134. - const: qcom,msm8976
  135. - items:
  136. - enum:
  137. - acer,a1-724
  138. - alcatel,idol347
  139. - asus,z00l
  140. - gplus,fl8005a
  141. - huawei,g7
  142. - lg,c50
  143. - lg,m216
  144. - longcheer,l8910
  145. - longcheer,l8150
  146. - motorola,harpia
  147. - motorola,osprey
  148. - motorola,surnia
  149. - qcom,msm8916-mtp
  150. - samsung,a3u-eur
  151. - samsung,a5u-eur
  152. - samsung,e5
  153. - samsung,e7
  154. - samsung,fortuna3g
  155. - samsung,gprimeltecan
  156. - samsung,grandmax
  157. - samsung,grandprimelte
  158. - samsung,gt510
  159. - samsung,gt58
  160. - samsung,j3ltetw
  161. - samsung,j5
  162. - samsung,j5x
  163. - samsung,rossa
  164. - samsung,serranove
  165. - thwc,uf896
  166. - thwc,ufi001c
  167. - wingtech,wt86518
  168. - wingtech,wt86528
  169. - wingtech,wt88047
  170. - yiming,uz801-v3
  171. - const: qcom,msm8916
  172. - items:
  173. - enum:
  174. - xiaomi,riva
  175. - const: qcom,msm8917
  176. - items:
  177. - enum:
  178. - xiaomi,land
  179. - const: qcom,msm8937
  180. - items:
  181. - enum:
  182. - flipkart,rimob
  183. - motorola,potter
  184. - xiaomi,daisy
  185. - xiaomi,mido
  186. - xiaomi,tissot
  187. - xiaomi,vince
  188. - const: qcom,msm8953
  189. - items:
  190. - enum:
  191. - lg,bullhead
  192. - lg,h815
  193. - microsoft,talkman
  194. - xiaomi,libra
  195. - const: qcom,msm8992
  196. - items:
  197. - enum:
  198. - sony,karin_windy
  199. - const: qcom,apq8094
  200. - items:
  201. - enum:
  202. - huawei,angler
  203. - microsoft,cityman
  204. - sony,ivy-row
  205. - sony,karin-row
  206. - sony,satsuki-row
  207. - sony,sumire-row
  208. - sony,suzuran-row
  209. - const: qcom,msm8994
  210. - items:
  211. - enum:
  212. - arrow,apq8096-db820c
  213. - inforce,ifc6640
  214. - const: qcom,apq8096-sbc
  215. - const: qcom,apq8096
  216. - items:
  217. - enum:
  218. - oneplus,oneplus3
  219. - oneplus,oneplus3t
  220. - qcom,msm8996-mtp
  221. - sony,dora-row
  222. - sony,kagura-row
  223. - sony,keyaki-row
  224. - xiaomi,gemini
  225. - const: qcom,msm8996
  226. - items:
  227. - enum:
  228. - xiaomi,natrium
  229. - xiaomi,scorpio
  230. - const: qcom,msm8996pro
  231. - const: qcom,msm8996
  232. - items:
  233. - enum:
  234. - asus,novago-tp370ql
  235. - fxtec,pro1
  236. - hp,envy-x2
  237. - lenovo,miix-630
  238. - oneplus,cheeseburger
  239. - oneplus,dumpling
  240. - qcom,msm8998-mtp
  241. - sony,xperia-lilac
  242. - sony,xperia-maple
  243. - sony,xperia-poplar
  244. - xiaomi,sagit
  245. - const: qcom,msm8998
  246. - items:
  247. - enum:
  248. - 8dev,jalapeno
  249. - alfa-network,ap120c-ac
  250. - const: qcom,ipq4018
  251. - items:
  252. - enum:
  253. - qcom,ipq4019-ap-dk01.1-c1
  254. - qcom,ipq4019-ap-dk04.1-c3
  255. - qcom,ipq4019-ap-dk07.1-c1
  256. - qcom,ipq4019-ap-dk07.1-c2
  257. - qcom,ipq4019-dk04.1-c1
  258. - const: qcom,ipq4019
  259. - items:
  260. - enum:
  261. - qcom,ipq5018-rdp432-c2
  262. - tplink,archer-ax55-v1
  263. - const: qcom,ipq5018
  264. - items:
  265. - enum:
  266. - qcom,ipq5332-ap-mi01.2
  267. - qcom,ipq5332-ap-mi01.3
  268. - qcom,ipq5332-ap-mi01.6
  269. - qcom,ipq5332-ap-mi01.9
  270. - const: qcom,ipq5332
  271. - items:
  272. - enum:
  273. - qcom,ipq5424-rdp466
  274. - const: qcom,ipq5424
  275. - items:
  276. - enum:
  277. - mikrotik,rb3011
  278. - qcom,ipq8064-ap148
  279. - const: qcom,ipq8064
  280. - items:
  281. - enum:
  282. - qcom,ipq8074-hk01
  283. - qcom,ipq8074-hk10-c1
  284. - qcom,ipq8074-hk10-c2
  285. - const: qcom,ipq8074
  286. - items:
  287. - enum:
  288. - qcom,ipq9574-ap-al02-c2
  289. - qcom,ipq9574-ap-al02-c6
  290. - qcom,ipq9574-ap-al02-c7
  291. - qcom,ipq9574-ap-al02-c8
  292. - qcom,ipq9574-ap-al02-c9
  293. - const: qcom,ipq9574
  294. - items:
  295. - enum:
  296. - qcom,kaanapali-mtp
  297. - qcom,kaanapali-qrd
  298. - const: qcom,kaanapali
  299. - description: Sierra Wireless MangOH Green with WP8548 Module
  300. items:
  301. - const: swir,mangoh-green-wp8548
  302. - const: swir,wp8548
  303. - const: qcom,mdm9615
  304. - description: Qualcomm Technologies, Inc. Robotics RB1
  305. items:
  306. - enum:
  307. - arduino,imola
  308. - qcom,qrb2210-rb1
  309. - const: qcom,qrb2210
  310. - const: qcom,qcm2290
  311. - items:
  312. - enum:
  313. - fairphone,fp5
  314. - particle,tachyon
  315. - qcom,qcm6490-idp
  316. - qcom,qcs6490-rb3gen2
  317. - radxa,dragon-q6a
  318. - shift,otter
  319. - thundercomm,rubikpi3
  320. - const: qcom,qcm6490
  321. - description: Qualcomm Technologies, Inc. Distributed Unit 1000 platform
  322. items:
  323. - enum:
  324. - qcom,qdu1000-idp
  325. - qcom,qdu1000-x100
  326. - const: qcom,qdu1000
  327. - description: Qualcomm Technologies, Inc. Radio Unit 1000 platform
  328. items:
  329. - enum:
  330. - qcom,qru1000-idp
  331. - const: qcom,qru1000
  332. - description: Qualcomm AR2 Gen1 platform
  333. items:
  334. - enum:
  335. - qcom,qar2130p
  336. - const: qcom,sar2130p
  337. - items:
  338. - enum:
  339. - acer,aspire1
  340. - qcom,sc7180-idp
  341. - const: qcom,sc7180
  342. - description: HP Chromebook x2 11c (rev1 - 2)
  343. items:
  344. - const: google,coachz-rev1
  345. - const: google,coachz-rev2
  346. - const: qcom,sc7180
  347. - description: HP Chromebook x2 11c (newest rev)
  348. items:
  349. - const: google,coachz
  350. - const: qcom,sc7180
  351. - description: HP Chromebook x2 11c with LTE (rev1 - 2)
  352. items:
  353. - const: google,coachz-rev1-sku0
  354. - const: google,coachz-rev2-sku0
  355. - const: qcom,sc7180
  356. - description: HP Chromebook x2 11c with LTE (newest rev)
  357. items:
  358. - const: google,coachz-sku0
  359. - const: qcom,sc7180
  360. - description: Lenovo Chromebook Duet 5 13 (rev2)
  361. items:
  362. - const: google,homestar-rev2
  363. - const: google,homestar-rev23
  364. - const: qcom,sc7180
  365. - description: Lenovo Chromebook Duet 5 13 (rev3)
  366. items:
  367. - const: google,homestar-rev3
  368. - const: qcom,sc7180
  369. - description: Lenovo Chromebook Duet 5 13 (newest rev)
  370. items:
  371. - const: google,homestar
  372. - const: qcom,sc7180
  373. - description: Google Kingoftown (rev0)
  374. items:
  375. - const: google,kingoftown-rev0
  376. - const: qcom,sc7180
  377. - description: Google Kingoftown (newest rev)
  378. items:
  379. - const: google,kingoftown
  380. - const: qcom,sc7180
  381. - description: Acer Chromebook Spin 513 (rev0)
  382. items:
  383. - const: google,lazor-rev0
  384. - const: qcom,sc7180
  385. - description: Acer Chromebook Spin 513 (rev1 - 2)
  386. items:
  387. - const: google,lazor-rev1
  388. - const: google,lazor-rev2
  389. - const: qcom,sc7180
  390. - description: Acer Chromebook Spin 513 (rev3 - 8)
  391. items:
  392. - const: google,lazor-rev3
  393. - const: google,lazor-rev4
  394. - const: google,lazor-rev5
  395. - const: google,lazor-rev6
  396. - const: google,lazor-rev7
  397. - const: google,lazor-rev8
  398. - const: qcom,sc7180
  399. - description: Acer Chromebook Spin 513 (rev9)
  400. items:
  401. - const: google,lazor-rev9
  402. - const: qcom,sc7180
  403. - description: Acer Chromebook Spin 513 (newest rev)
  404. items:
  405. - const: google,lazor
  406. - const: qcom,sc7180
  407. - description: Acer Chromebook Spin 513 with KB Backlight (rev1 - 2)
  408. items:
  409. - const: google,lazor-rev1-sku2
  410. - const: google,lazor-rev2-sku2
  411. - const: qcom,sc7180
  412. - description: Acer Chromebook Spin 513 with KB Backlight (rev3 - 8)
  413. items:
  414. - const: google,lazor-rev3-sku2
  415. - const: google,lazor-rev4-sku2
  416. - const: google,lazor-rev5-sku2
  417. - const: google,lazor-rev6-sku2
  418. - const: google,lazor-rev7-sku2
  419. - const: google,lazor-rev8-sku2
  420. - const: qcom,sc7180
  421. - description: Acer Chromebook Spin 513 with KB Backlight (rev9)
  422. items:
  423. - const: google,lazor-rev9-sku2
  424. - const: qcom,sc7180
  425. - description: Acer Chromebook Spin 513 with KB Backlight (newest rev)
  426. items:
  427. - const: google,lazor-sku2
  428. - const: qcom,sc7180
  429. - description: Acer Chromebook Spin 513 with LTE (rev1 - 2)
  430. items:
  431. - const: google,lazor-rev1-sku0
  432. - const: google,lazor-rev2-sku0
  433. - const: qcom,sc7180
  434. - description: Acer Chromebook Spin 513 with LTE (rev3 - 8)
  435. items:
  436. - const: google,lazor-rev3-sku0
  437. - const: google,lazor-rev4-sku0
  438. - const: google,lazor-rev5-sku0
  439. - const: google,lazor-rev6-sku0
  440. - const: google,lazor-rev7-sku0
  441. - const: google,lazor-rev8-sku0
  442. - const: qcom,sc7180
  443. - description: Acer Chromebook Spin 513 with LTE (rev9)
  444. items:
  445. - const: google,lazor-rev9-sku0
  446. - const: google,lazor-rev9-sku10
  447. - const: qcom,sc7180
  448. - description: Acer Chromebook Spin 513 with LTE (newest rev)
  449. items:
  450. - const: google,lazor-sku0
  451. - const: google,lazor-sku10
  452. - const: qcom,sc7180
  453. - description: Acer Chromebook 511 (rev4 - rev8)
  454. items:
  455. - const: google,lazor-rev4-sku4
  456. - const: google,lazor-rev5-sku4
  457. - const: google,lazor-rev6-sku4
  458. - const: google,lazor-rev7-sku4
  459. - const: google,lazor-rev8-sku4
  460. - const: qcom,sc7180
  461. - description: Acer Chromebook 511 (rev9)
  462. items:
  463. - const: google,lazor-rev9-sku4
  464. - const: google,lazor-rev9-sku15
  465. - const: qcom,sc7180
  466. - description: Acer Chromebook 511 (newest rev)
  467. items:
  468. - const: google,lazor-sku4
  469. - const: google,lazor-sku15
  470. - const: qcom,sc7180
  471. - description: Acer Chromebook 511 without Touchscreen (rev4)
  472. items:
  473. - const: google,lazor-rev4-sku5
  474. - const: qcom,sc7180
  475. - description: Acer Chromebook 511 without Touchscreen (rev5 - rev8)
  476. items:
  477. - const: google,lazor-rev5-sku5
  478. - const: google,lazor-rev5-sku6
  479. - const: google,lazor-rev6-sku6
  480. - const: google,lazor-rev7-sku6
  481. - const: google,lazor-rev8-sku6
  482. - const: qcom,sc7180
  483. - description: Acer Chromebook 511 without Touchscreen (rev9)
  484. items:
  485. - const: google,lazor-rev9-sku6
  486. - const: google,lazor-rev9-sku18
  487. - const: qcom,sc7180
  488. - description: Acer Chromebook 511 without Touchscreen (newest rev)
  489. items:
  490. - const: google,lazor-sku6
  491. - const: google,lazor-sku18
  492. - const: qcom,sc7180
  493. - description: Google Mrbland with AUO panel (rev0)
  494. items:
  495. - const: google,mrbland-rev0-sku0
  496. - const: qcom,sc7180
  497. - description: Google Mrbland with AUO panel (newest rev)
  498. items:
  499. - const: google,mrbland-sku1536
  500. - const: qcom,sc7180
  501. - description: Google Mrbland with BOE panel (rev0)
  502. items:
  503. - const: google,mrbland-rev0-sku16
  504. - const: qcom,sc7180
  505. - description: Google Mrbland with BOE panel (newest rev)
  506. items:
  507. - const: google,mrbland-sku1024
  508. - const: google,mrbland-sku768
  509. - const: qcom,sc7180
  510. - description: Google Pazquel with Parade (newest rev)
  511. items:
  512. - const: google,pazquel-sku5
  513. - const: qcom,sc7180
  514. - description: Google Pazquel with TI (newest rev)
  515. items:
  516. - const: google,pazquel-sku1
  517. - const: qcom,sc7180
  518. - description: Google Pazquel with LTE and Parade (newest rev)
  519. items:
  520. - const: google,pazquel-sku6
  521. - const: google,pazquel-sku4
  522. - const: qcom,sc7180
  523. - description: Google Pazquel with LTE and TI (newest rev)
  524. items:
  525. - const: google,pazquel-sku0
  526. - const: google,pazquel-sku2
  527. - const: qcom,sc7180
  528. - description: Google Pazquel360 with LTE (newest rev)
  529. items:
  530. - const: google,pazquel-sku22
  531. - const: google,pazquel-sku20
  532. - const: qcom,sc7180
  533. - description: Google Pazquel360 with WiFi (newest rev)
  534. items:
  535. - const: google,pazquel-sku21
  536. - const: qcom,sc7180
  537. - description: Sharp Dynabook Chromebook C1 (rev1)
  538. items:
  539. - const: google,pompom-rev1
  540. - const: qcom,sc7180
  541. - description: Sharp Dynabook Chromebook C1 (rev2)
  542. items:
  543. - const: google,pompom-rev2
  544. - const: qcom,sc7180
  545. - description: Sharp Dynabook Chromebook C1 (newest rev)
  546. items:
  547. - const: google,pompom
  548. - const: qcom,sc7180
  549. - description: Sharp Dynabook Chromebook C1 with LTE (rev1)
  550. items:
  551. - const: google,pompom-rev1-sku0
  552. - const: qcom,sc7180
  553. - description: Sharp Dynabook Chromebook C1 with LTE (rev2)
  554. items:
  555. - const: google,pompom-rev2-sku0
  556. - const: qcom,sc7180
  557. - description: Sharp Dynabook Chromebook C1 with LTE (newest rev)
  558. items:
  559. - const: google,pompom-sku0
  560. - const: qcom,sc7180
  561. - description: Google Quackingstick (newest rev)
  562. items:
  563. - const: google,quackingstick-sku1537
  564. - const: qcom,sc7180
  565. - description: Google Quackingstick with LTE (newest rev)
  566. items:
  567. - const: google,quackingstick-sku1536
  568. - const: qcom,sc7180
  569. - description: Google Trogdor (newest rev)
  570. items:
  571. - const: google,trogdor
  572. - const: qcom,sc7180
  573. - description: Google Trogdor with LTE (newest rev)
  574. items:
  575. - const: google,trogdor-sku0
  576. - const: qcom,sc7180
  577. - description: Lenovo IdeaPad Chromebook Duet 3 with BOE panel (rev0)
  578. items:
  579. - const: google,wormdingler-rev0-sku16
  580. - const: qcom,sc7180
  581. - description: Lenovo IdeaPad Chromebook Duet 3 with BOE panel (newest rev)
  582. items:
  583. - const: google,wormdingler-sku1024
  584. - const: qcom,sc7180
  585. - description: Lenovo IdeaPad Chromebook Duet 3 with BOE panel and rt5682s (newest rev)
  586. items:
  587. - const: google,wormdingler-sku1025
  588. - const: qcom,sc7180
  589. - description: Lenovo IdeaPad Chromebook Duet 3 with INX panel (rev0)
  590. items:
  591. - const: google,wormdingler-rev0-sku0
  592. - const: qcom,sc7180
  593. - description: Lenovo IdeaPad Chromebook Duet 3 with INX panel (newest rev)
  594. items:
  595. - const: google,wormdingler-sku0
  596. - const: qcom,sc7180
  597. - description: Lenovo IdeaPad Chromebook Duet 3 with INX panel and rt5682s (newest rev)
  598. items:
  599. - const: google,wormdingler-sku1
  600. - const: qcom,sc7180
  601. - description: Qualcomm Technologies, Inc. sc7280 CRD platform (rev3 - 4)
  602. items:
  603. - const: qcom,sc7280-crd
  604. - const: google,hoglin-rev3
  605. - const: google,hoglin-rev4
  606. - const: google,piglin-rev3
  607. - const: google,piglin-rev4
  608. - const: qcom,sc7280
  609. - description: Qualcomm Technologies, Inc. sc7280 CRD platform (newest rev)
  610. items:
  611. - const: google,zoglin
  612. - const: google,hoglin
  613. - const: qcom,sc7280
  614. - description: Qualcomm Technologies, Inc. sc7280 CRD Pro platform (newest rev)
  615. items:
  616. - const: google,zoglin-sku1536
  617. - const: google,hoglin-sku1536
  618. - const: qcom,sc7280
  619. - description: Qualcomm Technologies, Inc. sc7280 IDP SKU1 platform
  620. items:
  621. - const: qcom,sc7280-idp
  622. - const: google,senor
  623. - const: qcom,sc7280
  624. - description: Qualcomm Technologies, Inc. sc7280 IDP SKU2 platform
  625. items:
  626. - const: qcom,sc7280-idp2
  627. - const: google,piglin
  628. - const: qcom,sc7280
  629. - description: Google Evoker (newest rev)
  630. items:
  631. - const: google,evoker
  632. - const: qcom,sc7280
  633. - description: Google Evoker with LTE (newest rev)
  634. items:
  635. - const: google,evoker-sku512
  636. - const: qcom,sc7280
  637. - description: Google Herobrine (newest rev)
  638. items:
  639. - const: google,herobrine
  640. - const: qcom,sc7280
  641. - description: Google Villager (rev0)
  642. items:
  643. - const: google,villager-rev0
  644. - const: qcom,sc7280
  645. - description: Google Villager (newest rev)
  646. items:
  647. - const: google,villager
  648. - const: qcom,sc7280
  649. - description: Google Villager with LTE (newest rev)
  650. items:
  651. - const: google,villager-sku512
  652. - const: qcom,sc7280
  653. - description: Google Zombie (newest rev)
  654. items:
  655. - const: google,zombie
  656. - const: qcom,sc7280
  657. - description: Google Zombie with LTE (newest rev)
  658. items:
  659. - const: google,zombie-sku512
  660. - const: qcom,sc7280
  661. - description: Google Zombie with NVMe (newest rev)
  662. items:
  663. - const: google,zombie-sku2
  664. - const: google,zombie-sku3
  665. - const: google,zombie-sku515
  666. - const: qcom,sc7280
  667. - description: Google Zombie with LTE and NVMe (newest rev)
  668. items:
  669. - const: google,zombie-sku514
  670. - const: qcom,sc7280
  671. - items:
  672. - enum:
  673. - lenovo,flex-5g
  674. - microsoft,surface-prox
  675. - qcom,sc8180x-primus
  676. - const: qcom,sc8180x
  677. - items:
  678. - enum:
  679. - huawei,gaokun3
  680. - lenovo,thinkpad-x13s
  681. - microsoft,arcata
  682. - microsoft,blackrock
  683. - qcom,sc8280xp-crd
  684. - qcom,sc8280xp-qrd
  685. - const: qcom,sc8280xp
  686. - items:
  687. - enum:
  688. - lenovo,tbx605f
  689. - motorola,ali
  690. - const: qcom,sdm450
  691. - items:
  692. - enum:
  693. - sony,discovery-row
  694. - sony,kirin-row
  695. - sony,pioneer-row
  696. - sony,voyager-row
  697. - const: qcom,sdm630
  698. - items:
  699. - enum:
  700. - inforce,ifc6560
  701. - const: qcom,sda660
  702. - items:
  703. - enum:
  704. - fairphone,fp3
  705. - motorola,ocean
  706. - const: qcom,sdm632
  707. - items:
  708. - enum:
  709. - sony,mermaid-row
  710. - const: qcom,sdm636
  711. - items:
  712. - enum:
  713. - xiaomi,lavender
  714. - const: qcom,sdm660
  715. - items:
  716. - enum:
  717. - google,sargo
  718. - const: qcom,sdm670
  719. - items:
  720. - enum:
  721. - qcom,sdx55-mtp
  722. - qcom,sdx55-telit-fn980-tlb
  723. - qcom,sdx55-t55
  724. - const: qcom,sdx55
  725. - items:
  726. - enum:
  727. - qcom,sdx65-mtp
  728. - const: qcom,sdx65
  729. - items:
  730. - enum:
  731. - qcom,sdx75-idp
  732. - const: qcom,sdx75
  733. - items:
  734. - enum:
  735. - qcom,ipq6018-cp01
  736. - qcom,ipq6018-cp01-c1
  737. - const: qcom,ipq6018
  738. - items:
  739. - enum:
  740. - qcom,qcs404-evb-1000
  741. - qcom,qcs404-evb-4000
  742. - const: qcom,qcs404-evb
  743. - const: qcom,qcs404
  744. - items:
  745. - enum:
  746. - qcom,monaco-evk
  747. - qcom,qcs8300-ride
  748. - const: qcom,qcs8300
  749. - items:
  750. - enum:
  751. - qcom,qcs615-ride
  752. - const: qcom,qcs615
  753. - const: qcom,sm6150
  754. - items:
  755. - enum:
  756. - qcom,sa8155p-adp
  757. - const: qcom,sa8155p
  758. - items:
  759. - enum:
  760. - qcom,sa8295p-adp
  761. - qcom,sa8540p-ride
  762. - const: qcom,sa8540p
  763. - items:
  764. - enum:
  765. - qcom,sa8775p-ride
  766. - qcom,sa8775p-ride-r3
  767. - const: qcom,sa8775p
  768. - items:
  769. - enum:
  770. - qcom,lemans-evk
  771. - qcom,qcs9100-ride
  772. - qcom,qcs9100-ride-r3
  773. - const: qcom,qcs9100
  774. - const: qcom,sa8775p
  775. - items:
  776. - enum:
  777. - google,blueline
  778. - google,crosshatch
  779. - huawei,planck
  780. - lenovo,yoga-c630
  781. - lg,judyln
  782. - lg,judyp
  783. - oneplus,enchilada
  784. - oneplus,fajita
  785. - qcom,sdm845-mtp
  786. - shift,axolotl
  787. - samsung,starqltechn
  788. - samsung,w737
  789. - sony,akari-row
  790. - sony,akatsuki-row
  791. - sony,apollo-row
  792. - thundercomm,db845c
  793. - xiaomi,beryllium
  794. - xiaomi,beryllium-ebbg
  795. - xiaomi,polaris
  796. - const: qcom,sdm845
  797. - items:
  798. - enum:
  799. - oneplus,billie2
  800. - const: qcom,sm4250
  801. - items:
  802. - enum:
  803. - qcom,qrb4210-rb2
  804. - const: qcom,qrb4210
  805. - const: qcom,sm4250
  806. - items:
  807. - enum:
  808. - qcom,sm4450-qrd
  809. - const: qcom,sm4450
  810. - items:
  811. - enum:
  812. - fxtec,pro1x
  813. - const: qcom,sm6115
  814. - items:
  815. - enum:
  816. - lenovo,j606f
  817. - const: qcom,sm6115p
  818. - const: qcom,sm6115
  819. - items:
  820. - enum:
  821. - sony,pdx201
  822. - xiaomi,ginkgo
  823. - xiaomi,laurel-sprout
  824. - const: qcom,sm6125
  825. - items:
  826. - enum:
  827. - sony,pdx213
  828. - const: qcom,sm6350
  829. - items:
  830. - enum:
  831. - sony,pdx225
  832. - const: qcom,sm6375
  833. - items:
  834. - enum:
  835. - xiaomi,curtana
  836. - xiaomi,joyeuse
  837. - const: qcom,sm7125
  838. - items:
  839. - enum:
  840. - google,sunfish
  841. - const: qcom,sm7150
  842. - items:
  843. - enum:
  844. - fairphone,fp4
  845. - const: qcom,sm7225
  846. - items:
  847. - enum:
  848. - nothing,spacewar
  849. - const: qcom,sm7325
  850. - items:
  851. - enum:
  852. - microsoft,surface-duo
  853. - qcom,sm8150-hdk
  854. - qcom,sm8150-mtp
  855. - sony,bahamut-generic
  856. - sony,griffin-generic
  857. - const: qcom,sm8150
  858. - items:
  859. - enum:
  860. - qcom,qrb5165-rb5
  861. - qcom,sm8250-hdk
  862. - qcom,sm8250-mtp
  863. - samsung,r8q
  864. - samsung,x1q
  865. - sony,pdx203-generic
  866. - sony,pdx206-generic
  867. - xiaomi,elish
  868. - xiaomi,pipa
  869. - const: qcom,sm8250
  870. - items:
  871. - enum:
  872. - microsoft,surface-duo2
  873. - qcom,sm8350-hdk
  874. - qcom,sm8350-mtp
  875. - sony,pdx214-generic
  876. - sony,pdx215-generic
  877. - const: qcom,sm8350
  878. - items:
  879. - enum:
  880. - qcom,sm8450-hdk
  881. - qcom,sm8450-qrd
  882. - samsung,r0q
  883. - sony,pdx223
  884. - sony,pdx224
  885. - const: qcom,sm8450
  886. - items:
  887. - enum:
  888. - qcom,sm8550-hdk
  889. - qcom,sm8550-mtp
  890. - qcom,sm8550-qrd
  891. - samsung,q5q
  892. - sony,pdx234
  893. - const: qcom,sm8550
  894. - items:
  895. - enum:
  896. - qcom,qcs8550-aim300-aiot
  897. - const: qcom,qcs8550-aim300
  898. - const: qcom,qcs8550
  899. - const: qcom,sm8550
  900. - items:
  901. - enum:
  902. - qcom,sm8650-hdk
  903. - qcom,sm8650-mtp
  904. - qcom,sm8650-qrd
  905. - const: qcom,sm8650
  906. - items:
  907. - enum:
  908. - qcom,sm8750-mtp
  909. - qcom,sm8750-qrd
  910. - const: qcom,sm8750
  911. - items:
  912. - enum:
  913. - qcom,x1e001de-devkit
  914. - const: qcom,x1e001de
  915. - const: qcom,x1e80100
  916. - items:
  917. - enum:
  918. - lenovo,thinkpad-t14s-lcd
  919. - lenovo,thinkpad-t14s-oled
  920. - const: lenovo,thinkpad-t14s
  921. - const: qcom,x1e78100
  922. - const: qcom,x1e80100
  923. - items:
  924. - enum:
  925. - medion,sprchrgd14s1
  926. - tuxedo,elite14gen1
  927. - const: qcom,x1e78100
  928. - const: qcom,x1e80100
  929. - items:
  930. - const: microsoft,denali-lcd
  931. - const: microsoft,denali
  932. - const: qcom,x1p64100
  933. - const: qcom,x1e80100
  934. - items:
  935. - enum:
  936. - asus,vivobook-s15
  937. - asus,zenbook-a14-ux3407ra
  938. - dell,inspiron-14-plus-7441
  939. - dell,latitude-7455
  940. - dell,xps13-9345
  941. - hp,elitebook-ultra-g1q
  942. - hp,omnibook-x14
  943. - lenovo,yoga-slim7x
  944. - microsoft,romulus13
  945. - microsoft,romulus15
  946. - qcom,x1e80100-crd
  947. - qcom,x1e80100-qcp
  948. - const: qcom,x1e80100
  949. - items:
  950. - enum:
  951. - qcom,hamoa-iot-evk
  952. - const: qcom,hamoa-iot-som
  953. - const: qcom,x1e80100
  954. - items:
  955. - const: microsoft,denali-oled
  956. - const: microsoft,denali
  957. - const: qcom,x1e80100
  958. - items:
  959. - enum:
  960. - asus,zenbook-a14-ux3407qa-lcd
  961. - asus,zenbook-a14-ux3407qa-oled
  962. - const: asus,zenbook-a14-ux3407qa
  963. - const: qcom,x1p42100
  964. - items:
  965. - enum:
  966. - hp,omnibook-x14-fe1
  967. - lenovo,thinkbook-16
  968. - qcom,x1p42100-crd
  969. - const: qcom,x1p42100
  970. # Board compatibles go above
  971. qcom,msm-id:
  972. $ref: /schemas/types.yaml#/definitions/uint32-matrix
  973. minItems: 1
  974. maxItems: 8
  975. items:
  976. items:
  977. - description: |
  978. MSM chipset ID - an exact match value consisting of two bitfields::
  979. - bits 0-15 - The unique MSM chipset ID
  980. - bits 16-31 - Reserved; should be 0
  981. - description: |
  982. Hardware revision ID - a chipset specific 32-bit ID representing
  983. the version of the chipset. It is best a match value - the
  984. bootloader will look for the closest possible match.
  985. deprecated: true
  986. description:
  987. The MSM chipset and hardware revision used Qualcomm bootloaders. It
  988. can optionally be an array of these to indicate multiple hardware that
  989. use the same device tree. It is expected that the bootloader will use
  990. this information at boot-up to decide which device tree to use when given
  991. multiple device trees, some of which may not be compatible with the
  992. actual hardware. It is the bootloader's responsibility to pass the
  993. correct device tree to the kernel.
  994. The property is deprecated.
  995. qcom,board-id:
  996. $ref: /schemas/types.yaml#/definitions/uint32-matrix
  997. minItems: 1
  998. maxItems: 8
  999. oneOf:
  1000. - items:
  1001. - items:
  1002. - description: |
  1003. Board ID consisting of three bitfields::
  1004. - bits 31-24 - Unused
  1005. - bits 23-16 - Platform Version Major
  1006. - bits 15-8 - Platform Version Minor
  1007. - bits 7-0 - Platform Type
  1008. Platform Type field is an exact match value. The
  1009. Platform Major/Minor field is a best match. The bootloader will
  1010. look for the closest possible match.
  1011. - description: |
  1012. Subtype ID unique to a Platform Type/Chipset ID. For a given
  1013. Platform Type, there will typically only be a single board and the
  1014. subtype_id will be 0. However in some cases board variants may
  1015. need to be distinguished by different subtype_id values.
  1016. - items:
  1017. # OnePlus uses a variant of board-id with four elements:
  1018. - items:
  1019. - const: 8
  1020. - const: 0
  1021. - description: OnePlus board ID
  1022. - description: OnePlus subtype ID
  1023. deprecated: true
  1024. description:
  1025. The board type and revision information. It can optionally be an array
  1026. of these to indicate multiple boards that use the same device tree. It
  1027. is expected that the bootloader will use this information at boot-up to
  1028. decide which device tree to use when given multiple device trees, some of
  1029. which may not be compatible with the actual hardware. It is the
  1030. bootloader's responsibility to pass the correct device tree to the
  1031. kernel
  1032. The property is deprecated.
  1033. allOf:
  1034. # Explicit allow-list for older SoCs. The legacy properties are not allowed
  1035. # on newer SoCs.
  1036. - if:
  1037. properties:
  1038. compatible:
  1039. contains:
  1040. enum:
  1041. - qcom,apq8026
  1042. - qcom,apq8094
  1043. - qcom,apq8096
  1044. - qcom,msm8917
  1045. - qcom,msm8937
  1046. - qcom,msm8939
  1047. - qcom,msm8953
  1048. - qcom,msm8956
  1049. - qcom,msm8992
  1050. - qcom,msm8994
  1051. - qcom,msm8996
  1052. - qcom,msm8998
  1053. - qcom,sdm450
  1054. - qcom,sdm630
  1055. - qcom,sdm632
  1056. - qcom,sdm636
  1057. - qcom,sdm845
  1058. - qcom,sdx55
  1059. - qcom,sdx65
  1060. - qcom,sdx75
  1061. - qcom,sm4250
  1062. - qcom,sm6115
  1063. - qcom,sm6125
  1064. - qcom,sm6350
  1065. - qcom,sm7125
  1066. - qcom,sm7225
  1067. - qcom,sm8150
  1068. - qcom,sm8250
  1069. then:
  1070. properties:
  1071. qcom,board-id: true
  1072. qcom,msm-id: true
  1073. else:
  1074. properties:
  1075. qcom,board-id: false
  1076. qcom,msm-id: false
  1077. - if:
  1078. properties:
  1079. compatible:
  1080. contains:
  1081. enum:
  1082. - oneplus,cheeseburger
  1083. - oneplus,dumpling
  1084. - oneplus,enchilada
  1085. - oneplus,fajita
  1086. - oneplus,oneplus3
  1087. - oneplus,oneplus3t
  1088. then:
  1089. properties:
  1090. qcom,board-id:
  1091. items:
  1092. minItems: 4
  1093. else:
  1094. properties:
  1095. qcom,board-id:
  1096. items:
  1097. maxItems: 2
  1098. additionalProperties: true
  1099. ...