File tree Expand file tree Collapse file tree 2 files changed +105
-0
lines changed
arch/riscv/boot/dts/sophgo Expand file tree Collapse file tree 2 files changed +105
-0
lines changed Original file line number Diff line number Diff line change 7
7
#include <dt-bindings/clock/sophgo,cv1800.h>
8
8
#include <dt-bindings/gpio/gpio.h>
9
9
#include <dt-bindings/interrupt-controller/irq.h>
10
+ #include "cv18xx-reset.h"
10
11
11
12
/ {
12
13
#address-cells = <1>;
24
25
#size-cells = <1>;
25
26
ranges;
26
27
28
+ rst: reset-controller@3003000 {
29
+ compatible = "sophgo,cv1800b-reset";
30
+ reg = <0x3003000 0x1000>;
31
+ #reset-cells = <1>;
32
+ };
33
+
27
34
gpio0: gpio@3020000 {
28
35
compatible = "snps,dw-apb-gpio";
29
36
reg = <0x3020000 0x1000>;
Original file line number Diff line number Diff line change
1
+ /* SPDX-License-Identifier: (GPL-2.0 OR MIT) */
2
+ /*
3
+ * Copyright (C) 2025 Inochi Amaoto <[email protected] >
4
+ */
5
+
6
+ #ifndef _SOPHGO_CV18XX_RESET
7
+ #define _SOPHGO_CV18XX_RESET
8
+
9
+ #define RST_DDR 2
10
+ #define RST_H264C 3
11
+ #define RST_JPEG 4
12
+ #define RST_H265C 5
13
+ #define RST_VIPSYS 6
14
+ #define RST_TDMA 7
15
+ #define RST_TPU 8
16
+ #define RST_TPUSYS 9
17
+ #define RST_USB 11
18
+ #define RST_ETH0 12
19
+ #define RST_ETH1 13
20
+ #define RST_NAND 14
21
+ #define RST_EMMC 15
22
+ #define RST_SD0 16
23
+ #define RST_SDMA 18
24
+ #define RST_I2S0 19
25
+ #define RST_I2S1 20
26
+ #define RST_I2S2 21
27
+ #define RST_I2S3 22
28
+ #define RST_UART0 23
29
+ #define RST_UART1 24
30
+ #define RST_UART2 25
31
+ #define RST_UART3 26
32
+ #define RST_I2C0 27
33
+ #define RST_I2C1 28
34
+ #define RST_I2C2 29
35
+ #define RST_I2C3 30
36
+ #define RST_I2C4 31
37
+ #define RST_PWM0 32
38
+ #define RST_PWM1 33
39
+ #define RST_PWM2 34
40
+ #define RST_PWM3 35
41
+ #define RST_SPI0 40
42
+ #define RST_SPI1 41
43
+ #define RST_SPI2 42
44
+ #define RST_SPI3 43
45
+ #define RST_GPIO0 44
46
+ #define RST_GPIO1 45
47
+ #define RST_GPIO2 46
48
+ #define RST_EFUSE 47
49
+ #define RST_WDT 48
50
+ #define RST_AHB_ROM 49
51
+ #define RST_SPIC 50
52
+ #define RST_TEMPSEN 51
53
+ #define RST_SARADC 52
54
+ #define RST_COMBO_PHY0 58
55
+ #define RST_SPI_NAND 61
56
+ #define RST_SE 62
57
+ #define RST_UART4 74
58
+ #define RST_GPIO3 75
59
+ #define RST_SYSTEM 76
60
+ #define RST_TIMER 77
61
+ #define RST_TIMER0 78
62
+ #define RST_TIMER1 79
63
+ #define RST_TIMER2 80
64
+ #define RST_TIMER3 81
65
+ #define RST_TIMER4 82
66
+ #define RST_TIMER5 83
67
+ #define RST_TIMER6 84
68
+ #define RST_TIMER7 85
69
+ #define RST_WGN0 86
70
+ #define RST_WGN1 87
71
+ #define RST_WGN2 88
72
+ #define RST_KEYSCAN 89
73
+ #define RST_AUDDAC 91
74
+ #define RST_AUDDAC_APB 92
75
+ #define RST_AUDADC 93
76
+ #define RST_VCSYS 95
77
+ #define RST_ETHPHY 96
78
+ #define RST_ETHPHY_APB 97
79
+ #define RST_AUDSRC 98
80
+ #define RST_VIP_CAM0 99
81
+ #define RST_WDT1 100
82
+ #define RST_WDT2 101
83
+ #define RST_AUTOCLEAR_CPUCORE0 256
84
+ #define RST_AUTOCLEAR_CPUCORE1 257
85
+ #define RST_AUTOCLEAR_CPUCORE2 258
86
+ #define RST_AUTOCLEAR_CPUCORE3 259
87
+ #define RST_AUTOCLEAR_CPUSYS0 260
88
+ #define RST_AUTOCLEAR_CPUSYS1 261
89
+ #define RST_AUTOCLEAR_CPUSYS2 262
90
+ #define RST_CPUCORE0 288
91
+ #define RST_CPUCORE1 289
92
+ #define RST_CPUCORE2 290
93
+ #define RST_CPUCORE3 291
94
+ #define RST_CPUSYS0 292
95
+ #define RST_CPUSYS1 293
96
+ #define RST_CPUSYS2 294
97
+
98
+ #endif /* _SOPHGO_CV18XX_RESET */
You can’t perform that action at this time.
0 commit comments