summaryrefslogtreecommitdiff
path: root/include/dt-bindings/clock/rockchip,rk3228.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/dt-bindings/clock/rockchip,rk3228.h')
-rw-r--r--include/dt-bindings/clock/rockchip,rk3228.h167
1 files changed, 167 insertions, 0 deletions
diff --git a/include/dt-bindings/clock/rockchip,rk3228.h b/include/dt-bindings/clock/rockchip,rk3228.h
new file mode 100644
index 000000000000..b86e44536722
--- /dev/null
+++ b/include/dt-bindings/clock/rockchip,rk3228.h
@@ -0,0 +1,167 @@
+#ifndef _DT_BINDINGS_CLOCK_ROCKCHIP_RK3228_H
+#define _DT_BINDINGS_CLOCK_ROCKCHIP_RK3228_H
+
+#include "rockchip.h"
+
+/* pll id */
+#define RK3228_APLL_ID 0
+#define RK3228_DPLL_ID 1
+#define RK3228_CPLL_ID 2
+#define RK3228_GPLL_ID 3
+#define RK3228_END_PLL_ID 4
+
+/* reset id */
+#define RK3228_RST_CORE0_PO 0
+#define RK3228_RST_CORE1_PO 1
+#define RK3228_RST_CORE2_PO 2
+#define RK3228_RST_CORE3_PO 3
+#define RK3228_RST_CORE0 4
+#define RK3228_RST_CORE1 5
+#define RK3228_RST_CORE2 6
+#define RK3228_RST_CORE3 7
+#define RK3228_RST_CORE0_DBG 8
+#define RK3228_RST_CORE1_DBG 9
+#define RK3228_RST_CORE2_DBG 10
+#define RK3228_RST_CORE3_DBG 11
+#define RK3228_RST_TOPDBG 12
+#define RK3228_RST_ACLK_CORE 13
+#define RK3228_RST_NOC_A 14
+#define RK3228_RST_L2C 15
+
+#define RK3228_RST_1RES0 16
+#define RK3228_RST_1RES1 17
+#define RK3228_RST_CPUSYS_H 18
+#define RK3228_RST_BUSSYS_H 19
+#define RK3228_RST_SPDIF 20
+#define RK3228_RST_INTMEM 21
+#define RK3228_RST_ROM 22
+#define RK3228_RST_OTG_ADP 23
+#define RK3228_RST_I2S0 24
+#define RK3228_RST_I2S1 25
+#define RK3228_RST_I2S2 26
+#define RK3228_RST_ACODEC_P 27
+#define RK3228_RST_DFIMON 28
+#define RK3228_RST_MSCH 29
+#define RK3228_RST_EFUSE_1024 30
+#define RK3228_RST_EFUSE_256 31
+
+#define RK3228_RST_GPIO0 32
+#define RK3228_RST_GPIO1 33
+#define RK3228_RST_GPIO2 34
+#define RK3228_RST_GPIO3 35
+#define RK3228_RST_PERIPH_NOC_A 36
+#define RK3228_RST_PERIPH_NOC_H 37
+#define RK3228_RST_PERIPH_NOC_P 38
+#define RK3228_RST_UART0 39
+#define RK3228_RST_UART1 40
+#define RK3228_RST_UART2 41
+#define RK3228_RST_PHYNOC 42
+#define RK3228_RST_I2C0 43
+#define RK3228_RST_I2C1 44
+#define RK3228_RST_I2C2 45
+#define RK3228_RST_I2C3 46
+#define RK3228_RST_2RES15 47
+
+#define RK3228_RST_PWM0 48
+#define RK3228_RST_A53_GIC 49
+#define RK3228_RST_3RES2 50
+#define RK3228_RST_DAP 51
+#define RK3228_RST_DAP_NOC 52
+#define RK3228_RST_CRYPTO 53
+#define RK3228_RST_SGRF 54
+#define RK3228_RST_GRF 55
+#define RK3228_RST_GMAC 56
+#define RK3228_RST_3RES9 57
+#define RK3228_RST_PERIPHSYS_A 58
+#define RK3228_RST_3RES11 59
+#define RK3228_RST_3RES12 60
+#define RK3228_RST_3RES13 61
+#define RK3228_RST_3RES14 62
+#define RK3228_RST_MACPHY 63
+
+#define RK3228_RST_4RES0 64
+#define RK3228_RST_4RES1 65
+#define RK3228_RST_4RES2 66
+#define RK3228_RST_4RES3 67
+#define RK3228_RST_NANDC 68
+#define RK3228_RST_USBOTG0 69
+#define RK3228_RST_OTGC0 70
+#define RK3228_RST_USBHOST0 71
+#define RK3228_RST_HOST_CTRL0 72
+#define RK3228_RST_USBHOST1 73
+#define RK3228_RST_HOST_CTRL1 74
+#define RK3228_RST_USBHOST2 75
+#define RK3228_RST_HOST_CTRL2 76
+#define RK3228_RST_USBPOR0 77
+#define RK3228_RST_USBPOR1 78
+#define RK3228_RST_DDRMSCH 79
+
+#define RK3228_RST_SMART_CARD 80
+#define RK3228_RST_SDMMC0 81
+#define RK3228_RST_SDIO 82
+#define RK3228_RST_EMMC 83
+#define RK3228_RST_SPI0 84
+#define RK3228_RST_TSP_H 85
+#define RK3228_RST_TSP 86
+#define RK3228_RST_TSADC 87
+#define RK3228_RST_DDRPHY 88
+#define RK3228_RST_DDRPHY_P 89
+#define RK3228_RST_DDRCTRL 90
+#define RK3228_RST_DDRCTRL_P 91
+#define RK3228_RST_HOST0_ECHI 92
+#define RK3228_RST_HOST1_ECHI 93
+#define RK3228_RST_HOST2_ECHI 94
+#define RK3228_RST_VOP 95
+
+#define RK3228_RST_HDMI_P 96
+#define RK3228_RST_VIO_ARBI_H 97
+#define RK3228_RST_IEP_NOC_A 98
+#define RK3228_RST_VIO_NOC_H 99
+#define RK3228_RST_VOP_A 100
+#define RK3228_RST_VOP_H 101
+#define RK3228_RST_VOP_D 102
+#define RK3228_RST_UTMI0 103
+#define RK3228_RST_UTMI1 104
+#define RK3228_RST_UTMI2 105
+#define RK3228_RST_UTMI3 106
+#define RK3228_RST_RGA 107
+#define RK3228_RST_RGA_NOC_A 108
+#define RK3228_RST_RGA_A 109
+#define RK3228_RST_RGA_H 110
+#define RK3228_RST_HDCP_A 111
+
+#define RK3228_RST_VPU_A 112
+#define RK3228_RST_VPU_H 113
+#define RK3228_RST_7RES2 114
+#define RK3228_RST_7RES3 115
+#define RK3228_RST_VPU_NOC_A 116
+#define RK3228_RST_VPU_NOC_H 117
+#define RK3228_RST_RKVDEC_A 118
+#define RK3228_RST_RKVDEC_NOC_A 119
+#define RK3228_RST_RKVDEC_H 120
+#define RK3228_RST_RKVDEC_NOC_H 121
+#define RK3228_RST_RKVDEC_CORE 122
+#define RK3228_RST_RKVDEC_CABAC 123
+#define RK3228_RST_IEP_A 124
+#define RK3228_RST_IEP_H 125
+#define RK3228_RST_GPU_A 126
+#define RK3228_RST_GPU_NOC_A 127
+
+#define RK3228_RST_CORE_DBG 128
+#define RK3228_RST_DBG_P 129
+#define RK3228_RST_TIMER0 130
+#define RK3228_RST_TIMER1 131
+#define RK3228_RST_TIMER2 132
+#define RK3228_RST_TIMER3 133
+#define RK3228_RST_TIMER4 134
+#define RK3228_RST_TIMER5 135
+#define RK3228_RST_VIO_H2P 136
+#define RK3228_RST_8RES9 137
+#define RK3228_RST_8RES10 138
+#define RK3228_RST_HDMIPHY 139
+#define RK3228_RST_VDAC 140
+#define RK3228_RST_TIMER_6CH 141
+#define RK3228_RST_8RES14 142
+#define RK3228_RST_8RES15 143
+
+#endif /* _DT_BINDINGS_CLOCK_ROCKCHIP_RK3228_H */