Lines Matching +full:rng +full:- +full:gpios
1 // SPDX-License-Identifier: GPL-2.0
2 /dts-v1/;
4 #include <dt-bindings/interrupt-controller/arm-gic.h>
5 #include <dt-bindings/clock/qcom,gcc-msm8960.h>
6 #include <dt-bindings/reset/qcom,gcc-msm8960.h>
7 #include <dt-bindings/clock/qcom,lcc-msm8960.h>
8 #include <dt-bindings/mfd/qcom-rpm.h>
9 #include <dt-bindings/soc/qcom,gsbi.h>
12 #address-cells = <1>;
13 #size-cells = <1>;
16 interrupt-parent = <&intc>;
19 #address-cells = <1>;
20 #size-cells = <0>;
25 enable-method = "qcom,kpss-acc-v1";
28 next-level-cache = <&l2>;
35 enable-method = "qcom,kpss-acc-v1";
38 next-level-cache = <&l2>;
43 l2: l2-cache {
45 cache-level = <2>;
46 cache-unified;
55 thermal-zones {
56 cpu0-thermal {
57 polling-delay-passive = <250>;
58 polling-delay = <1000>;
59 thermal-sensors = <&tsens 0>;
76 cpu1-thermal {
77 polling-delay-passive = <250>;
78 polling-delay = <1000>;
79 thermal-sensors = <&tsens 1>;
97 cpu-pmu {
98 compatible = "qcom,krait-pmu";
100 qcom,no-pc-write;
105 compatible = "fixed-clock";
106 #clock-cells = <0>;
107 clock-frequency = <19200000>;
108 clock-output-names = "cxo_board";
112 compatible = "fixed-clock";
113 #clock-cells = <0>;
114 clock-frequency = <27000000>;
115 clock-output-names = "pxo_board";
119 compatible = "fixed-clock";
120 #clock-cells = <0>;
121 clock-frequency = <32768>;
122 clock-output-names = "sleep_clk";
127 vsdcc_fixed: vsdcc-regulator {
128 compatible = "regulator-fixed";
129 regulator-name = "SDCC Power";
130 regulator-min-microvolt = <2700000>;
131 regulator-max-microvolt = <2700000>;
132 regulator-always-on;
136 #address-cells = <1>;
137 #size-cells = <1>;
139 compatible = "simple-bus";
141 intc: interrupt-controller@2000000 {
142 compatible = "qcom,msm-qgic2";
143 interrupt-controller;
144 #interrupt-cells = <3>;
150 compatible = "qcom,kpss-wdt-msm8960", "qcom,kpss-timer",
151 "qcom,msm-timer";
156 clock-frequency = <27000000>;
158 clock-names = "sleep";
159 cpu-offset = <0x80000>;
163 compatible = "qcom,msm8960-qfprom", "qcom,qfprom";
165 #address-cells = <1>;
166 #size-cells = <1>;
172 tsens_backup: backup-calib@414 {
178 compatible = "qcom,msm8960-pinctrl";
179 gpio-controller;
180 gpio-ranges = <&msmgpio 0 0 152>;
181 #gpio-cells = <2>;
183 interrupt-controller;
184 #interrupt-cells = <2>;
188 gcc: clock-controller@900000 {
189 compatible = "qcom,gcc-msm8960", "syscon";
190 #clock-cells = <1>;
191 #reset-cells = <1>;
196 clock-names = "cxo", "pxo", "pll4";
198 tsens: thermal-sensor {
199 compatible = "qcom,msm8960-tsens";
201 nvmem-cells = <&tsens_calib>, <&tsens_backup>;
202 nvmem-cell-names = "calib", "calib_backup";
204 interrupt-names = "uplow";
207 #thermal-sensor-cells = <1>;
211 lcc: clock-controller@28000000 {
212 compatible = "qcom,lcc-msm8960";
214 #clock-cells = <1>;
215 #reset-cells = <1>;
222 clock-names = "pxo",
232 clock-controller@4000000 {
233 compatible = "qcom,mmcc-msm8960";
235 #clock-cells = <1>;
236 #power-domain-cells = <1>;
237 #reset-cells = <1>;
246 clock-names = "pxo",
256 l2cc: clock-controller@2011000 {
257 compatible = "qcom,kpss-gcc-msm8960", "qcom,kpss-gcc", "syscon";
260 clock-names = "pll8_vote", "pxo";
261 #clock-cells = <0>;
265 compatible = "qcom,rpm-msm8960";
272 interrupt-names = "ack", "err", "wakeup";
275 acc0: clock-controller@2088000 {
276 compatible = "qcom,kpss-acc-v1";
279 clock-names = "pll8_vote", "pxo";
280 clock-output-names = "acpu0_aux";
281 #clock-cells = <0>;
284 acc1: clock-controller@2098000 {
285 compatible = "qcom,kpss-acc-v1";
288 clock-names = "pll8_vote", "pxo";
289 clock-output-names = "acpu1_aux";
290 #clock-cells = <0>;
293 saw0: power-manager@2089000 {
294 compatible = "qcom,msm8960-saw2-cpu", "qcom,saw2";
298 regulator-min-microvolt = <850000>;
299 regulator-max-microvolt = <1300000>;
303 saw1: power-manager@2099000 {
304 compatible = "qcom,msm8960-saw2-cpu", "qcom,saw2";
308 regulator-min-microvolt = <850000>;
309 regulator-max-microvolt = <1300000>;
314 compatible = "qcom,gsbi-v1.0.0";
315 cell-index = <5>;
318 clock-names = "iface";
319 #address-cells = <1>;
320 #size-cells = <1>;
323 syscon-tcsr = <&tcsr>;
326 compatible = "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm";
331 clock-names = "core", "iface";
339 qcom,controller-type = "pmic-arbiter";
342 rng@1a500000 {
346 clock-names = "core";
351 arm,primecell-periphid = <0x00051180>;
356 clock-names = "mclk", "apb_pclk";
357 bus-width = <4>;
358 cap-sd-highspeed;
359 cap-mmc-highspeed;
360 max-frequency = <192000000>;
361 no-1-8-v;
362 vmmc-supply = <&vsdcc_fixed>;
364 dma-names = "tx", "rx";
367 sdcc3bam: dma-controller@12182000 {
368 compatible = "qcom,bam-v1.3.0";
372 clock-names = "bam_clk";
373 #dma-cells = <1>;
380 arm,primecell-periphid = <0x00051180>;
384 clock-names = "mclk", "apb_pclk";
385 bus-width = <8>;
386 max-frequency = <96000000>;
387 non-removable;
388 cap-sd-highspeed;
389 cap-mmc-highspeed;
390 vmmc-supply = <&vsdcc_fixed>;
392 dma-names = "tx", "rx";
395 sdcc1bam: dma-controller@12402000 {
396 compatible = "qcom,bam-v1.3.0";
400 clock-names = "bam_clk";
401 #dma-cells = <1>;
406 compatible = "qcom,tcsr-msm8960", "syscon";
411 compatible = "qcom,gsbi-v1.0.0";
412 cell-index = <1>;
415 clock-names = "iface";
416 #address-cells = <1>;
417 #size-cells = <1>;
421 compatible = "qcom,spi-qup-v1.1.1";
422 #address-cells = <1>;
423 #size-cells = <0>;
426 cs-gpios = <&msmgpio 8 0>;
429 clock-names = "core", "iface";
435 compatible = "qcom,ci-hdrc";
440 clock-names = "core", "iface";
441 assigned-clocks = <&gcc USB_HS1_XCVR_CLK>;
442 assigned-clock-rates = <60000000>;
444 reset-names = "core";
446 ahb-burst-config = <0>;
448 phy-names = "usb-phy";
449 #reset-cells = <1>;
454 compatible = "qcom,usb-hs-phy-msm8960",
455 "qcom,usb-hs-phy";
457 clock-names = "sleep", "ref";
459 reset-names = "por";
460 #phy-cells = <0>;
466 compatible = "qcom,gsbi-v1.0.0";
469 cell-index = <3>;
471 clock-names = "iface";
472 #address-cells = <1>;
473 #size-cells = <1>;
477 compatible = "qcom,i2c-qup-v1.1.1";
479 pinctrl-0 = <&i2c3_default_state>;
480 pinctrl-1 = <&i2c3_sleep_state>;
481 pinctrl-names = "default", "sleep";
485 clock-names = "core", "iface";
486 #address-cells = <1>;
487 #size-cells = <0>;
493 #include "qcom-msm8960-pins.dtsi"