hi3516cv300-clock.h revision 1.1.1.1
1/*	$NetBSD: hi3516cv300-clock.h,v 1.1.1.1 2017/06/15 20:14:23 jmcneill Exp $	*/
2
3/*
4 * Copyright (c) 2016 HiSilicon Technologies Co., Ltd.
5 *
6 * This program is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License as published by
8 * the Free Software Foundation; either version 2 of the License, or
9 * (at your option) any later version.
10 *
11 * This program is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14 * GNU General Public License for more details.
15 *
16 * You should have received a copy of the GNU General Public License
17 * along with this program. If not, see <http://www.gnu.org/licenses/>.
18 */
19
20#ifndef __DTS_HI3516CV300_CLOCK_H
21#define __DTS_HI3516CV300_CLOCK_H
22
23/* hi3516CV300 core CRG */
24#define HI3516CV300_APB_CLK		0
25#define HI3516CV300_UART0_CLK		1
26#define HI3516CV300_UART1_CLK		2
27#define HI3516CV300_UART2_CLK		3
28#define HI3516CV300_SPI0_CLK		4
29#define HI3516CV300_SPI1_CLK		5
30#define HI3516CV300_FMC_CLK		6
31#define HI3516CV300_MMC0_CLK		7
32#define HI3516CV300_MMC1_CLK		8
33#define HI3516CV300_MMC2_CLK		9
34#define HI3516CV300_MMC3_CLK		10
35#define HI3516CV300_ETH_CLK		11
36#define HI3516CV300_ETH_MACIF_CLK	12
37#define HI3516CV300_DMAC_CLK		13
38#define HI3516CV300_PWM_CLK		14
39#define HI3516CV300_USB2_BUS_CLK	15
40#define HI3516CV300_USB2_OHCI48M_CLK	16
41#define HI3516CV300_USB2_OHCI12M_CLK	17
42#define HI3516CV300_USB2_OTG_UTMI_CLK	18
43#define HI3516CV300_USB2_HST_PHY_CLK	19
44#define HI3516CV300_USB2_UTMI0_CLK	20
45#define HI3516CV300_USB2_PHY_CLK	21
46
47/* hi3516CV300 sysctrl CRG */
48#define HI3516CV300_WDT_CLK		1
49
50#endif	/* __DTS_HI3516CV300_CLOCK_H */
51