diff options
| author | Arnd Bergmann <arnd@arndb.de> | 2014-06-25 20:27:15 +0200 | 
|---|---|---|
| committer | Arnd Bergmann <arnd@arndb.de> | 2014-06-25 20:27:15 +0200 | 
| commit | 6c9d16178870315846faa1f59697b801e3fe0531 (patch) | |
| tree | 93ae3e2324ad116677a3bbe938c77f2cc09aeb5f | |
| parent | 6d12e796981254677a30366dd16b0a59bda2d898 (diff) | |
| parent | 971dc9ce106110745f246337f229013589354536 (diff) | |
Merge tag 'at91-fixes' of git://github.com/at91linux/linux-at91 into fixes
Merge "First AT91 fixes batch for 3.16" from Nicolas Ferre:
- drivers/misc fix for Kconfig PWM symbol
- correction of several values in DT after conversion to CCF
- fix at91sam9261/at91sam9261ek mistake in slow crystal vs. slow RC osc
* tag 'at91-fixes' of git://github.com/at91linux/linux-at91:
  ARM: at91/dt: sam9261: remove slow RC osc
  ARM: at91/dt: define sam9261ek slow crystal frequency
  ARM: at91/dt: sam9261: correctly define mainck
  ARM: at91/dt: sam9n12: correct PLLA ICPLL and OUT values
  ARM: at91/dt: sam9x5: correct PLLA ICPLL and OUT values
  misc: atmel_pwm: fix Kconfig symbols
| -rw-r--r-- | arch/arm/boot/dts/at91sam9261.dtsi | 21 | ||||
| -rw-r--r-- | arch/arm/boot/dts/at91sam9261ek.dts | 4 | ||||
| -rw-r--r-- | arch/arm/boot/dts/at91sam9n12.dtsi | 4 | ||||
| -rw-r--r-- | arch/arm/boot/dts/at91sam9x5.dtsi | 4 | ||||
| -rw-r--r-- | drivers/misc/Kconfig | 2 | 
5 files changed, 16 insertions, 19 deletions
diff --git a/arch/arm/boot/dts/at91sam9261.dtsi b/arch/arm/boot/dts/at91sam9261.dtsi index b309c1c6e848..04927db1d6bf 100644 --- a/arch/arm/boot/dts/at91sam9261.dtsi +++ b/arch/arm/boot/dts/at91sam9261.dtsi @@ -568,24 +568,17 @@  				#size-cells = <0>;  				#interrupt-cells = <1>; -				slow_rc_osc: slow_rc_osc { -					compatible = "fixed-clock"; +				main_osc: main_osc { +					compatible = "atmel,at91rm9200-clk-main-osc";  					#clock-cells = <0>; -					clock-frequency = <32768>; -					clock-accuracy = <50000000>; -				}; - -				clk32k: slck { -					compatible = "atmel,at91sam9260-clk-slow"; -					#clock-cells = <0>; -					clocks = <&slow_rc_osc &slow_xtal>; +					interrupts-extended = <&pmc AT91_PMC_MOSCS>; +					clocks = <&main_xtal>;  				};  				main: mainck {  					compatible = "atmel,at91rm9200-clk-main";  					#clock-cells = <0>; -					interrupts-extended = <&pmc AT91_PMC_MOSCS>; -					clocks = <&main_xtal>; +					clocks = <&main_osc>;  				};  				plla: pllack { @@ -615,7 +608,7 @@  					compatible = "atmel,at91rm9200-clk-master";  					#clock-cells = <0>;  					interrupts-extended = <&pmc AT91_PMC_MCKRDY>; -					clocks = <&clk32k>, <&main>, <&plla>, <&pllb>; +					clocks = <&slow_xtal>, <&main>, <&plla>, <&pllb>;  					atmel,clk-output-range = <0 94000000>;  					atmel,clk-divisors = <1 2 4 0>;  				}; @@ -632,7 +625,7 @@  					#address-cells = <1>;  					#size-cells = <0>;  					interrupt-parent = <&pmc>; -					clocks = <&clk32k>, <&main>, <&plla>, <&pllb>; +					clocks = <&slow_xtal>, <&main>, <&plla>, <&pllb>;  					prog0: prog0 {  						#clock-cells = <0>; diff --git a/arch/arm/boot/dts/at91sam9261ek.dts b/arch/arm/boot/dts/at91sam9261ek.dts index c6683ea8b743..aa35a7aec9a8 100644 --- a/arch/arm/boot/dts/at91sam9261ek.dts +++ b/arch/arm/boot/dts/at91sam9261ek.dts @@ -20,6 +20,10 @@  		reg = <0x20000000 0x4000000>;  	}; +	slow_xtal { +		clock-frequency = <32768>; +	}; +  	main_xtal {  		clock-frequency = <18432000>;  	}; diff --git a/arch/arm/boot/dts/at91sam9n12.dtsi b/arch/arm/boot/dts/at91sam9n12.dtsi index d1b82e6635d5..287795985e32 100644 --- a/arch/arm/boot/dts/at91sam9n12.dtsi +++ b/arch/arm/boot/dts/at91sam9n12.dtsi @@ -132,8 +132,8 @@  								      <595000000 650000000 3 0>,  								      <545000000 600000000 0 1>,  								      <495000000 555000000 1 1>, -								      <445000000 500000000 1 2>, -								      <400000000 450000000 1 3>; +								      <445000000 500000000 2 1>, +								      <400000000 450000000 3 1>;  				};  				plladiv: plladivck { diff --git a/arch/arm/boot/dts/at91sam9x5.dtsi b/arch/arm/boot/dts/at91sam9x5.dtsi index 1a57298636a5..d6133f497207 100644 --- a/arch/arm/boot/dts/at91sam9x5.dtsi +++ b/arch/arm/boot/dts/at91sam9x5.dtsi @@ -140,8 +140,8 @@  								       595000000 650000000 3 0  								       545000000 600000000 0 1  								       495000000 555000000 1 1 -								       445000000 500000000 1 2 -								       400000000 450000000 1 3>; +								       445000000 500000000 2 1 +								       400000000 450000000 3 1>;  				};  				plladiv: plladivck { diff --git a/drivers/misc/Kconfig b/drivers/misc/Kconfig index a43d0c467274..ee9402324a23 100644 --- a/drivers/misc/Kconfig +++ b/drivers/misc/Kconfig @@ -54,7 +54,7 @@ config AD525X_DPOT_SPI  config ATMEL_PWM  	tristate "Atmel AT32/AT91 PWM support"  	depends on HAVE_CLK -	depends on AVR32 || AT91SAM9263 || AT91SAM9RL || AT91SAM9G45 +	depends on AVR32 || ARCH_AT91SAM9263 || ARCH_AT91SAM9RL || ARCH_AT91SAM9G45  	help  	  This option enables device driver support for the PWM channels  	  on certain Atmel processors.  Pulse Width Modulation is used for  | 
