123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234 |
- /* Copyright (c) 2013, The Linux Foundation. All rights reserved.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 and
- * only version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- */
- /include/ "skeleton.dtsi"
- / {
- model = "Qualcomm MSM KRYPTON";
- compatible = "qcom,msmkrypton";
- interrupt-parent = <&intc>;
- aliases {
- spi6 = &spi_6;
- };
- soc: soc { };
- };
- /include/ "msmkrypton-smp2p.dtsi"
- &soc {
- #address-cells = <1>;
- #size-cells = <1>;
- ranges;
- intc: interrupt-controller@f9000000 {
- compatible = "qcom,msm-qgic2";
- interrupt-controller;
- #interrupt-cells = <3>;
- reg = <0xf9000000 0x1000>,
- <0xf9002000 0x1000>;
- };
- msmgpio: gpio@fd510000 {
- compatible = "qcom,msm-gpio";
- gpio-controller;
- #gpio-cells = <2>;
- interrupt-controller;
- #interrupt-cells = <2>;
- reg = <0xfd510000 0x4000>;
- ngpio = <89>;
- interrupts = <0 208 0>;
- qcom,direct-connect-irqs = <8>;
- };
- qcom,msm-imem@fe805000 {
- compatible = "qcom,msm-imem";
- reg = <0xfe807800 0x1000>; /* Address and size of IMEM */
- };
- qcom,msm-mem-hole {
- compatible = "qcom,msm-mem-hole";
- qcom,memblock-remove = <0x02000000 0x06000000>; /* Address and Size of Hole */
- };
- timer@f9020000 {
- #address-cells = <1>;
- #size-cells = <1>;
- ranges;
- compatible = "arm,armv7-timer-mem";
- reg = <0xf9020000 0x1000>;
- clock-frequency = <19200000>;
- frame@f9021000 {
- frame-number = <0>;
- interrupts = <0 7 0x4>,
- <0 6 0x4>;
- reg = <0xf9021000 0x1000>,
- <0xf9022000 0x1000>;
- };
- frame@f9023000 {
- frame-number = <1>;
- interrupts = <0 8 0x4>;
- reg = <0xf9023000 0x1000>;
- status = "disabled";
- };
- frame@f9024000 {
- frame-number = <2>;
- interrupts = <0 9 0x4>;
- reg = <0xf9024000 0x1000>;
- status = "disabled";
- };
- frame@f9025000 {
- frame-number = <3>;
- interrupts = <0 10 0x4>;
- reg = <0xf9025000 0x1000>;
- status = "disabled";
- };
- frame@f9026000 {
- frame-number = <4>;
- interrupts = <0 11 0x4>;
- reg = <0xf9026000 0x1000>;
- status = "disabled";
- };
- frame@f9027000 {
- frame-number = <5>;
- interrupts = <0 12 0x4>;
- reg = <0xf9027000 0x1000>;
- status = "disabled";
- };
- frame@f9028000 {
- frame-number = <6>;
- interrupts = <0 13 0x4>;
- reg = <0xf9028000 0x1000>;
- status = "disabled";
- };
- frame@f9029000 {
- frame-number = <7>;
- interrupts = <0 14 0x4>;
- reg = <0xf9029000 0x1000>;
- status = "disabled";
- };
- };
- uartdm3: serial@f991f000 {
- compatible = "qcom,msm-lsuart-v14";
- reg = <0xf991f000 0x1000>;
- interrupts = <0 109 0>;
- status = "disabled";
- };
- qcom,sps@f9980000 {
- compatible = "qcom,msm_sps";
- reg = <0xf9984000 0x15000>,
- <0xf9999000 0xb000>,
- <0xfe803000 0xd000>,
- <0xfe805000 0x1000>;
- interrupts = <0 94 0>;
- };
- spi_6: spi@f9928000 { /* BLSP1 QUP6 */
- compatible = "qcom,spi-qup-v2";
- #address-cells = <1>;
- #size-cells = <0>;
- reg-names = "spi_physical", "spi_bam_physical";
- reg = <0xf9928000 0x1000>,
- <0xf9904000 0x19000>;
- interrupt-names = "spi_irq", "spi_bam_irq";
- interrupts = <0 100 0>, <0 238 0>;
- spi-max-frequency = <19200000>;
- qcom,gpio-mosi = <&msmgpio 20 0>;
- qcom,gpio-miso = <&msmgpio 21 0>;
- qcom,gpio-clk = <&msmgpio 23 0>;
- qcom,gpio-cs0 = <&msmgpio 22 0>;
- qcom,infinite-mode = <0>;
- qcom,use-bam;
- qcom,ver-reg-exists;
- qcom,bam-consumer-pipe-index = <22>;
- qcom,bam-producer-pipe-index = <23>;
- qcom,master-id = <86>;
- };
- qcom,ipc-spinlock@fd484000 {
- compatible = "qcom,ipc-spinlock-sfpb";
- reg = <0xfd484000 0x400>;
- qcom,num-locks = <8>;
- };
- qcom,smem@2200000 {
- compatible = "qcom,smem";
- reg = <0x2200000 0x100000>,
- <0xf9011000 0x1000>,
- <0xfc428000 0x4000>;
- reg-names = "smem", "irq-reg-base", "aux-mem1";
- qcom,smd-modem {
- compatible = "qcom,smd";
- qcom,smd-edge = <0>;
- qcom,smd-irq-offset = <0x8>;
- qcom,smd-irq-bitmask = <0x1000>;
- qcom,pil-string = "modem";
- interrupts = <0 25 1>;
- };
- qcom,smsm-modem {
- compatible = "qcom,smsm";
- qcom,smsm-edge = <0>;
- qcom,smsm-irq-offset = <0x8>;
- qcom,smsm-irq-bitmask = <0x2000>;
- interrupts = <0 26 1>;
- };
- qcom,smd-adsp {
- compatible = "qcom,smd";
- qcom,smd-edge = <1>;
- qcom,smd-irq-offset = <0x8>;
- qcom,smd-irq-bitmask = <0x100>;
- qcom,pil-string = "adsp";
- interrupts = <0 156 1>;
- };
- qcom,smsm-adsp {
- compatible = "qcom,smsm";
- qcom,smsm-edge = <1>;
- qcom,smsm-irq-offset = <0x8>;
- qcom,smsm-irq-bitmask = <0x200>;
- interrupts = <0 157 1>;
- };
- qcom,smd-rpm {
- compatible = "qcom,smd";
- qcom,smd-edge = <15>;
- qcom,smd-irq-offset = <0x8>;
- qcom,smd-irq-bitmask = <0x1>;
- interrupts = <0 168 1>;
- qcom,irq-no-suspend;
- };
- };
- rpm_bus: qcom,rpm-smd {
- compatible = "qcom,rpm-smd";
- rpm-channel-name = "rpm_requests";
- rpm-channel-type = <15>; /* SMD_APPS_RPM */
- rpm-standalone = <1>;
- };
- };
|