Lines Matching +full:fb +full:- +full:div

4  * SPDX-License-Identifier: Apache-2.0
7 #include <zephyr/dt-bindings/adc/adc.h>
8 #include <zephyr/dt-bindings/gpio/gpio.h>
9 #include <zephyr/dt-bindings/clock/rpi_pico_rp2350_clock.h>
10 #include <zephyr/dt-bindings/i2c/i2c.h>
11 #include <zephyr/dt-bindings/regulator/rpi_pico.h>
12 #include <zephyr/dt-bindings/reset/rp2350_reset.h>
21 die-temp0 = &die_temp;
25 #address-cells = <1>;
26 #size-cells = <0>;
28 /* There are two CPU sockets in the RP2350-series SoCs.
30 * partially-defined CPU instances. Use a separate DTSI file to
43 clk_gpout0: clk-gpout0 {
44 compatible = "raspberrypi,pico-clock";
46 clock-names = "pll_sys";
47 clock-frequency = <150000000>;
48 #clock-cells = <0>;
49 #address-cells = <0>;
52 clk_gpout1: clk-gpout1 {
53 compatible = "raspberrypi,pico-clock";
55 clock-names = "pll_sys";
56 clock-frequency = <150000000>;
57 #clock-cells = <0>;
60 clk_gpout2: clk-gpout2 {
61 compatible = "raspberrypi,pico-clock";
63 clock-names = "pll_sys";
64 clock-frequency = <150000000>;
65 #clock-cells = <0>;
68 clk_gpout3: clk-gpout3 {
69 compatible = "raspberrypi,pico-clock";
71 clock-names = "pll_sys";
72 clock-frequency = <150000000>;
73 #clock-cells = <0>;
76 clk_hstx: clk-hstx {
77 compatible = "raspberrypi,pico-clock";
79 clock-names = "pll_sys";
80 clock-frequency = <150000000>;
81 #clock-cells = <0>;
84 clk_ref: clk-ref {
85 compatible = "raspberrypi,pico-clock";
87 clock-names = "xosc";
88 clock-frequency = <12000000>;
89 #clock-cells = <0>;
92 clk_sys: clk-sys {
93 compatible = "raspberrypi,pico-clock";
95 clock-names = "pll_sys";
96 clock-frequency = <150000000>;
97 #clock-cells = <0>;
100 clk_usb: clk-usb {
101 compatible = "raspberrypi,pico-clock";
103 clock-names = "pll_usb";
104 clock-frequency = <48000000>;
105 #clock-cells = <0>;
108 clk_adc: clk-adc {
109 compatible = "raspberrypi,pico-clock";
111 clock-names = "pll_usb";
112 clock-frequency = <48000000>;
113 #clock-cells = <0>;
116 clk_peri: clk-peri {
117 compatible = "raspberrypi,pico-clock";
119 clock-names = "clk_sys";
120 clock-frequency = <150000000>;
121 #clock-cells = <0>;
124 pll_sys: pll-sys {
125 compatible = "raspberrypi,pico-pll";
127 clock-names = "xosc";
128 clock-div= <1>;
129 fb-div= <125>;
130 post-div1 = <5>;
131 post-div2 = <2>;
132 #clock-cells = <0>;
135 pll_usb: pll-usb {
136 compatible = "raspberrypi,pico-pll";
138 clock-names = "xosc";
139 clock-div= <1>;
140 fb-div = <100>;
141 post-div1 = <5>;
142 post-div2 = <5>;
143 #clock-cells = <0>;
147 compatible = "raspberrypi,pico-rosc";
148 clock-frequency = <6500000>;
150 stage-drive-strength = <0>, <0>, <0>, <0>, <0>, <0>, <0>, <0>;
151 clock-div = <16>;
153 #clock-cells = <0>;
156 rosc_ph: rosc-ph {
157 compatible = "raspberrypi,pico-clock";
158 clock-frequency = <6500000>;
160 clock-names = "rosc";
161 #clock-cells = <0>;
165 compatible = "raspberrypi,pico-xosc";
166 clock-frequency = <12000000>;
167 #clock-cells = <0>;
171 compatible = "raspberrypi,pico-clock";
173 clock-frequency = <0>;
174 #clock-cells = <0>;
178 compatible = "raspberrypi,pico-clock";
180 clock-frequency = <0>;
181 #clock-cells = <0>;
186 compatible = "raspberrypi,rp2350", "simple-bus";
189 compatible = "mmio-sram";
193 qmi: flash-controller@400d0000 {
194 compatible = "raspberrypi,pico-flash-controller";
197 #address-cells = <1>;
198 #size-cells = <1>;
201 compatible = "soc-nv-flash";
202 write-block-size = <1>;
203 erase-block-size = <DT_SIZE_K(4)>;
208 reset: reset-controller@40020000 {
209 compatible = "raspberrypi,pico-reset";
211 reg-width = <4>;
212 active-low = <0>;
213 #reset-cells = <1>;
216 clocks: clock-controller@40010000 {
217 compatible = "raspberrypi,pico-clock-controller";
223 reg-names = "clocks", "xosc", "pll_sys", "pll_usb", "rosc";
224 #clock-cells = <1>;
231 clock-names = "clk_gpout0", "clk_gpout1", "clk_gpout2", "clk_gpout3",
239 compatible = "raspberrypi,pico-gpio";
242 gpio-controller;
243 #gpio-cells = <2>;
248 compatible = "raspberrypi,pico-uart", "arm,pl011";
253 interrupt-names = "uart0";
258 compatible = "raspberrypi,pico-uart", "arm,pl011";
263 interrupt-names = "uart1";
268 compatible = "raspberrypi,pico-spi", "arm,pl022";
269 #address-cells = <1>;
270 #size-cells = <0>;
275 interrupt-names = "spi0";
280 compatible = "raspberrypi,pico-spi", "arm,pl022";
281 #address-cells = <1>;
282 #size-cells = <0>;
287 interrupt-names = "spi1";
292 compatible = "raspberrypi,pico-i2c", "snps,designware-i2c";
293 #address-cells = <1>;
294 #size-cells = <0>;
299 interrupt-names = "i2c0";
304 compatible = "raspberrypi,pico-i2c", "snps,designware-i2c";
305 #address-cells = <1>;
306 #size-cells = <0>;
311 interrupt-names = "i2c1";
316 compatible = "raspberrypi,pico-adc";
321 interrupt-names = "adc0";
323 #io-channel-cells = <1>;
327 compatible = "raspberrypi,pico-pwm";
333 interrupt-names = "PWM_IRQ_WRAP_0",
336 #pwm-cells = <3>;
340 compatible = "raspberrypi,pico-timer";
348 interrupt-names = "TIMER0_IRQ_0",
356 compatible = "raspberrypi,pico-timer";
364 interrupt-names = "TIMER1_IRQ_0",
372 compatible = "raspberrypi,pico-watchdog";
379 compatible = "raspberrypi,pico-dma";
387 interrupt-names = "dma0", "dma1", "dma2", "dma3";
388 dma-channels = <16>;
390 #dma-cells = <3>;
394 compatible = "raspberrypi,pico-usbd";
399 interrupt-names = "usbctrl";
400 num-bidir-endpoints = <16>;
405 compatible = "raspberrypi,pico-pio";
413 compatible = "raspberrypi,pico-pio";
421 compatible = "raspberrypi,pico-pio";
429 pinctrl: pin-controller {
430 compatible = "raspberrypi,pico-pinctrl";
435 compatible = "raspberrypi,pico-temp";