Skip to content

Commit 2cc8539

Browse files
alexandrebelloniCodrin Ciubotariu
authored andcommitted
ARM: dts: at91: sama5d3: fix maximum peripheral clock rates
Currently the maximum rate for peripheral clock is calculated based on a typical 133MHz MCK. The maximum frequency is defined in the datasheet as a ratio to MCK. Some sama5d3 platforms are using a 166MHz MCK. Update the device trees to match the maximum rate based on 166MHz. Reported-by: Karl Rudbæk Olsen <karl@micro-technic.com> Fixes: d2e8190 ("ARM: at91/dt: define sama5d3 clocks") Link: https://lore.kernel.org/r/20200110172007.1253659-1-alexandre.belloni@bootlin.com Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
1 parent 1a5d436 commit 2cc8539

3 files changed

Lines changed: 18 additions & 18 deletions

File tree

arch/arm/boot/dts/sama5d3.dtsi

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1188,49 +1188,49 @@
11881188
usart0_clk: usart0_clk {
11891189
#clock-cells = <0>;
11901190
reg = <12>;
1191-
atmel,clk-output-range = <0 66000000>;
1191+
atmel,clk-output-range = <0 83000000>;
11921192
};
11931193

11941194
usart1_clk: usart1_clk {
11951195
#clock-cells = <0>;
11961196
reg = <13>;
1197-
atmel,clk-output-range = <0 66000000>;
1197+
atmel,clk-output-range = <0 83000000>;
11981198
};
11991199

12001200
usart2_clk: usart2_clk {
12011201
#clock-cells = <0>;
12021202
reg = <14>;
1203-
atmel,clk-output-range = <0 66000000>;
1203+
atmel,clk-output-range = <0 83000000>;
12041204
};
12051205

12061206
usart3_clk: usart3_clk {
12071207
#clock-cells = <0>;
12081208
reg = <15>;
1209-
atmel,clk-output-range = <0 66000000>;
1209+
atmel,clk-output-range = <0 83000000>;
12101210
};
12111211

12121212
uart0_clk: uart0_clk {
12131213
#clock-cells = <0>;
12141214
reg = <16>;
1215-
atmel,clk-output-range = <0 66000000>;
1215+
atmel,clk-output-range = <0 83000000>;
12161216
};
12171217

12181218
twi0_clk: twi0_clk {
12191219
reg = <18>;
12201220
#clock-cells = <0>;
1221-
atmel,clk-output-range = <0 16625000>;
1221+
atmel,clk-output-range = <0 41500000>;
12221222
};
12231223

12241224
twi1_clk: twi1_clk {
12251225
#clock-cells = <0>;
12261226
reg = <19>;
1227-
atmel,clk-output-range = <0 16625000>;
1227+
atmel,clk-output-range = <0 41500000>;
12281228
};
12291229

12301230
twi2_clk: twi2_clk {
12311231
#clock-cells = <0>;
12321232
reg = <20>;
1233-
atmel,clk-output-range = <0 16625000>;
1233+
atmel,clk-output-range = <0 41500000>;
12341234
};
12351235

12361236
mci0_clk: mci0_clk {
@@ -1246,19 +1246,19 @@
12461246
spi0_clk: spi0_clk {
12471247
#clock-cells = <0>;
12481248
reg = <24>;
1249-
atmel,clk-output-range = <0 133000000>;
1249+
atmel,clk-output-range = <0 166000000>;
12501250
};
12511251

12521252
spi1_clk: spi1_clk {
12531253
#clock-cells = <0>;
12541254
reg = <25>;
1255-
atmel,clk-output-range = <0 133000000>;
1255+
atmel,clk-output-range = <0 166000000>;
12561256
};
12571257

12581258
tcb0_clk: tcb0_clk {
12591259
#clock-cells = <0>;
12601260
reg = <26>;
1261-
atmel,clk-output-range = <0 133000000>;
1261+
atmel,clk-output-range = <0 166000000>;
12621262
};
12631263

12641264
pwm_clk: pwm_clk {
@@ -1269,7 +1269,7 @@
12691269
adc_clk: adc_clk {
12701270
#clock-cells = <0>;
12711271
reg = <29>;
1272-
atmel,clk-output-range = <0 66000000>;
1272+
atmel,clk-output-range = <0 83000000>;
12731273
};
12741274

12751275
dma0_clk: dma0_clk {
@@ -1300,13 +1300,13 @@
13001300
ssc0_clk: ssc0_clk {
13011301
#clock-cells = <0>;
13021302
reg = <38>;
1303-
atmel,clk-output-range = <0 66000000>;
1303+
atmel,clk-output-range = <0 83000000>;
13041304
};
13051305

13061306
ssc1_clk: ssc1_clk {
13071307
#clock-cells = <0>;
13081308
reg = <39>;
1309-
atmel,clk-output-range = <0 66000000>;
1309+
atmel,clk-output-range = <0 83000000>;
13101310
};
13111311

13121312
sha_clk: sha_clk {

arch/arm/boot/dts/sama5d3_can.dtsi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,13 +36,13 @@
3636
can0_clk: can0_clk {
3737
#clock-cells = <0>;
3838
reg = <40>;
39-
atmel,clk-output-range = <0 66000000>;
39+
atmel,clk-output-range = <0 83000000>;
4040
};
4141

4242
can1_clk: can1_clk {
4343
#clock-cells = <0>;
4444
reg = <41>;
45-
atmel,clk-output-range = <0 66000000>;
45+
atmel,clk-output-range = <0 83000000>;
4646
};
4747
};
4848
};

arch/arm/boot/dts/sama5d3_uart.dtsi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,13 +41,13 @@
4141
uart0_clk: uart0_clk {
4242
#clock-cells = <0>;
4343
reg = <16>;
44-
atmel,clk-output-range = <0 66000000>;
44+
atmel,clk-output-range = <0 83000000>;
4545
};
4646

4747
uart1_clk: uart1_clk {
4848
#clock-cells = <0>;
4949
reg = <17>;
50-
atmel,clk-output-range = <0 66000000>;
50+
atmel,clk-output-range = <0 83000000>;
5151
};
5252
};
5353
};

0 commit comments

Comments
 (0)