forked from mirrors/linux
		
	gpio-ep93xx.h, hardware.h, and platform.h are only used in arch/arm/mach-ep93xx, so we can move them one there and no longer expose them to device drivers. Acked-by: Alexander Sverdlin <alexander.sverdlin@gmail.com> Acked-by: H Hartley Sweeten <hsweeten@visionengravers.com> Signed-off-by: Arnd Bergmann <arnd@arndb.de> Signed-off-by: Olof Johansson <olof@lixom.net>
		
			
				
	
	
		
			25 lines
		
	
	
	
		
			750 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
	
		
			750 B
		
	
	
	
		
			C
		
	
	
	
	
	
/* SPDX-License-Identifier: GPL-2.0 */
 | 
						|
/*
 | 
						|
 * arch/arm/mach-ep93xx/include/mach/hardware.h
 | 
						|
 */
 | 
						|
 | 
						|
#ifndef __ASM_ARCH_HARDWARE_H
 | 
						|
#define __ASM_ARCH_HARDWARE_H
 | 
						|
 | 
						|
#include "platform.h"
 | 
						|
 | 
						|
/*
 | 
						|
 * The EP93xx has two external crystal oscillators.  To generate the
 | 
						|
 * required high-frequency clocks, the processor uses two phase-locked-
 | 
						|
 * loops (PLLs) to multiply the incoming external clock signal to much
 | 
						|
 * higher frequencies that are then divided down by programmable dividers
 | 
						|
 * to produce the needed clocks.  The PLLs operate independently of one
 | 
						|
 * another.
 | 
						|
 */
 | 
						|
#define EP93XX_EXT_CLK_RATE	14745600
 | 
						|
#define EP93XX_EXT_RTC_RATE	32768
 | 
						|
 | 
						|
#define EP93XX_KEYTCHCLK_DIV4	(EP93XX_EXT_CLK_RATE / 4)
 | 
						|
#define EP93XX_KEYTCHCLK_DIV16	(EP93XX_EXT_CLK_RATE / 16)
 | 
						|
 | 
						|
#endif
 |