forked from ~ljy/RK356X_SDK_RELEASE

hc
2023-12-11 6778948f9de86c3cfaf36725a7c87dcff9ba247f
kernel/arch/arm/boot/dts/hi3620.dtsi
....@@ -1,3 +1,4 @@
1
+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Hisilicon Ltd. Hi3620 SoC
34 *
....@@ -5,10 +6,6 @@
56 * Copyright (C) 2012-2013 Linaro Ltd.
67 *
78 * Author: Haojian Zhuang <haojian.zhuang@linaro.org>
8
- *
9
- * This program is free software; you can redistribute it and/or modify
10
- * it under the terms of the GNU General Public License version 2 as
11
- * publishhed by the Free Software Foundation.
129 */
1310
1411 #include <dt-bindings/clock/hi3620-clock.h>
....@@ -74,7 +71,7 @@
7471 interrupt-parent = <&gic>;
7572 ranges = <0 0xfc000000 0x2000000>;
7673
77
- L2: l2-cache {
74
+ L2: cache-controller {
7875 compatible = "arm,pl310-cache";
7976 reg = <0x100000 0x100000>;
8077 interrupts = <0 15 4>;
....@@ -92,7 +89,7 @@
9289 };
9390
9491 sysctrl: system-controller@802000 {
95
- compatible = "hisilicon,sysctrl";
92
+ compatible = "hisilicon,sysctrl", "syscon";
9693 #address-cells = <1>;
9794 #size-cells = <1>;
9895 ranges = <0 0x802000 0x1000>;
....@@ -114,8 +111,10 @@
114111 reg = <0x800000 0x1000>;
115112 /* timer00 & timer01 */
116113 interrupts = <0 0 4>, <0 1 4>;
117
- clocks = <&clock HI3620_TIMER0_MUX>, <&clock HI3620_TIMER1_MUX>;
118
- clock-names = "apb_pclk";
114
+ clocks = <&clock HI3620_TIMER0_MUX>,
115
+ <&clock HI3620_TIMER1_MUX>,
116
+ <&clock HI3620_TIMER0_MUX>;
117
+ clock-names = "timer0clk", "timer1clk", "apb_pclk";
119118 status = "disabled";
120119 };
121120
....@@ -124,8 +123,10 @@
124123 reg = <0x801000 0x1000>;
125124 /* timer10 & timer11 */
126125 interrupts = <0 2 4>, <0 3 4>;
127
- clocks = <&clock HI3620_TIMER2_MUX>, <&clock HI3620_TIMER3_MUX>;
128
- clock-names = "apb_pclk";
126
+ clocks = <&clock HI3620_TIMER2_MUX>,
127
+ <&clock HI3620_TIMER3_MUX>,
128
+ <&clock HI3620_TIMER2_MUX>;
129
+ clock-names = "timer0clk", "timer1clk", "apb_pclk";
129130 status = "disabled";
130131 };
131132
....@@ -134,8 +135,10 @@
134135 reg = <0xa01000 0x1000>;
135136 /* timer20 & timer21 */
136137 interrupts = <0 4 4>, <0 5 4>;
137
- clocks = <&clock HI3620_TIMER4_MUX>, <&clock HI3620_TIMER5_MUX>;
138
- clock-names = "apb_pclk";
138
+ clocks = <&clock HI3620_TIMER4_MUX>,
139
+ <&clock HI3620_TIMER5_MUX>,
140
+ <&clock HI3620_TIMER4_MUX>;
141
+ clock-names = "timer0lck", "timer1clk", "apb_pclk";
139142 status = "disabled";
140143 };
141144
....@@ -144,8 +147,10 @@
144147 reg = <0xa02000 0x1000>;
145148 /* timer30 & timer31 */
146149 interrupts = <0 6 4>, <0 7 4>;
147
- clocks = <&clock HI3620_TIMER6_MUX>, <&clock HI3620_TIMER7_MUX>;
148
- clock-names = "apb_pclk";
150
+ clocks = <&clock HI3620_TIMER6_MUX>,
151
+ <&clock HI3620_TIMER7_MUX>,
152
+ <&clock HI3620_TIMER6_MUX>;
153
+ clock-names = "timer0clk", "timer1clk", "apb_pclk";
149154 status = "disabled";
150155 };
151156
....@@ -154,8 +159,10 @@
154159 reg = <0xa03000 0x1000>;
155160 /* timer40 & timer41 */
156161 interrupts = <0 96 4>, <0 97 4>;
157
- clocks = <&clock HI3620_TIMER8_MUX>, <&clock HI3620_TIMER9_MUX>;
158
- clock-names = "apb_pclk";
162
+ clocks = <&clock HI3620_TIMER8_MUX>,
163
+ <&clock HI3620_TIMER9_MUX>,
164
+ <&clock HI3620_TIMER8_MUX>;
165
+ clock-names = "timer0clk", "timer1clk", "apb_pclk";
159166 status = "disabled";
160167 };
161168