Lines Matching +full:clock +full:- +full:names

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";
243 gpio-map-mask = <0xffffffe0 0xffffffc0>;
244 gpio-map-pass-thru = <0x1f 0x3f>;
245 gpio-map = <0x00 0x0 &gpio0 0x0 0x0
247 #gpio-cells = <2>;
248 #address-cells = <1>;
249 #size-cells = <0>;
251 gpio0: gpio-port@0 {
252 compatible = "raspberrypi,pico-gpio-port";
255 gpio-controller;
256 #gpio-cells = <2>;
260 gpio0_hi: gpio-port@1 {
261 compatible = "raspberrypi,pico-gpio-port";
264 gpio-controller;
265 #gpio-cells = <2>;
271 compatible = "raspberrypi,pico-uart", "arm,pl011";
276 interrupt-names = "uart0";
281 compatible = "raspberrypi,pico-uart", "arm,pl011";
286 interrupt-names = "uart1";
291 compatible = "raspberrypi,pico-spi", "arm,pl022";
292 #address-cells = <1>;
293 #size-cells = <0>;
298 interrupt-names = "spi0";
303 compatible = "raspberrypi,pico-spi", "arm,pl022";
304 #address-cells = <1>;
305 #size-cells = <0>;
310 interrupt-names = "spi1";
315 compatible = "raspberrypi,pico-i2c", "snps,designware-i2c";
316 #address-cells = <1>;
317 #size-cells = <0>;
322 interrupt-names = "i2c0";
327 compatible = "raspberrypi,pico-i2c", "snps,designware-i2c";
328 #address-cells = <1>;
329 #size-cells = <0>;
334 interrupt-names = "i2c1";
339 compatible = "raspberrypi,pico-adc";
344 interrupt-names = "adc0";
346 #io-channel-cells = <1>;
350 compatible = "raspberrypi,pico-pwm";
356 interrupt-names = "PWM_IRQ_WRAP_0",
359 #pwm-cells = <3>;
363 compatible = "raspberrypi,pico-timer";
371 interrupt-names = "TIMER0_IRQ_0",
379 compatible = "raspberrypi,pico-timer";
387 interrupt-names = "TIMER1_IRQ_0",
395 compatible = "raspberrypi,pico-watchdog";
402 compatible = "raspberrypi,pico-dma";
410 interrupt-names = "dma0", "dma1", "dma2", "dma3";
411 dma-channels = <16>;
413 #dma-cells = <3>;
417 compatible = "raspberrypi,pico-usbd";
422 interrupt-names = "usbctrl";
423 num-bidir-endpoints = <16>;
428 compatible = "raspberrypi,pico-pio";
436 compatible = "raspberrypi,pico-pio";
444 compatible = "raspberrypi,pico-pio";
452 pinctrl: pin-controller {
453 compatible = "raspberrypi,pico-pinctrl";
458 compatible = "raspberrypi,pico-temp";