xref: /freebsd/sys/contrib/device-tree/include/dt-bindings/reset/k210-rst.h (revision 5def4c47d4bd90b209b9b4a4ba9faec15846d8fd)
1*5def4c47SEmmanuel Vadot /* SPDX-License-Identifier: GPL-2.0+ */
2*5def4c47SEmmanuel Vadot /*
3*5def4c47SEmmanuel Vadot  * Copyright (C) 2019 Sean Anderson <seanga2@gmail.com>
4*5def4c47SEmmanuel Vadot  * Copyright (c) 2020 Western Digital Corporation or its affiliates.
5*5def4c47SEmmanuel Vadot  */
6*5def4c47SEmmanuel Vadot #ifndef RESET_K210_SYSCTL_H
7*5def4c47SEmmanuel Vadot #define RESET_K210_SYSCTL_H
8*5def4c47SEmmanuel Vadot 
9*5def4c47SEmmanuel Vadot /*
10*5def4c47SEmmanuel Vadot  * Kendryte K210 SoC system controller K210_SYSCTL_SOFT_RESET register bits.
11*5def4c47SEmmanuel Vadot  * Taken from Kendryte SDK (kendryte-standalone-sdk).
12*5def4c47SEmmanuel Vadot  */
13*5def4c47SEmmanuel Vadot #define K210_RST_ROM	0
14*5def4c47SEmmanuel Vadot #define K210_RST_DMA	1
15*5def4c47SEmmanuel Vadot #define K210_RST_AI	2
16*5def4c47SEmmanuel Vadot #define K210_RST_DVP	3
17*5def4c47SEmmanuel Vadot #define K210_RST_FFT	4
18*5def4c47SEmmanuel Vadot #define K210_RST_GPIO	5
19*5def4c47SEmmanuel Vadot #define K210_RST_SPI0	6
20*5def4c47SEmmanuel Vadot #define K210_RST_SPI1	7
21*5def4c47SEmmanuel Vadot #define K210_RST_SPI2	8
22*5def4c47SEmmanuel Vadot #define K210_RST_SPI3	9
23*5def4c47SEmmanuel Vadot #define K210_RST_I2S0	10
24*5def4c47SEmmanuel Vadot #define K210_RST_I2S1	11
25*5def4c47SEmmanuel Vadot #define K210_RST_I2S2	12
26*5def4c47SEmmanuel Vadot #define K210_RST_I2C0	13
27*5def4c47SEmmanuel Vadot #define K210_RST_I2C1	14
28*5def4c47SEmmanuel Vadot #define K210_RST_I2C2	15
29*5def4c47SEmmanuel Vadot #define K210_RST_UART1	16
30*5def4c47SEmmanuel Vadot #define K210_RST_UART2	17
31*5def4c47SEmmanuel Vadot #define K210_RST_UART3	18
32*5def4c47SEmmanuel Vadot #define K210_RST_AES	19
33*5def4c47SEmmanuel Vadot #define K210_RST_FPIOA	20
34*5def4c47SEmmanuel Vadot #define K210_RST_TIMER0	21
35*5def4c47SEmmanuel Vadot #define K210_RST_TIMER1	22
36*5def4c47SEmmanuel Vadot #define K210_RST_TIMER2	23
37*5def4c47SEmmanuel Vadot #define K210_RST_WDT0	24
38*5def4c47SEmmanuel Vadot #define K210_RST_WDT1	25
39*5def4c47SEmmanuel Vadot #define K210_RST_SHA	26
40*5def4c47SEmmanuel Vadot #define K210_RST_RTC	29
41*5def4c47SEmmanuel Vadot 
42*5def4c47SEmmanuel Vadot #endif /* RESET_K210_SYSCTL_H */
43