Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f6fbe7ee authored by Karthik Parsha's avatar Karthik Parsha
Browse files

ARM: dts: qcom: Add mem mapped timer devices to 8994



Mem-mapped timers are used to consolidate the timer interrupts across all
cpu's and wake the cpu that has the earliest timer expiry.
Additionally on arm targets the mem-mapped timers are the wakeup source
for individual cpu's as the local timers are shutdown during some apps
low power modes.

Change-Id: Ic64c759ae9149fde25c86c80cbd91fcb2236ae06
Signed-off-by: default avatarKarthik Parsha <kparsha@codeaurora.org>
parent 5784e732
Loading
Loading
Loading
Loading
+60 −0
Original line number Diff line number Diff line
@@ -175,6 +175,66 @@
		clock-frequency = <19200000>;
	};

	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 9 0x4>,
				     <0 8 0x4>;
			reg = <0xf9021000 0x1000>,
			      <0xf9022000 0x1000>;
		};

		frame@f9023000 {
			frame-number = <1>;
			interrupts = <0 10 0x4>;
			reg = <0xf9023000 0x1000>;
			status = "disabled";
		};

		frame@f9024000 {
			frame-number = <2>;
			interrupts = <0 11 0x4>;
			reg = <0xf9024000 0x1000>;
			status = "disabled";
		};

		frame@f9025000 {
			frame-number = <3>;
			interrupts = <0 12 0x4>;
			reg = <0xf9025000 0x1000>;
			status = "disabled";
		};

		frame@f9026000 {
			frame-number = <4>;
			interrupts = <0 13 0x4>;
			reg = <0xf9026000 0x1000>;
			status = "disabled";
		};

		frame@f9027000 {
			frame-number = <5>;
			interrupts = <0 14 0x4>;
			reg = <0xf9027000 0x1000>;
			status = "disabled";
		};

		frame@f9028000 {
			frame-number = <6>;
			interrupts = <0 15 0x4>;
			reg = <0xf9028000 0x1000>;
			status = "disabled";
		};
	};


	uartblsp1dm2: serial@f991f000 {
		compatible = "qcom,msm-lsuart-v14";
		reg = <0xf991f000 0x1000>;