162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0+ */
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Device Tree binding constants for Bitmain BM1880 SoC
462306a36Sopenharmony_ci *
562306a36Sopenharmony_ci * Copyright (c) 2019 Linaro Ltd.
662306a36Sopenharmony_ci */
762306a36Sopenharmony_ci
862306a36Sopenharmony_ci#ifndef __DT_BINDINGS_CLOCK_BM1880_H
962306a36Sopenharmony_ci#define __DT_BINDINGS_CLOCK_BM1880_H
1062306a36Sopenharmony_ci
1162306a36Sopenharmony_ci#define BM1880_CLK_OSC			0
1262306a36Sopenharmony_ci#define BM1880_CLK_MPLL			1
1362306a36Sopenharmony_ci#define BM1880_CLK_SPLL			2
1462306a36Sopenharmony_ci#define BM1880_CLK_FPLL			3
1562306a36Sopenharmony_ci#define BM1880_CLK_DDRPLL		4
1662306a36Sopenharmony_ci#define BM1880_CLK_A53			5
1762306a36Sopenharmony_ci#define BM1880_CLK_50M_A53		6
1862306a36Sopenharmony_ci#define BM1880_CLK_AHB_ROM		7
1962306a36Sopenharmony_ci#define BM1880_CLK_AXI_SRAM		8
2062306a36Sopenharmony_ci#define BM1880_CLK_DDR_AXI		9
2162306a36Sopenharmony_ci#define BM1880_CLK_EFUSE		10
2262306a36Sopenharmony_ci#define BM1880_CLK_APB_EFUSE		11
2362306a36Sopenharmony_ci#define BM1880_CLK_AXI5_EMMC		12
2462306a36Sopenharmony_ci#define BM1880_CLK_EMMC			13
2562306a36Sopenharmony_ci#define BM1880_CLK_100K_EMMC		14
2662306a36Sopenharmony_ci#define BM1880_CLK_AXI5_SD		15
2762306a36Sopenharmony_ci#define BM1880_CLK_SD			16
2862306a36Sopenharmony_ci#define BM1880_CLK_100K_SD		17
2962306a36Sopenharmony_ci#define BM1880_CLK_500M_ETH0		18
3062306a36Sopenharmony_ci#define BM1880_CLK_AXI4_ETH0		19
3162306a36Sopenharmony_ci#define BM1880_CLK_500M_ETH1		20
3262306a36Sopenharmony_ci#define BM1880_CLK_AXI4_ETH1		21
3362306a36Sopenharmony_ci#define BM1880_CLK_AXI1_GDMA		22
3462306a36Sopenharmony_ci#define BM1880_CLK_APB_GPIO		23
3562306a36Sopenharmony_ci#define BM1880_CLK_APB_GPIO_INTR	24
3662306a36Sopenharmony_ci#define BM1880_CLK_GPIO_DB		25
3762306a36Sopenharmony_ci#define BM1880_CLK_AXI1_MINER		26
3862306a36Sopenharmony_ci#define BM1880_CLK_AHB_SF		27
3962306a36Sopenharmony_ci#define BM1880_CLK_SDMA_AXI		28
4062306a36Sopenharmony_ci#define BM1880_CLK_SDMA_AUD		29
4162306a36Sopenharmony_ci#define BM1880_CLK_APB_I2C		30
4262306a36Sopenharmony_ci#define BM1880_CLK_APB_WDT		31
4362306a36Sopenharmony_ci#define BM1880_CLK_APB_JPEG		32
4462306a36Sopenharmony_ci#define BM1880_CLK_JPEG_AXI		33
4562306a36Sopenharmony_ci#define BM1880_CLK_AXI5_NF		34
4662306a36Sopenharmony_ci#define BM1880_CLK_APB_NF		35
4762306a36Sopenharmony_ci#define BM1880_CLK_NF			36
4862306a36Sopenharmony_ci#define BM1880_CLK_APB_PWM		37
4962306a36Sopenharmony_ci#define BM1880_CLK_DIV_0_RV		38
5062306a36Sopenharmony_ci#define BM1880_CLK_DIV_1_RV		39
5162306a36Sopenharmony_ci#define BM1880_CLK_MUX_RV		40
5262306a36Sopenharmony_ci#define BM1880_CLK_RV			41
5362306a36Sopenharmony_ci#define BM1880_CLK_APB_SPI		42
5462306a36Sopenharmony_ci#define BM1880_CLK_TPU_AXI		43
5562306a36Sopenharmony_ci#define BM1880_CLK_DIV_UART_500M	44
5662306a36Sopenharmony_ci#define BM1880_CLK_UART_500M		45
5762306a36Sopenharmony_ci#define BM1880_CLK_APB_UART		46
5862306a36Sopenharmony_ci#define BM1880_CLK_APB_I2S		47
5962306a36Sopenharmony_ci#define BM1880_CLK_AXI4_USB		48
6062306a36Sopenharmony_ci#define BM1880_CLK_APB_USB		49
6162306a36Sopenharmony_ci#define BM1880_CLK_125M_USB		50
6262306a36Sopenharmony_ci#define BM1880_CLK_33K_USB		51
6362306a36Sopenharmony_ci#define BM1880_CLK_DIV_12M_USB		52
6462306a36Sopenharmony_ci#define BM1880_CLK_12M_USB		53
6562306a36Sopenharmony_ci#define BM1880_CLK_APB_VIDEO		54
6662306a36Sopenharmony_ci#define BM1880_CLK_VIDEO_AXI		55
6762306a36Sopenharmony_ci#define BM1880_CLK_VPP_AXI		56
6862306a36Sopenharmony_ci#define BM1880_CLK_APB_VPP		57
6962306a36Sopenharmony_ci#define BM1880_CLK_DIV_0_AXI1		58
7062306a36Sopenharmony_ci#define BM1880_CLK_DIV_1_AXI1		59
7162306a36Sopenharmony_ci#define BM1880_CLK_AXI1			60
7262306a36Sopenharmony_ci#define BM1880_CLK_AXI2			61
7362306a36Sopenharmony_ci#define BM1880_CLK_AXI3			62
7462306a36Sopenharmony_ci#define BM1880_CLK_AXI4			63
7562306a36Sopenharmony_ci#define BM1880_CLK_AXI5			64
7662306a36Sopenharmony_ci#define BM1880_CLK_DIV_0_AXI6		65
7762306a36Sopenharmony_ci#define BM1880_CLK_DIV_1_AXI6		66
7862306a36Sopenharmony_ci#define BM1880_CLK_MUX_AXI6		67
7962306a36Sopenharmony_ci#define BM1880_CLK_AXI6			68
8062306a36Sopenharmony_ci#define BM1880_NR_CLKS			69
8162306a36Sopenharmony_ci
8262306a36Sopenharmony_ci#endif /* __DT_BINDINGS_CLOCK_BM1880_H */
83