Lines Matching +full:tcsr +full:- +full:syscon
1 // SPDX-License-Identifier: GPL-2.0
2 /dts-v1/;
6 #include <dt-bindings/interrupt-controller/irq.h>
7 #include <dt-bindings/interrupt-controller/arm-gic.h>
8 #include <dt-bindings/clock/qcom,gcc-msm8660.h>
9 #include <dt-bindings/soc/qcom,gsbi.h>
14 interrupt-parent = <&intc>;
17 #address-cells = <1>;
18 #size-cells = <0>;
22 enable-method = "qcom,gcc-msm8660";
25 next-level-cache = <&L2>;
30 enable-method = "qcom,gcc-msm8660";
33 next-level-cache = <&L2>;
36 L2: l2-cache {
38 cache-level = <2>;
42 cpu-pmu {
43 compatible = "qcom,scorpion-mp-pmu";
49 compatible = "fixed-clock";
50 #clock-cells = <0>;
51 clock-frequency = <19200000>;
55 compatible = "fixed-clock";
56 #clock-cells = <0>;
57 clock-frequency = <27000000>;
61 compatible = "fixed-clock";
62 #clock-cells = <0>;
63 clock-frequency = <32768>;
69 * That is why the ADC is referred to as "HKADC" - HouseKeeping
72 iio-hwmon {
73 compatible = "iio-hwmon";
74 io-channels = <&xoadc 0x00 0x01>, /* Battery */
84 #address-cells = <1>;
85 #size-cells = <1>;
87 compatible = "simple-bus";
89 intc: interrupt-controller@2080000 {
90 compatible = "qcom,msm-8660-qgic";
91 interrupt-controller;
92 #interrupt-cells = <3>;
98 compatible = "qcom,scss-timer", "qcom,msm-timer";
103 clock-frequency = <27000000>,
105 cpu-offset = <0x40000>;
109 compatible = "qcom,msm8660-pinctrl";
112 gpio-controller;
113 #gpio-cells = <2>;
115 interrupt-controller;
116 #interrupt-cells = <2>;
120 gcc: clock-controller@900000 {
121 compatible = "qcom,gcc-msm8660";
122 #clock-cells = <1>;
123 #reset-cells = <1>;
128 compatible = "qcom,gsbi-v1.0.0";
129 cell-index = <12>;
132 clock-names = "iface";
133 #address-cells = <1>;
134 #size-cells = <1>;
137 syscon-tcsr = <&tcsr>;
140 compatible = "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm";
145 clock-names = "core", "iface";
150 compatible = "qcom,i2c-qup-v1.1.1";
154 clock-names = "core", "iface";
155 #address-cells = <1>;
156 #size-cells = <0>;
162 compatible = "qcom,gsbi-v1.0.0";
163 cell-index = <12>;
166 clock-names = "iface";
167 #address-cells = <1>;
168 #size-cells = <1>;
171 syscon-tcsr = <&tcsr>;
174 compatible = "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm";
179 clock-names = "core", "iface";
184 compatible = "qcom,i2c-qup-v1.1.1";
188 clock-names = "core", "iface";
189 #address-cells = <1>;
190 #size-cells = <0>;
196 compatible = "qcom,gsbi-v1.0.0";
197 cell-index = <12>;
200 clock-names = "iface";
201 #address-cells = <1>;
202 #size-cells = <1>;
205 syscon-tcsr = <&tcsr>;
208 compatible = "qcom,i2c-qup-v1.1.1";
212 clock-names = "core", "iface";
213 #address-cells = <1>;
214 #size-cells = <0>;
220 compatible = "qcom,gsbi-v1.0.0";
221 cell-index = <12>;
224 clock-names = "iface";
225 #address-cells = <1>;
226 #size-cells = <1>;
229 syscon-tcsr = <&tcsr>;
232 compatible = "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm";
237 clock-names = "core", "iface";
242 compatible = "qcom,i2c-qup-v1.1.1";
246 clock-names = "core", "iface";
247 #address-cells = <1>;
248 #size-cells = <0>;
253 external-bus@1a100000 {
254 compatible = "qcom,msm8660-ebi2";
255 #address-cells = <2>;
256 #size-cells = <1>;
264 reg-names = "ebi2", "xmem";
266 clock-names = "ebi2x", "ebi2";
273 qcom,controller-type = "pmic-arbiter";
277 interrupt-parent = <&tlmm>;
279 #interrupt-cells = <2>;
280 interrupt-controller;
281 #address-cells = <1>;
282 #size-cells = <0>;
285 compatible = "qcom,pm8058-gpio",
286 "qcom,ssbi-gpio";
288 interrupt-parent = <&pm8058>;
333 gpio-controller;
334 #gpio-cells = <2>;
339 compatible = "qcom,pm8058-mpp",
340 "qcom,ssbi-mpp";
342 gpio-controller;
343 #gpio-cells = <2>;
344 interrupt-parent = <&pm8058>;
361 compatible = "qcom,pm8058-pwrkey";
363 interrupt-parent = <&pm8058>;
366 pull-up;
370 compatible = "qcom,pm8058-keypad";
372 interrupt-parent = <&pm8058>;
375 scan-delay = <32>;
376 row-hold = <91500>;
380 compatible = "qcom,pm8058-adc";
382 interrupts-extended = <&pm8058 76 IRQ_TYPE_EDGE_RISING>;
383 #address-cells = <2>;
384 #size-cells = <0>;
385 #io-channel-cells = <2>;
387 vcoin: adc-channel@0 {
390 vbat: adc-channel@1 {
393 dcin: adc-channel@2 {
396 ichg: adc-channel@3 {
399 vph_pwr: adc-channel@4 {
402 usb_vbus: adc-channel@a {
405 die_temp: adc-channel@b {
408 ref_625mv: adc-channel@c {
411 ref_1250mv: adc-channel@d {
414 ref_325mv: adc-channel@e {
417 ref_muxoff: adc-channel@f {
423 compatible = "qcom,pm8058-rtc";
425 interrupt-parent = <&pm8058>;
427 allow-set-time;
431 compatible = "qcom,pm8058-vib";
437 l2cc: clock-controller@2082000 {
438 compatible = "syscon";
443 compatible = "qcom,rpm-msm8660";
450 interrupt-names = "ack", "err", "wakeup";
452 clock-names = "ram";
454 rpmcc: clock-controller {
455 compatible = "qcom,rpmcc-msm8660", "qcom,rpmcc";
456 #clock-cells = <1>;
459 pm8901-regulators {
460 compatible = "qcom,rpm-pm8901-regulators";
483 pm8058-regulators {
484 compatible = "qcom,rpm-pm8058-regulators";
527 compatible = "simple-bus";
528 #address-cells = <1>;
529 #size-cells = <1>;
534 arm,primecell-periphid = <0x00051180>;
537 interrupt-names = "cmd_irq";
539 clock-names = "mclk", "apb_pclk";
540 bus-width = <8>;
541 max-frequency = <48000000>;
542 non-removable;
543 cap-sd-highspeed;
544 cap-mmc-highspeed;
550 arm,primecell-periphid = <0x00051180>;
553 interrupt-names = "cmd_irq";
555 clock-names = "mclk", "apb_pclk";
556 bus-width = <8>;
557 max-frequency = <48000000>;
558 cap-sd-highspeed;
559 cap-mmc-highspeed;
564 arm,primecell-periphid = <0x00051180>;
568 interrupt-names = "cmd_irq";
570 clock-names = "mclk", "apb_pclk";
571 bus-width = <4>;
572 cap-sd-highspeed;
573 cap-mmc-highspeed;
574 max-frequency = <48000000>;
575 no-1-8-v;
580 arm,primecell-periphid = <0x00051180>;
584 interrupt-names = "cmd_irq";
586 clock-names = "mclk", "apb_pclk";
587 bus-width = <4>;
588 max-frequency = <48000000>;
589 cap-sd-highspeed;
590 cap-mmc-highspeed;
595 arm,primecell-periphid = <0x00051180>;
599 interrupt-names = "cmd_irq";
601 clock-names = "mclk", "apb_pclk";
602 bus-width = <4>;
603 cap-sd-highspeed;
604 cap-mmc-highspeed;
605 max-frequency = <48000000>;
609 tcsr: syscon@1a400000 { label
610 compatible = "qcom,tcsr-msm8660", "syscon";