The changes here belong to two main platforms:
 
 - Atmel At91 is flipping the bit and going multiplatform. This includes some
   cleanups and removal of code, and the final flip of config dependencies
 
 - Shmobile has several platforms that are going multiplatform, but this
   branch also contains a bunch of cleanups that they weren't able to keep
   separate in a good way. THere's also a removal of one of their SoCs and the
   corresponding boards (sh7372 and mackerel).
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1
 
 iQIcBAABAgAGBQJVNzfJAAoJEIwa5zzehBx3iRcP/1v9Rw2yk4NpUDaz5EUwhwN6
 y5l29gW8jJmVuHWqLUqsgh61dsj5AEEAL7fEEbR8e8848s+RxsehjsGPIxFOkR74
 KaKSRlrUgxKcsFN97Jo/WqT3seC83hg6zWQapwNypX33gBtrRLPhM9FEb05asYA8
 6x7N29kFeH9M3A6lrabXGWz5tPRZSthwuBSmomHOfgqa5zbgkoaK59j867Yac0q+
 Pemh0eJZHC3Pyrmh7ZcVaCaSvr1QO6ructmLopmHAXfls2Fi21wq3IN3641aiitC
 G7hhb1/c961MpE3p+0dQyrXs645qIgYv/fDxp72T8YwA7FhjMmIscX/WiITXMlvC
 Mg/fDJXqgRkTPWjvVM6xF8TKCSdvqfmErWtHt2dtgvbFWL0ffSeoYF35AF5BODVG
 jp8RR6vQ/CHKFao5iJmTpm0ccjnzdS82FEb0PrhG0vY+u6uCsKMim5tn8wUBuBkM
 QU2FipNt6STC5ZcCSb+p7r5ihod9rG+BlNL/eXJ+pBHuVnjSgltEaZBP9qIiFjZl
 MLRjm7JaEY3LpAR/TVurtSrUnh0zC0RRSzptK4RekmFIwyL+mqq/I1yrksdnVjgf
 upj1dZwFRsVtD5PcaU3LyTYCOLSI8L9+b6vVvfFH0Sq4V7TkaBkI/kxnhI2WfkBc
 CJ+3vptpyphw6zHAngAN
 =Vq4N
 -----END PGP SIGNATURE-----
Merge tag 'armsoc-multiplatform' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
Pull ARM SoC multiplatform code changes from Olof Johansson:
 "The changes here belong to two main platforms:
   - Atmel At91 is flipping the bit and going multiplatform.  This
     includes some cleanups and removal of code, and the final flip of
     config dependencies
   - Shmobile has several platforms that are going multiplatform, but
     this branch also contains a bunch of cleanups that they weren't
     able to keep separate in a good way.  THere's also a removal of one
     of their SoCs and the corresponding boards (sh7372 and mackerel)"
* tag 'armsoc-multiplatform' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (67 commits)
  ARM: at91/pm: move AT91_MEMCTRL_* to pm.h
  ARM: at91/pm: move the standby functions to pm.c
  ARM: at91: fix pm_suspend.S compilation when ARMv6 is selected
  ARM: at91: add a Kconfig dependency on multi-platform
  ARM: at91: drop AT91_TIMER_HZ
  ARM: at91: remove hardware.h
  ARM: at91: remove SoC headers
  ARM: at91: remove useless mach/cpu.h
  ARM: at91: remove unused headers
  ARM: at91: switch at91_dt_defconfig to multiplatform
  ARM: at91: switch to multiplatform
  ARM: shmobile: r8a7778: enable multiplatform target
  ARM: shmobile: bockw: add sound to DT
  ARM: shmobile: r8a7778: add sound to DT
  ARM: shmobile: bockw: add devices hooked up to i2c0 to DT
  DT: i2c: add trivial binding for OKI ML86V7667 video decoder
  ARM: shmobile: r8a7778: common clock framework CPG driver
  ARM: shmobile: bockw dts: set extal clock frequency
  ARM: shmobile: bockw dts: Move Ethernet node to BSC
  ARM: shmobile: r8a73a4: Remove legacy code
  ...
		
	
			
		
			
				
	
	
		
			48 lines
		
	
	
	
		
			1.5 KiB
			
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
	
		
			1.5 KiB
			
		
	
	
	
		
			C
		
	
	
	
	
	
#ifndef __ARCH_MACH_COMMON_H
 | 
						|
#define __ARCH_MACH_COMMON_H
 | 
						|
 | 
						|
extern void shmobile_earlytimer_init(void);
 | 
						|
extern void shmobile_init_delay(void);
 | 
						|
struct twd_local_timer;
 | 
						|
extern void shmobile_setup_console(void);
 | 
						|
extern void shmobile_boot_vector(void);
 | 
						|
extern unsigned long shmobile_boot_fn;
 | 
						|
extern unsigned long shmobile_boot_arg;
 | 
						|
extern unsigned long shmobile_boot_size;
 | 
						|
extern void shmobile_smp_boot(void);
 | 
						|
extern void shmobile_smp_sleep(void);
 | 
						|
extern void shmobile_smp_hook(unsigned int cpu, unsigned long fn,
 | 
						|
			      unsigned long arg);
 | 
						|
extern int shmobile_smp_cpu_disable(unsigned int cpu);
 | 
						|
extern void shmobile_invalidate_start(void);
 | 
						|
extern void shmobile_boot_scu(void);
 | 
						|
extern void shmobile_smp_scu_prepare_cpus(unsigned int max_cpus);
 | 
						|
extern void shmobile_smp_scu_cpu_die(unsigned int cpu);
 | 
						|
extern int shmobile_smp_scu_cpu_kill(unsigned int cpu);
 | 
						|
struct clk;
 | 
						|
extern int shmobile_clk_init(void);
 | 
						|
extern struct platform_suspend_ops shmobile_suspend_ops;
 | 
						|
 | 
						|
#ifdef CONFIG_SUSPEND
 | 
						|
int shmobile_suspend_init(void);
 | 
						|
void shmobile_smp_apmu_suspend_init(void);
 | 
						|
#else
 | 
						|
static inline int shmobile_suspend_init(void) { return 0; }
 | 
						|
static inline void shmobile_smp_apmu_suspend_init(void) { }
 | 
						|
#endif
 | 
						|
 | 
						|
#ifdef CONFIG_CPU_FREQ
 | 
						|
int shmobile_cpufreq_init(void);
 | 
						|
#else
 | 
						|
static inline int shmobile_cpufreq_init(void) { return 0; }
 | 
						|
#endif
 | 
						|
 | 
						|
extern void __iomem *shmobile_scu_base;
 | 
						|
 | 
						|
static inline void __init shmobile_init_late(void)
 | 
						|
{
 | 
						|
	shmobile_suspend_init();
 | 
						|
	shmobile_cpufreq_init();
 | 
						|
}
 | 
						|
 | 
						|
#endif /* __ARCH_MACH_COMMON_H */
 |