Lines Matching +full:powerdown +full:- +full:mode

4  * SPDX-License-Identifier: Apache-2.0
7 #include <arm/armv7-m.dtsi>
9 #include <zephyr/dt-bindings/pinctrl/numaker-m46x-pinctrl.h>
10 #include <zephyr/dt-bindings/clock/numaker_m46x_clock.h>
11 #include <zephyr/dt-bindings/reset/numaker_m46x_reset.h>
12 #include <zephyr/dt-bindings/gpio/gpio.h>
13 #include <zephyr/dt-bindings/i2c/i2c.h>
14 #include <zephyr/dt-bindings/adc/adc.h>
18 zephyr,flash-controller = &fmc;
26 #address-cells = <1>;
27 #size-cells = <0>;
31 compatible = "arm,cortex-m4f";
37 compatible = "mmio-sram";
41 sysclk: system-clock {
42 compatible = "fixed-clock";
43 clock-frequency = <200000000>;
44 #clock-cells = <0>;
48 scc: system-clock-controller@40000200 {
49 compatible = "nuvoton,numaker-scc";
51 #clock-cells = <0>;
55 clk-pclkdiv = <(NUMAKER_CLK_PCLKDIV_APB0DIV_DIV2 |
57 core-clock = <200000000>;
58 powerdown-mode = <NUMAKER_CLK_PMUCTL_PDMSEL_DPD>;
60 pcc: peripheral-clock-controller {
61 compatible = "nuvoton,numaker-pcc";
62 #clock-cells = <3>;
66 rst: reset-controller@40000000 {
67 compatible = "nuvoton,numaker-rst";
69 #reset-cells = <1>;
73 fmc: flash-controller@4000c000 {
74 compatible = "nuvoton,numaker-fmc";
76 #address-cells = <1>;
77 #size-cells = <1>;
80 compatible = "soc-nv-flash";
82 erase-block-size = <4096>;
83 write-block-size = <4>;
88 compatible = "nuvoton,numaker-uart";
98 compatible = "nuvoton,numaker-uart";
108 compatible = "nuvoton,numaker-uart";
118 compatible = "nuvoton,numaker-uart";
128 compatible = "nuvoton,numaker-uart";
138 compatible = "nuvoton,numaker-uart";
148 compatible = "nuvoton,numaker-uart";
158 compatible = "nuvoton,numaker-uart";
168 compatible = "nuvoton,numaker-uart";
178 compatible = "nuvoton,numaker-uart";
187 pinctrl: pin-controller@40000080 {
188 compatible = "nuvoton,numaker-pinctrl";
191 reg-names = "mfos", "mfp";
196 compatible = "nuvoton,numaker-gpio";
197 gpio-controller;
198 #gpio-cells = <2>;
206 compatible = "nuvoton,numaker-gpio";
207 gpio-controller;
208 #gpio-cells = <2>;
216 compatible = "nuvoton,numaker-gpio";
217 gpio-controller;
218 #gpio-cells = <2>;
226 compatible = "nuvoton,numaker-gpio";
227 gpio-controller;
228 #gpio-cells = <2>;
236 compatible = "nuvoton,numaker-gpio";
237 gpio-controller;
238 #gpio-cells = <2>;
246 compatible = "nuvoton,numaker-gpio";
247 gpio-controller;
248 #gpio-cells = <2>;
256 compatible = "nuvoton,numaker-gpio";
257 gpio-controller;
258 #gpio-cells = <2>;
266 compatible = "nuvoton,numaker-gpio";
267 gpio-controller;
268 #gpio-cells = <2>;
276 compatible = "nuvoton,numaker-gpio";
277 gpio-controller;
278 #gpio-cells = <2>;
286 compatible = "nuvoton,numaker-gpio";
287 gpio-controller;
288 #gpio-cells = <2>;
296 compatible = "nuvoton,numaker-spi";
301 #address-cells = <1>;
302 #size-cells = <0>;
307 compatible = "nuvoton,numaker-spi";
312 #address-cells = <1>;
313 #size-cells = <0>;
318 compatible = "nuvoton,numaker-spi";
323 #address-cells = <1>;
324 #size-cells = <0>;
329 compatible = "nuvoton,numaker-spi";
334 #address-cells = <1>;
335 #size-cells = <0>;
340 compatible = "nuvoton,numaker-spi";
345 #address-cells = <1>;
346 #size-cells = <0>;
351 compatible = "nuvoton,numaker-spi";
356 #address-cells = <1>;
357 #size-cells = <0>;
362 compatible = "nuvoton,numaker-spi";
367 #address-cells = <1>;
368 #size-cells = <0>;
373 compatible = "nuvoton,numaker-spi";
378 #address-cells = <1>;
379 #size-cells = <0>;
384 compatible = "nuvoton,numaker-spi";
389 #address-cells = <1>;
390 #size-cells = <0>;
395 compatible = "nuvoton,numaker-spi";
400 #address-cells = <1>;
401 #size-cells = <0>;
406 compatible = "nuvoton,numaker-spi";
411 #address-cells = <1>;
412 #size-cells = <0>;
417 compatible = "nuvoton,numaker-pwm";
420 interrupt-names = "pair0", "pair1", "pair2";
424 #pwm-cells = <3>;
429 compatible = "nuvoton,numaker-pwm";
432 interrupt-names = "pair0", "pair1", "pair2";
436 #pwm-cells = <3>;
441 compatible = "nuvoton,numaker-canfd";
443 reg-names = "m_can", "message_ram";
445 interrupt-names = "int0", "int1";
450 bosch,mram-cfg = <0x0 12 10 3 3 3 3 3>;
455 compatible = "nuvoton,numaker-canfd";
457 reg-names = "m_can", "message_ram";
459 interrupt-names = "int0", "int1";
464 bosch,mram-cfg = <0x0 12 10 3 3 3 3 3>;
469 compatible = "nuvoton,numaker-canfd";
471 reg-names = "m_can", "message_ram";
473 interrupt-names = "int0", "int1";
478 bosch,mram-cfg = <0x0 12 10 3 3 3 3 3>;
483 compatible = "nuvoton,numaker-canfd";
485 reg-names = "m_can", "message_ram";
487 interrupt-names = "int0", "int1";
492 bosch,mram-cfg = <0x0 12 10 3 3 3 3 3>;
497 compatible = "nuvoton,numaker-ethernet";
501 phy-addr = <1>;
507 compatible = "nuvoton,numaker-i2c";
508 clock-frequency = <I2C_BITRATE_STANDARD>;
514 #address-cells = <1>;
515 #size-cells = <0>;
519 compatible = "nuvoton,numaker-i2c";
520 clock-frequency = <I2C_BITRATE_STANDARD>;
526 #address-cells = <1>;
527 #size-cells = <0>;
531 compatible = "nuvoton,numaker-i2c";
532 clock-frequency = <I2C_BITRATE_STANDARD>;
538 #address-cells = <1>;
539 #size-cells = <0>;
543 compatible = "nuvoton,numaker-i2c";
544 clock-frequency = <I2C_BITRATE_STANDARD>;
550 #address-cells = <1>;
551 #size-cells = <0>;
555 compatible = "nuvoton,numaker-i2c";
556 clock-frequency = <I2C_BITRATE_STANDARD>;
562 #address-cells = <1>;
563 #size-cells = <0>;
567 compatible = "nuvoton,numaker-adc";
576 #io-channel-cells = <1>;
580 compatible = "nuvoton,numaker-adc";
589 #io-channel-cells = <1>;
593 compatible = "nuvoton,numaker-adc";
602 #io-channel-cells = <1>;
606 compatible = "nuvoton,numaker-usbd";
612 dma-buffer-size = <1536>;
614 num-bidir-endpoints = <25>;
615 disallow-iso-in-out-same-number;
619 compatible = "nuvoton,numaker-wwdt";
627 compatible = "nuvoton,numaker-rtc";
632 alarms-count = <1>;
638 arm,num-irq-priority-bits = <4>;