tegra194-p2972-0000.dts 45 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497
  1. // SPDX-License-Identifier: GPL-2.0
  2. /dts-v1/;
  3. #include <dt-bindings/input/linux-event-codes.h>
  4. #include <dt-bindings/input/gpio-keys.h>
  5. #include "tegra194-p2888.dtsi"
  6. / {
  7. model = "NVIDIA Jetson AGX Xavier Developer Kit";
  8. compatible = "nvidia,p2972-0000", "nvidia,tegra194";
  9. bus@0 {
  10. aconnect@2900000 {
  11. status = "okay";
  12. ahub@2900800 {
  13. status = "okay";
  14. i2s@2901000 {
  15. status = "okay";
  16. ports {
  17. #address-cells = <1>;
  18. #size-cells = <0>;
  19. port@0 {
  20. reg = <0>;
  21. i2s1_cif_ep: endpoint {
  22. remote-endpoint = <&xbar_i2s1_ep>;
  23. };
  24. };
  25. i2s1_port: port@1 {
  26. reg = <1>;
  27. i2s1_dap_ep: endpoint {
  28. dai-format = "i2s";
  29. remote-endpoint = <&rt5658_ep>;
  30. };
  31. };
  32. };
  33. };
  34. i2s@2901100 {
  35. status = "okay";
  36. ports {
  37. #address-cells = <1>;
  38. #size-cells = <0>;
  39. port@0 {
  40. reg = <0>;
  41. i2s2_cif_ep: endpoint {
  42. remote-endpoint = <&xbar_i2s2_ep>;
  43. };
  44. };
  45. i2s2_port: port@1 {
  46. reg = <1>;
  47. i2s2_dap_ep: endpoint {
  48. dai-format = "i2s";
  49. /* Place holder for external Codec */
  50. };
  51. };
  52. };
  53. };
  54. i2s@2901300 {
  55. status = "okay";
  56. ports {
  57. #address-cells = <1>;
  58. #size-cells = <0>;
  59. port@0 {
  60. reg = <0>;
  61. i2s4_cif_ep: endpoint {
  62. remote-endpoint = <&xbar_i2s4_ep>;
  63. };
  64. };
  65. i2s4_port: port@1 {
  66. reg = <1>;
  67. i2s4_dap_ep: endpoint {
  68. dai-format = "i2s";
  69. /* Place holder for external Codec */
  70. };
  71. };
  72. };
  73. };
  74. i2s@2901500 {
  75. status = "okay";
  76. ports {
  77. #address-cells = <1>;
  78. #size-cells = <0>;
  79. port@0 {
  80. reg = <0>;
  81. i2s6_cif_ep: endpoint {
  82. remote-endpoint = <&xbar_i2s6_ep>;
  83. };
  84. };
  85. i2s6_port: port@1 {
  86. reg = <1>;
  87. i2s6_dap_ep: endpoint {
  88. dai-format = "i2s";
  89. /* Place holder for external Codec */
  90. };
  91. };
  92. };
  93. };
  94. sfc@2902000 {
  95. status = "okay";
  96. ports {
  97. #address-cells = <1>;
  98. #size-cells = <0>;
  99. port@0 {
  100. reg = <0>;
  101. sfc1_cif_in_ep: endpoint {
  102. remote-endpoint = <&xbar_sfc1_in_ep>;
  103. };
  104. };
  105. sfc1_out_port: port@1 {
  106. reg = <1>;
  107. sfc1_cif_out_ep: endpoint {
  108. remote-endpoint = <&xbar_sfc1_out_ep>;
  109. };
  110. };
  111. };
  112. };
  113. sfc@2902200 {
  114. status = "okay";
  115. ports {
  116. #address-cells = <1>;
  117. #size-cells = <0>;
  118. port@0 {
  119. reg = <0>;
  120. sfc2_cif_in_ep: endpoint {
  121. remote-endpoint = <&xbar_sfc2_in_ep>;
  122. };
  123. };
  124. sfc2_out_port: port@1 {
  125. reg = <1>;
  126. sfc2_cif_out_ep: endpoint {
  127. remote-endpoint = <&xbar_sfc2_out_ep>;
  128. };
  129. };
  130. };
  131. };
  132. sfc@2902400 {
  133. status = "okay";
  134. ports {
  135. #address-cells = <1>;
  136. #size-cells = <0>;
  137. port@0 {
  138. reg = <0>;
  139. sfc3_cif_in_ep: endpoint {
  140. remote-endpoint = <&xbar_sfc3_in_ep>;
  141. };
  142. };
  143. sfc3_out_port: port@1 {
  144. reg = <1>;
  145. sfc3_cif_out_ep: endpoint {
  146. remote-endpoint = <&xbar_sfc3_out_ep>;
  147. };
  148. };
  149. };
  150. };
  151. sfc@2902600 {
  152. status = "okay";
  153. ports {
  154. #address-cells = <1>;
  155. #size-cells = <0>;
  156. port@0 {
  157. reg = <0>;
  158. sfc4_cif_in_ep: endpoint {
  159. remote-endpoint = <&xbar_sfc4_in_ep>;
  160. };
  161. };
  162. sfc4_out_port: port@1 {
  163. reg = <1>;
  164. sfc4_cif_out_ep: endpoint {
  165. remote-endpoint = <&xbar_sfc4_out_ep>;
  166. };
  167. };
  168. };
  169. };
  170. amx@2903000 {
  171. status = "okay";
  172. ports {
  173. #address-cells = <1>;
  174. #size-cells = <0>;
  175. port@0 {
  176. reg = <0>;
  177. amx1_in1_ep: endpoint {
  178. remote-endpoint = <&xbar_amx1_in1_ep>;
  179. };
  180. };
  181. port@1 {
  182. reg = <1>;
  183. amx1_in2_ep: endpoint {
  184. remote-endpoint = <&xbar_amx1_in2_ep>;
  185. };
  186. };
  187. port@2 {
  188. reg = <2>;
  189. amx1_in3_ep: endpoint {
  190. remote-endpoint = <&xbar_amx1_in3_ep>;
  191. };
  192. };
  193. port@3 {
  194. reg = <3>;
  195. amx1_in4_ep: endpoint {
  196. remote-endpoint = <&xbar_amx1_in4_ep>;
  197. };
  198. };
  199. amx1_out_port: port@4 {
  200. reg = <4>;
  201. amx1_out_ep: endpoint {
  202. remote-endpoint = <&xbar_amx1_out_ep>;
  203. };
  204. };
  205. };
  206. };
  207. amx@2903100 {
  208. status = "okay";
  209. ports {
  210. #address-cells = <1>;
  211. #size-cells = <0>;
  212. port@0 {
  213. reg = <0>;
  214. amx2_in1_ep: endpoint {
  215. remote-endpoint = <&xbar_amx2_in1_ep>;
  216. };
  217. };
  218. port@1 {
  219. reg = <1>;
  220. amx2_in2_ep: endpoint {
  221. remote-endpoint = <&xbar_amx2_in2_ep>;
  222. };
  223. };
  224. amx2_in3_port: port@2 {
  225. reg = <2>;
  226. amx2_in3_ep: endpoint {
  227. remote-endpoint = <&xbar_amx2_in3_ep>;
  228. };
  229. };
  230. amx2_in4_port: port@3 {
  231. reg = <3>;
  232. amx2_in4_ep: endpoint {
  233. remote-endpoint = <&xbar_amx2_in4_ep>;
  234. };
  235. };
  236. amx2_out_port: port@4 {
  237. reg = <4>;
  238. amx2_out_ep: endpoint {
  239. remote-endpoint = <&xbar_amx2_out_ep>;
  240. };
  241. };
  242. };
  243. };
  244. amx@2903200 {
  245. status = "okay";
  246. ports {
  247. #address-cells = <1>;
  248. #size-cells = <0>;
  249. port@0 {
  250. reg = <0>;
  251. amx3_in1_ep: endpoint {
  252. remote-endpoint = <&xbar_amx3_in1_ep>;
  253. };
  254. };
  255. port@1 {
  256. reg = <1>;
  257. amx3_in2_ep: endpoint {
  258. remote-endpoint = <&xbar_amx3_in2_ep>;
  259. };
  260. };
  261. port@2 {
  262. reg = <2>;
  263. amx3_in3_ep: endpoint {
  264. remote-endpoint = <&xbar_amx3_in3_ep>;
  265. };
  266. };
  267. port@3 {
  268. reg = <3>;
  269. amx3_in4_ep: endpoint {
  270. remote-endpoint = <&xbar_amx3_in4_ep>;
  271. };
  272. };
  273. amx3_out_port: port@4 {
  274. reg = <4>;
  275. amx3_out_ep: endpoint {
  276. remote-endpoint = <&xbar_amx3_out_ep>;
  277. };
  278. };
  279. };
  280. };
  281. amx@2903300 {
  282. status = "okay";
  283. ports {
  284. #address-cells = <1>;
  285. #size-cells = <0>;
  286. port@0 {
  287. reg = <0>;
  288. amx4_in1_ep: endpoint {
  289. remote-endpoint = <&xbar_amx4_in1_ep>;
  290. };
  291. };
  292. port@1 {
  293. reg = <1>;
  294. amx4_in2_ep: endpoint {
  295. remote-endpoint = <&xbar_amx4_in2_ep>;
  296. };
  297. };
  298. port@2 {
  299. reg = <2>;
  300. amx4_in3_ep: endpoint {
  301. remote-endpoint = <&xbar_amx4_in3_ep>;
  302. };
  303. };
  304. port@3 {
  305. reg = <3>;
  306. amx4_in4_ep: endpoint {
  307. remote-endpoint = <&xbar_amx4_in4_ep>;
  308. };
  309. };
  310. amx4_out_port: port@4 {
  311. reg = <4>;
  312. amx4_out_ep: endpoint {
  313. remote-endpoint = <&xbar_amx4_out_ep>;
  314. };
  315. };
  316. };
  317. };
  318. adx@2903800 {
  319. status = "okay";
  320. ports {
  321. #address-cells = <1>;
  322. #size-cells = <0>;
  323. port@0 {
  324. reg = <0>;
  325. adx1_in_ep: endpoint {
  326. remote-endpoint = <&xbar_adx1_in_ep>;
  327. };
  328. };
  329. adx1_out1_port: port@1 {
  330. reg = <1>;
  331. adx1_out1_ep: endpoint {
  332. remote-endpoint = <&xbar_adx1_out1_ep>;
  333. };
  334. };
  335. adx1_out2_port: port@2 {
  336. reg = <2>;
  337. adx1_out2_ep: endpoint {
  338. remote-endpoint = <&xbar_adx1_out2_ep>;
  339. };
  340. };
  341. adx1_out3_port: port@3 {
  342. reg = <3>;
  343. adx1_out3_ep: endpoint {
  344. remote-endpoint = <&xbar_adx1_out3_ep>;
  345. };
  346. };
  347. adx1_out4_port: port@4 {
  348. reg = <4>;
  349. adx1_out4_ep: endpoint {
  350. remote-endpoint = <&xbar_adx1_out4_ep>;
  351. };
  352. };
  353. };
  354. };
  355. adx@2903900 {
  356. status = "okay";
  357. ports {
  358. #address-cells = <1>;
  359. #size-cells = <0>;
  360. port@0 {
  361. reg = <0>;
  362. adx2_in_ep: endpoint {
  363. remote-endpoint = <&xbar_adx2_in_ep>;
  364. };
  365. };
  366. adx2_out1_port: port@1 {
  367. reg = <1>;
  368. adx2_out1_ep: endpoint {
  369. remote-endpoint = <&xbar_adx2_out1_ep>;
  370. };
  371. };
  372. adx2_out2_port: port@2 {
  373. reg = <2>;
  374. adx2_out2_ep: endpoint {
  375. remote-endpoint = <&xbar_adx2_out2_ep>;
  376. };
  377. };
  378. adx2_out3_port: port@3 {
  379. reg = <3>;
  380. adx2_out3_ep: endpoint {
  381. remote-endpoint = <&xbar_adx2_out3_ep>;
  382. };
  383. };
  384. adx2_out4_port: port@4 {
  385. reg = <4>;
  386. adx2_out4_ep: endpoint {
  387. remote-endpoint = <&xbar_adx2_out4_ep>;
  388. };
  389. };
  390. };
  391. };
  392. adx@2903a00 {
  393. status = "okay";
  394. ports {
  395. #address-cells = <1>;
  396. #size-cells = <0>;
  397. port@0 {
  398. reg = <0>;
  399. adx3_in_ep: endpoint {
  400. remote-endpoint = <&xbar_adx3_in_ep>;
  401. };
  402. };
  403. adx3_out1_port: port@1 {
  404. reg = <1>;
  405. adx3_out1_ep: endpoint {
  406. remote-endpoint = <&xbar_adx3_out1_ep>;
  407. };
  408. };
  409. adx3_out2_port: port@2 {
  410. reg = <2>;
  411. adx3_out2_ep: endpoint {
  412. remote-endpoint = <&xbar_adx3_out2_ep>;
  413. };
  414. };
  415. adx3_out3_port: port@3 {
  416. reg = <3>;
  417. adx3_out3_ep: endpoint {
  418. remote-endpoint = <&xbar_adx3_out3_ep>;
  419. };
  420. };
  421. adx3_out4_port: port@4 {
  422. reg = <4>;
  423. adx3_out4_ep: endpoint {
  424. remote-endpoint = <&xbar_adx3_out4_ep>;
  425. };
  426. };
  427. };
  428. };
  429. adx@2903b00 {
  430. status = "okay";
  431. ports {
  432. #address-cells = <1>;
  433. #size-cells = <0>;
  434. port@0 {
  435. reg = <0>;
  436. adx4_in_ep: endpoint {
  437. remote-endpoint = <&xbar_adx4_in_ep>;
  438. };
  439. };
  440. adx4_out1_port: port@1 {
  441. reg = <1>;
  442. adx4_out1_ep: endpoint {
  443. remote-endpoint = <&xbar_adx4_out1_ep>;
  444. };
  445. };
  446. adx4_out2_port: port@2 {
  447. reg = <2>;
  448. adx4_out2_ep: endpoint {
  449. remote-endpoint = <&xbar_adx4_out2_ep>;
  450. };
  451. };
  452. adx4_out3_port: port@3 {
  453. reg = <3>;
  454. adx4_out3_ep: endpoint {
  455. remote-endpoint = <&xbar_adx4_out3_ep>;
  456. };
  457. };
  458. adx4_out4_port: port@4 {
  459. reg = <4>;
  460. adx4_out4_ep: endpoint {
  461. remote-endpoint = <&xbar_adx4_out4_ep>;
  462. };
  463. };
  464. };
  465. };
  466. dmic@2904200 {
  467. status = "okay";
  468. ports {
  469. #address-cells = <1>;
  470. #size-cells = <0>;
  471. port@0 {
  472. reg = <0>;
  473. dmic3_cif_ep: endpoint {
  474. remote-endpoint = <&xbar_dmic3_ep>;
  475. };
  476. };
  477. dmic3_port: port@1 {
  478. reg = <1>;
  479. dmic3_dap_ep: endpoint {
  480. /* Place holder for external Codec */
  481. };
  482. };
  483. };
  484. };
  485. processing-engine@2908000 {
  486. status = "okay";
  487. ports {
  488. #address-cells = <1>;
  489. #size-cells = <0>;
  490. port@0 {
  491. reg = <0x0>;
  492. ope1_cif_in_ep: endpoint {
  493. remote-endpoint = <&xbar_ope1_in_ep>;
  494. };
  495. };
  496. ope1_out_port: port@1 {
  497. reg = <0x1>;
  498. ope1_cif_out_ep: endpoint {
  499. remote-endpoint = <&xbar_ope1_out_ep>;
  500. };
  501. };
  502. };
  503. };
  504. mvc@290a000 {
  505. status = "okay";
  506. ports {
  507. #address-cells = <1>;
  508. #size-cells = <0>;
  509. port@0 {
  510. reg = <0>;
  511. mvc1_cif_in_ep: endpoint {
  512. remote-endpoint = <&xbar_mvc1_in_ep>;
  513. };
  514. };
  515. mvc1_out_port: port@1 {
  516. reg = <1>;
  517. mvc1_cif_out_ep: endpoint {
  518. remote-endpoint = <&xbar_mvc1_out_ep>;
  519. };
  520. };
  521. };
  522. };
  523. mvc@290a200 {
  524. status = "okay";
  525. ports {
  526. #address-cells = <1>;
  527. #size-cells = <0>;
  528. port@0 {
  529. reg = <0>;
  530. mvc2_cif_in_ep: endpoint {
  531. remote-endpoint = <&xbar_mvc2_in_ep>;
  532. };
  533. };
  534. mvc2_out_port: port@1 {
  535. reg = <1>;
  536. mvc2_cif_out_ep: endpoint {
  537. remote-endpoint = <&xbar_mvc2_out_ep>;
  538. };
  539. };
  540. };
  541. };
  542. amixer@290bb00 {
  543. status = "okay";
  544. ports {
  545. #address-cells = <1>;
  546. #size-cells = <0>;
  547. port@0 {
  548. reg = <0x0>;
  549. mixer_in1_ep: endpoint {
  550. remote-endpoint = <&xbar_mixer_in1_ep>;
  551. };
  552. };
  553. port@1 {
  554. reg = <0x1>;
  555. mixer_in2_ep: endpoint {
  556. remote-endpoint = <&xbar_mixer_in2_ep>;
  557. };
  558. };
  559. port@2 {
  560. reg = <0x2>;
  561. mixer_in3_ep: endpoint {
  562. remote-endpoint = <&xbar_mixer_in3_ep>;
  563. };
  564. };
  565. port@3 {
  566. reg = <0x3>;
  567. mixer_in4_ep: endpoint {
  568. remote-endpoint = <&xbar_mixer_in4_ep>;
  569. };
  570. };
  571. port@4 {
  572. reg = <0x4>;
  573. mixer_in5_ep: endpoint {
  574. remote-endpoint = <&xbar_mixer_in5_ep>;
  575. };
  576. };
  577. port@5 {
  578. reg = <0x5>;
  579. mixer_in6_ep: endpoint {
  580. remote-endpoint = <&xbar_mixer_in6_ep>;
  581. };
  582. };
  583. port@6 {
  584. reg = <0x6>;
  585. mixer_in7_ep: endpoint {
  586. remote-endpoint = <&xbar_mixer_in7_ep>;
  587. };
  588. };
  589. port@7 {
  590. reg = <0x7>;
  591. mixer_in8_ep: endpoint {
  592. remote-endpoint = <&xbar_mixer_in8_ep>;
  593. };
  594. };
  595. port@8 {
  596. reg = <0x8>;
  597. mixer_in9_ep: endpoint {
  598. remote-endpoint = <&xbar_mixer_in9_ep>;
  599. };
  600. };
  601. port@9 {
  602. reg = <0x9>;
  603. mixer_in10_ep: endpoint {
  604. remote-endpoint = <&xbar_mixer_in10_ep>;
  605. };
  606. };
  607. mixer_out1_port: port@a {
  608. reg = <0xa>;
  609. mixer_out1_ep: endpoint {
  610. remote-endpoint = <&xbar_mixer_out1_ep>;
  611. };
  612. };
  613. mixer_out2_port: port@b {
  614. reg = <0xb>;
  615. mixer_out2_ep: endpoint {
  616. remote-endpoint = <&xbar_mixer_out2_ep>;
  617. };
  618. };
  619. mixer_out3_port: port@c {
  620. reg = <0xc>;
  621. mixer_out3_ep: endpoint {
  622. remote-endpoint = <&xbar_mixer_out3_ep>;
  623. };
  624. };
  625. mixer_out4_port: port@d {
  626. reg = <0xd>;
  627. mixer_out4_ep: endpoint {
  628. remote-endpoint = <&xbar_mixer_out4_ep>;
  629. };
  630. };
  631. mixer_out5_port: port@e {
  632. reg = <0xe>;
  633. mixer_out5_ep: endpoint {
  634. remote-endpoint = <&xbar_mixer_out5_ep>;
  635. };
  636. };
  637. };
  638. };
  639. admaif@290f000 {
  640. status = "okay";
  641. ports {
  642. #address-cells = <1>;
  643. #size-cells = <0>;
  644. admaif0_port: port@0 {
  645. reg = <0x0>;
  646. admaif0_ep: endpoint {
  647. remote-endpoint = <&xbar_admaif0_ep>;
  648. };
  649. };
  650. admaif1_port: port@1 {
  651. reg = <0x1>;
  652. admaif1_ep: endpoint {
  653. remote-endpoint = <&xbar_admaif1_ep>;
  654. };
  655. };
  656. admaif2_port: port@2 {
  657. reg = <0x2>;
  658. admaif2_ep: endpoint {
  659. remote-endpoint = <&xbar_admaif2_ep>;
  660. };
  661. };
  662. admaif3_port: port@3 {
  663. reg = <0x3>;
  664. admaif3_ep: endpoint {
  665. remote-endpoint = <&xbar_admaif3_ep>;
  666. };
  667. };
  668. admaif4_port: port@4 {
  669. reg = <0x4>;
  670. admaif4_ep: endpoint {
  671. remote-endpoint = <&xbar_admaif4_ep>;
  672. };
  673. };
  674. admaif5_port: port@5 {
  675. reg = <0x5>;
  676. admaif5_ep: endpoint {
  677. remote-endpoint = <&xbar_admaif5_ep>;
  678. };
  679. };
  680. admaif6_port: port@6 {
  681. reg = <0x6>;
  682. admaif6_ep: endpoint {
  683. remote-endpoint = <&xbar_admaif6_ep>;
  684. };
  685. };
  686. admaif7_port: port@7 {
  687. reg = <0x7>;
  688. admaif7_ep: endpoint {
  689. remote-endpoint = <&xbar_admaif7_ep>;
  690. };
  691. };
  692. admaif8_port: port@8 {
  693. reg = <0x8>;
  694. admaif8_ep: endpoint {
  695. remote-endpoint = <&xbar_admaif8_ep>;
  696. };
  697. };
  698. admaif9_port: port@9 {
  699. reg = <0x9>;
  700. admaif9_ep: endpoint {
  701. remote-endpoint = <&xbar_admaif9_ep>;
  702. };
  703. };
  704. admaif10_port: port@a {
  705. reg = <0xa>;
  706. admaif10_ep: endpoint {
  707. remote-endpoint = <&xbar_admaif10_ep>;
  708. };
  709. };
  710. admaif11_port: port@b {
  711. reg = <0xb>;
  712. admaif11_ep: endpoint {
  713. remote-endpoint = <&xbar_admaif11_ep>;
  714. };
  715. };
  716. admaif12_port: port@c {
  717. reg = <0xc>;
  718. admaif12_ep: endpoint {
  719. remote-endpoint = <&xbar_admaif12_ep>;
  720. };
  721. };
  722. admaif13_port: port@d {
  723. reg = <0xd>;
  724. admaif13_ep: endpoint {
  725. remote-endpoint = <&xbar_admaif13_ep>;
  726. };
  727. };
  728. admaif14_port: port@e {
  729. reg = <0xe>;
  730. admaif14_ep: endpoint {
  731. remote-endpoint = <&xbar_admaif14_ep>;
  732. };
  733. };
  734. admaif15_port: port@f {
  735. reg = <0xf>;
  736. admaif15_ep: endpoint {
  737. remote-endpoint = <&xbar_admaif15_ep>;
  738. };
  739. };
  740. admaif16_port: port@10 {
  741. reg = <0x10>;
  742. admaif16_ep: endpoint {
  743. remote-endpoint = <&xbar_admaif16_ep>;
  744. };
  745. };
  746. admaif17_port: port@11 {
  747. reg = <0x11>;
  748. admaif17_ep: endpoint {
  749. remote-endpoint = <&xbar_admaif17_ep>;
  750. };
  751. };
  752. admaif18_port: port@12 {
  753. reg = <0x12>;
  754. admaif18_ep: endpoint {
  755. remote-endpoint = <&xbar_admaif18_ep>;
  756. };
  757. };
  758. admaif19_port: port@13 {
  759. reg = <0x13>;
  760. admaif19_ep: endpoint {
  761. remote-endpoint = <&xbar_admaif19_ep>;
  762. };
  763. };
  764. };
  765. };
  766. asrc@2910000 {
  767. status = "okay";
  768. ports {
  769. #address-cells = <1>;
  770. #size-cells = <0>;
  771. port@0 {
  772. reg = <0x0>;
  773. asrc_in1_ep: endpoint {
  774. remote-endpoint = <&xbar_asrc_in1_ep>;
  775. };
  776. };
  777. port@1 {
  778. reg = <0x1>;
  779. asrc_in2_ep: endpoint {
  780. remote-endpoint = <&xbar_asrc_in2_ep>;
  781. };
  782. };
  783. port@2 {
  784. reg = <0x2>;
  785. asrc_in3_ep: endpoint {
  786. remote-endpoint = <&xbar_asrc_in3_ep>;
  787. };
  788. };
  789. port@3 {
  790. reg = <0x3>;
  791. asrc_in4_ep: endpoint {
  792. remote-endpoint = <&xbar_asrc_in4_ep>;
  793. };
  794. };
  795. port@4 {
  796. reg = <0x4>;
  797. asrc_in5_ep: endpoint {
  798. remote-endpoint = <&xbar_asrc_in5_ep>;
  799. };
  800. };
  801. port@5 {
  802. reg = <0x5>;
  803. asrc_in6_ep: endpoint {
  804. remote-endpoint = <&xbar_asrc_in6_ep>;
  805. };
  806. };
  807. port@6 {
  808. reg = <0x6>;
  809. asrc_in7_ep: endpoint {
  810. remote-endpoint = <&xbar_asrc_in7_ep>;
  811. };
  812. };
  813. asrc_out1_port: port@7 {
  814. reg = <0x7>;
  815. asrc_out1_ep: endpoint {
  816. remote-endpoint = <&xbar_asrc_out1_ep>;
  817. };
  818. };
  819. asrc_out2_port: port@8 {
  820. reg = <0x8>;
  821. asrc_out2_ep: endpoint {
  822. remote-endpoint = <&xbar_asrc_out2_ep>;
  823. };
  824. };
  825. asrc_out3_port: port@9 {
  826. reg = <0x9>;
  827. asrc_out3_ep: endpoint {
  828. remote-endpoint = <&xbar_asrc_out3_ep>;
  829. };
  830. };
  831. asrc_out4_port: port@a {
  832. reg = <0xa>;
  833. asrc_out4_ep: endpoint {
  834. remote-endpoint = <&xbar_asrc_out4_ep>;
  835. };
  836. };
  837. asrc_out5_port: port@b {
  838. reg = <0xb>;
  839. asrc_out5_ep: endpoint {
  840. remote-endpoint = <&xbar_asrc_out5_ep>;
  841. };
  842. };
  843. asrc_out6_port: port@c {
  844. reg = <0xc>;
  845. asrc_out6_ep: endpoint {
  846. remote-endpoint = <&xbar_asrc_out6_ep>;
  847. };
  848. };
  849. };
  850. };
  851. ports {
  852. #address-cells = <1>;
  853. #size-cells = <0>;
  854. port@0 {
  855. reg = <0x0>;
  856. xbar_admaif0_ep: endpoint {
  857. remote-endpoint = <&admaif0_ep>;
  858. };
  859. };
  860. port@1 {
  861. reg = <0x1>;
  862. xbar_admaif1_ep: endpoint {
  863. remote-endpoint = <&admaif1_ep>;
  864. };
  865. };
  866. port@2 {
  867. reg = <0x2>;
  868. xbar_admaif2_ep: endpoint {
  869. remote-endpoint = <&admaif2_ep>;
  870. };
  871. };
  872. port@3 {
  873. reg = <0x3>;
  874. xbar_admaif3_ep: endpoint {
  875. remote-endpoint = <&admaif3_ep>;
  876. };
  877. };
  878. port@4 {
  879. reg = <0x4>;
  880. xbar_admaif4_ep: endpoint {
  881. remote-endpoint = <&admaif4_ep>;
  882. };
  883. };
  884. port@5 {
  885. reg = <0x5>;
  886. xbar_admaif5_ep: endpoint {
  887. remote-endpoint = <&admaif5_ep>;
  888. };
  889. };
  890. port@6 {
  891. reg = <0x6>;
  892. xbar_admaif6_ep: endpoint {
  893. remote-endpoint = <&admaif6_ep>;
  894. };
  895. };
  896. port@7 {
  897. reg = <0x7>;
  898. xbar_admaif7_ep: endpoint {
  899. remote-endpoint = <&admaif7_ep>;
  900. };
  901. };
  902. port@8 {
  903. reg = <0x8>;
  904. xbar_admaif8_ep: endpoint {
  905. remote-endpoint = <&admaif8_ep>;
  906. };
  907. };
  908. port@9 {
  909. reg = <0x9>;
  910. xbar_admaif9_ep: endpoint {
  911. remote-endpoint = <&admaif9_ep>;
  912. };
  913. };
  914. port@a {
  915. reg = <0xa>;
  916. xbar_admaif10_ep: endpoint {
  917. remote-endpoint = <&admaif10_ep>;
  918. };
  919. };
  920. port@b {
  921. reg = <0xb>;
  922. xbar_admaif11_ep: endpoint {
  923. remote-endpoint = <&admaif11_ep>;
  924. };
  925. };
  926. port@c {
  927. reg = <0xc>;
  928. xbar_admaif12_ep: endpoint {
  929. remote-endpoint = <&admaif12_ep>;
  930. };
  931. };
  932. port@d {
  933. reg = <0xd>;
  934. xbar_admaif13_ep: endpoint {
  935. remote-endpoint = <&admaif13_ep>;
  936. };
  937. };
  938. port@e {
  939. reg = <0xe>;
  940. xbar_admaif14_ep: endpoint {
  941. remote-endpoint = <&admaif14_ep>;
  942. };
  943. };
  944. port@f {
  945. reg = <0xf>;
  946. xbar_admaif15_ep: endpoint {
  947. remote-endpoint = <&admaif15_ep>;
  948. };
  949. };
  950. port@10 {
  951. reg = <0x10>;
  952. xbar_admaif16_ep: endpoint {
  953. remote-endpoint = <&admaif16_ep>;
  954. };
  955. };
  956. port@11 {
  957. reg = <0x11>;
  958. xbar_admaif17_ep: endpoint {
  959. remote-endpoint = <&admaif17_ep>;
  960. };
  961. };
  962. port@12 {
  963. reg = <0x12>;
  964. xbar_admaif18_ep: endpoint {
  965. remote-endpoint = <&admaif18_ep>;
  966. };
  967. };
  968. port@13 {
  969. reg = <0x13>;
  970. xbar_admaif19_ep: endpoint {
  971. remote-endpoint = <&admaif19_ep>;
  972. };
  973. };
  974. xbar_i2s1_port: port@14 {
  975. reg = <0x14>;
  976. xbar_i2s1_ep: endpoint {
  977. remote-endpoint = <&i2s1_cif_ep>;
  978. };
  979. };
  980. xbar_i2s2_port: port@15 {
  981. reg = <0x15>;
  982. xbar_i2s2_ep: endpoint {
  983. remote-endpoint = <&i2s2_cif_ep>;
  984. };
  985. };
  986. xbar_i2s4_port: port@17 {
  987. reg = <0x17>;
  988. xbar_i2s4_ep: endpoint {
  989. remote-endpoint = <&i2s4_cif_ep>;
  990. };
  991. };
  992. xbar_i2s6_port: port@19 {
  993. reg = <0x19>;
  994. xbar_i2s6_ep: endpoint {
  995. remote-endpoint = <&i2s6_cif_ep>;
  996. };
  997. };
  998. xbar_dmic3_port: port@1c {
  999. reg = <0x1c>;
  1000. xbar_dmic3_ep: endpoint {
  1001. remote-endpoint = <&dmic3_cif_ep>;
  1002. };
  1003. };
  1004. xbar_sfc1_in_port: port@20 {
  1005. reg = <0x20>;
  1006. xbar_sfc1_in_ep: endpoint {
  1007. remote-endpoint = <&sfc1_cif_in_ep>;
  1008. };
  1009. };
  1010. port@21 {
  1011. reg = <0x21>;
  1012. xbar_sfc1_out_ep: endpoint {
  1013. remote-endpoint = <&sfc1_cif_out_ep>;
  1014. };
  1015. };
  1016. xbar_sfc2_in_port: port@22 {
  1017. reg = <0x22>;
  1018. xbar_sfc2_in_ep: endpoint {
  1019. remote-endpoint = <&sfc2_cif_in_ep>;
  1020. };
  1021. };
  1022. port@23 {
  1023. reg = <0x23>;
  1024. xbar_sfc2_out_ep: endpoint {
  1025. remote-endpoint = <&sfc2_cif_out_ep>;
  1026. };
  1027. };
  1028. xbar_sfc3_in_port: port@24 {
  1029. reg = <0x24>;
  1030. xbar_sfc3_in_ep: endpoint {
  1031. remote-endpoint = <&sfc3_cif_in_ep>;
  1032. };
  1033. };
  1034. port@25 {
  1035. reg = <0x25>;
  1036. xbar_sfc3_out_ep: endpoint {
  1037. remote-endpoint = <&sfc3_cif_out_ep>;
  1038. };
  1039. };
  1040. xbar_sfc4_in_port: port@26 {
  1041. reg = <0x26>;
  1042. xbar_sfc4_in_ep: endpoint {
  1043. remote-endpoint = <&sfc4_cif_in_ep>;
  1044. };
  1045. };
  1046. port@27 {
  1047. reg = <0x27>;
  1048. xbar_sfc4_out_ep: endpoint {
  1049. remote-endpoint = <&sfc4_cif_out_ep>;
  1050. };
  1051. };
  1052. xbar_mvc1_in_port: port@28 {
  1053. reg = <0x28>;
  1054. xbar_mvc1_in_ep: endpoint {
  1055. remote-endpoint = <&mvc1_cif_in_ep>;
  1056. };
  1057. };
  1058. port@29 {
  1059. reg = <0x29>;
  1060. xbar_mvc1_out_ep: endpoint {
  1061. remote-endpoint = <&mvc1_cif_out_ep>;
  1062. };
  1063. };
  1064. xbar_mvc2_in_port: port@2a {
  1065. reg = <0x2a>;
  1066. xbar_mvc2_in_ep: endpoint {
  1067. remote-endpoint = <&mvc2_cif_in_ep>;
  1068. };
  1069. };
  1070. port@2b {
  1071. reg = <0x2b>;
  1072. xbar_mvc2_out_ep: endpoint {
  1073. remote-endpoint = <&mvc2_cif_out_ep>;
  1074. };
  1075. };
  1076. xbar_amx1_in1_port: port@2c {
  1077. reg = <0x2c>;
  1078. xbar_amx1_in1_ep: endpoint {
  1079. remote-endpoint = <&amx1_in1_ep>;
  1080. };
  1081. };
  1082. xbar_amx1_in2_port: port@2d {
  1083. reg = <0x2d>;
  1084. xbar_amx1_in2_ep: endpoint {
  1085. remote-endpoint = <&amx1_in2_ep>;
  1086. };
  1087. };
  1088. xbar_amx1_in3_port: port@2e {
  1089. reg = <0x2e>;
  1090. xbar_amx1_in3_ep: endpoint {
  1091. remote-endpoint = <&amx1_in3_ep>;
  1092. };
  1093. };
  1094. xbar_amx1_in4_port: port@2f {
  1095. reg = <0x2f>;
  1096. xbar_amx1_in4_ep: endpoint {
  1097. remote-endpoint = <&amx1_in4_ep>;
  1098. };
  1099. };
  1100. port@30 {
  1101. reg = <0x30>;
  1102. xbar_amx1_out_ep: endpoint {
  1103. remote-endpoint = <&amx1_out_ep>;
  1104. };
  1105. };
  1106. xbar_amx2_in1_port: port@31 {
  1107. reg = <0x31>;
  1108. xbar_amx2_in1_ep: endpoint {
  1109. remote-endpoint = <&amx2_in1_ep>;
  1110. };
  1111. };
  1112. xbar_amx2_in2_port: port@32 {
  1113. reg = <0x32>;
  1114. xbar_amx2_in2_ep: endpoint {
  1115. remote-endpoint = <&amx2_in2_ep>;
  1116. };
  1117. };
  1118. xbar_amx2_in3_port: port@33 {
  1119. reg = <0x33>;
  1120. xbar_amx2_in3_ep: endpoint {
  1121. remote-endpoint = <&amx2_in3_ep>;
  1122. };
  1123. };
  1124. xbar_amx2_in4_port: port@34 {
  1125. reg = <0x34>;
  1126. xbar_amx2_in4_ep: endpoint {
  1127. remote-endpoint = <&amx2_in4_ep>;
  1128. };
  1129. };
  1130. port@35 {
  1131. reg = <0x35>;
  1132. xbar_amx2_out_ep: endpoint {
  1133. remote-endpoint = <&amx2_out_ep>;
  1134. };
  1135. };
  1136. xbar_amx3_in1_port: port@36 {
  1137. reg = <0x36>;
  1138. xbar_amx3_in1_ep: endpoint {
  1139. remote-endpoint = <&amx3_in1_ep>;
  1140. };
  1141. };
  1142. xbar_amx3_in2_port: port@37 {
  1143. reg = <0x37>;
  1144. xbar_amx3_in2_ep: endpoint {
  1145. remote-endpoint = <&amx3_in2_ep>;
  1146. };
  1147. };
  1148. xbar_amx3_in3_port: port@38 {
  1149. reg = <0x38>;
  1150. xbar_amx3_in3_ep: endpoint {
  1151. remote-endpoint = <&amx3_in3_ep>;
  1152. };
  1153. };
  1154. xbar_amx3_in4_port: port@39 {
  1155. reg = <0x39>;
  1156. xbar_amx3_in4_ep: endpoint {
  1157. remote-endpoint = <&amx3_in4_ep>;
  1158. };
  1159. };
  1160. port@3a {
  1161. reg = <0x3a>;
  1162. xbar_amx3_out_ep: endpoint {
  1163. remote-endpoint = <&amx3_out_ep>;
  1164. };
  1165. };
  1166. xbar_amx4_in1_port: port@3b {
  1167. reg = <0x3b>;
  1168. xbar_amx4_in1_ep: endpoint {
  1169. remote-endpoint = <&amx4_in1_ep>;
  1170. };
  1171. };
  1172. xbar_amx4_in2_port: port@3c {
  1173. reg = <0x3c>;
  1174. xbar_amx4_in2_ep: endpoint {
  1175. remote-endpoint = <&amx4_in2_ep>;
  1176. };
  1177. };
  1178. xbar_amx4_in3_port: port@3d {
  1179. reg = <0x3d>;
  1180. xbar_amx4_in3_ep: endpoint {
  1181. remote-endpoint = <&amx4_in3_ep>;
  1182. };
  1183. };
  1184. xbar_amx4_in4_port: port@3e {
  1185. reg = <0x3e>;
  1186. xbar_amx4_in4_ep: endpoint {
  1187. remote-endpoint = <&amx4_in4_ep>;
  1188. };
  1189. };
  1190. port@3f {
  1191. reg = <0x3f>;
  1192. xbar_amx4_out_ep: endpoint {
  1193. remote-endpoint = <&amx4_out_ep>;
  1194. };
  1195. };
  1196. xbar_adx1_in_port: port@40 {
  1197. reg = <0x40>;
  1198. xbar_adx1_in_ep: endpoint {
  1199. remote-endpoint = <&adx1_in_ep>;
  1200. };
  1201. };
  1202. port@41 {
  1203. reg = <0x41>;
  1204. xbar_adx1_out1_ep: endpoint {
  1205. remote-endpoint = <&adx1_out1_ep>;
  1206. };
  1207. };
  1208. port@42 {
  1209. reg = <0x42>;
  1210. xbar_adx1_out2_ep: endpoint {
  1211. remote-endpoint = <&adx1_out2_ep>;
  1212. };
  1213. };
  1214. port@43 {
  1215. reg = <0x43>;
  1216. xbar_adx1_out3_ep: endpoint {
  1217. remote-endpoint = <&adx1_out3_ep>;
  1218. };
  1219. };
  1220. port@44 {
  1221. reg = <0x44>;
  1222. xbar_adx1_out4_ep: endpoint {
  1223. remote-endpoint = <&adx1_out4_ep>;
  1224. };
  1225. };
  1226. xbar_adx2_in_port: port@45 {
  1227. reg = <0x45>;
  1228. xbar_adx2_in_ep: endpoint {
  1229. remote-endpoint = <&adx2_in_ep>;
  1230. };
  1231. };
  1232. port@46 {
  1233. reg = <0x46>;
  1234. xbar_adx2_out1_ep: endpoint {
  1235. remote-endpoint = <&adx2_out1_ep>;
  1236. };
  1237. };
  1238. port@47 {
  1239. reg = <0x47>;
  1240. xbar_adx2_out2_ep: endpoint {
  1241. remote-endpoint = <&adx2_out2_ep>;
  1242. };
  1243. };
  1244. port@48 {
  1245. reg = <0x48>;
  1246. xbar_adx2_out3_ep: endpoint {
  1247. remote-endpoint = <&adx2_out3_ep>;
  1248. };
  1249. };
  1250. port@49 {
  1251. reg = <0x49>;
  1252. xbar_adx2_out4_ep: endpoint {
  1253. remote-endpoint = <&adx2_out4_ep>;
  1254. };
  1255. };
  1256. xbar_adx3_in_port: port@4a {
  1257. reg = <0x4a>;
  1258. xbar_adx3_in_ep: endpoint {
  1259. remote-endpoint = <&adx3_in_ep>;
  1260. };
  1261. };
  1262. port@4b {
  1263. reg = <0x4b>;
  1264. xbar_adx3_out1_ep: endpoint {
  1265. remote-endpoint = <&adx3_out1_ep>;
  1266. };
  1267. };
  1268. port@4c {
  1269. reg = <0x4c>;
  1270. xbar_adx3_out2_ep: endpoint {
  1271. remote-endpoint = <&adx3_out2_ep>;
  1272. };
  1273. };
  1274. port@4d {
  1275. reg = <0x4d>;
  1276. xbar_adx3_out3_ep: endpoint {
  1277. remote-endpoint = <&adx3_out3_ep>;
  1278. };
  1279. };
  1280. port@4e {
  1281. reg = <0x4e>;
  1282. xbar_adx3_out4_ep: endpoint {
  1283. remote-endpoint = <&adx3_out4_ep>;
  1284. };
  1285. };
  1286. xbar_adx4_in_port: port@4f {
  1287. reg = <0x4f>;
  1288. xbar_adx4_in_ep: endpoint {
  1289. remote-endpoint = <&adx4_in_ep>;
  1290. };
  1291. };
  1292. port@50 {
  1293. reg = <0x50>;
  1294. xbar_adx4_out1_ep: endpoint {
  1295. remote-endpoint = <&adx4_out1_ep>;
  1296. };
  1297. };
  1298. port@51 {
  1299. reg = <0x51>;
  1300. xbar_adx4_out2_ep: endpoint {
  1301. remote-endpoint = <&adx4_out2_ep>;
  1302. };
  1303. };
  1304. port@52 {
  1305. reg = <0x52>;
  1306. xbar_adx4_out3_ep: endpoint {
  1307. remote-endpoint = <&adx4_out3_ep>;
  1308. };
  1309. };
  1310. port@53 {
  1311. reg = <0x53>;
  1312. xbar_adx4_out4_ep: endpoint {
  1313. remote-endpoint = <&adx4_out4_ep>;
  1314. };
  1315. };
  1316. xbar_mixer_in1_port: port@54 {
  1317. reg = <0x54>;
  1318. xbar_mixer_in1_ep: endpoint {
  1319. remote-endpoint = <&mixer_in1_ep>;
  1320. };
  1321. };
  1322. xbar_mixer_in2_port: port@55 {
  1323. reg = <0x55>;
  1324. xbar_mixer_in2_ep: endpoint {
  1325. remote-endpoint = <&mixer_in2_ep>;
  1326. };
  1327. };
  1328. xbar_mixer_in3_port: port@56 {
  1329. reg = <0x56>;
  1330. xbar_mixer_in3_ep: endpoint {
  1331. remote-endpoint = <&mixer_in3_ep>;
  1332. };
  1333. };
  1334. xbar_mixer_in4_port: port@57 {
  1335. reg = <0x57>;
  1336. xbar_mixer_in4_ep: endpoint {
  1337. remote-endpoint = <&mixer_in4_ep>;
  1338. };
  1339. };
  1340. xbar_mixer_in5_port: port@58 {
  1341. reg = <0x58>;
  1342. xbar_mixer_in5_ep: endpoint {
  1343. remote-endpoint = <&mixer_in5_ep>;
  1344. };
  1345. };
  1346. xbar_mixer_in6_port: port@59 {
  1347. reg = <0x59>;
  1348. xbar_mixer_in6_ep: endpoint {
  1349. remote-endpoint = <&mixer_in6_ep>;
  1350. };
  1351. };
  1352. xbar_mixer_in7_port: port@5a {
  1353. reg = <0x5a>;
  1354. xbar_mixer_in7_ep: endpoint {
  1355. remote-endpoint = <&mixer_in7_ep>;
  1356. };
  1357. };
  1358. xbar_mixer_in8_port: port@5b {
  1359. reg = <0x5b>;
  1360. xbar_mixer_in8_ep: endpoint {
  1361. remote-endpoint = <&mixer_in8_ep>;
  1362. };
  1363. };
  1364. xbar_mixer_in9_port: port@5c {
  1365. reg = <0x5c>;
  1366. xbar_mixer_in9_ep: endpoint {
  1367. remote-endpoint = <&mixer_in9_ep>;
  1368. };
  1369. };
  1370. xbar_mixer_in10_port: port@5d {
  1371. reg = <0x5d>;
  1372. xbar_mixer_in10_ep: endpoint {
  1373. remote-endpoint = <&mixer_in10_ep>;
  1374. };
  1375. };
  1376. port@5e {
  1377. reg = <0x5e>;
  1378. xbar_mixer_out1_ep: endpoint {
  1379. remote-endpoint = <&mixer_out1_ep>;
  1380. };
  1381. };
  1382. port@5f {
  1383. reg = <0x5f>;
  1384. xbar_mixer_out2_ep: endpoint {
  1385. remote-endpoint = <&mixer_out2_ep>;
  1386. };
  1387. };
  1388. port@60 {
  1389. reg = <0x60>;
  1390. xbar_mixer_out3_ep: endpoint {
  1391. remote-endpoint = <&mixer_out3_ep>;
  1392. };
  1393. };
  1394. port@61 {
  1395. reg = <0x61>;
  1396. xbar_mixer_out4_ep: endpoint {
  1397. remote-endpoint = <&mixer_out4_ep>;
  1398. };
  1399. };
  1400. port@62 {
  1401. reg = <0x62>;
  1402. xbar_mixer_out5_ep: endpoint {
  1403. remote-endpoint = <&mixer_out5_ep>;
  1404. };
  1405. };
  1406. xbar_asrc_in1_port: port@63 {
  1407. reg = <0x63>;
  1408. xbar_asrc_in1_ep: endpoint {
  1409. remote-endpoint = <&asrc_in1_ep>;
  1410. };
  1411. };
  1412. port@64 {
  1413. reg = <0x64>;
  1414. xbar_asrc_out1_ep: endpoint {
  1415. remote-endpoint = <&asrc_out1_ep>;
  1416. };
  1417. };
  1418. xbar_asrc_in2_port: port@65 {
  1419. reg = <0x65>;
  1420. xbar_asrc_in2_ep: endpoint {
  1421. remote-endpoint = <&asrc_in2_ep>;
  1422. };
  1423. };
  1424. port@66 {
  1425. reg = <0x66>;
  1426. xbar_asrc_out2_ep: endpoint {
  1427. remote-endpoint = <&asrc_out2_ep>;
  1428. };
  1429. };
  1430. xbar_asrc_in3_port: port@67 {
  1431. reg = <0x67>;
  1432. xbar_asrc_in3_ep: endpoint {
  1433. remote-endpoint = <&asrc_in3_ep>;
  1434. };
  1435. };
  1436. port@68 {
  1437. reg = <0x68>;
  1438. xbar_asrc_out3_ep: endpoint {
  1439. remote-endpoint = <&asrc_out3_ep>;
  1440. };
  1441. };
  1442. xbar_asrc_in4_port: port@69 {
  1443. reg = <0x69>;
  1444. xbar_asrc_in4_ep: endpoint {
  1445. remote-endpoint = <&asrc_in4_ep>;
  1446. };
  1447. };
  1448. port@6a {
  1449. reg = <0x6a>;
  1450. xbar_asrc_out4_ep: endpoint {
  1451. remote-endpoint = <&asrc_out4_ep>;
  1452. };
  1453. };
  1454. xbar_asrc_in5_port: port@6b {
  1455. reg = <0x6b>;
  1456. xbar_asrc_in5_ep: endpoint {
  1457. remote-endpoint = <&asrc_in5_ep>;
  1458. };
  1459. };
  1460. port@6c {
  1461. reg = <0x6c>;
  1462. xbar_asrc_out5_ep: endpoint {
  1463. remote-endpoint = <&asrc_out5_ep>;
  1464. };
  1465. };
  1466. xbar_asrc_in6_port: port@6d {
  1467. reg = <0x6d>;
  1468. xbar_asrc_in6_ep: endpoint {
  1469. remote-endpoint = <&asrc_in6_ep>;
  1470. };
  1471. };
  1472. port@6e {
  1473. reg = <0x6e>;
  1474. xbar_asrc_out6_ep: endpoint {
  1475. remote-endpoint = <&asrc_out6_ep>;
  1476. };
  1477. };
  1478. xbar_asrc_in7_port: port@6f {
  1479. reg = <0x6f>;
  1480. xbar_asrc_in7_ep: endpoint {
  1481. remote-endpoint = <&asrc_in7_ep>;
  1482. };
  1483. };
  1484. xbar_ope1_in_port: port@70 {
  1485. reg = <0x70>;
  1486. xbar_ope1_in_ep: endpoint {
  1487. remote-endpoint = <&ope1_cif_in_ep>;
  1488. };
  1489. };
  1490. port@71 {
  1491. reg = <0x71>;
  1492. xbar_ope1_out_ep: endpoint {
  1493. remote-endpoint = <&ope1_cif_out_ep>;
  1494. };
  1495. };
  1496. };
  1497. };
  1498. dma-controller@2930000 {
  1499. status = "okay";
  1500. };
  1501. interrupt-controller@2a40000 {
  1502. status = "okay";
  1503. };
  1504. };
  1505. i2c@3160000 {
  1506. eeprom@56 {
  1507. compatible = "atmel,24c02";
  1508. reg = <0x56>;
  1509. label = "system";
  1510. vcc-supply = <&vdd_1v8ls>;
  1511. address-width = <8>;
  1512. pagesize = <8>;
  1513. size = <256>;
  1514. read-only;
  1515. };
  1516. };
  1517. ddc: i2c@31c0000 {
  1518. status = "okay";
  1519. };
  1520. /* SDMMC1 (SD/MMC) */
  1521. mmc@3400000 {
  1522. status = "okay";
  1523. };
  1524. hda@3510000 {
  1525. nvidia,model = "NVIDIA Jetson AGX Xavier HDA";
  1526. status = "okay";
  1527. };
  1528. padctl@3520000 {
  1529. status = "okay";
  1530. pads {
  1531. usb2 {
  1532. lanes {
  1533. usb2-0 {
  1534. status = "okay";
  1535. };
  1536. usb2-1 {
  1537. status = "okay";
  1538. };
  1539. usb2-3 {
  1540. status = "okay";
  1541. };
  1542. };
  1543. };
  1544. usb3 {
  1545. lanes {
  1546. usb3-0 {
  1547. status = "okay";
  1548. };
  1549. usb3-2 {
  1550. status = "okay";
  1551. };
  1552. usb3-3 {
  1553. status = "okay";
  1554. };
  1555. };
  1556. };
  1557. };
  1558. ports {
  1559. usb2-0 {
  1560. mode = "otg";
  1561. usb-role-switch;
  1562. status = "okay";
  1563. port {
  1564. hs_typec_p0: endpoint {
  1565. remote-endpoint = <&hs_ucsi_ccg_p0>;
  1566. };
  1567. };
  1568. };
  1569. usb2-1 {
  1570. mode = "host";
  1571. status = "okay";
  1572. };
  1573. usb2-3 {
  1574. mode = "host";
  1575. status = "okay";
  1576. };
  1577. usb3-0 {
  1578. nvidia,usb2-companion = <1>;
  1579. status = "okay";
  1580. };
  1581. usb3-2 {
  1582. nvidia,usb2-companion = <0>;
  1583. status = "okay";
  1584. };
  1585. usb3-3 {
  1586. nvidia,usb2-companion = <3>;
  1587. maximum-speed = "super-speed";
  1588. status = "okay";
  1589. };
  1590. };
  1591. };
  1592. usb@3550000 {
  1593. status = "okay";
  1594. phys = <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-0}>,
  1595. <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-2}>;
  1596. phy-names = "usb2-0", "usb3-0";
  1597. };
  1598. usb@3610000 {
  1599. status = "okay";
  1600. phys = <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-0}>,
  1601. <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-1}>,
  1602. <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-3}>,
  1603. <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-0}>,
  1604. <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-2}>,
  1605. <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-3}>;
  1606. phy-names = "usb2-0", "usb2-1", "usb2-3", "usb3-0", "usb3-2", "usb3-3";
  1607. };
  1608. i2c@c240000 {
  1609. typec@8 {
  1610. compatible = "cypress,cypd4226";
  1611. reg = <0x08>;
  1612. interrupt-parent = <&gpio_aon>;
  1613. interrupts = <TEGRA194_AON_GPIO(BB, 2) IRQ_TYPE_LEVEL_LOW>;
  1614. firmware-name = "nvidia,jetson-agx-xavier";
  1615. status = "okay";
  1616. #address-cells = <1>;
  1617. #size-cells = <0>;
  1618. ccg_typec_con0: connector@0 {
  1619. compatible = "usb-c-connector";
  1620. reg = <0>;
  1621. label = "USB-C";
  1622. data-role = "dual";
  1623. ports {
  1624. #address-cells = <1>;
  1625. #size-cells = <0>;
  1626. port@0 {
  1627. reg = <0>;
  1628. hs_ucsi_ccg_p0: endpoint {
  1629. remote-endpoint = <&hs_typec_p0>;
  1630. };
  1631. };
  1632. };
  1633. };
  1634. };
  1635. };
  1636. i2c@c250000 {
  1637. status = "okay";
  1638. rt5658: audio-codec@1a {
  1639. status = "okay";
  1640. compatible = "realtek,rt5658";
  1641. reg = <0x1a>;
  1642. interrupt-parent = <&gpio>;
  1643. interrupts = <TEGRA194_MAIN_GPIO(S, 5) GPIO_ACTIVE_HIGH>;
  1644. clocks = <&bpmp TEGRA194_CLK_AUD_MCLK>;
  1645. clock-names = "mclk";
  1646. realtek,jd-src = <2>;
  1647. sound-name-prefix = "CVB-RT";
  1648. port {
  1649. rt5658_ep: endpoint {
  1650. remote-endpoint = <&i2s1_dap_ep>;
  1651. mclk-fs = <256>;
  1652. };
  1653. };
  1654. };
  1655. };
  1656. pwm@c340000 {
  1657. status = "okay";
  1658. };
  1659. host1x@13e00000 {
  1660. display-hub@15200000 {
  1661. status = "okay";
  1662. };
  1663. dpaux@155c0000 {
  1664. status = "okay";
  1665. };
  1666. dpaux@155d0000 {
  1667. status = "okay";
  1668. };
  1669. dpaux@155e0000 {
  1670. status = "okay";
  1671. };
  1672. /* DP0 */
  1673. sor@15b00000 {
  1674. status = "okay";
  1675. avdd-io-hdmi-dp-supply = <&vdd_1v0>;
  1676. vdd-hdmi-dp-pll-supply = <&vdd_1v8hs>;
  1677. nvidia,dpaux = <&dpaux0>;
  1678. };
  1679. /* DP1 */
  1680. sor@15b40000 {
  1681. status = "okay";
  1682. avdd-io-hdmi-dp-supply = <&vdd_1v0>;
  1683. vdd-hdmi-dp-pll-supply = <&vdd_1v8hs>;
  1684. nvidia,dpaux = <&dpaux1>;
  1685. };
  1686. /* HDMI */
  1687. sor@15b80000 {
  1688. status = "okay";
  1689. avdd-io-hdmi-dp-supply = <&vdd_1v0>;
  1690. vdd-hdmi-dp-pll-supply = <&vdd_1v8hs>;
  1691. hdmi-supply = <&vdd_hdmi>;
  1692. nvidia,ddc-i2c-bus = <&ddc>;
  1693. nvidia,hpd-gpio = <&gpio TEGRA194_MAIN_GPIO(M, 2)
  1694. GPIO_ACTIVE_LOW>;
  1695. };
  1696. };
  1697. pcie@14100000 {
  1698. status = "okay";
  1699. vddio-pex-ctl-supply = <&vdd_1v8ao>;
  1700. phys = <&p2u_hsio_0>;
  1701. phy-names = "p2u-0";
  1702. };
  1703. pcie@14140000 {
  1704. status = "okay";
  1705. vddio-pex-ctl-supply = <&vdd_1v8ao>;
  1706. phys = <&p2u_hsio_7>;
  1707. phy-names = "p2u-0";
  1708. };
  1709. pcie@14180000 {
  1710. status = "okay";
  1711. vddio-pex-ctl-supply = <&vdd_1v8ao>;
  1712. phys = <&p2u_hsio_2>, <&p2u_hsio_3>, <&p2u_hsio_4>,
  1713. <&p2u_hsio_5>;
  1714. phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3";
  1715. };
  1716. pcie@141a0000 {
  1717. status = "okay";
  1718. vddio-pex-ctl-supply = <&vdd_1v8ao>;
  1719. vpcie3v3-supply = <&vdd_3v3_pcie>;
  1720. vpcie12v-supply = <&vdd_12v_pcie>;
  1721. phys = <&p2u_nvhs_0>, <&p2u_nvhs_1>, <&p2u_nvhs_2>,
  1722. <&p2u_nvhs_3>, <&p2u_nvhs_4>, <&p2u_nvhs_5>,
  1723. <&p2u_nvhs_6>, <&p2u_nvhs_7>;
  1724. phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3", "p2u-4",
  1725. "p2u-5", "p2u-6", "p2u-7";
  1726. };
  1727. pcie-ep@141a0000 {
  1728. status = "disabled";
  1729. vddio-pex-ctl-supply = <&vdd_1v8ao>;
  1730. reset-gpios = <&gpio TEGRA194_MAIN_GPIO(GG, 1) GPIO_ACTIVE_LOW>;
  1731. nvidia,refclk-select-gpios = <&gpio_aon TEGRA194_AON_GPIO(AA, 5)
  1732. GPIO_ACTIVE_HIGH>;
  1733. phys = <&p2u_nvhs_0>, <&p2u_nvhs_1>, <&p2u_nvhs_2>,
  1734. <&p2u_nvhs_3>, <&p2u_nvhs_4>, <&p2u_nvhs_5>,
  1735. <&p2u_nvhs_6>, <&p2u_nvhs_7>;
  1736. phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3", "p2u-4",
  1737. "p2u-5", "p2u-6", "p2u-7";
  1738. };
  1739. };
  1740. gpio-keys {
  1741. compatible = "gpio-keys";
  1742. key-force-recovery {
  1743. label = "Force Recovery";
  1744. gpios = <&gpio TEGRA194_MAIN_GPIO(G, 0)
  1745. GPIO_ACTIVE_LOW>;
  1746. linux,input-type = <EV_KEY>;
  1747. linux,code = <KEY_SLEEP>;
  1748. debounce-interval = <10>;
  1749. };
  1750. key-power {
  1751. label = "Power";
  1752. gpios = <&gpio_aon TEGRA194_AON_GPIO(EE, 4)
  1753. GPIO_ACTIVE_LOW>;
  1754. linux,input-type = <EV_KEY>;
  1755. linux,code = <KEY_POWER>;
  1756. debounce-interval = <10>;
  1757. wakeup-event-action = <EV_ACT_ASSERTED>;
  1758. wakeup-source;
  1759. };
  1760. };
  1761. fan: pwm-fan {
  1762. compatible = "pwm-fan";
  1763. pwms = <&pwm4 0 45334>;
  1764. cooling-levels = <0 64 128 255>;
  1765. #cooling-cells = <2>;
  1766. };
  1767. sound {
  1768. compatible = "nvidia,tegra186-audio-graph-card";
  1769. status = "okay";
  1770. dais = /* ADMAIF (FE) Ports */
  1771. <&admaif0_port>, <&admaif1_port>, <&admaif2_port>, <&admaif3_port>,
  1772. <&admaif4_port>, <&admaif5_port>, <&admaif6_port>, <&admaif7_port>,
  1773. <&admaif8_port>, <&admaif9_port>, <&admaif10_port>, <&admaif11_port>,
  1774. <&admaif12_port>, <&admaif13_port>, <&admaif14_port>, <&admaif15_port>,
  1775. <&admaif16_port>, <&admaif17_port>, <&admaif18_port>, <&admaif19_port>,
  1776. /* XBAR Ports */
  1777. <&xbar_i2s1_port>, <&xbar_i2s2_port>, <&xbar_i2s4_port>,
  1778. <&xbar_i2s6_port>, <&xbar_dmic3_port>,
  1779. <&xbar_sfc1_in_port>, <&xbar_sfc2_in_port>,
  1780. <&xbar_sfc3_in_port>, <&xbar_sfc4_in_port>,
  1781. <&xbar_mvc1_in_port>, <&xbar_mvc2_in_port>,
  1782. <&xbar_amx1_in1_port>, <&xbar_amx1_in2_port>,
  1783. <&xbar_amx1_in3_port>, <&xbar_amx1_in4_port>,
  1784. <&xbar_amx2_in1_port>, <&xbar_amx2_in2_port>,
  1785. <&xbar_amx2_in3_port>, <&xbar_amx2_in4_port>,
  1786. <&xbar_amx3_in1_port>, <&xbar_amx3_in2_port>,
  1787. <&xbar_amx3_in3_port>, <&xbar_amx3_in4_port>,
  1788. <&xbar_amx4_in1_port>, <&xbar_amx4_in2_port>,
  1789. <&xbar_amx4_in3_port>, <&xbar_amx4_in4_port>,
  1790. <&xbar_adx1_in_port>, <&xbar_adx2_in_port>,
  1791. <&xbar_adx3_in_port>, <&xbar_adx4_in_port>,
  1792. <&xbar_mixer_in1_port>, <&xbar_mixer_in2_port>,
  1793. <&xbar_mixer_in3_port>, <&xbar_mixer_in4_port>,
  1794. <&xbar_mixer_in5_port>, <&xbar_mixer_in6_port>,
  1795. <&xbar_mixer_in7_port>, <&xbar_mixer_in8_port>,
  1796. <&xbar_mixer_in9_port>, <&xbar_mixer_in10_port>,
  1797. <&xbar_asrc_in1_port>, <&xbar_asrc_in2_port>,
  1798. <&xbar_asrc_in3_port>, <&xbar_asrc_in4_port>,
  1799. <&xbar_asrc_in5_port>, <&xbar_asrc_in6_port>,
  1800. <&xbar_asrc_in7_port>,
  1801. <&xbar_ope1_in_port>,
  1802. /* HW accelerators */
  1803. <&sfc1_out_port>, <&sfc2_out_port>,
  1804. <&sfc3_out_port>, <&sfc4_out_port>,
  1805. <&mvc1_out_port>, <&mvc2_out_port>,
  1806. <&amx1_out_port>, <&amx2_out_port>,
  1807. <&amx3_out_port>, <&amx4_out_port>,
  1808. <&adx1_out1_port>, <&adx1_out2_port>,
  1809. <&adx1_out3_port>, <&adx1_out4_port>,
  1810. <&adx2_out1_port>, <&adx2_out2_port>,
  1811. <&adx2_out3_port>, <&adx2_out4_port>,
  1812. <&adx3_out1_port>, <&adx3_out2_port>,
  1813. <&adx3_out3_port>, <&adx3_out4_port>,
  1814. <&adx4_out1_port>, <&adx4_out2_port>,
  1815. <&adx4_out3_port>, <&adx4_out4_port>,
  1816. <&mixer_out1_port>, <&mixer_out2_port>, <&mixer_out3_port>,
  1817. <&mixer_out4_port>, <&mixer_out5_port>,
  1818. <&asrc_out1_port>, <&asrc_out2_port>, <&asrc_out3_port>,
  1819. <&asrc_out4_port>, <&asrc_out5_port>, <&asrc_out6_port>,
  1820. <&ope1_out_port>,
  1821. /* BE I/O Ports */
  1822. <&i2s1_port>, <&i2s2_port>, <&i2s4_port>, <&i2s6_port>,
  1823. <&dmic3_port>;
  1824. label = "NVIDIA Jetson AGX Xavier APE";
  1825. widgets =
  1826. "Microphone", "CVB-RT MIC Jack",
  1827. "Microphone", "CVB-RT MIC",
  1828. "Headphone", "CVB-RT HP Jack",
  1829. "Speaker", "CVB-RT SPK";
  1830. routing =
  1831. /* I2S1 <-> RT5658 */
  1832. "CVB-RT AIF1 Playback", "I2S1 DAP-Playback",
  1833. "I2S1 DAP-Capture", "CVB-RT AIF1 Capture",
  1834. /* RT5658 Codec controls */
  1835. "CVB-RT HP Jack", "CVB-RT HPO L Playback",
  1836. "CVB-RT HP Jack", "CVB-RT HPO R Playback",
  1837. "CVB-RT IN1P", "CVB-RT MIC Jack",
  1838. "CVB-RT IN2P", "CVB-RT MIC Jack",
  1839. "CVB-RT SPK", "CVB-RT SPO Playback",
  1840. "CVB-RT DMIC L1", "CVB-RT MIC",
  1841. "CVB-RT DMIC L2", "CVB-RT MIC",
  1842. "CVB-RT DMIC R1", "CVB-RT MIC",
  1843. "CVB-RT DMIC R2", "CVB-RT MIC";
  1844. };
  1845. thermal-zones {
  1846. cpu-thermal {
  1847. polling-delay = <0>;
  1848. polling-delay-passive = <500>;
  1849. status = "okay";
  1850. trips {
  1851. cpu_trip_critical: critical {
  1852. temperature = <96500>;
  1853. hysteresis = <0>;
  1854. type = "critical";
  1855. };
  1856. cpu_trip_hot: hot {
  1857. temperature = <70000>;
  1858. hysteresis = <2000>;
  1859. type = "hot";
  1860. };
  1861. cpu_trip_active: active {
  1862. temperature = <50000>;
  1863. hysteresis = <2000>;
  1864. type = "active";
  1865. };
  1866. cpu_trip_passive: passive {
  1867. temperature = <30000>;
  1868. hysteresis = <2000>;
  1869. type = "passive";
  1870. };
  1871. };
  1872. cooling-maps {
  1873. cpu-critical {
  1874. cooling-device = <&fan 3 3>;
  1875. trip = <&cpu_trip_critical>;
  1876. };
  1877. cpu-hot {
  1878. cooling-device = <&fan 2 2>;
  1879. trip = <&cpu_trip_hot>;
  1880. };
  1881. cpu-active {
  1882. cooling-device = <&fan 1 1>;
  1883. trip = <&cpu_trip_active>;
  1884. };
  1885. cpu-passive {
  1886. cooling-device = <&fan 0 0>;
  1887. trip = <&cpu_trip_passive>;
  1888. };
  1889. };
  1890. };
  1891. gpu-thermal {
  1892. polling-delay = <0>;
  1893. polling-delay-passive = <500>;
  1894. status = "okay";
  1895. trips {
  1896. gpu_alert0: critical {
  1897. temperature = <99000>;
  1898. hysteresis = <0>;
  1899. type = "critical";
  1900. };
  1901. };
  1902. };
  1903. aux-thermal {
  1904. polling-delay = <0>;
  1905. polling-delay-passive = <500>;
  1906. status = "okay";
  1907. trips {
  1908. aux_alert0: critical {
  1909. temperature = <90000>;
  1910. hysteresis = <0>;
  1911. type = "critical";
  1912. };
  1913. };
  1914. };
  1915. };
  1916. };