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