Lines Matching +full:io +full:- +full:channel +full:- +full:ranges

1 // SPDX-License-Identifier: GPL-2.0
2 /dts-v1/;
4 #include <dt-bindings/interrupt-controller/irq.h>
5 #include <dt-bindings/interrupt-controller/arm-gic.h>
6 #include <dt-bindings/clock/qcom,gcc-msm8660.h>
7 #include <dt-bindings/soc/qcom,gsbi.h>
10 #address-cells = <1>;
11 #size-cells = <1>;
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>;
47 cpu-pmu {
48 compatible = "qcom,scorpion-mp-pmu";
54 compatible = "fixed-clock";
55 #clock-cells = <0>;
56 clock-frequency = <19200000>;
60 compatible = "fixed-clock";
61 #clock-cells = <0>;
62 clock-frequency = <27000000>;
66 compatible = "fixed-clock";
67 #clock-cells = <0>;
68 clock-frequency = <32768>;
74 * That is why the ADC is referred to as "HKADC" - HouseKeeping
77 iio-hwmon {
78 compatible = "iio-hwmon";
79 io-channels = <&xoadc 0x00 0x01>, /* Battery */
89 #address-cells = <1>;
90 #size-cells = <1>;
91 ranges;
92 compatible = "simple-bus";
94 intc: interrupt-controller@2080000 {
95 compatible = "qcom,msm-8660-qgic";
96 interrupt-controller;
97 #interrupt-cells = <3>;
103 compatible = "qcom,scss-timer", "qcom,msm-timer";
108 clock-frequency = <27000000>,
110 cpu-offset = <0x40000>;
114 compatible = "qcom,msm8660-pinctrl";
117 gpio-controller;
118 gpio-ranges = <&tlmm 0 0 173>;
119 #gpio-cells = <2>;
121 interrupt-controller;
122 #interrupt-cells = <2>;
126 gcc: clock-controller@900000 {
127 compatible = "qcom,gcc-msm8660";
128 #clock-cells = <1>;
129 #reset-cells = <1>;
134 compatible = "qcom,gsbi-v1.0.0";
135 cell-index = <12>;
138 clock-names = "iface";
139 #address-cells = <1>;
140 #size-cells = <1>;
141 ranges;
144 syscon-tcsr = <&tcsr>;
147 compatible = "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm";
152 clock-names = "core", "iface";
157 compatible = "qcom,i2c-qup-v1.1.1";
161 clock-names = "core", "iface";
162 #address-cells = <1>;
163 #size-cells = <0>;
169 compatible = "qcom,gsbi-v1.0.0";
170 cell-index = <12>;
173 clock-names = "iface";
174 #address-cells = <1>;
175 #size-cells = <1>;
176 ranges;
179 syscon-tcsr = <&tcsr>;
182 compatible = "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm";
187 clock-names = "core", "iface";
192 compatible = "qcom,i2c-qup-v1.1.1";
196 clock-names = "core", "iface";
197 #address-cells = <1>;
198 #size-cells = <0>;
204 compatible = "qcom,gsbi-v1.0.0";
205 cell-index = <12>;
208 clock-names = "iface";
209 #address-cells = <1>;
210 #size-cells = <1>;
211 ranges;
213 syscon-tcsr = <&tcsr>;
216 compatible = "qcom,i2c-qup-v1.1.1";
220 clock-names = "core", "iface";
221 #address-cells = <1>;
222 #size-cells = <0>;
228 compatible = "qcom,gsbi-v1.0.0";
229 cell-index = <12>;
232 clock-names = "iface";
233 #address-cells = <1>;
234 #size-cells = <1>;
235 ranges;
237 syscon-tcsr = <&tcsr>;
240 compatible = "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm";
245 clock-names = "core", "iface";
250 compatible = "qcom,i2c-qup-v1.1.1";
254 clock-names = "core", "iface";
255 #address-cells = <1>;
256 #size-cells = <0>;
261 external-bus@1a100000 {
262 compatible = "qcom,msm8660-ebi2";
263 #address-cells = <2>;
264 #size-cells = <1>;
265 ranges = <0 0x0 0x1a800000 0x00800000>,
272 reg-names = "ebi2", "xmem";
274 clock-names = "ebi2x", "ebi2";
281 qcom,controller-type = "pmic-arbiter";
285 interrupt-parent = <&tlmm>;
287 #interrupt-cells = <2>;
288 interrupt-controller;
289 #address-cells = <1>;
290 #size-cells = <0>;
293 compatible = "qcom,pm8058-gpio",
294 "qcom,ssbi-gpio";
296 interrupt-controller;
297 #interrupt-cells = <2>;
298 gpio-controller;
299 gpio-ranges = <&pm8058_gpio 0 0 44>;
300 #gpio-cells = <2>;
305 compatible = "qcom,pm8058-mpp",
306 "qcom,ssbi-mpp";
308 gpio-controller;
309 #gpio-cells = <2>;
310 interrupt-parent = <&pm8058>;
327 compatible = "qcom,pm8058-pwrkey";
329 interrupt-parent = <&pm8058>;
332 pull-up;
336 compatible = "qcom,pm8058-keypad";
338 interrupt-parent = <&pm8058>;
341 scan-delay = <32>;
342 row-hold = <91500>;
346 compatible = "qcom,pm8058-adc";
348 interrupts-extended = <&pm8058 76 IRQ_TYPE_EDGE_RISING>;
349 #address-cells = <2>;
350 #size-cells = <0>;
351 #io-channel-cells = <2>;
353 vcoin: adc-channel@0 {
356 vbat: adc-channel@1 {
359 dcin: adc-channel@2 {
362 ichg: adc-channel@3 {
365 vph_pwr: adc-channel@4 {
368 usb_vbus: adc-channel@a {
371 die_temp: adc-channel@b {
374 ref_625mv: adc-channel@c {
377 ref_1250mv: adc-channel@d {
380 ref_325mv: adc-channel@e {
383 ref_muxoff: adc-channel@f {
389 compatible = "qcom,pm8058-rtc";
391 interrupt-parent = <&pm8058>;
393 allow-set-time;
397 compatible = "qcom,pm8058-vib";
403 l2cc: clock-controller@2082000 {
409 compatible = "qcom,rpm-msm8660";
416 interrupt-names = "ack", "err", "wakeup";
418 clock-names = "ram";
420 rpmcc: clock-controller {
421 compatible = "qcom,rpmcc-msm8660", "qcom,rpmcc";
422 #clock-cells = <1>;
425 pm8901-regulators {
426 compatible = "qcom,rpm-pm8901-regulators";
449 pm8058-regulators {
450 compatible = "qcom,rpm-pm8058-regulators";
493 compatible = "simple-bus";
494 #address-cells = <1>;
495 #size-cells = <1>;
496 ranges;
500 arm,primecell-periphid = <0x00051180>;
503 interrupt-names = "cmd_irq";
505 clock-names = "mclk", "apb_pclk";
506 bus-width = <8>;
507 max-frequency = <48000000>;
508 non-removable;
509 cap-sd-highspeed;
510 cap-mmc-highspeed;
516 arm,primecell-periphid = <0x00051180>;
519 interrupt-names = "cmd_irq";
521 clock-names = "mclk", "apb_pclk";
522 bus-width = <8>;
523 max-frequency = <48000000>;
524 cap-sd-highspeed;
525 cap-mmc-highspeed;
530 arm,primecell-periphid = <0x00051180>;
534 interrupt-names = "cmd_irq";
536 clock-names = "mclk", "apb_pclk";
537 bus-width = <4>;
538 cap-sd-highspeed;
539 cap-mmc-highspeed;
540 max-frequency = <48000000>;
541 no-1-8-v;
546 arm,primecell-periphid = <0x00051180>;
550 interrupt-names = "cmd_irq";
552 clock-names = "mclk", "apb_pclk";
553 bus-width = <4>;
554 max-frequency = <48000000>;
555 cap-sd-highspeed;
556 cap-mmc-highspeed;
561 arm,primecell-periphid = <0x00051180>;
565 interrupt-names = "cmd_irq";
567 clock-names = "mclk", "apb_pclk";
568 bus-width = <4>;
569 cap-sd-highspeed;
570 cap-mmc-highspeed;
571 max-frequency = <48000000>;
576 compatible = "qcom,tcsr-msm8660", "syscon";