1 /* $NetBSD: lpc32xx-clock.h,v 1.1.1.1 2017/06/15 20:14:23 jmcneill Exp $ */ 2 3 /* 4 * Copyright (c) 2015 Vladimir Zapolskiy <vz@mleia.com> 5 * 6 * This code is released using a dual license strategy: BSD/GPL 7 * You can choose the licence that better fits your requirements. 8 * 9 * Released under the terms of 3-clause BSD License 10 * Released under the terms of GNU General Public License Version 2.0 11 * 12 */ 13 14 #ifndef __DT_BINDINGS_LPC32XX_CLOCK_H 15 #define __DT_BINDINGS_LPC32XX_CLOCK_H 16 17 /* LPC32XX System Control Block clocks */ 18 #define LPC32XX_CLK_RTC 1 19 #define LPC32XX_CLK_DMA 2 20 #define LPC32XX_CLK_MLC 3 21 #define LPC32XX_CLK_SLC 4 22 #define LPC32XX_CLK_LCD 5 23 #define LPC32XX_CLK_MAC 6 24 #define LPC32XX_CLK_SD 7 25 #define LPC32XX_CLK_DDRAM 8 26 #define LPC32XX_CLK_SSP0 9 27 #define LPC32XX_CLK_SSP1 10 28 #define LPC32XX_CLK_UART3 11 29 #define LPC32XX_CLK_UART4 12 30 #define LPC32XX_CLK_UART5 13 31 #define LPC32XX_CLK_UART6 14 32 #define LPC32XX_CLK_IRDA 15 33 #define LPC32XX_CLK_I2C1 16 34 #define LPC32XX_CLK_I2C2 17 35 #define LPC32XX_CLK_TIMER0 18 36 #define LPC32XX_CLK_TIMER1 19 37 #define LPC32XX_CLK_TIMER2 20 38 #define LPC32XX_CLK_TIMER3 21 39 #define LPC32XX_CLK_TIMER4 22 40 #define LPC32XX_CLK_TIMER5 23 41 #define LPC32XX_CLK_WDOG 24 42 #define LPC32XX_CLK_I2S0 25 43 #define LPC32XX_CLK_I2S1 26 44 #define LPC32XX_CLK_SPI1 27 45 #define LPC32XX_CLK_SPI2 28 46 #define LPC32XX_CLK_MCPWM 29 47 #define LPC32XX_CLK_HSTIMER 30 48 #define LPC32XX_CLK_KEY 31 49 #define LPC32XX_CLK_PWM1 32 50 #define LPC32XX_CLK_PWM2 33 51 #define LPC32XX_CLK_ADC 34 52 #define LPC32XX_CLK_HCLK_PLL 35 53 #define LPC32XX_CLK_PERIPH 36 54 55 /* LPC32XX USB clocks */ 56 #define LPC32XX_USB_CLK_I2C 1 57 #define LPC32XX_USB_CLK_DEVICE 2 58 #define LPC32XX_USB_CLK_HOST 3 59 60 #endif /* __DT_BINDINGS_LPC32XX_CLOCK_H */ 61