Lines Matching +full:brown +full:- +full:out +full:- +full:threshold
4 * SPDX-License-Identifier: Apache-2.0
7 #include <arm/armv6-m.dtsi>
8 #include <zephyr/dt-bindings/adc/adc.h>
9 #include <zephyr/dt-bindings/gpio/gpio.h>
10 #include <zephyr/dt-bindings/clock/rpi_pico_rp2040_clock.h>
11 #include <zephyr/dt-bindings/i2c/i2c.h>
12 #include <zephyr/dt-bindings/regulator/rpi_pico.h>
13 #include <zephyr/dt-bindings/reset/rp2040_reset.h>
28 die-temp0 = &die_temp;
32 #address-cells = <1>;
33 #size-cells = <0>;
36 compatible = "arm,cortex-m0+";
41 compatible = "arm,cortex-m0+";
47 clk_gpout0: clk-gpout0 {
48 compatible = "raspberrypi,pico-clock";
50 clock-names = "pll_sys";
51 clock-frequency = <125000000>;
52 #clock-cells = <0>;
53 #address-cells = <0>;
56 clk_gpout1: clk-gpout1 {
57 compatible = "raspberrypi,pico-clock";
59 clock-names = "pll_sys";
60 clock-frequency = <125000000>;
61 #clock-cells = <0>;
64 clk_gpout2: clk-gpout2 {
65 compatible = "raspberrypi,pico-clock";
67 clock-names = "pll_sys";
68 clock-frequency = <125000000>;
69 #clock-cells = <0>;
72 clk_gpout3: clk-gpout3 {
73 compatible = "raspberrypi,pico-clock";
75 clock-names = "pll_sys";
76 clock-frequency = <125000000>;
77 #clock-cells = <0>;
80 clk_ref: clk-ref {
81 compatible = "raspberrypi,pico-clock";
83 clock-names = "xosc";
84 clock-frequency = <12000000>;
85 #clock-cells = <0>;
88 clk_sys: clk-sys {
89 compatible = "raspberrypi,pico-clock";
91 clock-names = "pll_sys";
92 clock-frequency = <125000000>;
93 #clock-cells = <0>;
96 clk_usb: clk-usb {
97 compatible = "raspberrypi,pico-clock";
99 clock-names = "pll_usb";
100 clock-frequency = <48000000>;
101 #clock-cells = <0>;
104 clk_adc: clk-adc {
105 compatible = "raspberrypi,pico-clock";
107 clock-names = "pll_usb";
108 clock-frequency = <48000000>;
109 #clock-cells = <0>;
112 clk_rtc: clk-rtc {
113 compatible = "raspberrypi,pico-clock";
115 clock-names = "pll_usb";
116 clock-frequency = <46875>;
117 #clock-cells = <0>;
120 clk_peri: clk-peri {
121 compatible = "raspberrypi,pico-clock";
123 clock-names = "clk_sys";
124 clock-frequency = <125000000>;
125 #clock-cells = <0>;
128 pll_sys: pll-sys {
129 compatible = "raspberrypi,pico-pll";
131 clock-names = "xosc";
132 clock-div= <1>;
133 fb-div= <125>;
134 post-div1 = <6>;
135 post-div2 = <2>;
136 #clock-cells = <0>;
139 pll_usb: pll-usb {
140 compatible = "raspberrypi,pico-pll";
142 clock-names = "xosc";
143 clock-div= <1>;
144 fb-div = <100>;
145 post-div1 = <5>;
146 post-div2 = <5>;
147 #clock-cells = <0>;
151 compatible = "raspberrypi,pico-rosc";
152 clock-frequency = <6500000>;
154 stage-drive-strength = <0>, <0>, <0>, <0>, <0>, <0>, <0>, <0>;
155 clock-div = <16>;
157 #clock-cells = <0>;
160 rosc_ph: rosc-ph {
161 compatible = "raspberrypi,pico-clock";
162 clock-frequency = <6500000>;
164 clock-names = "rosc";
165 #clock-cells = <0>;
169 compatible = "raspberrypi,pico-xosc";
170 clock-frequency = <12000000>;
171 #clock-cells = <0>;
175 compatible = "raspberrypi,pico-clock";
177 clock-frequency = <0>;
178 #clock-cells = <0>;
182 compatible = "raspberrypi,pico-clock";
184 clock-frequency = <0>;
185 #clock-cells = <0>;
190 compatible = "raspberrypi,rp2040", "simple-bus";
193 compatible = "mmio-sram";
197 ssi: flash-controller@18000000 {
198 compatible = "raspberrypi,pico-flash-controller";
201 #address-cells = <1>;
202 #size-cells = <1>;
205 compatible = "soc-nv-flash";
206 write-block-size = <1>;
207 erase-block-size = <DT_SIZE_K(4)>;
211 reset: reset-controller@4000c000 {
212 compatible = "raspberrypi,pico-reset";
214 reg-width = <4>;
215 active-low = <0>;
216 #reset-cells = <1>;
219 clocks: clock-controller@40008000 {
220 compatible = "raspberrypi,pico-clock-controller";
226 reg-names = "clocks", "xosc", "pll_sys", "pll_usb", "rosc";
227 #clock-cells = <1>;
234 clock-names = "clk_gpout0", "clk_gpout1", "clk_gpout2", "clk_gpout3",
242 compatible = "raspberrypi,pico-gpio";
245 gpio-controller;
246 #gpio-cells = <2>;
252 compatible = "raspberrypi,pico-uart", "arm,pl011";
257 interrupt-names = "uart0";
262 compatible = "raspberrypi,pico-uart", "arm,pl011";
267 interrupt-names = "uart1";
272 compatible = "raspberrypi,pico-spi", "arm,pl022";
273 #address-cells = <1>;
274 #size-cells = <0>;
279 interrupt-names = "spi0";
284 compatible = "raspberrypi,pico-spi", "arm,pl022";
285 #address-cells = <1>;
286 #size-cells = <0>;
291 interrupt-names = "spi1";
296 compatible = "raspberrypi,pico-adc";
301 interrupt-names = "adc0";
303 #io-channel-cells = <1>;
307 compatible = "raspberrypi,pico-i2c", "snps,designware-i2c";
308 #address-cells = <1>;
309 #size-cells = <0>;
314 interrupt-names = "i2c0";
319 compatible = "raspberrypi,pico-i2c", "snps,designware-i2c";
320 #address-cells = <1>;
321 #size-cells = <0>;
326 interrupt-names = "i2c1";
331 compatible = "raspberrypi,pico-watchdog";
338 compatible = "raspberrypi,pico-usbd";
343 interrupt-names = "usbctrl";
344 num-bidir-endpoints = <16>;
349 compatible = "raspberrypi,pico-pwm";
354 interrupt-names = "PWM_IRQ_WRAP";
356 #pwm-cells = <3>;
360 compatible = "raspberrypi,pico-timer";
368 interrupt-names = "TIMER_IRQ_0",
376 compatible = "raspberrypi,pico-dma";
382 interrupt-names = "dma0", "dma1";
383 dma-channels = <12>;
385 #dma-cells = <3>;
389 compatible = "raspberrypi,core-supply-regulator";
392 raspberrypi,brown-out-detection;
393 raspberrypi,brown-out-threshold = <860000>;
397 compatible = "raspberrypi,pico-pio";
405 compatible = "raspberrypi,pico-pio";
413 compatible = "raspberrypi,pico-rtc";
416 interrupt-names = "rtc";
418 alarms-count = <1>;
423 pinctrl: pin-controller {
424 compatible = "raspberrypi,pico-pinctrl";
428 compatible = "raspberrypi,pico-temp";
429 io-channels = <&adc 4>;
435 arm,num-irq-priority-bits = <2>;