.. | .. |
---|
| 1 | +// SPDX-License-Identifier: GPL-2.0-only |
---|
1 | 2 | /* |
---|
2 | 3 | * Hisilicon Ltd. Hi3620 SoC |
---|
3 | 4 | * |
---|
.. | .. |
---|
5 | 6 | * Copyright (C) 2012-2013 Linaro Ltd. |
---|
6 | 7 | * |
---|
7 | 8 | * 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. |
---|
12 | 9 | */ |
---|
13 | 10 | |
---|
14 | 11 | #include <dt-bindings/clock/hi3620-clock.h> |
---|
.. | .. |
---|
74 | 71 | interrupt-parent = <&gic>; |
---|
75 | 72 | ranges = <0 0xfc000000 0x2000000>; |
---|
76 | 73 | |
---|
77 | | - L2: l2-cache { |
---|
| 74 | + L2: cache-controller { |
---|
78 | 75 | compatible = "arm,pl310-cache"; |
---|
79 | 76 | reg = <0x100000 0x100000>; |
---|
80 | 77 | interrupts = <0 15 4>; |
---|
.. | .. |
---|
92 | 89 | }; |
---|
93 | 90 | |
---|
94 | 91 | sysctrl: system-controller@802000 { |
---|
95 | | - compatible = "hisilicon,sysctrl"; |
---|
| 92 | + compatible = "hisilicon,sysctrl", "syscon"; |
---|
96 | 93 | #address-cells = <1>; |
---|
97 | 94 | #size-cells = <1>; |
---|
98 | 95 | ranges = <0 0x802000 0x1000>; |
---|
.. | .. |
---|
114 | 111 | reg = <0x800000 0x1000>; |
---|
115 | 112 | /* timer00 & timer01 */ |
---|
116 | 113 | 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"; |
---|
119 | 118 | status = "disabled"; |
---|
120 | 119 | }; |
---|
121 | 120 | |
---|
.. | .. |
---|
124 | 123 | reg = <0x801000 0x1000>; |
---|
125 | 124 | /* timer10 & timer11 */ |
---|
126 | 125 | 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"; |
---|
129 | 130 | status = "disabled"; |
---|
130 | 131 | }; |
---|
131 | 132 | |
---|
.. | .. |
---|
134 | 135 | reg = <0xa01000 0x1000>; |
---|
135 | 136 | /* timer20 & timer21 */ |
---|
136 | 137 | 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"; |
---|
139 | 142 | status = "disabled"; |
---|
140 | 143 | }; |
---|
141 | 144 | |
---|
.. | .. |
---|
144 | 147 | reg = <0xa02000 0x1000>; |
---|
145 | 148 | /* timer30 & timer31 */ |
---|
146 | 149 | 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"; |
---|
149 | 154 | status = "disabled"; |
---|
150 | 155 | }; |
---|
151 | 156 | |
---|
.. | .. |
---|
154 | 159 | reg = <0xa03000 0x1000>; |
---|
155 | 160 | /* timer40 & timer41 */ |
---|
156 | 161 | 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"; |
---|
159 | 166 | status = "disabled"; |
---|
160 | 167 | }; |
---|
161 | 168 | |
---|