Lines Matching +full:smd +full:- +full:rpm

1 // SPDX-License-Identifier: GPL-2.0-only
2 /* Copyright (c) 2013-2016, The Linux Foundation. All rights reserved.
5 #include <dt-bindings/interrupt-controller/arm-gic.h>
6 #include <dt-bindings/clock/qcom,gcc-msm8994.h>
9 interrupt-parent = <&intc>;
11 #address-cells = <2>;
12 #size-cells = <2>;
18 compatible = "fixed-clock";
19 #clock-cells = <0>;
20 clock-frequency = <19200000>;
24 compatible = "fixed-clock";
25 #clock-cells = <0>;
26 clock-frequency = <32768>;
31 #address-cells = <2>;
32 #size-cells = <0>;
36 compatible = "arm,cortex-a53";
38 enable-method = "psci";
39 next-level-cache = <&L2_0>;
40 L2_0: l2-cache {
42 cache-level = <2>;
48 compatible = "arm,cortex-a53";
50 enable-method = "psci";
51 next-level-cache = <&L2_0>;
56 compatible = "arm,cortex-a53";
58 enable-method = "psci";
59 next-level-cache = <&L2_0>;
64 compatible = "arm,cortex-a53";
66 enable-method = "psci";
67 next-level-cache = <&L2_0>;
72 compatible = "arm,cortex-a57";
74 enable-method = "psci";
75 next-level-cache = <&L2_1>;
76 L2_1: l2-cache {
78 cache-level = <2>;
84 compatible = "arm,cortex-a57";
86 enable-method = "psci";
87 next-level-cache = <&L2_1>;
92 compatible = "arm,cortex-a57";
94 enable-method = "psci";
95 next-level-cache = <&L2_1>;
100 compatible = "arm,cortex-a57";
102 enable-method = "psci";
103 next-level-cache = <&L2_1>;
106 cpu-map {
147 compatible = "qcom,scm-msm8994", "qcom,scm";
158 compatible = "arm,cortex-a53-pmu";
163 compatible = "arm,psci-0.2";
167 reserved-memory {
168 #address-cells = <2>;
169 #size-cells = <2>;
174 no-map;
178 smd {
179 compatible = "qcom,smd";
180 rpm {
183 qcom,smd-edge = <15>;
184 qcom,local-pid = <0>;
185 qcom,remote-pid = <6>;
187 rpm_requests: rpm-requests {
188 compatible = "qcom,rpm-msm8994";
189 qcom,smd-channels = "rpm_requests";
192 compatible = "qcom,rpmcc-msm8994";
193 #clock-cells = <1>;
201 memory-region = <&smem_mem>;
202 qcom,rpm-msg-ram = <&rpm_msg_ram>;
208 #address-cells = <1>;
209 #size-cells = <1>;
211 compatible = "simple-bus";
213 intc: interrupt-controller@f9000000 {
214 compatible = "qcom,msm-qgic2";
215 interrupt-controller;
216 #interrupt-cells = <3>;
222 compatible = "qcom,msm8994-apcs-kpss-global", "syscon";
224 #mbox-cells = <1>;
228 #address-cells = <1>;
229 #size-cells = <1>;
231 compatible = "arm,armv7-timer-mem";
235 frame-number = <0>;
243 frame-number = <1>;
250 frame-number = <2>;
257 frame-number = <3>;
264 frame-number = <4>;
271 frame-number = <5>;
278 frame-number = <6>;
286 compatible = "qcom,sdhci-msm-v4";
288 reg-names = "hc_mem", "core_mem";
292 interrupt-names = "hc_irq", "pwr_irq";
297 clock-names = "core", "iface", "xo";
299 pinctrl-names = "default", "sleep";
300 pinctrl-0 = <&sdc1_clk_on &sdc1_cmd_on &sdc1_data_on &sdc1_rclk_on>;
301 pinctrl-1 = <&sdc1_clk_off &sdc1_cmd_off &sdc1_data_off &sdc1_rclk_off>;
303 bus-width = <8>;
304 non-removable;
309 compatible = "qcom,bam-v1.7.0";
313 clock-names = "bam_clk";
314 #dma-cells = <1>;
316 qcom,controlled-remotely;
317 num-channels = <18>;
318 qcom,num-ees = <4>;
322 compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
325 clock-names = "core", "iface";
328 pinctrl-names = "default", "sleep";
329 pinctrl-0 = <&blsp1_uart2_default>;
330 pinctrl-1 = <&blsp1_uart2_sleep>;
335 compatible = "qcom,i2c-qup-v2.2.1";
340 clock-names = "iface", "core";
341 clock-frequency = <400000>;
342 pinctrl-names = "default", "sleep";
343 pinctrl-0 = <&i2c1_default>;
344 pinctrl-1 = <&i2c1_sleep>;
345 #address-cells = <1>;
346 #size-cells = <0>;
351 compatible = "qcom,spi-qup-v2.2.1";
356 clock-names = "core", "iface";
357 spi-max-frequency = <19200000>;
359 dma-names = "tx", "rx";
360 pinctrl-names = "default", "sleep";
361 pinctrl-0 = <&blsp1_spi0_default>;
362 pinctrl-1 = <&blsp1_spi0_sleep>;
363 #address-cells = <1>;
364 #size-cells = <0>;
369 compatible = "qcom,i2c-qup-v2.2.1";
374 clock-names = "iface", "core";
375 clock-frequency = <355000>;
377 dma-names = "tx", "rx";
378 pinctrl-names = "default", "sleep";
379 pinctrl-0 = <&i2c2_default>;
380 pinctrl-1 = <&i2c2_sleep>;
381 #address-cells = <1>;
382 #size-cells = <0>;
389 compatible = "qcom,i2c-qup-v2.2.1";
394 clock-names = "iface", "core";
395 clock-frequency = <355000>;
396 pinctrl-names = "default", "sleep";
397 pinctrl-0 = <&i2c4_default>;
398 pinctrl-1 = <&i2c4_sleep>;
399 #address-cells = <1>;
400 #size-cells = <0>;
405 compatible = "qcom,bam-v1.7.0";
409 clock-names = "bam_clk";
410 #dma-cells = <1>;
412 qcom,controlled-remotely;
413 num-channels = <18>;
414 qcom,num-ees = <4>;
418 * comes before i2c5 address-wise...
422 compatible = "qcom,i2c-qup-v2.2.1";
427 clock-names = "iface", "core";
428 clock-frequency = <355000>;
430 dma-names = "tx", "rx";
431 pinctrl-names = "default", "sleep";
432 pinctrl-0 = <&i2c6_default>;
433 pinctrl-1 = <&i2c6_sleep>;
434 #address-cells = <1>;
435 #size-cells = <0>;
440 compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
443 clock-names = "core", "iface";
447 dma-names = "tx", "rx";
448 pinctrl-names = "default", "sleep";
449 pinctrl-0 = <&blsp2_uart2_default>;
450 pinctrl-1 = <&blsp2_uart2_sleep>;
455 compatible = "qcom,i2c-qup-v2.2.1";
460 clock-names = "iface", "core";
461 clock-frequency = <355000>;
463 dma-names = "tx", "rx";
464 pinctrl-names = "default", "sleep";
465 pinctrl-0 = <&i2c5_default>;
466 pinctrl-1 = <&i2c5_sleep>;
467 #address-cells = <1>;
468 #size-cells = <0>;
472 gcc: clock-controller@fc400000 {
473 compatible = "qcom,gcc-msm8994";
474 #clock-cells = <1>;
475 #reset-cells = <1>;
476 #power-domain-cells = <1>;
481 compatible = "qcom,rpm-msg-ram";
491 compatible = "qcom,spmi-pmic-arb";
495 reg-names = "core", "intr", "cnfg";
496 interrupt-names = "periph_irq";
500 #address-cells = <2>;
501 #size-cells = <0>;
502 interrupt-controller;
503 #interrupt-cells = <4>;
512 compatible = "qcom,msm8994-pinctrl";
515 gpio-controller;
516 gpio-ranges = <&tlmm 0 0 146>;
517 #gpio-cells = <2>;
518 interrupt-controller;
519 #interrupt-cells = <2>;
521 blsp1_uart2_default: blsp1-uart2-default {
524 drive-strength = <16>;
525 bias-disable;
528 blsp1_uart2_sleep: blsp1-uart2-sleep {
531 drive-strength = <2>;
532 bias-pull-down;
535 blsp2_uart2_default: blsp2-uart2-default {
538 drive-strength = <2>;
539 bias-disable;
542 blsp2_uart2_sleep: blsp2-uart2-sleep {
545 drive-strength = <2>;
546 bias-pull-down;
549 i2c1_default: i2c1-default {
552 drive-strength = <2>;
553 bias-disable;
556 i2c1_sleep: i2c1-sleep {
559 drive-strength = <2>;
560 bias-disable;
563 i2c2_default: i2c2-default {
566 drive-strength = <2>;
567 bias-disable;
570 i2c2_sleep: i2c2-sleep {
573 drive-strength = <2>;
574 bias-disable;
577 i2c4_default: i2c4-default {
580 drive-strength = <2>;
581 bias-disable;
584 i2c4_sleep: i2c4-sleep {
587 drive-strength = <2>;
588 bias-pull-down;
589 input-enable;
592 i2c5_default: i2c5-default {
595 drive-strength = <2>;
596 bias-disable;
599 i2c5_sleep: i2c5-sleep {
602 drive-strength = <2>;
603 bias-disable;
606 i2c6_default: i2c6-default {
609 drive-strength = <2>;
610 bias-disable;
613 i2c6_sleep: i2c6-sleep {
616 drive-strength = <2>;
617 bias-disable;
620 blsp1_spi0_default: blsp1-spi0-default {
624 drive-strength = <10>;
625 bias-pull-down;
630 drive-strength = <2>;
631 bias-disable;
635 blsp1_spi0_sleep: blsp1-spi0-sleep {
637 drive-strength = <2>;
638 bias-disable;
641 sdc1_clk_on: clk-on {
643 bias-disable;
644 drive-strength = <16>;
647 sdc1_clk_off: clk-off {
649 bias-disable;
650 drive-strength = <2>;
653 sdc1_cmd_on: cmd-on {
655 bias-pull-up;
656 drive-strength = <8>;
659 sdc1_cmd_off: cmd-off {
661 bias-pull-up;
662 drive-strength = <2>;
665 sdc1_data_on: data-on {
667 bias-pull-up;
668 drive-strength = <8>;
671 sdc1_data_off: data-off {
673 bias-pull-up;
674 drive-strength = <2>;
677 sdc1_rclk_on: rclk-on {
679 bias-pull-down;
682 sdc1_rclk_off: rclk-off {
684 bias-pull-down;
690 compatible = "qcom,tcsr-mutex";
692 #hwlock-cells = <1>;
696 compatible = "arm,armv8-timer";
703 vreg_vph_pwr: vreg-vph-pwr {
704 compatible = "regulator-fixed";
705 regulator-name = "vph-pwr";
707 regulator-min-microvolt = <3600000>;
708 regulator-max-microvolt = <3600000>;
710 regulator-always-on;