Commit ee0aa926 authored by Alexandre Belloni's avatar Alexandre Belloni
Browse files

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: default avatarKarl Rudbæk Olsen <karl@micro-technic.com>
Fixes: d2e8190b ("ARM: at91/dt: define sama5d3 clocks")
Link: https://lore.kernel.org/r/20200110172007.1253659-1-alexandre.belloni@bootlin.com


Signed-off-by: default avatarAlexandre Belloni <alexandre.belloni@bootlin.com>
parent 0a79e952
Loading
Loading
Loading
Loading
+14 −14
Original line number Diff line number Diff line
@@ -1188,49 +1188,49 @@
					usart0_clk: usart0_clk {
						#clock-cells = <0>;
						reg = <12>;
						atmel,clk-output-range = <0 66000000>;
						atmel,clk-output-range = <0 83000000>;
					};

					usart1_clk: usart1_clk {
						#clock-cells = <0>;
						reg = <13>;
						atmel,clk-output-range = <0 66000000>;
						atmel,clk-output-range = <0 83000000>;
					};

					usart2_clk: usart2_clk {
						#clock-cells = <0>;
						reg = <14>;
						atmel,clk-output-range = <0 66000000>;
						atmel,clk-output-range = <0 83000000>;
					};

					usart3_clk: usart3_clk {
						#clock-cells = <0>;
						reg = <15>;
						atmel,clk-output-range = <0 66000000>;
						atmel,clk-output-range = <0 83000000>;
					};

					uart0_clk: uart0_clk {
						#clock-cells = <0>;
						reg = <16>;
						atmel,clk-output-range = <0 66000000>;
						atmel,clk-output-range = <0 83000000>;
					};

					twi0_clk: twi0_clk {
						reg = <18>;
						#clock-cells = <0>;
						atmel,clk-output-range = <0 16625000>;
						atmel,clk-output-range = <0 41500000>;
					};

					twi1_clk: twi1_clk {
						#clock-cells = <0>;
						reg = <19>;
						atmel,clk-output-range = <0 16625000>;
						atmel,clk-output-range = <0 41500000>;
					};

					twi2_clk: twi2_clk {
						#clock-cells = <0>;
						reg = <20>;
						atmel,clk-output-range = <0 16625000>;
						atmel,clk-output-range = <0 41500000>;
					};

					mci0_clk: mci0_clk {
@@ -1246,19 +1246,19 @@
					spi0_clk: spi0_clk {
						#clock-cells = <0>;
						reg = <24>;
						atmel,clk-output-range = <0 133000000>;
						atmel,clk-output-range = <0 166000000>;
					};

					spi1_clk: spi1_clk {
						#clock-cells = <0>;
						reg = <25>;
						atmel,clk-output-range = <0 133000000>;
						atmel,clk-output-range = <0 166000000>;
					};

					tcb0_clk: tcb0_clk {
						#clock-cells = <0>;
						reg = <26>;
						atmel,clk-output-range = <0 133000000>;
						atmel,clk-output-range = <0 166000000>;
					};

					pwm_clk: pwm_clk {
@@ -1269,7 +1269,7 @@
					adc_clk: adc_clk {
						#clock-cells = <0>;
						reg = <29>;
						atmel,clk-output-range = <0 66000000>;
						atmel,clk-output-range = <0 83000000>;
					};

					dma0_clk: dma0_clk {
@@ -1300,13 +1300,13 @@
					ssc0_clk: ssc0_clk {
						#clock-cells = <0>;
						reg = <38>;
						atmel,clk-output-range = <0 66000000>;
						atmel,clk-output-range = <0 83000000>;
					};

					ssc1_clk: ssc1_clk {
						#clock-cells = <0>;
						reg = <39>;
						atmel,clk-output-range = <0 66000000>;
						atmel,clk-output-range = <0 83000000>;
					};

					sha_clk: sha_clk {
+2 −2
Original line number Diff line number Diff line
@@ -36,13 +36,13 @@
					can0_clk: can0_clk {
						#clock-cells = <0>;
						reg = <40>;
						atmel,clk-output-range = <0 66000000>;
						atmel,clk-output-range = <0 83000000>;
					};

					can1_clk: can1_clk {
						#clock-cells = <0>;
						reg = <41>;
						atmel,clk-output-range = <0 66000000>;
						atmel,clk-output-range = <0 83000000>;
					};
				};
			};
+2 −2
Original line number Diff line number Diff line
@@ -41,13 +41,13 @@
					uart0_clk: uart0_clk {
						#clock-cells = <0>;
						reg = <16>;
						atmel,clk-output-range = <0 66000000>;
						atmel,clk-output-range = <0 83000000>;
					};

					uart1_clk: uart1_clk {
						#clock-cells = <0>;
						reg = <17>;
						atmel,clk-output-range = <0 66000000>;
						atmel,clk-output-range = <0 83000000>;
					};
				};
			};