firmware/br-ext-chip-goke/board/gk7205v200/kernel/patches/00_include-dt-bindings-cloc...

80 lines
2.8 KiB
Diff

--- linux-4.9.37/include/dt-bindings/clock/gk7205v200-clock.h 1970-01-01 03:00:00.000000000 +0300
+++ linux-4.9.y/include/dt-bindings/clock/gk7205v200-clock.h 2021-06-07 13:01:34.000000000 +0300
@@ -0,0 +1,76 @@
+/*
+ * Copyright (c) Hunan Goke,Chengdu Goke,Shandong Goke. 2021. All rights reserved.
+ */
+
+#ifndef __DTS_GK7205V200_CLOCK_H
+#define __DTS_GK7205V200_CLOCK_H
+
+/* clk in GK7205V200 CRG */
+/* fixed rate clocks */
+#define GK7205V200_FIXED_100K 1
+#define GK7205V200_FIXED_400K 2
+#define GK7205V200_FIXED_3M 3
+#define GK7205V200_FIXED_6M 4
+#define GK7205V200_FIXED_12M 5
+#define GK7205V200_FIXED_24M 6
+#define GK7205V200_FIXED_25M 7
+#define GK7205V200_FIXED_50M 8
+#define GK7205V200_FIXED_83P3M 9
+#define GK7205V200_FIXED_90M 10
+#define GK7205V200_FIXED_100M 11
+#define GK7205V200_FIXED_112M 12
+#define GK7205V200_FIXED_125M 13
+#define GK7205V200_FIXED_148P5M 14
+#define GK7205V200_FIXED_150M 15
+#define GK7205V200_FIXED_200M 16
+#define GK7205V200_FIXED_250M 17
+#define GK7205V200_FIXED_300M 18
+#define GK7205V200_FIXED_324M 19
+#define GK7205V200_FIXED_342M 20
+#define GK7205V200_FIXED_375M 21
+#define GK7205V200_FIXED_400M 22
+#define GK7205V200_FIXED_448M 23
+#define GK7205V200_FIXED_500M 24
+#define GK7205V200_FIXED_540M 25
+#define GK7205V200_FIXED_600M 26
+#define GK7205V200_FIXED_750M 27
+#define GK7205V200_FIXED_1000M 28
+#define GK7205V200_FIXED_1500M 29
+
+/* mux clocks */
+#define GK7205V200_SYSAXI_CLK 30
+#define GK7205V200_SYSAPB_CLK 31
+#define GK7205V200_FMC_MUX 32
+#define GK7205V200_UART_MUX 33
+#define GK7205V200_MMC0_MUX 34
+#define GK7205V200_MMC1_MUX 35
+#define GK7205V200_MMC2_MUX 36
+#define GK7205V200_ETH_MUX 37
+#define GK7205V200_USB2_MUX 80
+/* gate clocks */
+#define GK7205V200_UART0_CLK 40
+#define GK7205V200_UART1_CLK 41
+#define GK7205V200_UART2_CLK 42
+#define GK7205V200_FMC_CLK 43
+#define GK7205V200_ETH0_CLK 44
+#define GK7205V200_EDMAC_AXICLK 45
+#define GK7205V200_EDMAC_CLK 46
+#define GK7205V200_SPI0_CLK 48
+#define GK7205V200_SPI1_CLK 49
+#define GK7205V200_MMC0_CLK 50
+#define GK7205V200_MMC1_CLK 51
+#define GK7205V200_MMC2_CLK 52
+#define GK7205V200_I2C0_CLK 53
+#define GK7205V200_I2C1_CLK 54
+#define GK7205V200_I2C2_CLK 55
+#define GK7205V200_USB2_BUS_CLK 81
+#define GK7205V200_USB2_REF_CLK 82
+#define GK7205V200_USB2_UTMI_CLK 83
+#define GK7205V200_USB2_PHY_APB_CLK 84
+#define GK7205V200_USB2_PHY_PLL_CLK 85
+#define GK7205V200_USB2_PHY_XO_CLK 86
+
+#define GK7205V200_NR_CLKS 256
+#define GK7205V200_NR_RSTS 256
+
+#endif /* __DTS_GK7205V200_CLOCK_H */