1 /* SPDX-License-Identifier: GPL-2.0+ */
3 * Device Tree binding constants for Bitmain BM1880 SoC
5 * Copyright (c) 2019 Linaro Ltd.
8 #ifndef __DT_BINDINGS_CLOCK_BM1880_H
9 #define __DT_BINDINGS_CLOCK_BM1880_H
11 #define BM1880_CLK_OSC 0
12 #define BM1880_CLK_MPLL 1
13 #define BM1880_CLK_SPLL 2
14 #define BM1880_CLK_FPLL 3
15 #define BM1880_CLK_DDRPLL 4
16 #define BM1880_CLK_A53 5
17 #define BM1880_CLK_50M_A53 6
18 #define BM1880_CLK_AHB_ROM 7
19 #define BM1880_CLK_AXI_SRAM 8
20 #define BM1880_CLK_DDR_AXI 9
21 #define BM1880_CLK_EFUSE 10
22 #define BM1880_CLK_APB_EFUSE 11
23 #define BM1880_CLK_AXI5_EMMC 12
24 #define BM1880_CLK_EMMC 13
25 #define BM1880_CLK_100K_EMMC 14
26 #define BM1880_CLK_AXI5_SD 15
27 #define BM1880_CLK_SD 16
28 #define BM1880_CLK_100K_SD 17
29 #define BM1880_CLK_500M_ETH0 18
30 #define BM1880_CLK_AXI4_ETH0 19
31 #define BM1880_CLK_500M_ETH1 20
32 #define BM1880_CLK_AXI4_ETH1 21
33 #define BM1880_CLK_AXI1_GDMA 22
34 #define BM1880_CLK_APB_GPIO 23
35 #define BM1880_CLK_APB_GPIO_INTR 24
36 #define BM1880_CLK_GPIO_DB 25
37 #define BM1880_CLK_AXI1_MINER 26
38 #define BM1880_CLK_AHB_SF 27
39 #define BM1880_CLK_SDMA_AXI 28
40 #define BM1880_CLK_SDMA_AUD 29
41 #define BM1880_CLK_APB_I2C 30
42 #define BM1880_CLK_APB_WDT 31
43 #define BM1880_CLK_APB_JPEG 32
44 #define BM1880_CLK_JPEG_AXI 33
45 #define BM1880_CLK_AXI5_NF 34
46 #define BM1880_CLK_APB_NF 35
47 #define BM1880_CLK_NF 36
48 #define BM1880_CLK_APB_PWM 37
49 #define BM1880_CLK_DIV_0_RV 38
50 #define BM1880_CLK_DIV_1_RV 39
51 #define BM1880_CLK_MUX_RV 40
52 #define BM1880_CLK_RV 41
53 #define BM1880_CLK_APB_SPI 42
54 #define BM1880_CLK_TPU_AXI 43
55 #define BM1880_CLK_DIV_UART_500M 44
56 #define BM1880_CLK_UART_500M 45
57 #define BM1880_CLK_APB_UART 46
58 #define BM1880_CLK_APB_I2S 47
59 #define BM1880_CLK_AXI4_USB 48
60 #define BM1880_CLK_APB_USB 49
61 #define BM1880_CLK_125M_USB 50
62 #define BM1880_CLK_33K_USB 51
63 #define BM1880_CLK_DIV_12M_USB 52
64 #define BM1880_CLK_12M_USB 53
65 #define BM1880_CLK_APB_VIDEO 54
66 #define BM1880_CLK_VIDEO_AXI 55
67 #define BM1880_CLK_VPP_AXI 56
68 #define BM1880_CLK_APB_VPP 57
69 #define BM1880_CLK_DIV_0_AXI1 58
70 #define BM1880_CLK_DIV_1_AXI1 59
71 #define BM1880_CLK_AXI1 60
72 #define BM1880_CLK_AXI2 61
73 #define BM1880_CLK_AXI3 62
74 #define BM1880_CLK_AXI4 63
75 #define BM1880_CLK_AXI5 64
76 #define BM1880_CLK_DIV_0_AXI6 65
77 #define BM1880_CLK_DIV_1_AXI6 66
78 #define BM1880_CLK_MUX_AXI6 67
79 #define BM1880_CLK_AXI6 68
80 #define BM1880_NR_CLKS 69
82 #endif /* __DT_BINDINGS_CLOCK_BM1880_H */