blob: 7f754f722cbae54125bfc9e39b4c0e955c721211 [file] [log] [blame]
Jim Liu9ca71c92022-09-27 16:45:15 +08001/* SPDX-License-Identifier: GPL-2.0 */
2/*
3 * Copyright (c) 2022 Nuvoton Technology Corp.
4 *
5 * Device Tree binding constants for NPCM8XX clock controller.
6 */
7
8#ifndef __DT_BINDINGS_CLOCK_NPCM8XX_H
9#define __DT_BINDINGS_CLOCK_NPCM8XX_H
10
11#define NPCM8XX_CLK_CPU 0
12#define NPCM8XX_CLK_GFX_PIXEL 1
13#define NPCM8XX_CLK_MC 2
14#define NPCM8XX_CLK_ADC 3
15#define NPCM8XX_CLK_AHB 4
16#define NPCM8XX_CLK_TIMER 5
17#define NPCM8XX_CLK_UART 6
18#define NPCM8XX_CLK_UART2 7
19#define NPCM8XX_CLK_MMC 8
20#define NPCM8XX_CLK_SPI3 9
21#define NPCM8XX_CLK_PCI 10
22#define NPCM8XX_CLK_AXI 11
23#define NPCM8XX_CLK_APB4 12
24#define NPCM8XX_CLK_APB3 13
25#define NPCM8XX_CLK_APB2 14
26#define NPCM8XX_CLK_APB1 15
27#define NPCM8XX_CLK_APB5 16
28#define NPCM8XX_CLK_CLKOUT 17
29#define NPCM8XX_CLK_GFX 18
30#define NPCM8XX_CLK_SU 19
31#define NPCM8XX_CLK_SU48 20
32#define NPCM8XX_CLK_SDHC 21
33#define NPCM8XX_CLK_SPI0 22
34#define NPCM8XX_CLK_SPI1 23
35#define NPCM8XX_CLK_SPIX 24
36#define NPCM8XX_CLK_RG 25
37#define NPCM8XX_CLK_RCP 26
38#define NPCM8XX_CLK_PRE_ADC 27
39#define NPCM8XX_CLK_ATB 28
40#define NPCM8XX_CLK_PRE_CLK 29
41#define NPCM8XX_CLK_TH 30
42#define NPCM8XX_CLK_REFCLK 31
43#define NPCM8XX_CLK_SYSBYPCK 32
44#define NPCM8XX_CLK_MCBYPCK 33
45#define NPCM8XX_CLK_PLL0 34
46#define NPCM8XX_CLK_PLL1 35
47#define NPCM8XX_CLK_PLL2 36
48#define NPCM8XX_CLK_PLL2DIV2 37
49
50#define NPCM8XX_NUM_CLOCKS (NPCM8XX_CLK_PLL2DIV2 + 1)
51
52#endif