xref: /linux/arch/arm64/boot/dts/sprd/sharkl64.dtsi (revision c532de5a67a70f8533d495f8f2aaa9a0491c3ad0)
1// SPDX-License-Identifier: (GPL-2.0-only OR MIT)
2/*
3 * Spreadtrum Sharkl64 platform DTS file
4 *
5 * Copyright (C) 2014, Spreadtrum Communications Inc.
6 */
7
8/ {
9	interrupt-parent = <&gic>;
10	#address-cells = <2>;
11	#size-cells = <2>;
12
13	soc {
14		compatible = "simple-bus";
15		#address-cells = <2>;
16		#size-cells = <2>;
17		ranges;
18
19		ap-apb {
20			compatible = "simple-bus";
21			#address-cells = <2>;
22			#size-cells = <2>;
23			ranges;
24
25			uart0: serial@70000000 {
26				compatible = "sprd,sc9836-uart";
27				reg = <0 0x70000000 0 0x100>;
28				interrupts = <0 2 0xf04>;
29				clocks = <&clk26mhz>;
30				status = "disabled";
31			};
32
33			uart1: serial@70100000 {
34				compatible = "sprd,sc9836-uart";
35				reg = <0 0x70100000 0 0x100>;
36				interrupts = <0 3 0xf04>;
37				clocks = <&clk26mhz>;
38				status = "disabled";
39			};
40
41			uart2: serial@70200000 {
42				compatible = "sprd,sc9836-uart";
43				reg = <0 0x70200000 0 0x100>;
44				interrupts = <0 4 0xf04>;
45				clocks = <&clk26mhz>;
46				status = "disabled";
47			};
48
49			uart3: serial@70300000 {
50				compatible = "sprd,sc9836-uart";
51				reg = <0 0x70300000 0 0x100>;
52				interrupts = <0 5 0xf04>;
53				clocks = <&clk26mhz>;
54				status = "disabled";
55			};
56		};
57	};
58
59	clk26mhz: clk26mhz {
60		compatible = "fixed-clock";
61		#clock-cells = <0>;
62		clock-frequency = <26000000>;
63	};
64};
65