msm8998-fxtec-pro1.dts 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725
  1. // SPDX-License-Identifier: BSD-3-Clause
  2. /*
  3. * Copyright (c) 2021, AngeloGioacchino Del Regno
  4. * <[email protected]>
  5. */
  6. /dts-v1/;
  7. #include <dt-bindings/input/input.h>
  8. #include <dt-bindings/leds/common.h>
  9. #include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
  10. #include "msm8998.dtsi"
  11. #include "pm8005.dtsi"
  12. #include "pm8998.dtsi"
  13. #include "pmi8998.dtsi"
  14. / {
  15. model = "F(x)tec Pro1 (QX1000)";
  16. compatible = "fxtec,pro1", "qcom,msm8998";
  17. chassis-type = "handset";
  18. qcom,board-id = <0x02000b 0x10>;
  19. aliases {
  20. serial0 = &blsp2_uart1;
  21. serial1 = &blsp1_uart3;
  22. };
  23. /*
  24. * Until we hook up type-c detection, we
  25. * have to stick with this. But it works.
  26. */
  27. extcon_usb: extcon-usb {
  28. compatible = "linux,extcon-usb-gpio";
  29. id-gpio = <&tlmm 38 GPIO_ACTIVE_HIGH>;
  30. };
  31. gpio-hall-sensors {
  32. compatible = "gpio-keys";
  33. label = "Hall sensors";
  34. pinctrl-names = "default";
  35. pinctrl-0 = <&hall_sensor1_default>;
  36. event-hall-sensor1 {
  37. label = "Keyboard Hall Sensor";
  38. gpios = <&tlmm 124 GPIO_ACTIVE_HIGH>;
  39. debounce-interval = <15>;
  40. gpio-key,wakeup;
  41. linux,input-type = <EV_SW>;
  42. linux,code = <SW_KEYPAD_SLIDE>;
  43. };
  44. };
  45. gpio-kb-extra-keys {
  46. compatible = "gpio-keys";
  47. label = "Keyboard extra keys";
  48. pinctrl-names = "default";
  49. pinctrl-0 = <&gpio_kb_pins_extra>;
  50. key-home {
  51. label = "Home";
  52. gpios = <&tlmm 21 GPIO_ACTIVE_LOW>;
  53. linux,code = <KEY_HOMEPAGE>;
  54. debounce-interval = <15>;
  55. linux,can-disable;
  56. };
  57. key-super-l {
  58. label = "Super Left";
  59. gpios = <&tlmm 32 GPIO_ACTIVE_LOW>;
  60. linux,code = <KEY_FN>;
  61. debounce-interval = <15>;
  62. linux,can-disable;
  63. };
  64. key-super-r {
  65. label = "Super Right";
  66. gpios = <&tlmm 33 GPIO_ACTIVE_LOW>;
  67. linux,code = <KEY_FN>;
  68. debounce-interval = <15>;
  69. linux,can-disable;
  70. };
  71. key-shift {
  72. label = "Shift";
  73. gpios = <&tlmm 114 GPIO_ACTIVE_LOW>;
  74. linux,code = <KEY_RIGHTSHIFT>;
  75. debounce-interval = <15>;
  76. linux,can-disable;
  77. };
  78. key-ctrl {
  79. label = "Ctrl";
  80. gpios = <&tlmm 128 GPIO_ACTIVE_LOW>;
  81. linux,code = <KEY_LEFTCTRL>;
  82. debounce-interval = <15>;
  83. linux,can-disable;
  84. };
  85. key-alt {
  86. label = "Alt";
  87. gpios = <&tlmm 129 GPIO_ACTIVE_LOW>;
  88. linux,code = <KEY_LEFTALT>;
  89. debounce-interval = <15>;
  90. linux,can-disable;
  91. };
  92. };
  93. gpio-keys {
  94. compatible = "gpio-keys";
  95. label = "Side buttons";
  96. pinctrl-names = "default";
  97. pinctrl-0 = <&vol_up_pin_a>, <&cam_focus_pin_a>,
  98. <&cam_snapshot_pin_a>;
  99. button-vol-up {
  100. label = "Volume Up";
  101. gpios = <&pm8998_gpio 6 GPIO_ACTIVE_LOW>;
  102. linux,input-type = <EV_KEY>;
  103. linux,code = <KEY_VOLUMEUP>;
  104. gpio-key,wakeup;
  105. debounce-interval = <15>;
  106. };
  107. button-camera-snapshot {
  108. label = "Camera Snapshot";
  109. gpios = <&pm8998_gpio 7 GPIO_ACTIVE_LOW>;
  110. linux,input-type = <EV_KEY>;
  111. linux,code = <KEY_CAMERA>;
  112. debounce-interval = <15>;
  113. };
  114. button-camera-focus {
  115. label = "Camera Focus";
  116. gpios = <&pm8998_gpio 8 GPIO_ACTIVE_LOW>;
  117. linux,input-type = <EV_KEY>;
  118. linux,code = <KEY_CAMERA_FOCUS>;
  119. debounce-interval = <15>;
  120. };
  121. };
  122. keyboard-leds {
  123. compatible = "gpio-leds";
  124. led-0 {
  125. color = <LED_COLOR_ID_WHITE>;
  126. default-state = "off";
  127. function = LED_FUNCTION_KBD_BACKLIGHT;
  128. gpios = <&tlmm 16 GPIO_ACTIVE_HIGH>;
  129. label = "white:kbd_backlight";
  130. retain-state-suspended;
  131. };
  132. led-1 {
  133. color = <LED_COLOR_ID_YELLOW>;
  134. default-state = "off";
  135. function = LED_FUNCTION_CAPSLOCK;
  136. gpios = <&tlmm 26 GPIO_ACTIVE_HIGH>;
  137. label = "yellow:capslock";
  138. linux,default-trigger = "kbd-capslock";
  139. };
  140. };
  141. reserved-memory {
  142. cont_splash_mem: memory@9d400000 {
  143. reg = <0x0 0x9d400000 0x0 0x2000000>;
  144. no-map;
  145. };
  146. zap_shader_region: memory@f6400000 {
  147. compatible = "shared-dma-pool";
  148. reg = <0x0 0xf6400000 0x0 0x2000>;
  149. no-map;
  150. };
  151. ramoops@ffc00000 {
  152. compatible = "ramoops";
  153. reg = <0x0 0xffc00000 0x0 0x100000>;
  154. console-size = <0x60000>;
  155. ecc-size = <16>;
  156. ftrace-size = <0x10000>;
  157. pmsg-size = <0x20000>;
  158. record-size = <0x10000>;
  159. };
  160. };
  161. ts_vio_vreg: ts-vio-vreg {
  162. compatible = "regulator-fixed";
  163. regulator-name = "ts_vio_reg";
  164. startup-delay-us = <2>;
  165. enable-active-high;
  166. gpio = <&tlmm 81 GPIO_ACTIVE_HIGH>;
  167. pinctrl-names = "default";
  168. pinctrl-0 = <&ts_vio_default>;
  169. regulator-always-on;
  170. };
  171. vph_pwr: vph-pwr-regulator {
  172. compatible = "regulator-fixed";
  173. regulator-name = "vph_pwr";
  174. regulator-always-on;
  175. regulator-boot-on;
  176. };
  177. };
  178. &blsp1_uart3 {
  179. status = "okay";
  180. bluetooth {
  181. compatible = "qcom,wcn3990-bt";
  182. vddio-supply = <&vreg_s4a_1p8>;
  183. vddxo-supply = <&vreg_l7a_1p8>;
  184. vddrf-supply = <&vreg_l17a_1p3>;
  185. vddch0-supply = <&vreg_l25a_3p3>;
  186. max-speed = <3200000>;
  187. };
  188. };
  189. &blsp1_uart3_on {
  190. rx {
  191. /delete-property/ bias-disable;
  192. /*
  193. * Configure a pull-up on 45 (RX). This is needed to
  194. * avoid garbage data when the TX pin of the Bluetooth
  195. * module is in tri-state (module powered off or not
  196. * driving the signal yet).
  197. */
  198. bias-pull-up;
  199. };
  200. cts {
  201. /delete-property/ bias-disable;
  202. /*
  203. * Configure a pull-down on 47 (CTS) to match the pull
  204. * of the Bluetooth module.
  205. */
  206. bias-pull-down;
  207. };
  208. };
  209. &blsp2_uart1 {
  210. status = "okay";
  211. };
  212. &blsp2_i2c1 {
  213. status = "okay";
  214. touchscreen@14 {
  215. compatible = "goodix,gt9286";
  216. reg = <0x14>;
  217. interrupt-parent = <&tlmm>;
  218. interrupts = <125 IRQ_TYPE_LEVEL_LOW>;
  219. reset-gpios = <&tlmm 89 GPIO_ACTIVE_HIGH>;
  220. AVDD28-supply = <&vreg_l28_3p0>;
  221. VDDIO-supply = <&ts_vio_vreg>;
  222. pinctrl-names = "active";
  223. pinctrl-0 = <&ts_rst_n>, <&ts_int_n>;
  224. };
  225. };
  226. &etf {
  227. status = "okay";
  228. };
  229. &etm1 {
  230. status = "okay";
  231. };
  232. &etm2 {
  233. status = "okay";
  234. };
  235. &etm3 {
  236. status = "okay";
  237. };
  238. &etm4 {
  239. status = "okay";
  240. };
  241. &etm5 {
  242. status = "okay";
  243. };
  244. &etm6 {
  245. status = "okay";
  246. };
  247. &etm7 {
  248. status = "okay";
  249. };
  250. &etm8 {
  251. status = "okay";
  252. };
  253. &etr {
  254. status = "okay";
  255. };
  256. &funnel1 {
  257. status = "okay";
  258. };
  259. &funnel2 {
  260. status = "okay";
  261. };
  262. &funnel3 {
  263. status = "okay";
  264. };
  265. &funnel4 {
  266. // FIXME: Figure out why clock late_initcall crashes the board with
  267. // this enabled.
  268. // status = "okay";
  269. };
  270. &funnel5 {
  271. // FIXME: Figure out why clock late_initcall crashes the board with
  272. // this enabled.
  273. // status = "okay";
  274. };
  275. &pcie0 {
  276. status = "okay";
  277. };
  278. &pcie_phy {
  279. status = "okay";
  280. };
  281. &pm8005_regulators {
  282. vdd_s1-supply = <&vph_pwr>;
  283. pm8005_s1: s1 { /* VDD_GFX supply */
  284. regulator-min-microvolt = <524000>;
  285. regulator-max-microvolt = <1100000>;
  286. regulator-enable-ramp-delay = <500>;
  287. /* Hack until we rig up the gpu consumer */
  288. regulator-always-on;
  289. };
  290. };
  291. &pm8998_gpio {
  292. vol_up_pin_a: vol-up-active-state {
  293. pins = "gpio6";
  294. function = "normal";
  295. bias-pull-up;
  296. input-enable;
  297. qcom,drive-strength = <PMIC_GPIO_STRENGTH_NO>;
  298. };
  299. cam_focus_pin_a: cam-focus-btn-active-state {
  300. pins = "gpio7";
  301. function = "normal";
  302. bias-pull-up;
  303. input-enable;
  304. qcom,drive-strength = <PMIC_GPIO_STRENGTH_NO>;
  305. };
  306. cam_snapshot_pin_a: cam-snapshot-btn-active-state {
  307. pins = "gpio8";
  308. function = "normal";
  309. bias-pull-up;
  310. input-enable;
  311. qcom,drive-strength = <PMIC_GPIO_STRENGTH_NO>;
  312. };
  313. };
  314. &pm8998_pon {
  315. resin {
  316. compatible = "qcom,pm8941-resin";
  317. interrupts = <GIC_SPI 0x8 1 IRQ_TYPE_EDGE_BOTH>;
  318. bias-pull-up;
  319. debounce = <15625>;
  320. linux,code = <KEY_VOLUMEDOWN>;
  321. };
  322. };
  323. &qusb2phy {
  324. status = "okay";
  325. vdda-pll-supply = <&vreg_l12a_1p8>;
  326. vdda-phy-dpdm-supply = <&vreg_l24a_3p075>;
  327. };
  328. &replicator1 {
  329. status = "okay";
  330. };
  331. &rpm_requests {
  332. pm8998-regulators {
  333. compatible = "qcom,rpm-pm8998-regulators";
  334. vdd_s1-supply = <&vph_pwr>;
  335. vdd_s2-supply = <&vph_pwr>;
  336. vdd_s3-supply = <&vph_pwr>;
  337. vdd_s4-supply = <&vph_pwr>;
  338. vdd_s5-supply = <&vph_pwr>;
  339. vdd_s6-supply = <&vph_pwr>;
  340. vdd_s7-supply = <&vph_pwr>;
  341. vdd_s8-supply = <&vph_pwr>;
  342. vdd_s9-supply = <&vph_pwr>;
  343. vdd_s10-supply = <&vph_pwr>;
  344. vdd_s11-supply = <&vph_pwr>;
  345. vdd_s12-supply = <&vph_pwr>;
  346. vdd_s13-supply = <&vph_pwr>;
  347. vdd_l1_l27-supply = <&vreg_s7a_1p025>;
  348. vdd_l2_l8_l17-supply = <&vreg_s3a_1p35>;
  349. vdd_l3_l11-supply = <&vreg_s7a_1p025>;
  350. vdd_l4_l5-supply = <&vreg_s7a_1p025>;
  351. vdd_l6-supply = <&vreg_s5a_2p04>;
  352. vdd_l7_l12_l14_l15-supply = <&vreg_s5a_2p04>;
  353. vdd_l9-supply = <&vreg_bob>;
  354. vdd_l10_l23_l25-supply = <&vreg_bob>;
  355. vdd_l13_l19_l21-supply = <&vreg_bob>;
  356. vdd_l16_l28-supply = <&vreg_bob>;
  357. vdd_l18_l22-supply = <&vreg_bob>;
  358. vdd_l20_l24-supply = <&vreg_bob>;
  359. vdd_l26-supply = <&vreg_s3a_1p35>;
  360. vdd_lvs1_lvs2-supply = <&vreg_s4a_1p8>;
  361. vreg_s3a_1p35: s3 {
  362. regulator-min-microvolt = <1352000>;
  363. regulator-max-microvolt = <1352000>;
  364. };
  365. vreg_s4a_1p8: s4 {
  366. regulator-min-microvolt = <1800000>;
  367. regulator-max-microvolt = <1800000>;
  368. regulator-allow-set-load;
  369. };
  370. vreg_s5a_2p04: s5 {
  371. regulator-min-microvolt = <1904000>;
  372. regulator-max-microvolt = <2040000>;
  373. };
  374. vreg_s7a_1p025: s7 {
  375. regulator-min-microvolt = <900000>;
  376. regulator-max-microvolt = <1028000>;
  377. };
  378. vreg_l1a_0p875: l1 {
  379. regulator-min-microvolt = <880000>;
  380. regulator-max-microvolt = <880000>;
  381. };
  382. vreg_l2a_1p2: l2 {
  383. regulator-min-microvolt = <1200000>;
  384. regulator-max-microvolt = <1200000>;
  385. };
  386. vreg_l3a_1p0: l3 {
  387. regulator-min-microvolt = <1000000>;
  388. regulator-max-microvolt = <1000000>;
  389. };
  390. vreg_l5a_0p8: l5 {
  391. regulator-min-microvolt = <800000>;
  392. regulator-max-microvolt = <800000>;
  393. };
  394. vreg_l6a_1p8: l6 {
  395. regulator-min-microvolt = <1808000>;
  396. regulator-max-microvolt = <1808000>;
  397. };
  398. vreg_l7a_1p8: l7 {
  399. regulator-min-microvolt = <1800000>;
  400. regulator-max-microvolt = <1800000>;
  401. };
  402. vreg_l8a_1p2: l8 {
  403. regulator-min-microvolt = <1200000>;
  404. regulator-max-microvolt = <1200000>;
  405. };
  406. vreg_l9a_1p8: l9 {
  407. regulator-min-microvolt = <1808000>;
  408. regulator-max-microvolt = <2960000>;
  409. };
  410. vreg_l10a_1p8: l10 {
  411. regulator-min-microvolt = <1808000>;
  412. regulator-max-microvolt = <2960000>;
  413. };
  414. vreg_l11a_1p0: l11 {
  415. regulator-min-microvolt = <1000000>;
  416. regulator-max-microvolt = <1000000>;
  417. };
  418. vreg_l12a_1p8: l12 {
  419. regulator-min-microvolt = <1800000>;
  420. regulator-max-microvolt = <1800000>;
  421. };
  422. vreg_l13a_2p95: l13 {
  423. regulator-min-microvolt = <1808000>;
  424. regulator-max-microvolt = <2960000>;
  425. };
  426. vreg_l14a_1p88: l14 {
  427. regulator-min-microvolt = <1880000>;
  428. regulator-max-microvolt = <1880000>;
  429. };
  430. vreg_l15a_1p8: l15 {
  431. regulator-min-microvolt = <1800000>;
  432. regulator-max-microvolt = <1800000>;
  433. };
  434. vreg_l16a_2p7: l16 {
  435. regulator-min-microvolt = <2704000>;
  436. regulator-max-microvolt = <2704000>;
  437. };
  438. vreg_l17a_1p3: l17 {
  439. regulator-min-microvolt = <1304000>;
  440. regulator-max-microvolt = <1304000>;
  441. };
  442. vreg_l18a_2p7: l18 {
  443. regulator-min-microvolt = <2704000>;
  444. regulator-max-microvolt = <2704000>;
  445. };
  446. vreg_l19a_3p0: l19 {
  447. regulator-min-microvolt = <3008000>;
  448. regulator-max-microvolt = <3008000>;
  449. };
  450. vreg_l20a_2p95: l20 {
  451. regulator-min-microvolt = <2960000>;
  452. regulator-max-microvolt = <2960000>;
  453. regulator-allow-set-load;
  454. };
  455. vreg_l21a_2p95: l21 {
  456. regulator-min-microvolt = <2960000>;
  457. regulator-max-microvolt = <2960000>;
  458. regulator-system-load = <800000>;
  459. regulator-allow-set-load;
  460. };
  461. vreg_l22a_2p85: l22 {
  462. regulator-min-microvolt = <2864000>;
  463. regulator-max-microvolt = <2864000>;
  464. };
  465. vreg_l23a_3p3: l23 {
  466. regulator-min-microvolt = <3312000>;
  467. regulator-max-microvolt = <3312000>;
  468. };
  469. vreg_l24a_3p075: l24 {
  470. regulator-min-microvolt = <3088000>;
  471. regulator-max-microvolt = <3088000>;
  472. };
  473. vreg_l25a_3p3: l25 {
  474. regulator-min-microvolt = <3104000>;
  475. regulator-max-microvolt = <3312000>;
  476. };
  477. vreg_l26a_1p2: l26 {
  478. regulator-min-microvolt = <1200000>;
  479. regulator-max-microvolt = <1200000>;
  480. regulator-allow-set-load;
  481. };
  482. vreg_l28_3p0: l28 {
  483. regulator-min-microvolt = <3008000>;
  484. regulator-max-microvolt = <3008000>;
  485. };
  486. vreg_lvs1a_1p8: lvs1 {
  487. regulator-min-microvolt = <1800000>;
  488. regulator-max-microvolt = <1800000>;
  489. };
  490. vreg_lvs2a_1p8: lvs2 {
  491. regulator-min-microvolt = <1800000>;
  492. regulator-max-microvolt = <1800000>;
  493. };
  494. };
  495. pmi8998-regulators {
  496. compatible = "qcom,rpm-pmi8998-regulators";
  497. vdd_bob-supply = <&vph_pwr>;
  498. vreg_bob: bob {
  499. regulator-min-microvolt = <3312000>;
  500. regulator-max-microvolt = <3600000>;
  501. };
  502. };
  503. };
  504. &remoteproc_adsp {
  505. status = "okay";
  506. };
  507. &remoteproc_mss {
  508. status = "okay";
  509. };
  510. &remoteproc_slpi {
  511. status = "okay";
  512. };
  513. &tlmm {
  514. gpio-reserved-ranges = <0 4>;
  515. mdp_vsync_n: mdp-vsync-n {
  516. pins = "gpio10";
  517. function = "mdp_vsync_a";
  518. bias-pull-down;
  519. drive-strength = <2>;
  520. };
  521. gpio_kb_pins_extra: gpio-kb-pins-extra {
  522. pins = "gpio21", "gpio32", "gpio33", "gpio114",
  523. "gpio128", "gpio129";
  524. function = "gpio";
  525. drive-strength = <2>;
  526. bias-pull-up;
  527. };
  528. ts_vio_default: ts-vio-def {
  529. pins = "gpio81";
  530. function = "gpio";
  531. bias-disable;
  532. drive-strength = <2>;
  533. };
  534. ts_rst_n: ts-rst-n {
  535. pins = "gpio89";
  536. function = "gpio";
  537. bias-pull-up;
  538. drive-strength = <8>;
  539. };
  540. hall_sensor1_default: hall-sensor1-def {
  541. pins = "gpio124";
  542. function = "gpio";
  543. bias-disable;
  544. drive-strength = <2>;
  545. input-enable;
  546. };
  547. ts_int_n: ts-int-n {
  548. pins = "gpio125";
  549. function = "gpio";
  550. bias-disable;
  551. drive-strength = <8>;
  552. };
  553. };
  554. &sdhc2 {
  555. status = "okay";
  556. cd-gpios = <&tlmm 95 GPIO_ACTIVE_LOW>;
  557. vmmc-supply = <&vreg_l21a_2p95>;
  558. vqmmc-supply = <&vreg_l13a_2p95>;
  559. pinctrl-names = "default", "sleep";
  560. pinctrl-0 = <&sdc2_on &sdc2_cd>;
  561. pinctrl-1 = <&sdc2_off &sdc2_cd>;
  562. };
  563. &stm {
  564. status = "okay";
  565. };
  566. &ufshc {
  567. status = "okay";
  568. vcc-supply = <&vreg_l20a_2p95>;
  569. vccq-supply = <&vreg_l26a_1p2>;
  570. vccq2-supply = <&vreg_s4a_1p8>;
  571. vcc-max-microamp = <750000>;
  572. vccq-max-microamp = <560000>;
  573. vccq2-max-microamp = <750000>;
  574. };
  575. &ufsphy {
  576. status = "okay";
  577. vdda-phy-supply = <&vreg_l1a_0p875>;
  578. vdda-pll-supply = <&vreg_l2a_1p2>;
  579. vddp-ref-clk-supply = <&vreg_l26a_1p2>;
  580. };
  581. &usb3 {
  582. status = "okay";
  583. };
  584. &usb3_dwc3 {
  585. dr_mode = "peripheral";
  586. extcon = <&extcon_usb>;
  587. };
  588. &usb3phy {
  589. status = "okay";
  590. vdda-phy-supply = <&vreg_l1a_0p875>;
  591. vdda-pll-supply = <&vreg_l2a_1p2>;
  592. };
  593. /* GT9286 analog supply */
  594. &vreg_l28_3p0 {
  595. regulator-min-microvolt = <2800000>;
  596. regulator-max-microvolt = <2800000>;
  597. };
  598. &wifi {
  599. status = "okay";
  600. vdd-0.8-cx-mx-supply = <&vreg_l5a_0p8>;
  601. vdd-1.8-xo-supply = <&vreg_l7a_1p8>;
  602. vdd-1.3-rfa-supply = <&vreg_l17a_1p3>;
  603. vdd-3.3-ch0-supply = <&vreg_l25a_3p3>;
  604. };