162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-only */
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Copyright (c) 2014 Linaro Ltd.
462306a36Sopenharmony_ci * Copyright (c) 2014 Hisilicon Limited.
562306a36Sopenharmony_ci */
662306a36Sopenharmony_ci
762306a36Sopenharmony_ci#ifndef __DTS_HIX5HD2_CLOCK_H
862306a36Sopenharmony_ci#define __DTS_HIX5HD2_CLOCK_H
962306a36Sopenharmony_ci
1062306a36Sopenharmony_ci/* fixed rate */
1162306a36Sopenharmony_ci#define HIX5HD2_FIXED_1200M		1
1262306a36Sopenharmony_ci#define HIX5HD2_FIXED_400M		2
1362306a36Sopenharmony_ci#define HIX5HD2_FIXED_48M		3
1462306a36Sopenharmony_ci#define HIX5HD2_FIXED_24M		4
1562306a36Sopenharmony_ci#define HIX5HD2_FIXED_600M		5
1662306a36Sopenharmony_ci#define HIX5HD2_FIXED_300M		6
1762306a36Sopenharmony_ci#define HIX5HD2_FIXED_75M		7
1862306a36Sopenharmony_ci#define HIX5HD2_FIXED_200M		8
1962306a36Sopenharmony_ci#define HIX5HD2_FIXED_100M		9
2062306a36Sopenharmony_ci#define HIX5HD2_FIXED_40M		10
2162306a36Sopenharmony_ci#define HIX5HD2_FIXED_150M		11
2262306a36Sopenharmony_ci#define HIX5HD2_FIXED_1728M		12
2362306a36Sopenharmony_ci#define HIX5HD2_FIXED_28P8M		13
2462306a36Sopenharmony_ci#define HIX5HD2_FIXED_432M		14
2562306a36Sopenharmony_ci#define HIX5HD2_FIXED_345P6M		15
2662306a36Sopenharmony_ci#define HIX5HD2_FIXED_288M		16
2762306a36Sopenharmony_ci#define HIX5HD2_FIXED_60M		17
2862306a36Sopenharmony_ci#define HIX5HD2_FIXED_750M		18
2962306a36Sopenharmony_ci#define HIX5HD2_FIXED_500M		19
3062306a36Sopenharmony_ci#define HIX5HD2_FIXED_54M		20
3162306a36Sopenharmony_ci#define HIX5HD2_FIXED_27M		21
3262306a36Sopenharmony_ci#define HIX5HD2_FIXED_1500M		22
3362306a36Sopenharmony_ci#define HIX5HD2_FIXED_375M		23
3462306a36Sopenharmony_ci#define HIX5HD2_FIXED_187M		24
3562306a36Sopenharmony_ci#define HIX5HD2_FIXED_250M		25
3662306a36Sopenharmony_ci#define HIX5HD2_FIXED_125M		26
3762306a36Sopenharmony_ci#define HIX5HD2_FIXED_2P02M		27
3862306a36Sopenharmony_ci#define HIX5HD2_FIXED_50M		28
3962306a36Sopenharmony_ci#define HIX5HD2_FIXED_25M		29
4062306a36Sopenharmony_ci#define HIX5HD2_FIXED_83M		30
4162306a36Sopenharmony_ci
4262306a36Sopenharmony_ci/* mux clocks */
4362306a36Sopenharmony_ci#define HIX5HD2_SFC_MUX			64
4462306a36Sopenharmony_ci#define HIX5HD2_MMC_MUX			65
4562306a36Sopenharmony_ci#define HIX5HD2_FEPHY_MUX		66
4662306a36Sopenharmony_ci#define HIX5HD2_SD_MUX			67
4762306a36Sopenharmony_ci
4862306a36Sopenharmony_ci/* gate clocks */
4962306a36Sopenharmony_ci#define HIX5HD2_SFC_RST			128
5062306a36Sopenharmony_ci#define HIX5HD2_SFC_CLK			129
5162306a36Sopenharmony_ci#define HIX5HD2_MMC_CIU_CLK		130
5262306a36Sopenharmony_ci#define HIX5HD2_MMC_BIU_CLK		131
5362306a36Sopenharmony_ci#define HIX5HD2_MMC_CIU_RST		132
5462306a36Sopenharmony_ci#define HIX5HD2_FWD_BUS_CLK		133
5562306a36Sopenharmony_ci#define HIX5HD2_FWD_SYS_CLK		134
5662306a36Sopenharmony_ci#define HIX5HD2_MAC0_PHY_CLK		135
5762306a36Sopenharmony_ci#define HIX5HD2_SD_CIU_CLK		136
5862306a36Sopenharmony_ci#define HIX5HD2_SD_BIU_CLK		137
5962306a36Sopenharmony_ci#define HIX5HD2_SD_CIU_RST		138
6062306a36Sopenharmony_ci#define HIX5HD2_WDG0_CLK		139
6162306a36Sopenharmony_ci#define HIX5HD2_WDG0_RST		140
6262306a36Sopenharmony_ci#define HIX5HD2_I2C0_CLK		141
6362306a36Sopenharmony_ci#define HIX5HD2_I2C0_RST		142
6462306a36Sopenharmony_ci#define HIX5HD2_I2C1_CLK		143
6562306a36Sopenharmony_ci#define HIX5HD2_I2C1_RST		144
6662306a36Sopenharmony_ci#define HIX5HD2_I2C2_CLK		145
6762306a36Sopenharmony_ci#define HIX5HD2_I2C2_RST		146
6862306a36Sopenharmony_ci#define HIX5HD2_I2C3_CLK		147
6962306a36Sopenharmony_ci#define HIX5HD2_I2C3_RST		148
7062306a36Sopenharmony_ci#define HIX5HD2_I2C4_CLK		149
7162306a36Sopenharmony_ci#define HIX5HD2_I2C4_RST		150
7262306a36Sopenharmony_ci#define HIX5HD2_I2C5_CLK		151
7362306a36Sopenharmony_ci#define HIX5HD2_I2C5_RST		152
7462306a36Sopenharmony_ci
7562306a36Sopenharmony_ci/* complex */
7662306a36Sopenharmony_ci#define HIX5HD2_MAC0_CLK		192
7762306a36Sopenharmony_ci#define HIX5HD2_MAC1_CLK		193
7862306a36Sopenharmony_ci#define HIX5HD2_SATA_CLK		194
7962306a36Sopenharmony_ci#define HIX5HD2_USB_CLK			195
8062306a36Sopenharmony_ci
8162306a36Sopenharmony_ci#define HIX5HD2_NR_CLKS			256
8262306a36Sopenharmony_ci#endif	/* __DTS_HIX5HD2_CLOCK_H */
83