Lines Matching +full:cap +full:- +full:sd +full:- +full:highspeed

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";
53 cxo_board: cxo-board-clk {
54 compatible = "fixed-clock";
55 #clock-cells = <0>;
56 clock-frequency = <19200000>;
57 clock-output-names = "cxo_board";
60 pxo_board: pxo-board-clk {
61 compatible = "fixed-clock";
62 #clock-cells = <0>;
63 clock-frequency = <27000000>;
64 clock-output-names = "pxo_board";
67 sleep-clk {
68 compatible = "fixed-clock";
69 #clock-cells = <0>;
70 clock-frequency = <32768>;
71 clock-output-names = "sleep_clk";
77 * That is why the ADC is referred to as "HKADC" - HouseKeeping
80 iio-hwmon {
81 compatible = "iio-hwmon";
82 io-channels = <&xoadc 0x00 0x01>, /* Battery */
92 #address-cells = <1>;
93 #size-cells = <1>;
95 compatible = "simple-bus";
97 intc: interrupt-controller@2080000 {
98 compatible = "qcom,msm-8660-qgic";
99 interrupt-controller;
100 #interrupt-cells = <3>;
106 compatible = "qcom,scss-timer", "qcom,msm-timer";
111 clock-frequency = <27000000>,
113 cpu-offset = <0x40000>;
117 compatible = "qcom,msm8660-pinctrl";
120 gpio-controller;
121 gpio-ranges = <&tlmm 0 0 173>;
122 #gpio-cells = <2>;
124 interrupt-controller;
125 #interrupt-cells = <2>;
129 gcc: clock-controller@900000 {
130 compatible = "qcom,gcc-msm8660";
131 #clock-cells = <1>;
132 #power-domain-cells = <1>;
133 #reset-cells = <1>;
136 clock-names = "pxo", "cxo";
140 compatible = "qcom,gsbi-v1.0.0";
141 cell-index = <12>;
144 clock-names = "iface";
145 #address-cells = <1>;
146 #size-cells = <1>;
149 syscon-tcsr = <&tcsr>;
154 compatible = "qcom,spi-qup-v1.1.1";
158 clock-names = "core", "iface";
159 #address-cells = <1>;
160 #size-cells = <0>;
166 compatible = "qcom,gsbi-v1.0.0";
167 cell-index = <12>;
170 clock-names = "iface";
171 #address-cells = <1>;
172 #size-cells = <1>;
175 syscon-tcsr = <&tcsr>;
179 compatible = "qcom,i2c-qup-v1.1.1";
183 clock-names = "core", "iface";
184 #address-cells = <1>;
185 #size-cells = <0>;
191 compatible = "qcom,gsbi-v1.0.0";
192 cell-index = <12>;
195 clock-names = "iface";
196 #address-cells = <1>;
197 #size-cells = <1>;
201 syscon-tcsr = <&tcsr>;
204 compatible = "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm";
209 clock-names = "core", "iface";
214 compatible = "qcom,i2c-qup-v1.1.1";
218 clock-names = "core", "iface";
219 #address-cells = <1>;
220 #size-cells = <0>;
226 compatible = "qcom,gsbi-v1.0.0";
227 cell-index = <12>;
230 clock-names = "iface";
231 #address-cells = <1>;
232 #size-cells = <1>;
236 syscon-tcsr = <&tcsr>;
239 compatible = "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm";
244 clock-names = "core", "iface";
249 compatible = "qcom,i2c-qup-v1.1.1";
253 clock-names = "core", "iface";
254 #address-cells = <1>;
255 #size-cells = <0>;
261 compatible = "qcom,gsbi-v1.0.0";
262 cell-index = <12>;
265 clock-names = "iface";
266 #address-cells = <1>;
267 #size-cells = <1>;
270 syscon-tcsr = <&tcsr>;
274 compatible = "qcom,i2c-qup-v1.1.1";
278 clock-names = "core", "iface";
279 #address-cells = <1>;
280 #size-cells = <0>;
286 compatible = "qcom,gsbi-v1.0.0";
287 cell-index = <12>;
290 clock-names = "iface";
291 #address-cells = <1>;
292 #size-cells = <1>;
295 syscon-tcsr = <&tcsr>;
298 compatible = "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm";
303 clock-names = "core", "iface";
308 compatible = "qcom,i2c-qup-v1.1.1";
312 clock-names = "core", "iface";
313 #address-cells = <1>;
314 #size-cells = <0>;
319 external-bus@1a100000 {
320 compatible = "qcom,msm8660-ebi2";
321 #address-cells = <2>;
322 #size-cells = <1>;
330 reg-names = "ebi2", "xmem";
332 clock-names = "ebi2x", "ebi2";
339 qcom,controller-type = "pmic-arbiter";
343 interrupt-parent = <&tlmm>;
345 #interrupt-cells = <2>;
346 interrupt-controller;
347 #address-cells = <1>;
348 #size-cells = <0>;
351 compatible = "qcom,pm8058-gpio",
352 "qcom,ssbi-gpio";
354 interrupt-controller;
355 #interrupt-cells = <2>;
356 gpio-controller;
357 gpio-ranges = <&pm8058_gpio 0 0 44>;
358 #gpio-cells = <2>;
363 compatible = "qcom,pm8058-mpp",
364 "qcom,ssbi-mpp";
366 gpio-controller;
367 #gpio-cells = <2>;
368 gpio-ranges = <&pm8058_mpps 0 0 12>;
369 interrupt-controller;
370 #interrupt-cells = <2>;
374 compatible = "qcom,pm8058-pwrkey";
376 interrupt-parent = <&pm8058>;
379 pull-up;
383 compatible = "qcom,pm8058-keypad";
385 interrupt-parent = <&pm8058>;
388 scan-delay = <32>;
389 row-hold = <91500>;
393 compatible = "qcom,pm8058-adc";
395 interrupts-extended = <&pm8058 76 IRQ_TYPE_EDGE_RISING>;
396 #address-cells = <2>;
397 #size-cells = <0>;
398 #io-channel-cells = <2>;
400 vcoin: adc-channel@0 {
403 vbat: adc-channel@1 {
406 dcin: adc-channel@2 {
409 ichg: adc-channel@3 {
412 vph_pwr: adc-channel@4 {
415 usb_vbus: adc-channel@a {
418 die_temp: adc-channel@b {
421 ref_625mv: adc-channel@c {
424 ref_1250mv: adc-channel@d {
427 ref_325mv: adc-channel@e {
430 ref_muxoff: adc-channel@f {
436 compatible = "qcom,pm8058-rtc";
438 interrupt-parent = <&pm8058>;
440 allow-set-time;
444 compatible = "qcom,pm8058-vib";
450 l2cc: clock-controller@2082000 {
451 compatible = "qcom,kpss-gcc", "syscon";
456 compatible = "qcom,rpm-msm8660";
463 interrupt-names = "ack", "err", "wakeup";
465 clock-names = "ram";
467 rpmcc: clock-controller {
468 compatible = "qcom,rpmcc-msm8660", "qcom,rpmcc";
469 #clock-cells = <1>;
471 clock-names = "pxo";
474 pm8901-regulators {
475 compatible = "qcom,rpm-pm8901-regulators";
498 pm8058-regulators {
499 compatible = "qcom,rpm-pm8058-regulators";
542 compatible = "simple-bus";
543 #address-cells = <1>;
544 #size-cells = <1>;
549 arm,primecell-periphid = <0x00051180>;
552 interrupt-names = "cmd_irq";
554 clock-names = "mclk", "apb_pclk";
555 bus-width = <8>;
556 max-frequency = <48000000>;
557 non-removable;
558 cap-sd-highspeed;
559 cap-mmc-highspeed;
565 arm,primecell-periphid = <0x00051180>;
568 interrupt-names = "cmd_irq";
570 clock-names = "mclk", "apb_pclk";
571 bus-width = <8>;
572 max-frequency = <48000000>;
573 cap-sd-highspeed;
574 cap-mmc-highspeed;
579 arm,primecell-periphid = <0x00051180>;
583 interrupt-names = "cmd_irq";
585 clock-names = "mclk", "apb_pclk";
586 bus-width = <4>;
587 cap-sd-highspeed;
588 cap-mmc-highspeed;
589 max-frequency = <48000000>;
590 no-1-8-v;
595 arm,primecell-periphid = <0x00051180>;
599 interrupt-names = "cmd_irq";
601 clock-names = "mclk", "apb_pclk";
602 bus-width = <4>;
603 max-frequency = <48000000>;
604 cap-sd-highspeed;
605 cap-mmc-highspeed;
610 arm,primecell-periphid = <0x00051180>;
614 interrupt-names = "cmd_irq";
616 clock-names = "mclk", "apb_pclk";
617 bus-width = <4>;
618 cap-sd-highspeed;
619 cap-mmc-highspeed;
620 max-frequency = <48000000>;
625 compatible = "qcom,tcsr-msm8660", "syscon";