mirror of
				https://github.com/torvalds/linux.git
				synced 2025-11-04 02:30:34 +02:00 
			
		
		
		
	This patch add the support to select the peripheral clock (PERIPH) as a parent clock source using the "assigned-clock-parents" parameter in the device tree. Signed-off-by: Sylvain Lemieux <slemieux@tycoint.com> Acked-by: Vladimir Zapolskiy <vz@mleia.com> Signed-off-by: Michael Turquette <mturquette@baylibre.com> Link: lkml.kernel.org/r/1464982475-24738-1-git-send-email-slemieux.tyco@gmail.com
		
			
				
	
	
		
			58 lines
		
	
	
	
		
			1.6 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			58 lines
		
	
	
	
		
			1.6 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
/*
 | 
						|
 * Copyright (c) 2015 Vladimir Zapolskiy <vz@mleia.com>
 | 
						|
 *
 | 
						|
 * This code is released using a dual license strategy: BSD/GPL
 | 
						|
 * You can choose the licence that better fits your requirements.
 | 
						|
 *
 | 
						|
 * Released under the terms of 3-clause BSD License
 | 
						|
 * Released under the terms of GNU General Public License Version 2.0
 | 
						|
 *
 | 
						|
 */
 | 
						|
 | 
						|
#ifndef __DT_BINDINGS_LPC32XX_CLOCK_H
 | 
						|
#define __DT_BINDINGS_LPC32XX_CLOCK_H
 | 
						|
 | 
						|
/* LPC32XX System Control Block clocks */
 | 
						|
#define LPC32XX_CLK_RTC		1
 | 
						|
#define LPC32XX_CLK_DMA		2
 | 
						|
#define LPC32XX_CLK_MLC		3
 | 
						|
#define LPC32XX_CLK_SLC		4
 | 
						|
#define LPC32XX_CLK_LCD		5
 | 
						|
#define LPC32XX_CLK_MAC		6
 | 
						|
#define LPC32XX_CLK_SD		7
 | 
						|
#define LPC32XX_CLK_DDRAM	8
 | 
						|
#define LPC32XX_CLK_SSP0	9
 | 
						|
#define LPC32XX_CLK_SSP1	10
 | 
						|
#define LPC32XX_CLK_UART3	11
 | 
						|
#define LPC32XX_CLK_UART4	12
 | 
						|
#define LPC32XX_CLK_UART5	13
 | 
						|
#define LPC32XX_CLK_UART6	14
 | 
						|
#define LPC32XX_CLK_IRDA	15
 | 
						|
#define LPC32XX_CLK_I2C1	16
 | 
						|
#define LPC32XX_CLK_I2C2	17
 | 
						|
#define LPC32XX_CLK_TIMER0	18
 | 
						|
#define LPC32XX_CLK_TIMER1	19
 | 
						|
#define LPC32XX_CLK_TIMER2	20
 | 
						|
#define LPC32XX_CLK_TIMER3	21
 | 
						|
#define LPC32XX_CLK_TIMER4	22
 | 
						|
#define LPC32XX_CLK_TIMER5	23
 | 
						|
#define LPC32XX_CLK_WDOG	24
 | 
						|
#define LPC32XX_CLK_I2S0	25
 | 
						|
#define LPC32XX_CLK_I2S1	26
 | 
						|
#define LPC32XX_CLK_SPI1	27
 | 
						|
#define LPC32XX_CLK_SPI2	28
 | 
						|
#define LPC32XX_CLK_MCPWM	29
 | 
						|
#define LPC32XX_CLK_HSTIMER	30
 | 
						|
#define LPC32XX_CLK_KEY		31
 | 
						|
#define LPC32XX_CLK_PWM1	32
 | 
						|
#define LPC32XX_CLK_PWM2	33
 | 
						|
#define LPC32XX_CLK_ADC		34
 | 
						|
#define LPC32XX_CLK_HCLK_PLL	35
 | 
						|
#define LPC32XX_CLK_PERIPH	36
 | 
						|
 | 
						|
/* LPC32XX USB clocks */
 | 
						|
#define LPC32XX_USB_CLK_I2C	1
 | 
						|
#define LPC32XX_USB_CLK_DEVICE	2
 | 
						|
#define LPC32XX_USB_CLK_HOST	3
 | 
						|
 | 
						|
#endif /* __DT_BINDINGS_LPC32XX_CLOCK_H */
 |