Lines Matching +full:reg +full:- +full:names

1 // SPDX-License-Identifier: GPL-2.0
2 /dts-v1/;
4 #include <dt-bindings/clock/qcom,gcc-msm8960.h>
5 #include <dt-bindings/clock/qcom,lcc-msm8960.h>
6 #include <dt-bindings/reset/qcom,gcc-msm8960.h>
7 #include <dt-bindings/clock/qcom,mmcc-msm8960.h>
8 #include <dt-bindings/clock/qcom,rpmcc.h>
9 #include <dt-bindings/soc/qcom,gsbi.h>
10 #include <dt-bindings/interrupt-controller/irq.h>
11 #include <dt-bindings/interrupt-controller/arm-gic.h>
13 #address-cells = <1>;
14 #size-cells = <1>;
17 interrupt-parent = <&intc>;
19 reserved-memory {
20 #address-cells = <1>;
21 #size-cells = <1>;
25 reg = <0x80000000 0x200000>;
26 no-map;
30 reg = <0x8f000000 0x700000>;
31 no-map;
36 #address-cells = <1>;
37 #size-cells = <0>;
41 enable-method = "qcom,kpss-acc-v1";
43 reg = <0>;
44 next-level-cache = <&L2>;
47 cpu-idle-states = <&CPU_SPC>;
52 enable-method = "qcom,kpss-acc-v1";
54 reg = <1>;
55 next-level-cache = <&L2>;
58 cpu-idle-states = <&CPU_SPC>;
63 enable-method = "qcom,kpss-acc-v1";
65 reg = <2>;
66 next-level-cache = <&L2>;
69 cpu-idle-states = <&CPU_SPC>;
74 enable-method = "qcom,kpss-acc-v1";
76 reg = <3>;
77 next-level-cache = <&L2>;
80 cpu-idle-states = <&CPU_SPC>;
83 L2: l2-cache {
85 cache-level = <2>;
86 cache-unified;
89 idle-states {
91 compatible = "qcom,idle-state-spc",
92 "arm,idle-state";
93 entry-latency-us = <400>;
94 exit-latency-us = <900>;
95 min-residency-us = <3000>;
102 reg = <0x0 0x0>;
105 thermal-zones {
106 cpu0-thermal {
107 polling-delay-passive = <250>;
108 polling-delay = <1000>;
110 thermal-sensors = <&tsens 7>;
127 cpu1-thermal {
128 polling-delay-passive = <250>;
129 polling-delay = <1000>;
131 thermal-sensors = <&tsens 8>;
148 cpu2-thermal {
149 polling-delay-passive = <250>;
150 polling-delay = <1000>;
152 thermal-sensors = <&tsens 9>;
169 cpu3-thermal {
170 polling-delay-passive = <250>;
171 polling-delay = <1000>;
173 thermal-sensors = <&tsens 10>;
191 cpu-pmu {
192 compatible = "qcom,krait-pmu";
198 compatible = "fixed-clock";
199 #clock-cells = <0>;
200 clock-frequency = <19200000>;
204 compatible = "fixed-clock";
205 #clock-cells = <0>;
206 clock-frequency = <27000000>;
210 compatible = "fixed-clock";
211 #clock-cells = <0>;
212 clock-frequency = <32768>;
217 compatible = "qcom,sfpb-mutex";
219 #hwlock-cells = <1>;
224 memory-region = <&smem_region>;
232 #address-cells = <1>;
233 #size-cells = <0>;
235 qcom,ipc-1 = <&l2cc 8 4>;
236 qcom,ipc-2 = <&l2cc 8 14>;
237 qcom,ipc-3 = <&l2cc 8 23>;
238 qcom,ipc-4 = <&sps_sic_non_secure 0x4094 0>;
241 reg = <0>;
242 #qcom,smem-state-cells = <1>;
246 reg = <1>;
249 interrupt-controller;
250 #interrupt-cells = <2>;
254 reg = <2>;
257 interrupt-controller;
258 #interrupt-cells = <2>;
262 reg = <3>;
265 interrupt-controller;
266 #interrupt-cells = <2>;
270 reg = <4>;
273 interrupt-controller;
274 #interrupt-cells = <2>;
280 compatible = "qcom,scm-apq8064", "qcom,scm";
283 clock-names = "core";
290 * That is why the ADC is referred to as "HKADC" - HouseKeeping
293 iio-hwmon {
294 compatible = "iio-hwmon";
295 io-channels = <&xoadc 0x00 0x01>, /* Battery */
305 #address-cells = <1>;
306 #size-cells = <1>;
308 compatible = "simple-bus";
311 compatible = "qcom,apq8064-pinctrl";
312 reg = <0x800000 0x4000>;
314 gpio-controller;
315 gpio-ranges = <&tlmm_pinmux 0 0 90>;
316 #gpio-cells = <2>;
317 interrupt-controller;
318 #interrupt-cells = <2>;
321 pinctrl-names = "default";
322 pinctrl-0 = <&ps_hold>;
327 reg = <0x01200000 0x8000>;
330 intc: interrupt-controller@2000000 {
331 compatible = "qcom,msm-qgic2";
332 interrupt-controller;
333 #interrupt-cells = <3>;
334 reg = <0x02000000 0x1000>,
339 compatible = "qcom,kpss-wdt-apq8064", "qcom,kpss-timer",
340 "qcom,msm-timer";
344 reg = <0x0200a000 0x100>;
345 clock-frequency = <27000000>;
346 cpu-offset = <0x80000>;
349 acc0: clock-controller@2088000 {
350 compatible = "qcom,kpss-acc-v1";
351 reg = <0x02088000 0x1000>, <0x02008000 0x1000>;
353 clock-names = "pll8_vote", "pxo";
354 clock-output-names = "acpu0_aux";
355 #clock-cells = <0>;
358 acc1: clock-controller@2098000 {
359 compatible = "qcom,kpss-acc-v1";
360 reg = <0x02098000 0x1000>, <0x02008000 0x1000>;
362 clock-names = "pll8_vote", "pxo";
363 clock-output-names = "acpu1_aux";
364 #clock-cells = <0>;
367 acc2: clock-controller@20a8000 {
368 compatible = "qcom,kpss-acc-v1";
369 reg = <0x020a8000 0x1000>, <0x02008000 0x1000>;
371 clock-names = "pll8_vote", "pxo";
372 clock-output-names = "acpu2_aux";
373 #clock-cells = <0>;
376 acc3: clock-controller@20b8000 {
377 compatible = "qcom,kpss-acc-v1";
378 reg = <0x020b8000 0x1000>, <0x02008000 0x1000>;
380 clock-names = "pll8_vote", "pxo";
381 clock-output-names = "acpu3_aux";
382 #clock-cells = <0>;
385 saw0: power-controller@2089000 {
386 compatible = "qcom,apq8064-saw2-v1.1-cpu", "qcom,saw2";
387 reg = <0x02089000 0x1000>, <0x02009000 0x1000>;
391 saw1: power-controller@2099000 {
392 compatible = "qcom,apq8064-saw2-v1.1-cpu", "qcom,saw2";
393 reg = <0x02099000 0x1000>, <0x02009000 0x1000>;
397 saw2: power-controller@20a9000 {
398 compatible = "qcom,apq8064-saw2-v1.1-cpu", "qcom,saw2";
399 reg = <0x020a9000 0x1000>, <0x02009000 0x1000>;
403 saw3: power-controller@20b9000 {
404 compatible = "qcom,apq8064-saw2-v1.1-cpu", "qcom,saw2";
405 reg = <0x020b9000 0x1000>, <0x02009000 0x1000>;
409 sps_sic_non_secure: sps-sic-non-secure@12100000 {
411 reg = <0x12100000 0x10000>;
416 compatible = "qcom,gsbi-v1.0.0";
417 cell-index = <1>;
418 reg = <0x12440000 0x100>;
420 clock-names = "iface";
421 #address-cells = <1>;
422 #size-cells = <1>;
425 syscon-tcsr = <&tcsr>;
428 compatible = "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm";
429 reg = <0x12450000 0x100>,
433 clock-names = "core", "iface";
438 compatible = "qcom,i2c-qup-v1.1.1";
439 pinctrl-0 = <&i2c1_pins>;
440 pinctrl-1 = <&i2c1_pins_sleep>;
441 pinctrl-names = "default", "sleep";
442 reg = <0x12460000 0x1000>;
445 clock-names = "core", "iface";
446 #address-cells = <1>;
447 #size-cells = <0>;
455 compatible = "qcom,gsbi-v1.0.0";
456 cell-index = <2>;
457 reg = <0x12480000 0x100>;
459 clock-names = "iface";
460 #address-cells = <1>;
461 #size-cells = <1>;
464 syscon-tcsr = <&tcsr>;
467 compatible = "qcom,i2c-qup-v1.1.1";
468 reg = <0x124a0000 0x1000>;
469 pinctrl-0 = <&i2c2_pins>;
470 pinctrl-1 = <&i2c2_pins_sleep>;
471 pinctrl-names = "default", "sleep";
474 clock-names = "core", "iface";
475 #address-cells = <1>;
476 #size-cells = <0>;
483 compatible = "qcom,gsbi-v1.0.0";
484 cell-index = <3>;
485 reg = <0x16200000 0x100>;
487 clock-names = "iface";
488 #address-cells = <1>;
489 #size-cells = <1>;
492 compatible = "qcom,i2c-qup-v1.1.1";
493 pinctrl-0 = <&i2c3_pins>;
494 pinctrl-1 = <&i2c3_pins_sleep>;
495 pinctrl-names = "default", "sleep";
496 reg = <0x16280000 0x1000>;
500 clock-names = "core", "iface";
501 #address-cells = <1>;
502 #size-cells = <0>;
509 compatible = "qcom,gsbi-v1.0.0";
510 cell-index = <4>;
511 reg = <0x16300000 0x03>;
513 clock-names = "iface";
514 #address-cells = <1>;
515 #size-cells = <1>;
519 compatible = "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm";
520 reg = <0x16340000 0x100>,
523 pinctrl-0 = <&gsbi4_uart_pin_a>;
524 pinctrl-names = "default";
526 clock-names = "core", "iface";
531 compatible = "qcom,i2c-qup-v1.1.1";
532 pinctrl-0 = <&i2c4_pins>;
533 pinctrl-1 = <&i2c4_pins_sleep>;
534 pinctrl-names = "default", "sleep";
535 reg = <0x16380000 0x1000>;
539 clock-names = "core", "iface";
546 compatible = "qcom,gsbi-v1.0.0";
547 cell-index = <5>;
548 reg = <0x1a200000 0x03>;
550 clock-names = "iface";
551 #address-cells = <1>;
552 #size-cells = <1>;
556 compatible = "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm";
557 reg = <0x1a240000 0x100>,
561 clock-names = "core", "iface";
566 compatible = "qcom,spi-qup-v1.1.1";
567 reg = <0x1a280000 0x1000>;
569 pinctrl-0 = <&spi5_default>;
570 pinctrl-1 = <&spi5_sleep>;
571 pinctrl-names = "default", "sleep";
573 clock-names = "core", "iface";
575 #address-cells = <1>;
576 #size-cells = <0>;
582 compatible = "qcom,gsbi-v1.0.0";
583 cell-index = <6>;
584 reg = <0x16500000 0x03>;
586 clock-names = "iface";
587 #address-cells = <1>;
588 #size-cells = <1>;
592 compatible = "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm";
593 reg = <0x16540000 0x100>,
597 clock-names = "core", "iface";
602 compatible = "qcom,i2c-qup-v1.1.1";
603 pinctrl-0 = <&i2c6_pins>;
604 pinctrl-1 = <&i2c6_pins_sleep>;
605 pinctrl-names = "default", "sleep";
606 reg = <0x16580000 0x1000>;
610 clock-names = "core", "iface";
617 compatible = "qcom,gsbi-v1.0.0";
618 cell-index = <7>;
619 reg = <0x16600000 0x100>;
621 clock-names = "iface";
622 #address-cells = <1>;
623 #size-cells = <1>;
625 syscon-tcsr = <&tcsr>;
628 compatible = "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm";
629 reg = <0x16640000 0x1000>,
633 clock-names = "core", "iface";
638 compatible = "qcom,i2c-qup-v1.1.1";
639 pinctrl-0 = <&i2c7_pins>;
640 pinctrl-1 = <&i2c7_pins_sleep>;
641 pinctrl-names = "default", "sleep";
642 reg = <0x16680000 0x1000>;
646 clock-names = "core", "iface";
653 reg = <0x1a500000 0x200>;
655 clock-names = "core";
660 reg = <0x00c00000 0x1000>;
661 qcom,controller-type = "pmic-arbiter";
665 interrupt-parent = <&tlmm_pinmux>;
667 #interrupt-cells = <2>;
668 interrupt-controller;
669 #address-cells = <1>;
670 #size-cells = <0>;
673 compatible = "qcom,pm8821-mpp", "qcom,ssbi-mpp";
674 reg = <0x50>;
675 interrupt-controller;
676 #interrupt-cells = <2>;
677 gpio-controller;
678 #gpio-cells = <2>;
679 gpio-ranges = <&pm8821_mpps 0 0 4>;
686 reg = <0x00500000 0x1000>;
687 qcom,controller-type = "pmic-arbiter";
691 interrupt-parent = <&tlmm_pinmux>;
693 #interrupt-cells = <2>;
694 interrupt-controller;
695 #address-cells = <1>;
696 #size-cells = <0>;
700 compatible = "qcom,pm8921-gpio",
701 "qcom,ssbi-gpio";
702 reg = <0x150>;
703 interrupt-controller;
704 #interrupt-cells = <2>;
705 gpio-controller;
706 gpio-ranges = <&pm8921_gpio 0 0 44>;
707 #gpio-cells = <2>;
712 compatible = "qcom,pm8921-mpp",
713 "qcom,ssbi-mpp";
714 reg = <0x50>;
715 gpio-controller;
716 #gpio-cells = <2>;
717 gpio-ranges = <&pm8921_mpps 0 0 12>;
718 interrupt-controller;
719 #interrupt-cells = <2>;
723 compatible = "qcom,pm8921-rtc";
724 interrupt-parent = <&pmicintc>;
726 reg = <0x11d>;
727 allow-set-time;
731 compatible = "qcom,pm8921-pwrkey";
732 reg = <0x1c>;
733 interrupt-parent = <&pmicintc>;
736 pull-up;
740 compatible = "qcom,pm8921-adc";
741 reg = <197>;
742 interrupts-extended = <&pmicintc 78 IRQ_TYPE_EDGE_RISING>;
743 #address-cells = <2>;
744 #size-cells = <0>;
745 #io-channel-cells = <2>;
747 vcoin: adc-channel@0 {
748 reg = <0x00 0x00>;
750 vbat: adc-channel@1 {
751 reg = <0x00 0x01>;
753 dcin: adc-channel@2 {
754 reg = <0x00 0x02>;
756 vph_pwr: adc-channel@4 {
757 reg = <0x00 0x04>;
759 batt_therm: adc-channel@8 {
760 reg = <0x00 0x08>;
762 batt_id: adc-channel@9 {
763 reg = <0x00 0x09>;
765 usb_vbus: adc-channel@a {
766 reg = <0x00 0x0a>;
768 die_temp: adc-channel@b {
769 reg = <0x00 0x0b>;
771 ref_625mv: adc-channel@c {
772 reg = <0x00 0x0c>;
774 ref_1250mv: adc-channel@d {
775 reg = <0x00 0x0d>;
777 chg_temp: adc-channel@e {
778 reg = <0x00 0x0e>;
780 ref_muxoff: adc-channel@f {
781 reg = <0x00 0x0f>;
788 compatible = "qcom,apq8064-qfprom", "qcom,qfprom";
789 reg = <0x00700000 0x1000>;
790 #address-cells = <1>;
791 #size-cells = <1>;
794 reg = <0x404 0x10>;
797 reg = <0x414 0x10>;
801 gcc: clock-controller@900000 {
802 compatible = "qcom,gcc-apq8064", "syscon";
803 reg = <0x00900000 0x4000>;
804 #clock-cells = <1>;
805 #power-domain-cells = <1>;
806 #reset-cells = <1>;
810 clock-names = "cxo", "pxo", "pll4";
812 tsens: thermal-sensor {
813 compatible = "qcom,msm8960-tsens";
815 nvmem-cells = <&tsens_calib>, <&tsens_backup>;
816 nvmem-cell-names = "calib", "calib_backup";
818 interrupt-names = "uplow";
821 #thermal-sensor-cells = <1>;
825 lcc: clock-controller@28000000 {
826 compatible = "qcom,lcc-apq8064";
827 reg = <0x28000000 0x1000>;
828 #clock-cells = <1>;
829 #reset-cells = <1>;
836 clock-names = "pxo",
846 mmcc: clock-controller@4000000 {
847 compatible = "qcom,mmcc-apq8064";
848 reg = <0x4000000 0x1000>;
849 #clock-cells = <1>;
850 #power-domain-cells = <1>;
851 #reset-cells = <1>;
860 clock-names = "pxo",
870 l2cc: clock-controller@2011000 {
871 compatible = "qcom,kpss-gcc-apq8064", "qcom,kpss-gcc", "syscon";
872 reg = <0x2011000 0x1000>;
874 clock-names = "pll8_vote", "pxo";
875 #clock-cells = <0>;
879 compatible = "qcom,rpm-apq8064";
880 reg = <0x108000 0x1000>;
886 interrupt-names = "ack", "err", "wakeup";
888 rpmcc: clock-controller {
889 compatible = "qcom,rpmcc-apq8064", "qcom,rpmcc";
890 #clock-cells = <1>;
892 clock-names = "pxo", "cxo";
896 compatible = "qcom,rpm-pm8921-regulators";
940 pm8921_usb_switch: usb-switch {};
942 pm8921_hdmi_switch: hdmi-switch {
943 bias-pull-down;
951 compatible = "qcom,ci-hdrc";
952 reg = <0x12500000 0x200>,
956 clock-names = "core", "iface";
957 assigned-clocks = <&gcc USB_HS1_XCVR_CLK>;
958 assigned-clock-rates = <60000000>;
960 reset-names = "core";
962 ahb-burst-config = <0>;
964 phy-names = "usb-phy";
966 #reset-cells = <1>;
970 compatible = "qcom,usb-hs-phy-apq8064",
971 "qcom,usb-hs-phy";
973 clock-names = "sleep", "ref";
975 reset-names = "por";
976 #phy-cells = <0>;
982 compatible = "qcom,ci-hdrc";
983 reg = <0x12520000 0x200>,
987 clock-names = "core", "iface";
988 assigned-clocks = <&gcc USB_HS3_XCVR_CLK>;
989 assigned-clock-rates = <60000000>;
991 reset-names = "core";
993 ahb-burst-config = <0>;
995 phy-names = "usb-phy";
997 #reset-cells = <1>;
1001 compatible = "qcom,usb-hs-phy-apq8064",
1002 "qcom,usb-hs-phy";
1003 #phy-cells = <0>;
1005 clock-names = "sleep", "ref";
1007 reset-names = "por";
1013 compatible = "qcom,ci-hdrc";
1014 reg = <0x12530000 0x200>,
1018 clock-names = "core", "iface";
1019 assigned-clocks = <&gcc USB_HS4_XCVR_CLK>;
1020 assigned-clock-rates = <60000000>;
1022 reset-names = "core";
1024 ahb-burst-config = <0>;
1026 phy-names = "usb-phy";
1028 #reset-cells = <1>;
1032 compatible = "qcom,usb-hs-phy-apq8064",
1033 "qcom,usb-hs-phy";
1034 #phy-cells = <0>;
1036 clock-names = "sleep", "ref";
1038 reset-names = "por";
1044 compatible = "qcom,apq8064-sata-phy";
1046 reg = <0x1b400000 0x200>;
1047 reg-names = "phy_mem";
1049 clock-names = "cfg";
1050 #phy-cells = <0>;
1054 compatible = "qcom,apq8064-ahci", "generic-ahci";
1056 reg = <0x29000000 0x180>;
1064 clock-names = "slave_iface",
1070 assigned-clocks = <&gcc SATA_RXOOB_CLK>,
1072 assigned-clock-rates = <100000000>, <100000000>;
1075 phy-names = "sata-phy";
1076 ports-implemented = <0x1>;
1081 arm,primecell-periphid = <0x00051180>;
1083 reg = <0x12180000 0x2000>;
1086 clock-names = "mclk", "apb_pclk";
1087 bus-width = <4>;
1088 cap-sd-highspeed;
1089 cap-mmc-highspeed;
1090 max-frequency = <192000000>;
1091 no-1-8-v;
1093 dma-names = "tx", "rx";
1096 sdcc3bam: dma-controller@12182000 {
1097 compatible = "qcom,bam-v1.3.0";
1098 reg = <0x12182000 0x8000>;
1101 clock-names = "bam_clk";
1102 #dma-cells = <1>;
1108 arm,primecell-periphid = <0x00051180>;
1110 reg = <0x121c0000 0x2000>;
1113 clock-names = "mclk", "apb_pclk";
1114 bus-width = <4>;
1115 cap-sd-highspeed;
1116 cap-mmc-highspeed;
1117 max-frequency = <48000000>;
1119 dma-names = "tx", "rx";
1120 pinctrl-names = "default";
1121 pinctrl-0 = <&sdc4_gpios>;
1124 sdcc4bam: dma-controller@121c2000 {
1125 compatible = "qcom,bam-v1.3.0";
1126 reg = <0x121c2000 0x8000>;
1129 clock-names = "bam_clk";
1130 #dma-cells = <1>;
1137 pinctrl-names = "default";
1138 pinctrl-0 = <&sdcc1_pins>;
1139 arm,primecell-periphid = <0x00051180>;
1140 reg = <0x12400000 0x2000>;
1143 clock-names = "mclk", "apb_pclk";
1144 bus-width = <8>;
1145 max-frequency = <96000000>;
1146 non-removable;
1147 cap-sd-highspeed;
1148 cap-mmc-highspeed;
1150 dma-names = "tx", "rx";
1153 sdcc1bam: dma-controller@12402000 {
1154 compatible = "qcom,bam-v1.3.0";
1155 reg = <0x12402000 0x8000>;
1158 clock-names = "bam_clk";
1159 #dma-cells = <1>;
1164 compatible = "qcom,tcsr-apq8064", "syscon";
1165 reg = <0x1a400000 0x100>;
1168 gpu: adreno-3xx@4300000 {
1169 compatible = "qcom,adreno-320.2", "qcom,adreno";
1170 reg = <0x04300000 0x20000>;
1171 reg-names = "kgsl_3d0_reg_memory";
1173 interrupt-names = "kgsl_3d0_irq";
1174 clock-names =
1250 operating-points-v2 = <&gpu_opp_table>;
1252 gpu_opp_table: opp-table {
1253 compatible = "operating-points-v2";
1255 opp-450000000 {
1256 opp-hz = /bits/ 64 <450000000>;
1259 opp-27000000 {
1260 opp-hz = /bits/ 64 <27000000>;
1267 reg = <0x5700000 0x70>;
1271 compatible = "qcom,apq8064-dsi-ctrl",
1272 "qcom,mdss-dsi-ctrl";
1273 label = "MDSS DSI CTRL->0";
1274 #address-cells = <1>;
1275 #size-cells = <0>;
1277 reg = <0x04700000 0x200>;
1278 reg-names = "dsi_ctrl";
1287 clock-names = "iface", "bus", "core_mmss",
1291 assigned-clocks = <&mmcc DSI1_BYTE_SRC>,
1295 assigned-clock-parents = <&dsi0_phy 0>,
1299 syscon-sfpb = <&mmss_sfpb>;
1304 #address-cells = <1>;
1305 #size-cells = <0>;
1308 reg = <0>;
1314 reg = <1>;
1323 compatible = "qcom,dsi-phy-28nm-8960";
1324 #clock-cells = <1>;
1325 #phy-cells = <0>;
1327 reg = <0x04700200 0x100>,
1330 reg-names = "dsi_pll", "dsi_phy", "dsi_phy_regulator";
1331 clock-names = "iface", "ref";
1338 compatible = "qcom,mdss-dsi-ctrl";
1340 reg = <0x05800000 0x200>;
1341 reg-names = "dsi_ctrl";
1350 clock-names = "iface",
1358 assigned-clocks = <&mmcc DSI2_BYTE_SRC>,
1362 assigned-clock-parents = <&dsi1_phy 0>,
1367 syscon-sfpb = <&mmss_sfpb>;
1370 #address-cells = <1>;
1371 #size-cells = <0>;
1376 #address-cells = <1>;
1377 #size-cells = <0>;
1380 reg = <0>;
1386 reg = <1>;
1394 dsi1_phy: dsi-phy@5800200 {
1395 compatible = "qcom,dsi-phy-28nm-8960";
1396 reg = <0x05800200 0x100>,
1399 reg-names = "dsi_pll",
1402 clock-names = "iface",
1406 #clock-cells = <1>;
1407 #phy-cells = <0>;
1413 compatible = "qcom,apq8064-iommu";
1414 #iommu-cells = <1>;
1415 clock-names =
1421 reg = <0x07500000 0x100000>;
1429 compatible = "qcom,apq8064-iommu";
1430 #iommu-cells = <1>;
1431 clock-names =
1437 reg = <0x07600000 0x100000>;
1445 compatible = "qcom,apq8064-iommu";
1446 #iommu-cells = <1>;
1447 clock-names =
1453 reg = <0x07c00000 0x100000>;
1461 compatible = "qcom,apq8064-iommu";
1462 #iommu-cells = <1>;
1463 clock-names =
1469 reg = <0x07d00000 0x100000>;
1477 compatible = "qcom,pcie-apq8064";
1478 reg = <0x1b500000 0x1000>,
1482 reg-names = "dbi", "elbi", "parf", "config";
1484 linux,pci-domain = <0>;
1485 bus-range = <0x00 0xff>;
1486 num-lanes = <1>;
1487 #address-cells = <3>;
1488 #size-cells = <2>;
1492 interrupt-names = "msi";
1493 #interrupt-cells = <1>;
1494 interrupt-map-mask = <0 0 0 0x7>;
1495 interrupt-map = <0 0 0 1 &intc 0 36 IRQ_TYPE_LEVEL_HIGH>, /* int_a */
1502 clock-names = "core", "iface", "phy";
1508 reset-names = "axi", "ahb", "por", "pci", "phy";
1512 hdmi: hdmi-tx@4a00000 {
1513 compatible = "qcom,hdmi-tx-8960";
1514 pinctrl-names = "default";
1515 pinctrl-0 = <&hdmi_pinctrl>;
1516 reg = <0x04a00000 0x2f0>;
1517 reg-names = "core_physical";
1522 clock-names = "core",
1531 #address-cells = <1>;
1532 #size-cells = <0>;
1535 reg = <0>;
1541 reg = <1>;
1549 compatible = "qcom,hdmi-phy-8960";
1550 reg = <0x4a00400 0x60>,
1552 reg-names = "hdmi_phy",
1556 clock-names = "slave_iface";
1557 #phy-cells = <0>;
1558 #clock-cells = <0>;
1563 mdp: display-controller@5100000 {
1565 reg = <0x05100000 0xf0000>;
1573 clock-names = "core_clk",
1586 #address-cells = <1>;
1587 #size-cells = <0>;
1590 reg = <0>;
1596 reg = <1>;
1602 reg = <2>;
1608 reg = <3>;
1615 riva: riva-pil@3200800 {
1616 compatible = "qcom,riva-pil";
1618 reg = <0x03200800 0x1000>, <0x03202000 0x2000>, <0x03204000 0x100>;
1619 reg-names = "ccu", "dxe", "pmu";
1621 interrupts-extended = <&intc GIC_SPI 199 IRQ_TYPE_EDGE_RISING>,
1623 interrupt-names = "wdog", "fatal";
1625 memory-region = <&wcnss_mem>;
1627 vddcx-supply = <&pm8921_s3>;
1628 vddmx-supply = <&pm8921_l24>;
1629 vddpx-supply = <&pm8921_s4>;
1637 clock-names = "xo";
1639 vddxo-supply = <&pm8921_l4>;
1640 vddrfa-supply = <&pm8921_s2>;
1641 vddpa-supply = <&pm8921_l10>;
1642 vdddig-supply = <&pm8921_lvs2>;
1645 smd-edge {
1649 qcom,smd-edge = <6>;
1655 qcom,smd-channels = "WCNSS_CTRL";
1660 compatible = "qcom,wcnss-bt";
1664 compatible = "qcom,wcnss-wlan";
1668 interrupt-names = "tx", "rx";
1670 qcom,smem-states = <&apps_smsm 10>, <&apps_smsm 9>;
1671 qcom,smem-state-names = "tx-enable", "tx-rings-empty";
1678 compatible = "arm,coresight-etb10", "arm,primecell";
1679 reg = <0x1a01000 0x1000>;
1682 clock-names = "apb_pclk";
1684 in-ports {
1687 remote-endpoint = <&replicator_out0>;
1694 compatible = "arm,coresight-tpiu", "arm,primecell";
1695 reg = <0x1a03000 0x1000>;
1698 clock-names = "apb_pclk";
1700 in-ports {
1703 remote-endpoint = <&replicator_out1>;
1710 compatible = "arm,coresight-static-replicator";
1713 clock-names = "apb_pclk";
1715 out-ports {
1716 #address-cells = <1>;
1717 #size-cells = <0>;
1720 reg = <0>;
1722 remote-endpoint = <&etb_in>;
1726 reg = <1>;
1728 remote-endpoint = <&tpiu_in>;
1733 in-ports {
1736 remote-endpoint = <&funnel_out>;
1743 compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
1744 reg = <0x1a04000 0x1000>;
1747 clock-names = "apb_pclk";
1749 in-ports {
1750 #address-cells = <1>;
1751 #size-cells = <0>;
1755 * 2 - connected to STM component
1756 * 3 - not-connected
1757 * 6 - not-connected
1758 * 7 - not-connected
1761 reg = <0>;
1763 remote-endpoint = <&etm0_out>;
1767 reg = <1>;
1769 remote-endpoint = <&etm1_out>;
1773 reg = <4>;
1775 remote-endpoint = <&etm2_out>;
1779 reg = <5>;
1781 remote-endpoint = <&etm3_out>;
1786 out-ports {
1789 remote-endpoint = <&replicator_in>;
1796 compatible = "arm,coresight-etm3x", "arm,primecell";
1797 reg = <0x1a1c000 0x1000>;
1800 clock-names = "apb_pclk";
1804 out-ports {
1807 remote-endpoint = <&funnel_in0>;
1814 compatible = "arm,coresight-etm3x", "arm,primecell";
1815 reg = <0x1a1d000 0x1000>;
1818 clock-names = "apb_pclk";
1822 out-ports {
1825 remote-endpoint = <&funnel_in1>;
1832 compatible = "arm,coresight-etm3x", "arm,primecell";
1833 reg = <0x1a1e000 0x1000>;
1836 clock-names = "apb_pclk";
1840 out-ports {
1843 remote-endpoint = <&funnel_in4>;
1850 compatible = "arm,coresight-etm3x", "arm,primecell";
1851 reg = <0x1a1f000 0x1000>;
1854 clock-names = "apb_pclk";
1858 out-ports {
1861 remote-endpoint = <&funnel_in5>;
1868 #include "qcom-apq8064-pins.dtsi"