1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
3 * IPQ6018 SoC device tree source
5 * Copyright (c) 2019, The Linux Foundation. All rights reserved.
8 #include <dt-bindings/interrupt-controller/arm-gic.h>
9 #include <dt-bindings/clock/qcom,gcc-ipq6018.h>
10 #include <dt-bindings/reset/qcom,gcc-ipq6018.h>
11 #include <dt-bindings/clock/qcom,apss-ipq.h>
16 interrupt-parent = <&intc>;
19 sleep_clk: sleep-clk {
20 compatible = "fixed-clock";
21 clock-frequency = <32000>;
26 compatible = "fixed-clock";
27 clock-frequency = <24000000>;
38 compatible = "arm,cortex-a53";
40 enable-method = "psci";
41 next-level-cache = <&L2_0>;
42 clocks = <&apcs_glb APCS_ALIAS0_CORE_CLK>;
44 operating-points-v2 = <&cpu_opp_table>;
45 cpu-supply = <&ipq6018_s2>;
50 compatible = "arm,cortex-a53";
51 enable-method = "psci";
53 next-level-cache = <&L2_0>;
54 clocks = <&apcs_glb APCS_ALIAS0_CORE_CLK>;
56 operating-points-v2 = <&cpu_opp_table>;
57 cpu-supply = <&ipq6018_s2>;
62 compatible = "arm,cortex-a53";
63 enable-method = "psci";
65 next-level-cache = <&L2_0>;
66 clocks = <&apcs_glb APCS_ALIAS0_CORE_CLK>;
68 operating-points-v2 = <&cpu_opp_table>;
69 cpu-supply = <&ipq6018_s2>;
74 compatible = "arm,cortex-a53";
75 enable-method = "psci";
77 next-level-cache = <&L2_0>;
78 clocks = <&apcs_glb APCS_ALIAS0_CORE_CLK>;
80 operating-points-v2 = <&cpu_opp_table>;
81 cpu-supply = <&ipq6018_s2>;
90 cpu_opp_table: cpu_opp_table {
91 compatible = "operating-points-v2";
95 opp-hz = /bits/ 64 <864000000>;
96 opp-microvolt = <725000>;
97 clock-latency-ns = <200000>;
100 opp-hz = /bits/ 64 <1056000000>;
101 opp-microvolt = <787500>;
102 clock-latency-ns = <200000>;
105 opp-hz = /bits/ 64 <1320000000>;
106 opp-microvolt = <862500>;
107 clock-latency-ns = <200000>;
110 opp-hz = /bits/ 64 <1440000000>;
111 opp-microvolt = <925000>;
112 clock-latency-ns = <200000>;
115 opp-hz = /bits/ 64 <1608000000>;
116 opp-microvolt = <987500>;
117 clock-latency-ns = <200000>;
120 opp-hz = /bits/ 64 <1800000000>;
121 opp-microvolt = <1062500>;
122 clock-latency-ns = <200000>;
128 compatible = "qcom,scm";
133 compatible = "qcom,tcsr-mutex";
134 syscon = <&tcsr_mutex_regs 0 0x80>;
139 compatible = "arm,cortex-a53-pmu";
140 interrupts = <GIC_PPI 7 (GIC_CPU_MASK_SIMPLE(4) |
141 IRQ_TYPE_LEVEL_HIGH)>;
145 compatible = "arm,psci-1.0";
150 #address-cells = <2>;
154 rpm_msg_ram: memory@60000 {
155 reg = <0x0 0x60000 0x0 0x6000>;
159 tz: memory@4a600000 {
160 reg = <0x0 0x4a600000 0x0 0x00400000>;
164 smem_region: memory@4aa00000 {
165 reg = <0x0 0x4aa00000 0x0 0x00100000>;
169 q6_region: memory@4ab00000 {
170 reg = <0x0 0x4ab00000 0x0 0x05500000>;
176 compatible = "qcom,smem";
177 memory-region = <&smem_region>;
178 hwlocks = <&tcsr_mutex 0>;
182 #address-cells = <2>;
184 ranges = <0 0 0 0 0x0 0xffffffff>;
186 compatible = "simple-bus";
189 compatible = "qcom,prng-ee";
190 reg = <0x0 0xe3000 0x0 0x1000>;
191 clocks = <&gcc GCC_PRNG_AHB_CLK>;
192 clock-names = "core";
195 cryptobam: dma-controller@704000 {
196 compatible = "qcom,bam-v1.7.0";
197 reg = <0x0 0x00704000 0x0 0x20000>;
198 interrupts = <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>;
199 clocks = <&gcc GCC_CRYPTO_AHB_CLK>;
200 clock-names = "bam_clk";
203 qcom,controlled-remotely;
206 crypto: crypto@73a000 {
207 compatible = "qcom,crypto-v5.1";
208 reg = <0x0 0x0073a000 0x0 0x6000>;
209 clocks = <&gcc GCC_CRYPTO_AHB_CLK>,
210 <&gcc GCC_CRYPTO_AXI_CLK>,
211 <&gcc GCC_CRYPTO_CLK>;
212 clock-names = "iface", "bus", "core";
213 dmas = <&cryptobam 2>, <&cryptobam 3>;
214 dma-names = "rx", "tx";
217 tlmm: pinctrl@1000000 {
218 compatible = "qcom,ipq6018-pinctrl";
219 reg = <0x0 0x01000000 0x0 0x300000>;
220 interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
223 gpio-ranges = <&tlmm 0 0 80>;
224 interrupt-controller;
225 #interrupt-cells = <2>;
227 serial_3_pins: serial3-pinmux {
228 pins = "gpio44", "gpio45";
229 function = "blsp2_uart";
230 drive-strength = <8>;
234 qpic_pins: qpic-pins {
235 pins = "gpio1", "gpio3", "gpio4",
236 "gpio5", "gpio6", "gpio7",
237 "gpio8", "gpio10", "gpio11",
238 "gpio12", "gpio13", "gpio14",
240 function = "qpic_pad";
241 drive-strength = <8>;
247 compatible = "qcom,gcc-ipq6018";
248 reg = <0x0 0x01800000 0x0 0x80000>;
249 clocks = <&xo>, <&sleep_clk>;
250 clock-names = "xo", "sleep_clk";
255 tcsr_mutex_regs: syscon@1905000 {
256 compatible = "syscon";
257 reg = <0x0 0x01905000 0x0 0x8000>;
260 tcsr: syscon@1937000 {
261 compatible = "syscon";
262 reg = <0x0 0x01937000 0x0 0x21000>;
265 blsp_dma: dma-controller@7884000 {
266 compatible = "qcom,bam-v1.7.0";
267 reg = <0x0 0x07884000 0x0 0x2b000>;
268 interrupts = <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>;
269 clocks = <&gcc GCC_BLSP1_AHB_CLK>;
270 clock-names = "bam_clk";
275 blsp1_uart3: serial@78b1000 {
276 compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
277 reg = <0x0 0x078b1000 0x0 0x200>;
278 interrupts = <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>;
279 clocks = <&gcc GCC_BLSP1_UART3_APPS_CLK>,
280 <&gcc GCC_BLSP1_AHB_CLK>;
281 clock-names = "core", "iface";
286 compatible = "qcom,spi-qup-v2.2.1";
287 #address-cells = <1>;
289 reg = <0x0 0x078b5000 0x0 0x600>;
290 interrupts = <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>;
291 spi-max-frequency = <50000000>;
292 clocks = <&gcc GCC_BLSP1_QUP1_SPI_APPS_CLK>,
293 <&gcc GCC_BLSP1_AHB_CLK>;
294 clock-names = "core", "iface";
295 dmas = <&blsp_dma 12>, <&blsp_dma 13>;
296 dma-names = "tx", "rx";
301 compatible = "qcom,spi-qup-v2.2.1";
302 #address-cells = <1>;
304 reg = <0x0 0x078b6000 0x0 0x600>;
305 interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>;
306 spi-max-frequency = <50000000>;
307 clocks = <&gcc GCC_BLSP1_QUP2_SPI_APPS_CLK>,
308 <&gcc GCC_BLSP1_AHB_CLK>;
309 clock-names = "core", "iface";
310 dmas = <&blsp_dma 14>, <&blsp_dma 15>;
311 dma-names = "tx", "rx";
316 compatible = "qcom,i2c-qup-v2.2.1";
317 #address-cells = <1>;
319 reg = <0x0 0x078b6000 0x0 0x600>;
320 interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>;
321 clocks = <&gcc GCC_BLSP1_AHB_CLK>,
322 <&gcc GCC_BLSP1_QUP2_I2C_APPS_CLK>;
323 clock-names = "iface", "core";
324 clock-frequency = <400000>;
325 dmas = <&blsp_dma 15>, <&blsp_dma 14>;
326 dma-names = "rx", "tx";
330 i2c_1: i2c@78b7000 { /* BLSP1 QUP2 */
331 compatible = "qcom,i2c-qup-v2.2.1";
332 #address-cells = <1>;
334 reg = <0x0 0x078b7000 0x0 0x600>;
335 interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>;
336 clocks = <&gcc GCC_BLSP1_AHB_CLK>,
337 <&gcc GCC_BLSP1_QUP3_I2C_APPS_CLK>;
338 clock-names = "iface", "core";
339 clock-frequency = <400000>;
340 dmas = <&blsp_dma 17>, <&blsp_dma 16>;
341 dma-names = "rx", "tx";
345 qpic_bam: dma-controller@7984000 {
346 compatible = "qcom,bam-v1.7.0";
347 reg = <0x0 0x07984000 0x0 0x1a000>;
348 interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>;
349 clocks = <&gcc GCC_QPIC_AHB_CLK>;
350 clock-names = "bam_clk";
356 qpic_nand: nand@79b0000 {
357 compatible = "qcom,ipq6018-nand";
358 reg = <0x0 0x079b0000 0x0 0x10000>;
359 #address-cells = <1>;
361 clocks = <&gcc GCC_QPIC_CLK>,
362 <&gcc GCC_QPIC_AHB_CLK>;
363 clock-names = "core", "aon";
365 dmas = <&qpic_bam 0>,
368 dma-names = "tx", "rx", "cmd";
369 pinctrl-0 = <&qpic_pins>;
370 pinctrl-names = "default";
374 intc: interrupt-controller@b000000 {
375 compatible = "qcom,msm-qgic2";
376 interrupt-controller;
377 #interrupt-cells = <0x3>;
378 reg = <0x0 0x0b000000 0x0 0x1000>, /*GICD*/
379 <0x0 0x0b002000 0x0 0x1000>, /*GICC*/
380 <0x0 0x0b001000 0x0 0x1000>, /*GICH*/
381 <0x0 0x0b004000 0x0 0x1000>; /*GICV*/
382 interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
385 pcie_phy: phy@84000 {
386 compatible = "qcom,ipq6018-qmp-pcie-phy";
387 reg = <0x0 0x84000 0x0 0x1bc>; /* Serdes PLL */
389 #address-cells = <2>;
393 clocks = <&gcc GCC_PCIE0_AUX_CLK>,
394 <&gcc GCC_PCIE0_AHB_CLK>;
395 clock-names = "aux", "cfg_ahb";
397 resets = <&gcc GCC_PCIE0_PHY_BCR>,
398 <&gcc GCC_PCIE0PHY_PHY_BCR>;
402 pcie_phy0: phy@84200 {
403 reg = <0x0 0x84200 0x0 0x16c>, /* Serdes Tx */
404 <0x0 0x84400 0x0 0x200>, /* Serdes Rx */
405 <0x0 0x84800 0x0 0x4f4>; /* PCS: Lane0, COM, PCIE */
408 clocks = <&gcc GCC_PCIE0_PIPE_CLK>;
409 clock-names = "pipe0";
410 clock-output-names = "gcc_pcie0_pipe_clk_src";
415 pcie0: pci@20000000 {
416 compatible = "qcom,pcie-ipq6018";
417 reg = <0x0 0x20000000 0x0 0xf1d>,
418 <0x0 0x20000f20 0x0 0xa8>,
419 <0x0 0x20001000 0x0 0x1000>,
420 <0x0 0x80000 0x0 0x4000>,
421 <0x0 0x20100000 0x0 0x1000>;
422 reg-names = "dbi", "elbi", "atu", "parf", "config";
425 linux,pci-domain = <0>;
426 bus-range = <0x00 0xff>;
428 #address-cells = <3>;
432 phy-names = "pciephy";
434 ranges = <0x81000000 0 0x20200000 0 0x20200000
435 0 0x10000>, /* downstream I/O */
436 <0x82000000 0 0x20220000 0 0x20220000
437 0 0xfde0000>; /* non-prefetchable memory */
439 interrupts = <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>;
440 interrupt-names = "msi";
442 #interrupt-cells = <1>;
443 interrupt-map-mask = <0 0 0 0x7>;
444 interrupt-map = <0 0 0 1 &intc 0 75
445 IRQ_TYPE_LEVEL_HIGH>, /* int_a */
447 IRQ_TYPE_LEVEL_HIGH>, /* int_b */
449 IRQ_TYPE_LEVEL_HIGH>, /* int_c */
451 IRQ_TYPE_LEVEL_HIGH>; /* int_d */
453 clocks = <&gcc GCC_SYS_NOC_PCIE0_AXI_CLK>,
454 <&gcc GCC_PCIE0_AXI_M_CLK>,
455 <&gcc GCC_PCIE0_AXI_S_CLK>,
456 <&gcc GCC_PCIE0_AXI_S_BRIDGE_CLK>,
457 <&gcc PCIE0_RCHNG_CLK>;
458 clock-names = "iface",
464 resets = <&gcc GCC_PCIE0_PIPE_ARES>,
465 <&gcc GCC_PCIE0_SLEEP_ARES>,
466 <&gcc GCC_PCIE0_CORE_STICKY_ARES>,
467 <&gcc GCC_PCIE0_AXI_MASTER_ARES>,
468 <&gcc GCC_PCIE0_AXI_SLAVE_ARES>,
469 <&gcc GCC_PCIE0_AHB_ARES>,
470 <&gcc GCC_PCIE0_AXI_MASTER_STICKY_ARES>,
471 <&gcc GCC_PCIE0_AXI_SLAVE_STICKY_ARES>;
472 reset-names = "pipe",
485 compatible = "qcom,kpss-wdt";
486 interrupts = <GIC_SPI 3 IRQ_TYPE_EDGE_RISING>;
487 reg = <0x0 0x0b017000 0x0 0x40>;
488 clocks = <&sleep_clk>;
492 apcs_glb: mailbox@b111000 {
493 compatible = "qcom,ipq6018-apcs-apps-global";
494 reg = <0x0 0x0b111000 0x0 0x1000>;
496 clocks = <&a53pll>, <&xo>;
497 clock-names = "pll", "xo";
501 a53pll: clock@b116000 {
502 compatible = "qcom,ipq6018-a53pll";
503 reg = <0x0 0x0b116000 0x0 0x40>;
510 compatible = "arm,armv8-timer";
511 interrupts = <GIC_PPI 2 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
512 <GIC_PPI 3 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
513 <GIC_PPI 4 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
514 <GIC_PPI 1 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>;
518 #address-cells = <2>;
521 compatible = "arm,armv7-timer-mem";
522 reg = <0x0 0x0b120000 0x0 0x1000>;
523 clock-frequency = <19200000>;
527 interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
528 <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
529 reg = <0x0 0x0b121000 0x0 0x1000>,
530 <0x0 0x0b122000 0x0 0x1000>;
535 interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
536 reg = <0x0 0xb123000 0x0 0x1000>;
542 interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
543 reg = <0x0 0x0b124000 0x0 0x1000>;
549 interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
550 reg = <0x0 0x0b125000 0x0 0x1000>;
556 interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
557 reg = <0x0 0x0b126000 0x0 0x1000>;
563 interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
564 reg = <0x0 0x0b127000 0x0 0x1000>;
570 interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
571 reg = <0x0 0x0b128000 0x0 0x1000>;
576 q6v5_wcss: remoteproc@cd00000 {
577 compatible = "qcom,ipq6018-wcss-pil";
578 reg = <0x0 0x0cd00000 0x0 0x4040>,
579 <0x0 0x004ab000 0x0 0x20>;
582 interrupts-extended = <&intc GIC_SPI 325 IRQ_TYPE_EDGE_RISING>,
583 <&wcss_smp2p_in 0 0>,
584 <&wcss_smp2p_in 1 0>,
585 <&wcss_smp2p_in 2 0>,
586 <&wcss_smp2p_in 3 0>;
587 interrupt-names = "wdog",
593 resets = <&gcc GCC_WCSSAON_RESET>,
595 <&gcc GCC_WCSS_Q6_BCR>;
597 reset-names = "wcss_aon_reset",
601 clocks = <&gcc GCC_PRNG_AHB_CLK>;
602 clock-names = "prng";
604 qcom,halt-regs = <&tcsr 0x18000 0x1b000 0xe000>;
606 qcom,smem-states = <&wcss_smp2p_out 0>,
608 qcom,smem-state-names = "shutdown",
611 memory-region = <&q6_region>;
614 interrupts = <GIC_SPI 321 IRQ_TYPE_EDGE_RISING>;
615 qcom,remote-pid = <1>;
616 mboxes = <&apcs_glb 8>;
619 qcom,glink-channels = "IPCRTR";
624 qusb_phy_1: qusb@59000 {
625 compatible = "qcom,ipq6018-qusb2-phy";
626 reg = <0x0 0x059000 0x0 0x180>;
629 clocks = <&gcc GCC_USB1_PHY_CFG_AHB_CLK>,
631 clock-names = "cfg_ahb", "ref";
633 resets = <&gcc GCC_QUSB2_1_PHY_BCR>;
638 compatible = "qcom,ipq6018-dwc3", "qcom,dwc3";
639 reg = <0x0 0x070F8800 0x0 0x400>;
640 #address-cells = <2>;
643 clocks = <&gcc GCC_USB1_MASTER_CLK>,
644 <&gcc GCC_USB1_SLEEP_CLK>,
645 <&gcc GCC_USB1_MOCK_UTMI_CLK>;
646 clock-names = "master",
650 assigned-clocks = <&gcc GCC_USB1_MASTER_CLK>,
651 <&gcc GCC_USB1_MOCK_UTMI_CLK>;
652 assigned-clock-rates = <133330000>,
654 resets = <&gcc GCC_USB1_BCR>;
658 compatible = "snps,dwc3";
659 reg = <0x0 0x7000000 0x0 0xcd00>;
660 interrupts = <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>;
661 phys = <&qusb_phy_1>;
662 phy-names = "usb2-phy";
664 snps,is-utmi-l1-suspend;
665 snps,hird-threshold = /bits/ 8 <0x0>;
666 snps,dis_u2_susphy_quirk;
667 snps,dis_u3_susphy_quirk;
672 ssphy_0: ssphy@78000 {
673 compatible = "qcom,ipq6018-qmp-usb3-phy";
674 reg = <0x0 0x78000 0x0 0x1C4>;
675 #address-cells = <2>;
680 clocks = <&gcc GCC_USB0_AUX_CLK>,
681 <&gcc GCC_USB0_PHY_CFG_AHB_CLK>, <&xo>;
682 clock-names = "aux", "cfg_ahb", "ref";
684 resets = <&gcc GCC_USB0_PHY_BCR>,
685 <&gcc GCC_USB3PHY_0_PHY_BCR>;
686 reset-names = "phy","common";
689 usb0_ssphy: lane@78200 {
690 reg = <0x0 0x00078200 0x0 0x130>, /* Tx */
691 <0x0 0x00078400 0x0 0x200>, /* Rx */
692 <0x0 0x00078800 0x0 0x1F8>, /* PCS */
693 <0x0 0x00078600 0x0 0x044>; /* PCS misc */
695 clocks = <&gcc GCC_USB0_PIPE_CLK>;
696 clock-names = "pipe0";
697 clock-output-names = "gcc_usb0_pipe_clk_src";
701 qusb_phy_0: qusb@79000 {
702 compatible = "qcom,ipq6018-qusb2-phy";
703 reg = <0x0 0x079000 0x0 0x180>;
706 clocks = <&gcc GCC_USB0_PHY_CFG_AHB_CLK>,
708 clock-names = "cfg_ahb", "ref";
710 resets = <&gcc GCC_QUSB2_0_PHY_BCR>;
715 compatible = "qcom,ipq6018-dwc3", "qcom,dwc3";
716 reg = <0x0 0x8AF8800 0x0 0x400>;
717 #address-cells = <2>;
721 clocks = <&gcc GCC_SYS_NOC_USB0_AXI_CLK>,
722 <&gcc GCC_USB0_MASTER_CLK>,
723 <&gcc GCC_USB0_SLEEP_CLK>,
724 <&gcc GCC_USB0_MOCK_UTMI_CLK>;
725 clock-names = "sys_noc_axi",
730 assigned-clocks = <&gcc GCC_SYS_NOC_USB0_AXI_CLK>,
731 <&gcc GCC_USB0_MASTER_CLK>,
732 <&gcc GCC_USB0_MOCK_UTMI_CLK>;
733 assigned-clock-rates = <133330000>,
737 resets = <&gcc GCC_USB0_BCR>;
741 compatible = "snps,dwc3";
742 reg = <0x0 0x8A00000 0x0 0xcd00>;
743 interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
744 phys = <&qusb_phy_0>, <&usb0_ssphy>;
745 phy-names = "usb2-phy", "usb3-phy";
747 snps,is-utmi-l1-suspend;
748 snps,hird-threshold = /bits/ 8 <0x0>;
749 snps,dis_u2_susphy_quirk;
750 snps,dis_u3_susphy_quirk;
751 snps,ref-clock-period-ns = <0x32>;
758 compatible = "qcom,smp2p";
759 qcom,smem = <435>, <428>;
761 interrupt-parent = <&intc>;
762 interrupts = <GIC_SPI 322 IRQ_TYPE_EDGE_RISING>;
764 mboxes = <&apcs_glb 9>;
766 qcom,local-pid = <0>;
767 qcom,remote-pid = <1>;
769 wcss_smp2p_out: master-kernel {
770 qcom,entry-name = "master-kernel";
771 #qcom,smem-state-cells = <1>;
774 wcss_smp2p_in: slave-kernel {
775 qcom,entry-name = "slave-kernel";
776 interrupt-controller;
777 #interrupt-cells = <2>;
782 compatible = "qcom,glink-rpm";
783 interrupts = <GIC_SPI 168 IRQ_TYPE_EDGE_RISING>;
784 qcom,rpm-msg-ram = <&rpm_msg_ram>;
785 mboxes = <&apcs_glb 0>;
787 rpm_requests: glink-channel {
788 compatible = "qcom,rpm-ipq6018";
789 qcom,glink-channels = "rpm_requests";
792 compatible = "qcom,rpm-mp5496-regulators";
795 regulator-min-microvolt = <725000>;
796 regulator-max-microvolt = <1062500>;