Skip to content

Commit 7a02066

Browse files
andrei-edward-popacarlescufi
authored andcommitted
dts: arm: rpi_pico: added reset controller node
added reset controller node in dtsi added defines for all reset pins Signed-off-by: Andrei-Edward Popa <[email protected]>
1 parent cf8e214 commit 7a02066

File tree

2 files changed

+35
-0
lines changed

2 files changed

+35
-0
lines changed

dts/arm/rpi_pico/rp2040.dtsi

+9
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,15 @@
5151
#clock-cells = <0>;
5252
};
5353

54+
reset: reset-controller@4000c000 {
55+
compatible = "raspberrypi,pico-reset";
56+
reg = <0x4000c000 DT_SIZE_K(4)>;
57+
reg-width = <4>;
58+
active-low = <0>;
59+
#reset-cells = <1>;
60+
label = "RESET";
61+
};
62+
5463
pinctrl: pin-controller@40014000 {
5564
compatible = "raspberrypi,pico-pinctrl";
5665
reg = <0x40014000 DT_SIZE_K(4)>;

dts/arm/rpi_pico/rpi_pico_common.dtsi

+26
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,29 @@
77
#ifndef RPI_PICO_DEFAULT_IRQ_PRIORITY
88
#define RPI_PICO_DEFAULT_IRQ_PRIORITY 3
99
#endif
10+
11+
#define RPI_PICO_RESETS_RESET_ADC 0
12+
#define RPI_PICO_RESETS_RESET_BUSCTRL 1
13+
#define RPI_PICO_RESETS_RESET_DMA 2
14+
#define RPI_PICO_RESETS_RESET_I2C0 3
15+
#define RPI_PICO_RESETS_RESET_I2C1 4
16+
#define RPI_PICO_RESETS_RESET_IO_BANK0 5
17+
#define RPI_PICO_RESETS_RESET_IO_QSPI 6
18+
#define RPI_PICO_RESETS_RESET_JTAG 7
19+
#define RPI_PICO_RESETS_RESET_PADS_BANK0 8
20+
#define RPI_PICO_RESETS_RESET_PADS_QSPI 9
21+
#define RPI_PICO_RESETS_RESET_PIO0 10
22+
#define RPI_PICO_RESETS_RESET_PIO1 11
23+
#define RPI_PICO_RESETS_RESET_PLL_SYS 12
24+
#define RPI_PICO_RESETS_RESET_PLL_USB 13
25+
#define RPI_PICO_RESETS_RESET_PWM 14
26+
#define RPI_PICO_RESETS_RESET_RTC 15
27+
#define RPI_PICO_RESETS_RESET_SPI0 16
28+
#define RPI_PICO_RESETS_RESET_SPI1 17
29+
#define RPI_PICO_RESETS_RESET_SYSCFG 18
30+
#define RPI_PICO_RESETS_RESET_SYSINFO 19
31+
#define RPI_PICO_RESETS_RESET_TBMAN 20
32+
#define RPI_PICO_RESETS_RESET_TIMER 21
33+
#define RPI_PICO_RESETS_RESET_UART0 22
34+
#define RPI_PICO_RESETS_RESET_UART1 23
35+
#define RPI_PICO_RESETS_RESET_USBCTRL 24

0 commit comments

Comments
 (0)